Abhyudaya is a Computer Science student at Shiv Nadar University, India.
He is participating in Google Summer of Code 2019 to improve the performance
of the Role Strategy Plugin.
I had the privilege of being invited to DevOps World | Jenkins World
2019 for presenting the work I did during Google Summer of Code 2019.
What follows is a day-by-day summary of an amazing trip to the
Day 0: December 1, 2019
I am an undergraduate student from New Delhi, India and had traveled to
Lisbon to attend the conference. I had an early morning flight to Lisbon
The task for my Google Summer of Code program was to improve the performance
of the Role Strategy Plugin. The performance issues for Role Strategy Plugin
had been reported multiple times on Jenkins JIRA. With a large number of roles
and with complex regular expressions, a large slow-down was visible on the Web UI.
Even before GSoC started, there were a number of patches which tried to improve
During my Google Summer of Code Project,
I have created the brand new Folder Auth Plugin for easily
managing permissions to projects organized in folders from the Folders plugin.
This new plugin is designed for fast permission checks with easy-to-manage roles.
The 1.0 version of the plugin has just been released and can be downloaded
from your Jenkins' Update center.
This plugin was inspired by the Role Strategy Plugin
I have been working on improving the performance of the Role Strategy Plugin as a part of my Google Summer of Code project.
Since there was no existing way to measure performance and do benchmarks on Jenkins Plugins,
my work for the first phase of the project was to create a framework for running
benchmarks in Jenkins plugins with a Jenkins instance available. To make our job...