-
-
Notifications
You must be signed in to change notification settings - Fork 8.8k
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
[JENKINS-72252] Warn 12 months and 3 months before end of Java support #8661
[JENKINS-72252] Warn 12 months and 3 months before end of Java support #8661
Conversation
Daniel Beck described his recommendation to alert users at 12 months and at 3 months prior to the end of support of a Java version. He wrote: > The second warning in particular needs to strike a balance between > being shown late enough so it's actually relevant for whoever hasn't > acted yet, while being shown early enough that slightly more elaborate > environments (difficult to schedule maintenance windows) are informed > in time. 3 months aligns rather nicely with the LTS schedule where > we kinda expect folks to do that anyway. > > 18/9, or even 12/6 errs too far on the side of those for whom this is > extreme effort (and who dismissed the first message more appropriate for > their environment!), while showing everyone else completely irrelevant > notices they won't care about for many months to come. jenkinsci/jep#400 (comment) provides more details. The Java 8 to Java 11 transition saw a significant change in adoption of Java 11 once the admin monitor was visible to users. That was shown slightly over 12 months before the release that required Java 11. This change continues that pattern of 12 months warning before end of support. jenkinsci/jep#400 (comment) has a graph that shows the adoption curves for Java 8, Java 11, and Java 17.
|
Thanks :) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Responding to the request that was made of me to review this PR - as stated in the JEP PR, I find the various arguments that have been made for when to show the administrative monitor to be fairly subjective. From my perspective the important questions revolve around how to define and execute a process consistently, and the administrative monitor dates are one small detail in this process. So I am quite flexible regarding the dates of the administrative monitors, as each choice seems to have its own advantages and disadvantages and no one combination seems obviously optimal for all situations.
jenkinsci#8661) Show Java version admin monitor at 12 months and 3 months Daniel Beck described his recommendation to alert users at 12 months and at 3 months prior to the end of support of a Java version. He wrote: > The second warning in particular needs to strike a balance between > being shown late enough so it's actually relevant for whoever hasn't > acted yet, while being shown early enough that slightly more elaborate > environments (difficult to schedule maintenance windows) are informed > in time. 3 months aligns rather nicely with the LTS schedule where > we kinda expect folks to do that anyway. > > 18/9, or even 12/6 errs too far on the side of those for whom this is > extreme effort (and who dismissed the first message more appropriate for > their environment!), while showing everyone else completely irrelevant > notices they won't care about for many months to come. jenkinsci/jep#400 (comment) provides more details. The Java 8 to Java 11 transition saw a significant change in adoption of Java 11 once the admin monitor was visible to users. That was shown slightly over 12 months before the release that required Java 11. This change continues that pattern of 12 months warning before end of support. jenkinsci/jep#400 (comment) has a graph that shows the adoption curves for Java 8, Java 11, and Java 17. (cherry picked from commit aeb64c0)
jenkinsci#8661) Show Java version admin monitor at 12 months and 3 months Daniel Beck described his recommendation to alert users at 12 months and at 3 months prior to the end of support of a Java version. He wrote: > The second warning in particular needs to strike a balance between > being shown late enough so it's actually relevant for whoever hasn't > acted yet, while being shown early enough that slightly more elaborate > environments (difficult to schedule maintenance windows) are informed > in time. 3 months aligns rather nicely with the LTS schedule where > we kinda expect folks to do that anyway. > > 18/9, or even 12/6 errs too far on the side of those for whom this is > extreme effort (and who dismissed the first message more appropriate for > their environment!), while showing everyone else completely irrelevant > notices they won't care about for many months to come. jenkinsci/jep#400 (comment) provides more details. The Java 8 to Java 11 transition saw a significant change in adoption of Java 11 once the admin monitor was visible to users. That was shown slightly over 12 months before the release that required Java 11. This change continues that pattern of 12 months warning before end of support. jenkinsci/jep#400 (comment) has a graph that shows the adoption curves for Java 8, Java 11, and Java 17. (cherry picked from commit aeb64c0)
jenkinsci#8661) Show Java version admin monitor at 12 months and 3 months Daniel Beck described his recommendation to alert users at 12 months and at 3 months prior to the end of support of a Java version. He wrote: > The second warning in particular needs to strike a balance between > being shown late enough so it's actually relevant for whoever hasn't > acted yet, while being shown early enough that slightly more elaborate > environments (difficult to schedule maintenance windows) are informed > in time. 3 months aligns rather nicely with the LTS schedule where > we kinda expect folks to do that anyway. > > 18/9, or even 12/6 errs too far on the side of those for whom this is > extreme effort (and who dismissed the first message more appropriate for > their environment!), while showing everyone else completely irrelevant > notices they won't care about for many months to come. jenkinsci/jep#400 (comment) provides more details. The Java 8 to Java 11 transition saw a significant change in adoption of Java 11 once the admin monitor was visible to users. That was shown slightly over 12 months before the release that required Java 11. This change continues that pattern of 12 months warning before end of support. jenkinsci/jep#400 (comment) has a graph that shows the adoption curves for Java 8, Java 11, and Java 17. (cherry picked from commit aeb64c0)
[JENKINS-72252] Warn 12 months and 3 months before end of Java support
Daniel Beck described his recommendation to alert users at 12 months and at 3 months prior to the end of support of a Java version.
He wrote:
jenkinsci/jep#400 (comment) provides more details.
The Java 8 to Java 11 transition saw a significant change in adoption of Java 11 once the admin monitor was visible to users. That was shown slightly over 12 months before the release that required Java 11. This change continues that pattern of 12 months warning before end of support.
jenkinsci/jep#400 (comment) has this graph that shows the adoption curves for Java 8, Java 11, and Java 17.
Testing done
Ran with Java 11 and confirmed that the admin monitor is displayed.
Ran with Java 17 and confirmed that the admin monitor is not displayed.
Proposed changelog entries
Proposed upgrade guidelines
N/A
Submitter checklist
@Restricted
or have@since TODO
Javadocs, as appropriate.@Deprecated(since = "TODO")
or@Deprecated(forRemoval = true, since = "TODO")
, if applicable.eval
to ease future introduction of Content Security Policy (CSP) directives (see documentation).Desired reviewers
@daniel-beck, @jtnord, @basil
Before the changes are marked as
ready-for-merge
:Maintainer checklist
upgrade-guide-needed
label is set and there is a Proposed upgrade guidelines section in the pull request title (see example).lts-candidate
to be considered (see query).