Google Summer of Code in Jenkins

Jenkins GSoC

Google Summer of Code (GSoC) is an annual, international, program which encourages college-aged students to participate with open source projects during the summer break between classes.

Students accepted into the program receive a stipend, paid by Google, to work well-defined projects to improve or enhance the Jenkins project. In exchange, numerous Jenkins community members volunteer as "mentors" for students to help integrate them into the open source community and succeed in completing their summer projects.

GSoC 2021

We will participate in Google Summer of Code 2021 under the umbrella of the Continuous Delivery Foundation. Currently we are revieweing the student proposals and forming the mentoring teams. Please contact us if you are interested! The accepted projects will be announced on May 13th.

There are some changes in how GSoC 2021 is organized, including duration of the projects. Jenkins GSoC documentation may be outdated in some places, please refer to the official GSoC website as a source of truth. Our documentation will be updated over time to reflect the changes in the GSoC program, please report any issues you discover.

Contacts

  • We use the GSoC SIG for communications about GSoC. Projects may also have their own mailing lists, chats and meetings. See details on project pages.

  • We use mailing list for discussions. This is the recommended channel for communications

  • There is also a GSoC Gitter channel for real-time communications, but it is better to use mailing lists to request technical feedback or to have long discussions

Mailing lists

Public Google Group: jenkinsci-gsoc-all-public.

The purpose of this mailing list is for all public communications on GSoC such as new mentor and new student introductions, project proposal questions and discussions, process and timeline related questions. For private matters such as communication difficulties with mentors, students, or org admins, please use the admin mailing list shown below.

  1. To start, you need a Google or Gmail account

  2. After clicking the link, a "Sign in" button appears in the top-right of the page

  3. After sign in, a "Join group" button appears in the middle of the page

  4. To learn more about joining a Google Group, please see https://support.google.com/groups/answer/1067205

Chats

  • GSoC Gitter channel for organizational topics related to Jenkins in GSoC

  • #gsoc channel in the CDF Slack workspace for organization-wide topics (how to join)

  • Project-specific chats, see project and project idea pages

  • Common developer chats for technical topics

Office hours

Although we use mailing lists as the main communication channel, we also have regular "office hours" video calls. During these timeslots Jenkins GSoC org admins and mentors are available for any GSoC-related questions. Meetings are commonly recorded on-demand and posted here.

Before the announcement of accepted projects, we will be using a weekly GSoC SIG meeting on Wednesdays as the office hours slot. This meeting will be used for Q&A with students and mentors. You can add the office hours to your calendar when you visit the Jenkins event calendar. More slots may be added on-demand, e.g. for project-specific discussions.

In addition to these organization-wide meetings, each GSoC project has regular meetings during community bonding and coding phases. See the project pages for the schedule.

Previous years

References