>From http://stats.jenkins.io/pluginversions/credentials.html
28% of people have upgraded credentials to 2.1.16 91% of installations of credentials 2.1.16 are using Jenkins 2.60.1 or newer It is 2 months since the 2.1.16 release of the credentials plugin. The 72% of people who have not upgraded to credentials 2.1.16 are more than likely not feeling the need to upgrade, the plugin works well enough for them. Consequently, I shall exclude them from my decision on what the baseline Jenkins requirements are for the next release of the plugin... just because I release a newer version, does not mean they need to upgrade... as evidenced by their not upgrading ;-) My (previously undocumented) 90% threshold has been passed with Jenkins 2.60.1, consequently the Credentials plugin is moving its baseline to 2.60.1 *This is not a debate*, *as maintainer of the plugin I have made the decision*. If somebody wants to maintain a 2.1.x line and take the work of back-porting any fixes, I will consider supporting them in that task, but the time I have will be focused on the 2.2.x line. Some of the improvements to the credentials API that I want to make require features of Java 8, hence given that the 90% threshold has been passed, I am pulling the trigger. The reason I am sending this announcement is to alert all downstream plugin developers. If (after I cut a 2.2.x release) you update your dependency on Credentials API to 2.2.0 or newer, you will also be moving your Jenkins baseline to 2.60.1+ and your Java baseline version to 8. Please assess the impact to your users. An example, git, the version that is at least two months old is 3.5.1, the 90% installation cut-off for git is Jenkins 2.46.1 thus according to my completely made up decision point (plugin release must be available for at least 2 months, 90% of users with the plugin installed must be using that Jenkins version or newer) I would not update the git plugin past Jenkins 2.46.1 just yet... however the month and a half 3.6.0 does currently have 92% of users with Jenkins 2.60.1, so using my measure and assuming that the december stats follow trend, I would think the git plugin could bump Jenkins baseline in December... and consequently bump Credentials API version too... NOTE: I only co-maintain the git plugin and Mark is probably the decider on the policy to follow with the git plugin. I recommend that every plugin developer define their compatibility policy on their wiki page. I have added my policy for the credentials plugin to its wiki page: At least 90% of installations using the most recent version of the plugin that is at least 2 months old shall be able to upgrade to the latest version of the plugin. As a plugin maintainer, the policy you pick is entirely your choice, but I strongly recommend picking a policy and documenting it as I have done (and I will be applying the same/similar policy to the other plugins I maintain) P.S. it may be some time before I cut a 2.2.0 release of credentials... or it could be quite soon... I have made the decision and I think it fair to provide warning as early as possible -Stephen -- You received this message because you are subscribed to the Google Groups "Jenkins Developers" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-dev/CA%2BnPnMxcjeMBNiUFkf3J6oqCEQitgo6TaZNc%3DD2kjM3MsAH%3DGw%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.
