Jenkins GSoC application draft, 2019

The data below represents the 2019 GSoC application draft. Please feel free to contribute to it by proposing pull requests against the page.

Organization Profile

Short description

Jenkins is an open source automation server. Built primarily in Java, it provides hundreds of plugins to support building, testing, deploying and automating virtually any project.

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 core is open-source (MIT License)

The project has about 400 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 also includes multiple sub-projects (including Jenkins X, Configuration-as-Code and Remoting) and special interest groups. These projects and SIGs participate in GSoC as a part of the Jenkins project.

This year we invite students to join the Jenkins community and to work together on Jenkins plugins in order to improve Jenkins user experience and reliability.

Proposal process:

In order to apply to the organization, please follow the guidelines posted on our website.

Before submitting please go through the page (including the expectations section) and through the Student guide. Participating in Google Summer of Code is a serious commitment requiring an almost full-time dedication over several months. If it may overlap with your study and 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 mailing list or the chat.

Proposal tags (max - 10)

Contents

Application

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

In our community we are interested in more contributors in both Jenkins core and more than 1,000 of existing plugins. We consider Google Summer of Code as an opportunity to find new contributors and students interested in software development automation (continuous integration and continuous delivery). For us it is also a great opportunity to get existing contributors more involved into the community work. We have previously participated in GSoC 2016/2018 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?

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 and 2018

2018: 2/3 (+1 cancelled project during community bonding) 2016: 1/5 (3 students have been failed due to major undisclosed time commitments, which impacted the project quality at the first coding phase)

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/

Are you part of a foundation/umbrella organization?

Yes, Software in the Public Interest, Inc. (https://spi-inc.org) a 501 (c) (3) non-profit organization

Anything else we should know (optional)?

There is a probability that Jenkins project migrates from SPI to Linux Foundation this year ongoing discussion. GSoC org admins closely monitor this topic, and we will make sure to notify GSoC Support team if this migration impacts the organization payment process.