Skip to content

GSoC 2024 Contributor Instructions

gnikit edited this page Jan 31, 2024 · 1 revision

Application process

  1. Join the Fortran-Lang Discourse and introduce yourself using the #GSoC-2024 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, please 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 if you don't have one 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 2 - 18:00 UTC. See application template for more details.

GSoC Contributor application template

Please put the following information at the top of your proposal.

  • Name: Your full name; Please use your full real name in your GSoC portal profile, so that it appears in the proposal list.
  • Position: Where you work or study (university, employer, etc.)
  • Bio: A short overview about yourself, your background, and your experience with programming, git, open source, or Fortran
  • Contact: Email, GitHub username and any other usernames you want us to know about; this information will help us associate all of your various usernames with you.
  • Your project: Explain your project idea, provide details and provide a rough week by week timeline.

Previous years' applications for different projects are listed below

LFortran

Patch requirement

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

To do so, create a GitHub account if you don't have one already, fork the repository, clone it 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.

Good luck, and we look forward to your application!