-
Notifications
You must be signed in to change notification settings - Fork 1.9k
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
Clarify the situation of EoCS and EoL for Jetty-11 #12278
Comments
Jetty 11 will continue to get security patches and sponsored releases. The statement "End of Life" is still correct. |
I agree. However, I try to understand how we should prioritize the task of upgrading.
I do not understand the difference between "End of Community Support" and "End of Life" is. My understanding was, that with EoL security updates will also stop (see #10485). What I try to understand is: How long will jetty-11 receive security updated? |
The minute the announcement is made that any product (not Jetty specific) has started its countdown to EOL is how you prioritize.
"End of Community Support" is unfortunately a term that has little to no weight to people making decisions. We have started to use "End of Life" as that's the trigger that starts organizations moving away from deprecated versions that they do not have support for. We really wish there was a way to represent this better, but we have gotten lots of feedback on our use of "End of Community Support" telling us that we should be using "End of Life" instead. (we've had a few even suggest using "End of Service Life" or "End of Support Life" as the next stage after this, when things are truly, 100% done for that version of Jetty. Like what Jetty 8 is now.)
For the community, only as long as there are commercial support contracts for those deprecated versions of Jetty. |
I still find it a bit confusing, but this is my current understanding:
Honestly I think it would help to have two defined states with dates when they each end (at the earliest). |
No, the contracts are private to the client/company that signs them. The only meaning EOL has is "this version has stopped updates / development / maintenance, you should upgrade to a supported version. if you need support on this version, get a commercial support contract."
The start date is the key thing that makes things complicated here. Take Jetty 9 for example, the end date for that is loosely tied to the end date for Java 8 support, which keeps getting pushed back by some parties. The biggest issue with versioning in Jetty, is that we were (more on this later) tied to the Servlet API releases.
That meant a new release of Jetty with the same timing as Servlet releases, far too often! With Jetty 12, we have separated Jetty core from the servlet dependency. It no longer depends on the servlet API.
There is no longer a push for a new major version of Jetty with each new ee/servlet version. yay! The majority of the work on Jetty right now is in Jetty 12.1.x (which adds the |
Thanks for the detailed answer! I have a better understanding of the whole situation now. 👍 |
Looking at the latest 11.x release, it says "This is a sponsored release for an End of Life version of Jetty".
When I was looking at #10485, my understanding was, that jetty-11 should have reached End of Community Support, but not End of Life. I expected End of Life to be around January 2025.
Also from my understanding, jetty-11 will receive security updates until EoL.
Can be please clarify the situation of EoCS and EoL for Jetty-11, or point my in the right direction, where the current lifecycle of the different version is documented?
The text was updated successfully, but these errors were encountered: