For GSoC students: where to start
Getting Started with GSoC
- Make a drupal.org user account, if you don't already have one.
- Ideas page for 2022: Choose which idea interests you most and contact potential mentor with your project plan. Anyone can add ideas, even if mentor is not available.
- GSoC 2022 timeline
- GSoC Student Application template
- Drupal's GSoC group: All prospective students/mentors must join this group.
- Join Drupal Slack: Chat with other GSoC students, mentors, and the Drupal community as a whole. Students/mentors should join #drupal-google; for general contributor discussions, join #contribute.
- Contributor basics: Read through the Quick Info for New Contributors section to learn the basics of contributing to the Drupal project
- Download PhpStorm or another IDE: PHPStorm is FREE for Students! Sign up for a PHPStorm license here
- Drupal Planet: Subscribe to the Drupal blog aggregator to learn what others are doing and thinking
- Drupal User Guide (available in multiple languages!): Learn how to use Drupal to build websites
Get involved before you apply
To improve the chances of being selected for GSoC, we recommend that you find and complete one or more Contributor Tasks, which have step-by-step instructions and links to software you will need to install. A good progression of tasks would be:
- Add screenshots to an issue
- Document steps to reproduce an issue
- Manually test a patch/merge request
- Make a patch or Make a merge request
If you need help completing any of these tasks, see Getting help completing your task.
Be sure to add links to the issues you worked on in your Proposal.
Contacting your friendly mentors
We're here to help you! You can find your mentor on the issue queue, on Slack, and/or by using their drupal.org contact form. You can also ask questions on Slack or the issue queue that aren't directed at your specific mentor - other people are eager to help you as well.
The most relevant Slack channels in the Drupal workspace are #drupal-google (the main GSoC channel for Drupal), #contribute and #general.
For information on issues, see Life cycle of an issue and Overview of projects and issues.
Adding Google Summer of Code as your organization
Edit your user profile on drupal.org (visit /user and then click Edit). In the Work section, add "Google Summer of Code" as your Organization and "Student" as your Job Title.
Once you have done this, see Getting Credit for your Work on Issues to learn how to attribute your comments whenever you add a comment to an issue.
Help improve this page
You can:
- Log in, click Edit, and edit this page
- Log in, click Discuss, update the Page status value, and suggest an improvement
- Log in and create a Documentation issue with your suggestion