Custom Distribution Service : Phase 2 Blogpost

Hello everyone, It is time to wrap up another successfull phase for the custom distribution service project, and we have incorporated most of the features that we had planned at the start of the phase. It has been an immense learning curve for me and the entire team. To understand what the project is about Read more about Custom Distribution Service : Phase 2 Blogpost[…]

GitHub Checks API Plugin Project – Coding Phase 2

Another great coding phase for GitHub Checks API Project ends! In this phase, we focused on consuming the checks API in two widely used plugins: Warnings NG Plugin Code Coverage API Plugin Besides the external usage, we have also split the general checks API from its GitHub implementation and released both of the plugins: Checks Read more about GitHub Checks API Plugin Project – Coding Phase 2[…]

Git Plugin Performance Improvement Phase-2 Progress

The second phase of the Git Plugin Performance Improvement project has been great in terms of the progress we have achieved in implementing performance improvement insights derived from the phase one JMH micro-benchmark experiments. What we’ve learned so far in this project is that a git fetch is highly correlated to the size of the Read more about Git Plugin Performance Improvement Phase-2 Progress[…]

Custom Distribution Service : Midterm Summary

Hello, After an eventful community bonding period we finally entered into the coding phase. This blog post will summarize the work done till the midterm of the coding phases i.e. week 6. If some of the topics here require a more detailed explanation, I will write a separate blog post. These blogs posts will not Read more about Custom Distribution Service : Midterm Summary[…]

External Fingerprint Storage Phase-2 Updates

As another great phase for the External Fingerprint Storage Project comes to an end, we summarise the work done during this phase in this blog post. It was an exciting and fruitful journey, just like the previous phase, and offered some great learning experience. To understand what the project is about and the past progress, Read more about External Fingerprint Storage Phase-2 Updates[…]

Git Plugin Performance Improvement: Phase-1

Git Plugin Performance Improvement is a Google Summer of Code 2020 project. It aims to improve the performance of the git plugin, which provides fundamental git functionalities. Internally, the plugin provides these functionalities using two implementations: command line git and JGit (pure java implementation). CLI git is the default implementation for the plugin, a user Read more about Git Plugin Performance Improvement: Phase-1[…]

GitHub Checks API Plugin Project – Coding Phase 1

This blog post is about our coding phase 1 progress on GSoC project: GitHub Checks API Plugin. The GitHub Checks API is a highly customized way to integrate CI tools to make reports for pull-requests (PRs). It allows users to see CI reports on GitHub pages directly. Figure 1. GitHub Check Run Screenshot from GitHub Read more about GitHub Checks API Plugin Project – Coding Phase 1[…]

Windows Service Wrapper : YAML Configuration Support – GSoC Phase – 01 Updates

Hello all, I am Buddhika Chathuranga from Sri Lanka and I am a final year undergraduate at the Faculty of IT, University of Moratuwa. I am participating in GSoC 2020 with Jenkins. I am working on the Windows Service Wrapper Project. So the Coding Phase 01 of GSoC 2020 is now over and this blog Read more about Windows Service Wrapper : YAML Configuration Support – GSoC Phase – 01 Updates[…]

Machine Learning Plugin project – coding phase 1 blog post

Welcome back ! This blog post is briefing my coding phase 1 in Jenkins Machine Learning Plugin for this GSoC 2020. After a fresh introduction of community bonding, On June 1st, coding of GSoC had started officially with phase 1. At this point, every GSoC student should be expected to have a rigid plan with Read more about Machine Learning Plugin project – coding phase 1 blog post[…]

External Fingerprint Storage Phase-1 Updates

Externalizing fingerprint storage for Jenkins is a Google Summer of Code 2020 project. We are working on building a pluggable storage engine for fingerprints (see JEP-226). File fingerprinting is a way to track which version of a file is being used by a job/build, making dependency tracking easy. The fingerprint engine of Jenkins can track Read more about External Fingerprint Storage Phase-1 Updates[…]