Jenkins in Google Summer of Code
This site is the new docs site currently being tested. For the actual docs in use please go to https://www.jenkins.io/doc. |
Google Summer of Code (GSoC) is a global, online program focused on bringing students and new contributors into open source software development. GSoC Contributors work with an open source organization on a 10-22 weeks programming project under the guidance of mentors.
GSoC contributors accepted into the program receive a stipend and are sponsored by Google, to work on well-defined projects to improve or enhance the Jenkins project. In exchange, numerous Jenkins community members volunteer as "mentors" for the selected GSoC contributors to help integrate them into the open source community and succeed in completing their projects.
GSoC 2024
We are participating in Google Summer of Code in 2024.
Google has accepted us as a mentoring organization in Google Summer of Code 2024.
The selected projects are:
-
Manage Jenkinsci GitHub Permissions as Code with Danyang Zhao as the GSoC contributor.
-
Using OpenRewrite Recipes for Plugin Modernization with Sridhar Sivakumar as the GSoC contributor.
-
Implementing UI for Jenkins Infra Statistics with Shlomo Dahan as the GSoC contributor.
-
Enhancing an Existing LLM Model with Domain-specific Jenkins Knowledge with Nour Almulhem as the GSoC contributor.
-
Improve Maintainability for the Repository Permission Updater with Phillipp Glanz as the GSoC contributor.
They were proposed and selected from these project ideas.
Every year, there are changes in how GSoC is organized. 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 encounter via our GitHub issue tracker. |
Mentors
Mentors are volunteers who help GSoC contributors to succeed in their projects. If you are interested in contributing to GSoC as a mentor, and have had either some GSoC contributor experience or have done mentoring before, please do not hesitate to reach out to us. We are always looking for new mentors to help us with the program.
Org Admins
Org Admins are the people managing the GSoC program for the Jenkins Organization. For 2024, our Org Admins are:
-
Alyssa Tong
-
Kris Stern
-
Bruno Verachten
-
Jean-Marc Meessen
The following checklists and documents describe the role:
Contacts
-
We use the GSoC SIG for communications about GSoC. Projects may also have their own mailing lists, chats, and meetings. Please take a look at the details on each of the project pages.
-
We use Discourse 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 Discourse to request technical feedback or to have long-form discussions.
-
For private matters such as communication difficulties with mentors, GSoC contributors, or Org Admins, please use this group email.
GSoC Discourse
Public communication channel: GSoC Discourse.
The purpose of GSoC Discourse is for all public communications on GSoC such as new mentor and new GSoC contributor introductions, project proposal questions and discussions, process and timeline related questions.
Chats
-
GSoC Gitter channel for organizational topics related to Jenkins in GSoC
-
Project-specific chats, see project and project idea pages
-
Common developer chats for technical topics
Office hours
Although we use Discourse as the main communication channel, we also have regular "office hours" video calls. During these time slots Jenkins GSoC org admins and mentors are available for any GSoC-related questions.
-
Schedule: Weekly 30 minutes meetings. Office hours will be held on Thursdays at 13:00 UTC. Use the Jenkins event calendar to view the meeting time in your own time zone.
-
Meetings are commonly recorded on-demand and posted here.
This meeting will be used for Q&A with GSoC applicants/contributors and mentors before the announcement of accepted projects as well as during the GSoC program. 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. Please take a look at the project pages for the schedule.