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

List the plugins we should focus on. #40

Open
gounthar opened this issue Jun 23, 2024 · 2 comments
Open

List the plugins we should focus on. #40

gounthar opened this issue Jun 23, 2024 · 2 comments
Labels
enhancement For changelog: Minor enhancement. use `major-rfe` for changes to be highlighted

Comments

@gounthar
Copy link
Collaborator

gounthar commented Jun 23, 2024

What feature do you want to see added?

6 months ago, I created a crude set of scripts to find the plugins that would need the most to be modernized thanks to OpenRewrite recipes.
https://docs.google.com/spreadsheets/d/1MRKPY_RDi8pvuDRmO3-nmxm4P3cy9Y-5zPKZ_8CJfzQ/edit?usp=sharing
I'm wondering if we should start with this list, or if there is another way to find the right plugins to modernize.

Upstream changes

No response

Mark's insight

What feature do you want to see added?

Mark’s carefully maintained plugins include:

  • authorize-project-plugin
  • basic-branch-build-strategies-plugin
  • elastic-axis-plugin
  • embeddable-build-status-plugin
  • implied-labels-plugin
  • javadoc-plugin
  • markdown-formatter-plugin
  • nodelabelparameter-plugin
  • platformlabeler-plugin
  • priority-sorter-plugin
  • schedule-build-plugin
  • testng-plugin-plugin
  • versioncolumn-plugin
  • xshell-plugin

Mark’s orphan plugins

  • jenkins-infra-test-plugin
  • adoptopenjdk-plugin
  • artifactdeployer-plugin
  • badge-plugin
  • build-timestamp-plugin
  • built-on-column-plugin
  • cloud-stats-plugin
  • conditional-buildstep-plugin
  • configurationslicing-plugin
  • copyartifact-plugin
  • cron_column-plugin
  • description-setter-plugin
  • discard-old-build-plugin
  • docker-plugin
  • email-ext-recipients-column-plugin
  • emailext-template-plugin
  • github-oauth-plugin
  • gitlab-oauth-plugin
  • git-parameter-plugin
  • global-build-stats-plugin
  • groovy-postbuild-plugin
  • http-request-plugin
  • ivy-plugin
  • JDK_Parameter_Plugin-plugin
  • jenkins-clone-workspace-scm-plugin
  • job-restrictions-plugin
  • lockable-resources-plugin
  • mask-passwords-plugin
  • mercurial-plugin
  • msbuild-plugin
  • parameterized-trigger-plugin
  • plot-plugin
  • pollscm-plugin
  • port-allocator-plugin
  • pre-scm-buildstep-plugin
  • promoted-builds-plugin
  • run-condition-plugin
  • saferestart-plugin
  • sbt-plugin
  • slave-setup-plugin
  • test-results-analyzer-plugin
  • versionnumber-plugin

Upstream changes

No response

Are you interested in contributing this feature?

No response

@gounthar gounthar added the enhancement For changelog: Minor enhancement. use `major-rfe` for changes to be highlighted label Jun 23, 2024
@sridamul
Copy link
Contributor

I'm wondering if we should start with this list, or if there is another way to find the right plugins to modernize.

IMO, this list itself contains ~640 plugins. So, I think it is good to start with this list.

@gounthar
Copy link
Collaborator Author

Regular Plugin Updates

I now publish, at least once per week, two important lists related to Jenkins plugins:

  1. Plugins Using Outdated Java Versions

    • This list identifies plugins that are still using older versions of Java.
    • It helps maintainers and contributors target plugins that need updating to more recent Java versions.
  2. Plugins Without Jenkinsfiles

    • This list shows plugins that do not have a Jenkinsfile in their repository.
    • It helps identify plugins that could benefit from adding a Jenkinsfile for improved CI/CD processes.

Purpose

These lists serve several purposes:

  • They provide visibility into areas of the Jenkins plugin ecosystem that need attention.
  • They help prioritize modernization efforts for plugins.
  • They assist maintainers and contributors in identifying projects where they can make meaningful improvements.

How to Use

  • If you're a plugin maintainer, check if your plugin appears on either list.
  • If you're looking to contribute to Jenkins, these lists can guide you to plugins that need updating.
  • For the Jenkins community, these lists offer insights into the overall health and modernity of the plugin ecosystem.

The lists are updated weekly to ensure the information remains current and relevant.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement For changelog: Minor enhancement. use `major-rfe` for changes to be highlighted
Projects
None yet
Development

No branches or pull requests

2 participants