Merge pull request #1512 from oleg-nenashev/gsoc2018/april23

[GSoC 2018] - Update jenkins.io website and list projects
This commit is contained in:
Oleg Nenashev 2018-04-24 12:18:34 +02:00 committed by GitHub
commit 5c3306fd7d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
6 changed files with 164 additions and 14 deletions

View File

@ -0,0 +1,19 @@
---
layout: project
---
%h3.title
Team
%ul
%li
Student:
%a{:href => "https://github.com/#{page.student.github}", :target => "_blank"}
= page.student.name
- page.mentors.each do |mentor|
%li
Mentor:
%a{:href => "https://github.com/#{mentor.github}", :target => "_blank"}
= mentor.name
%h3.title
Abstract
= content

View File

@ -27,16 +27,23 @@ Jenkins project participates in Google Summer of Code 2018.
* link:https://summerofcode.withgoogle.com/organizations/5572716199936000/[Jenkins page on GSoC website]
* link:/projects/gsoc/students[Information for students]
* link:/projects/gsoc/mentors[Information for mentors]
* link:/projects/gsoc/gsoc2018-project-ideas[GSoC 2018 Project ideas]
* link:/blog/2018/01/06/gsoc2018-call-for-mentors[Call for Mentors]
== Projects
In 2018 we have 4 projects accepted:
* link:/projects/gsoc/2018/code-coverage-api-plugin[Code Coverage API Plugin]
* link:/projects/gsoc/2018/eda-plugins[Electronic Design Automation Plugins]
* link:/projects/gsoc/2018/remoting-over-message-bus[Jenkins Remoting over Message Bus/Queue]
* link:/projects/gsoc/2018/simple-pull-request-job-plugin[Simple Pull-Request Job Plugin]
=== Timeline
See link:https://developers.google.com/open-source/gsoc/timeline[GSoC Timeline].
**Current state**: students and mentors discuss project ideas.
We are ready to accept new project ideas from mentors till **March 05**.
Student application phase starts on **March 12**.
**Current state**:
Accepted projects are announced,
Community bonding
=== Contacts
@ -60,15 +67,8 @@ Schedule:
* Americas/Europe: Every Wednesday, 07:30-09:00 PM UTC
** link:https://calendar.google.com/event?action=TEMPLATE&tmeid=M2FrZjhjOTM3Y2diajhlOWg5YnE5YmcwbmJfMjAxODAzMDdUMTkzMDAwWiBvLnYubmVuYXNoZXZAbQ&tmsrc=o.v.nenashev%40gmail.com&scp=ALL[Add to your calendar]
Extra sessions:
* Mar 22, 06:00-07:00 PM UTC - Electronic Design Automation Plugin project idea sync-up
* Mar 23, 08:00-09:00 AM UTC - General Q&A session
* Mar 26, 08:00-09:00 AM UTC - General Q&A session
* Mar 26, 06:00-07:00 PM UTC - General Q&A session
More meetings may be scheduled on-demand.
All meetings will be announced in the public GSoC mailing list.
In addition to these meetings, each GSoC project will have its own regular meeting slots.
They will be announced soon.
Note that the number of participants in the Hangouts channel is limited.
If you cannot join, use IRC as a fallback.
@ -84,6 +84,11 @@ Organization admins:
* link:https://github.com/martinda[Martin d'Anjou]
* link:https://github.com/christ66[Steven Christou]
== Archive
* link:/projects/gsoc/gsoc2018-project-ideas[GSoC 2018 Project ideas]
* link:/blog/2018/01/06/gsoc2018-call-for-mentors[Call for Mentors]
== Previous years
* link:/projects/gsoc/gsoc2017[GSoC 2017] - not accepted

View File

@ -0,0 +1,27 @@
---
layout: gsocproject
title: "GSoC 2018. Code Coverage API Plugin"
tags:
- gsoc2018
student:
name: "Shenyu Zheng"
id: "cizezsy"
github: "cizezsy"
irc: "TODO"
mentors:
- name: "Steven Christou"
id: "schristou"
github: "christ66"
irc: "schristou"
- name: "Supun Wanniarachchi"
id:
irc: "Supun"
github: "Supun94"
twitter: "SuuPuuN"
---
There are a lot of plugins which currently implement code coverage (clover plugin, cobertura plugin, clover php plugin, etc),
however they all are using similar charts and similar content.
Instead of having one plugin for each code coverage result it would be best if we could merge them all into one plugin which will handle code coverage.
link:https://docs.google.com/document/d/10ko6W07pIpRqgYcv2Eq6tZwSg1UUybzJ9AsMZszfiXA/edit#heading=h.jv1f2icy8a5j[More info about the project]

View File

@ -0,0 +1,30 @@
---
layout: gsocproject
title: "GSoC 2018. EDA Plugins for Jenkins"
tags:
- gsoc2018
student:
name: "Udara De Silva"
id: "pvtuan10"
github: "udara28"
irc: "udara28"
twitter: "udarapiumal"
mentors:
- name: "Martin d'Anjou"
id: "deepchip"
irc: "martinda"
github: "martinda"
- name: "Oleg Nenashev"
id: "oleg_nenashev"
github: "oleg-nenashev"
irc: "oleg_nenashev"
twitter: "oleg_nenashev"
---
This project will enable Jenkins to be used as a CI platform for ASIC/FPGA designs.
The desired features of a CI platform for IP cores includes reporting gate count, memory(flop) count and coverage.
These plugins will report these values and incremental changes from last check-in.
Three plugins will be developed for three EDA tools which will cover the simulation, coverage and synthesis status of the code base.
link:https://docs.google.com/document/d/1-6YeTcaWof5kwTxJ7q6og6Ixly4CwzhH1_ZrBOrbwYk/edit[More info about the project]

View File

@ -0,0 +1,32 @@
---
layout: gsocproject
title: "GSoC 2018. Jenkins Remoting over Message Bus/Queue"
tags:
- gsoc2018
student:
name: "Pham Vu Tuan"
id: "pvtuan10"
github: "pvtuan10"
irc: "TODO"
mentors:
- name: "Oleg Nenashev"
id: "oleg_nenashev"
github: "oleg-nenashev"
irc: "oleg_nenashev"
twitter: "oleg_nenashev"
- name: "Supun Wanniarachchi"
id:
irc: "Supun"
github: "Supun94"
twitter: "SuuPuuN"
---
Current versions of Jenkins Remoting are based on the TCP protocol.
If it fails, the agent connection and the build fails as well.
There are also issues with traffic prioritization and multi-agent communications,
which impact Jenkins stability and scalability.
This project aims an update of Remoting and Jenkins in order to add support of
a popular message queue/bus technology (RabbitMQ or Kafka) as a fault-tolerant communication layer in Jenkins.
link:https://docs.google.com/document/d/17vmPvDtMbHT7nTKRlGReFRgOtwVImhgsETLOGPW9Rso/edit[More info about the project]

View File

@ -0,0 +1,37 @@
---
layout: gsocproject
title: "GSoC 2018. Simple Pull-Request Job Plugin"
tags:
- gsoc2018
student:
name: "Abhishek Gautam"
id: "gautamabhishek46"
github: "gautamabhishek46"
irc: "TODO"
mentors:
- name: "Kristin Whetstone"
id: "kwhetstone"
github: "kwhetstone"
irc: "kwhetstone"
- name: "Jeff Knurek"
id: "TODO"
github: "Jeff-Symphony"
irc: "TODO"
- name: "Willy Aguirre"
id: "marti_"
github: "marti1125"
irc: "TODO"
---
This project aims to develop a Job Plugin
which can interact with Bitbucket Server, Bitbucket Cloud, and Github
whenever a pull request is created or updated.
Users should be able to configure job type using YAML file
which will be placed in root directory of the Git repository being the subject of the PR.
Detect the presence of certain types of the report based on a conventional location,
and automatically publish them.
If the reports are not in a conventional location,
users could specify the location using the YML file.
link:https://docs.google.com/document/d/1cuC0AvQG3e4GCjIoCwK3J0tcJVAz1eNDKV8d_zXxlO8/edit[More info about the project]