GSoC 2015 Student Instructions - gxyd/sympy GitHub Wiki

This year SymPy applicants will need to submit to one or more umbrella organizations because SymPy was not selected as a mentoring organization. Here are a list of possible organizations to submit to:

  • PSF: Any SymPy related project.
  • NumFOCUS: Any SymPy related project.
  • Sage: Any SymPy related project, but those that specifically support Sage and SageMathCloud are more likely to succeed. One example is getting CSymPy to work with Sage.
  • SciRuby: CSymPy wrappers (more details). Ask @certik for more information.
  • lmonade: CSymPy projects. Ask @certik about details.
  • Portland State University: CSymPy projects. Ask @certik about details.

These are the steps to follow for applying to GSoC with SymPy:

  1. Join the SymPy mailing list and introduce yourself. Not only do we get to know you, but you can use the mailing list to get feedback on project ideas and get help as you start working with the code base.
  2. Review our ideas page to see if you find a project that is interesting to you.
  3. Go through our Introduction to Contributing page to see how to get started developing SymPy.
  4. You will need to create an account on GitHub and submit at least one patch to SymPy.
  5. Develop your application. We suggest putting your application on the SymPy wiki for reviewing. This lets people who aren't in Melange review your application, and it also is much easier to read things in the wiki than in Melange. However, please remember that you MUST SUBMIT YOUR APPLICATION IN MELANGE. It is not possible to accept you if you do not do this.
  6. Please make sure your application follows the template.
  7. Submit your application to both PSF and NumFOCUS and/or any other relevant sub-orgs. We don't know how Google will allocate slots the organizations, so applying to all will make it the easiest for us to accept who we want. The application deadline is March 27, 19:00 UTC. Google will not accept late applications for any reason, so get them in there. There have been issues in the past with submissions right up at the deadline, so submit your application early. You will be able to edit your application in Melange up until the deadline, so if you have a draft, submit it now, and update it as you modify it.

If you have any other questions, first check if they are answered in the FAQ. Then ask on the SymPy list or Gitter chat.