# Google Summer of Code ### Timeline #### Dec - Jan - Start early! - Go to GSoC archives, look for projects and organizations that interest you. - Introduce yourself. #### Feb [week 1] - Clone project repository - Run the code locally, set up the dev environment. - Try to debug, look at the test cases. - Read the documentation. #### Feb - March - Attend community calls. - Be active in the community. - Look for 'good-first-issues'. - To solve an issue. - Inform the maintainer, you want to work on that issue. - Fork the repository or sync the fork. - Create a branch, checkout to it. - Clone your fork. - Make changes and verify you have solved the issue. - Push the changes. - Create a PR from the new branch to the main branch of upstream. - Follow PR guidelines. - Resolve all the reviews. - Keep contributing. - Discuss your GSoC project with your mentors. #### March-May - Draft a proposal, which should include the following things. - Follow the provided format. - List of deliverables / specific goals. - Timeline - How would you complete the project? - Your previous contribution to open-source. - Get the proposal reviewed. - Submit it, and complete the application. - Fee receipt would work as proof of enrollment. Start your GSoC journey! #### Additionally - Setup your blog. - Follow your mentors on Twitter. <hr> ### Do's - Be authentic and humble. - Try your best to debug or solve an issue before reaching out to the mentors. ### Don't - Don't ping the mentors too often.