-
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 API Plugin
GitHub Checks Plugin
Coding Phase 2 Demo [starts from 25:20]
Warning Checks
The newly released Warnings...
-
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 remote repository. In order to make fetch improvements in this plugin,...
-
The Jenkins core release automation project has been delivering Jenkins weekly releases since Jenkins 2.232, April 16, 2023.
The Linux repositories that deliver the weekly release were updated with new GPG keys with the release of Jenkins 2.232.
Beginning with Jenkins LTS release 2.235.3, stable repositories will be signed with the same GPG keys that sign the weekly repositories.
Administrators of Linux systems must install the new...
-
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 have a very defined format but would cover all of...
-
Welcome back folks!
This blog post is about my coding phase 2 in Jenkins Machine Learning Plugin for this GSoC 2023.
After successfully passing the evaluation and demo in the phase 1, our team went ahead for facing the challenges in phase 2.
Summary
This phase of coding was well spent by documentation and by fixing many bugs.
As the main feature of connecting to an IPython Kernel is...
-
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, please refer to the
phase 1 blog post.
New Stories Completed
We targeted four stories in...
-
In this article, I would like to announce the new Windows support policy
which was introduced in the Jenkins project in June 2023.
This policy sets an expectation about how we handle issues and patches related to Windows support for the Jenkins server and agents, and how we organize testing of Windows support in the project.
We will also talk about .NET Framework 2.0 support removal in...
-
Eagle-eyed readers of today’s security advisory may already have noticed that we consider the cross-site scripting (XSS) vulnerabilities to be 'High' severity.
This is a change from previous security advisories, in which similar vulnerabilities got a 'Medium' score.
We follow the guidelines of CVSS version 3.0 for the severity we assign to these issues.
Their examples for XSS vulnerabilities, as well as XSS vulnerabilities in other software,...
-
Git Plugin Performance Improvement is a Google Summer of Code 2023 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 can switch to JGit if needed
The project is divided into two parallel...
-
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 Docs
What’s more exciting is that it can leave annotations on specific lines...