-
Notifications
You must be signed in to change notification settings - Fork 152
Google Summer of Code
Cem Bassoy edited this page Feb 7, 2022
·
2 revisions
Since 2005, Boost has participated in the Google Summer of Code, initiative, a program by which student developers are sponsored for their contributions within open source organizations willing to mentor the participants. The application process normally begins around December/January by the student reviewing past GSoC project ideas and understanding the mentors' expectations by reading the following paragraphs.
As an applicant you should have
- read the general GSoC student guidelines and tips
- be sure to only apply if you have less than 30h (i.e. 6 hours per day) coding time per week
- understand GSoC's timeline
- investigated the open tensor projects
- read the tensor project descriptions in the boostorg wiki and
- looked into the previous GSoC projects GSoC19, GSoC20
- visited the GSoC19 gitter channel and understand the level of expertise required for uBlas GSoC projects
- read Boost.uBlas guidelines for contributors and our code of conduct
- ask yourself if you
- are able to apply and understand most of the C++ core guidelines
- an experienced C++ programmer as you will not have time to learn or experiment with C++ along the way
- can solve the competency test and to write a good proposal?
- have enough time, will and desire to complete the project and to contribute to Boost? 30h-40h per week coding time
If you have read all previous points and answered all the above questions in point 8. with a "yes", then
- decide which Boost.uBlas project you want to apply for, see GSoC project specification
- propose your own project iff you are already an expert in the field of C++ programming, matrix/tensor computations
- provide a program for the competency test. While implementing and writing your proposal think of the following:
- clarification questions like "what do you mean by" are welcome but should be well thought through
- be sure that your questions like "what do you think of" seeking exchange of ideas with a potential mentor are well thought through
- try not to ask questions like "how can I" or "is my implementation/proposal" seeking instructions or concrete solutions
- send a short gitter channel that you are finished with the competency test and that you want to apply for GSoC DO NOT POST THE LINK of your competency test!
- start to write your own proposal if the mentor contacted you
- finalize your proposal and officially apply on the GSoC home page