Skip to content

GSoC 2021 Student instructions

Milan Curcic edited this page Feb 19, 2021 · 5 revisions

GSoC 2021 Student instructions

Application process outline

  1. Join the Fortran-Lang Discourse and introduce yourself using the GSoC 2021 tag.

    • The discourse is a great place to get to know the community and for us to get to know you
    • Importantly you can ask questions about your project idea and application, and get feedback from the community
    • When introducing yourself it is useful if you are able to provide information about: your familiarity with Fortran and other programming languages; your background and any particular expertise (physics, engineering, etc.); any particular algorithmic interests or experience you have; any other relevant information (e.g. geographic location, native language)
  2. Have a look at the Fortran-Lang and affiliated projects and familiarise yourself with their contributor guides

  3. Review the project ideas page and look for any projects that interest you

  4. Create a github account and submit at least one patch to a Fortran-Lang project alongside your application. See patch requirement for more details.

  5. Develop your application and submit it to Google by the deadline April 13 18:00 UTC. See application template for more details.

Student application template

Please put this information at the top of your proposal.

  • Your full name

  • University / current enrollment

  • Short bio / overview of your background

  • How can we contact you (email, GitHub username, etc.)? This information will help us associate all of your various usernames with you.

    • Email
    • GitHub username
    • Any other user name you want us to know about

Also, please use your full real name in your GSoC portal profile, so that it appears in the proposal list.

Include section about yourself and your experience with programming, git, open source or Fortran

Your project: explain your project idea, provide details and provide a rough week by week timeline

Patch requirement

Submit at least one pull request into any of the following repositories:

To do so, create an account at GitHub/GitLab, fork the repository, clone using git onto your local computer, add your modification to the code, commit, push into your fork and create a pull request. We will review it, please respond to reviews. The pull request must be merged. List all your pull requests (merged and open) in your application. If you have contributed to any of the projects before, please list that as well.

If you need help with git and/or setting any of these projects up, please ask us at the Fortran Discourse. We will be happy to help.