Jenkins GSoC application draft, 2020

The data below represents the 2020 GSoC application.

Organization Profile

Short description

Jenkins is a popular open source automation server which used is for building, testing, CI/CD, deployment and many other use-cases. Our motto is "Build great things at any scale".

Long description (Markdown)

Jenkins, originally founded in 2006 as "Hudson", is one of the leading automation servers. Jenkins' motto is "Build great things at any scale". Using an extensible, plugin-based architecture developers have created hundreds of plugins to adapt Jenkins to a multitude of build, test, and deployment automation workloads. Jenkins is open-source, MIT License is used for most of the components.

This year we invite students to join the Jenkins community and to work together to improve Jenkins user experience and reliability. We have many strategic project ideas which are important to hundreds of thousands of Jenkins users.

The project has about 600 active contributors working on Jenkins core, plugins, website, project infrastructure, localization activities, etc. In total we have more than 2000 components including plugins, libraries, and various utilities. The main languages in the project are Java, Groovy and JavaScript, but we also have components written in other languages (Go, C/C++, C#, etc.). Jenkins project includes multiple sub-projects (including Configuration-as-Code, Infrastructure and Remoting) and special interest groups. These entities participate in GSoC as a part of the Jenkins project. Jenkins X also participates in GSoC under umbrella of the Jenkins project.

Jenkins project is a part of Continuous Delivery Foundation (CDF). CDF also participates in Google Summer of Code this year as an umbrella organization for all its projects except Jenkins and Jenkins X (org profile).

Proposal process

First of all, thanks for your interest! In order to apply to the organization, please follow the guidelines on our website.

Before submitting please go through the GSoC student guide and through our student guide which documents the Jenkins specifics. Participating in Google Summer of Code is a major time commitment requiring an almost full-time dedication over several months. If it may overlap with your study, internship, work or other commitments, we recommend to think twice before applying.

If you have any questions about the application process, please feel free to contact us via the jenkinsci/gsoc-sig Gitter chat. We also have weekly meetings which are open to everyone.

Proposal tags (max - 10)

TODO: Adjust according to project ideas

Contacts

Application

Why does your org want to participate in Google Summer of Code?

In our community we are interested to have more contributors in both the Jenkins core and 1,700+ existing plugins. We consider GSoC as an opportunity to find new contributors and students interested in software development automation (continuous integration and continuous delivery). It also helps to get existing contributors more involved into the community work. We have previously participated in GSoC 2016-2019 and got much experience from it, especially regarding the student selection process. We hope this will help us to improve student/mentor experience and overall results this year.

How many potential mentors have agreed to participate?

16-20

How will you keep mentors engaged with their students?

How will you help your students stay on schedule to complete their projects?

How will you get your students involved in your community during GSoC?

How will you keep students involved with your community after GSoC?

Has your org been accepted as a mentoring org in Google Summer of Code before?

Yes, in 2016, 2018 and 2019

Is there an organization new to GSoC that you would like to refer to the program for 2020? Feel free to add a few words about why they'd be a good fit.

TODO

If your org has applied for GSoC before but not been accepted, select the years

2009, 2017

If you are a new organization to GSoC, is there a Google employee or previously participating organization who will vouch for you? If so, please enter their name, contact email, and relationship to your organization. (optional)

EMPTY

What year was your project started?

2006

Where does your source code live

https://github.com/jenkinsci/ , https://github.com/jenkins-x/ , https://github.com/jenkins-infra/ , https://github.com/jenkins-zh/

Is your organization part of any government?

No

Are you part of a foundation/umbrella organization?

Yes, Jenkins is transitioning between two organizations at this time:

Anything else we should know (optional)?

The Jenkins project is migrating from Software in the Public Interest, Inc. (https://spi-inc.org) to Continuous Delivery Foundation (https://cd.foundation/about/) this year. GSoC org admins closely monitor this topic, and we will change the payment instructions for the project.