Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Require Jenkins 2.387.3 or newer #293

Merged

Conversation

MarkEWaite
Copy link
Contributor

Require Jenkins 2.387.3 or newer

The existing plugins that depend on the config file provider plugin have a wide range of Jenkins minimum versions. As far as I can tell, increasing the Jenkins minimum required version from 2.361.4 to 2.387.3 will not create a problem for most users of the plugin.

Users that are running recent versions of the plugin are already using Jenkins 2.387.3 or newer.

Users that are running much older versions are not upgrading the plugin version so won't be affected by an increase of minimum Jenkins version because they probably won't install the new plugin release.

https://stats.jenkins.io/pluginversions/config-file-provider.html shows

  • 34% of all installations of the config file provider plugin are already running Jenkins 2.387.3 or newer. Those users will be able to upgade to the version that requires Jenkins 2.387.3 without changing their Jenkins core version
  • 94% of the 11900 installations of the most recent release (953.xxx) are already running Jenkins 2.387.3 or newer. Requiring Jenkins 2.387.3 or newer is no change for them
  • 93% of the 11700 installations of the next most recent release (952.xxx) are already running Jenkins 2.387.3 or newer. Requiring Jenkins 2.387.3 or newer is no change for them

Plugins that depend on the config file provider plugin include:

  • Artifactory - requires 2.235.5 or newer, no additional problems when requiring 2.387.3 or newer
  • Ivy - requires 2.361.4 or newer, with open security vulnerability and up for adoption
  • JClouds - requires 2.332.1 or newer, no additional problems when requiring 2.387.3 or newer
  • Managed Scripts - requires 2.319.3 or newer, no additional problems when requiring 2.387.3 or newer
  • NodeJS - already requires 2.387.3 or newer
  • OpenStack Cloud 0 requires 2.289.1 or newer, no additional problems when requiring 2.387.3 or newer
  • Pipeline Dependency Walker - requires 1.642.4 or newer, no additional problems when requiring 2.387.3 or newer
  • Pipeline Maven Integration - requires 2.361.4 or newer
  • Pipeline NPM Integration - already requires 2.387.3 or newer
  • Pipeline: Multibranch with defaults - requires Jenkin 2.130 or newer, no additional problems when requiring 2.387.3 or newer

Testing done

Confirmed automated tests pass on my Linux machine with Java 11 and Java 17.

Submitter checklist

  • Make sure you are opening from a topic/feature/bugfix branch (right side) and not your main branch!
  • Ensure that the pull request title represents the desired changelog entry
  • Please describe what you did
  • Link to relevant issues in GitHub or Jira
  • Link to relevant pull requests, esp. upstream and downstream changes
  • Ensure you have provided tests - that demonstrates feature works or fixes the issue

The existing plugins that depend on the config file provider plugin
have a wide range of Jenkins minimum versions.  As far as I can tell,
increasing the Jenkins minimum required version from 2.361.4 to 2.387.3
will not create a problem for most users of the plugin.

Users that are running recent versions of the plugin are already using
Jenkins 2.387.3 or newer.

Users that are running much older versions are not upgrading the plugin
version so won't be affected by an increase of minimum Jenkins version
because they probably won't install the new plugin release.

https://stats.jenkins.io/pluginversions/config-file-provider.html shows

* 34% of all installations of the config file provider plugin are already
  running Jenkins 2.387.3 or newer.  Those users will be able to upgade
  to the version that requires Jenkins 2.387.3 without changing their
  Jenkins core version

* 94% of the 11900 installations of the most recent release (953.xxx)
  are already running Jenkins 2.387.3 or newer.

* 93% of the 11700 installations of the next most recent release (952.xxx)
  are already running Jenkins 2.387.3 or newer.

Plugins that depend on the config file provider plugin include:

* Artifactory - requires 2.235.5 or newer, no additional problems when
  requiring 2.387.3 or newer

* Ivy - requires 2.361.4 or newer, with open security vulnerability and
  up for adoption

* JClouds - requires 2.332.1 or newer, no additional problems when
  requiring 2.387.3 or newer

* Managed Scripts - requires 2.319.3 or newer, no additional problems when
  requiring 2.387.3 or newer

* NodeJS - already requires 2.387.3 or newer

* OpenStack Cloud 0 requires 2.289.1 or newer, no additional problems when
  requiring 2.387.3 or newer

* Pipeline Dependency Walker - requires 1.642.4 or newer, no additional problems when
  requiring 2.387.3 or newer

* Pipeline Maven Integration - requires 2.361.4 or newer

* Pipeline NPM Integration - already requires 2.387.3 or newer

* Pipeline: Multibranch with defaults - requires Jenkin 2.130 or newer, no additional problems when
  requiring 2.387.3 or newer
@alecharp alecharp added this pull request to the merge queue Sep 18, 2023
Merged via the queue into jenkinsci:master with commit ac82b80 Sep 18, 2023
14 checks passed
@MarkEWaite MarkEWaite deleted the require-jenkins-2.387.3-or-newer branch September 18, 2023 12:08
This pull request was closed.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants