We should maybe also create pages like this as they seem to come up in search 
engines nicely:

 - https://tomcat.apache.org/tomcat-10.0-eol.html 
<https://tomcat.apache.org/tomcat-10.0-eol.html>
 - https://tomcat.apache.org/tomcat-70-eol.html 
<https://tomcat.apache.org/tomcat-70-eol.html>

Some kind of URL like this would be great:

 - https://tomee.apache.org/tomee-8.0-eol.html 
<https://tomee.apache.org/tomee-8.0-eol.html>

We probably also want to add a bullet to the TomEE 8 download section that then 
links to this page.


-David


> On Feb 16, 2023, at 8:23 AM, Cesar Hernandez <cesargu...@gmail.com> wrote:
> 
> About the website message for discontinued branches, I created TOMEE-4186
> for a proposal for the Download page that won't move (yet) the discontinued
> versions to the archive but instead marked them as discontinued branches.
> 
> As Richard mentioned, having the discontinued version on the actual
> download page may create a false impression, so we can have two steps,
> first make clear on the download page the branches that are discontinued,
> and then after 3 or 6 months, we can move then to the archive section but
> keeping the discontinued text in the same way many milestones releases has
> the information on the archive page.
> 
> El mié, 15 feb 2023 a las 2:54, Richard Zowalla (<r...@apache.org>)
> escribió:
> 
>> Thanks for all the opionions and answers, so far. Here are my thoughts
>> on the branches:
>> 
>> ## TomEE 10.x
>> 
>> Happy to help - currently, I have a bit of work to do for my $$-job,
>> though, but hope to have some more time to work on it soon :-)
>> 
>> ## TomEE 9.x
>> 
>> I am fine to help maintaining this one for a short period of time
>> (until we have some a 10.x release) and fixing bugs, etc. (like the
>> *.exe issue yesterday).
>> 
>> If we can't upgrade to Tomcat 10.1 without breaking the EE9.1 TCK, we
>> would need to volunteer time in Tomcat to maintain 10.0.x, which they
>> eol'ed a few months ago. I most likely won't have time for that as I
>> would like to focus on EE10.
>> 
>> ## TomEE 8.x
>> 
>> I am fine with the proposed date / strategy regarding transient
>> dependencies.
>> 
>> Regarding CXF 3.5.x - I think, that it should be possible for EE8 to
>> upgrade. I have a related PR, which is sufficient to have a green
>> build, but don't know the TCK status for it [1].
>> 
>> I am also happy to help maintain this branch until we have an EE10
>> release ready.
>> 
>> ## TomEE 1.7.x / 7.0.x / 7.1.x
>> 
>> It seems, that we have an agreement on marking 1.7.x and 7.1.x / 7.0.x
>> as discontinued. We currently have a note on the download page for these
>> versions:
>> 
>> "Note: TomEE 1.7.5 was released five years ago. New releases from this
>> branch are unlikely, but we are open for contributors to step up and
>> lead the efforts in fixing CVEs and updating dependencies."
>> 
>> We might need to make it a bit more clear though. I like the idea by
>> Jon to add a list of CVEs for each of the discontinued release lines.
>> We could even move these artifacts to a separate download page (not
>> archive!) and explicitly mention CVEs + unlikeliness of future
>> releases, so there isn't a false impression on the actual downloadpage,
>> that these artifacts are still maintained, etc.
>> 
>> 
>> [1] https://github.com/apache/tomee/pull/1010
>> 
>> 
>> Am Dienstag, dem 14.02.2023 um 10:58 -0600 schrieb Cesar Hernandez:
>>> +1  working on maintaining  TomEE 9 branch since currently is the
>>> only
>>> option users have to migrate to Jakarta namespaces with a TomEE GA
>>> version.
>>> 
>>> +1 on TomEE 8 strategy to check transitive dependencies reaching EOL
>>> to
>>> analyze its life span.
>>> 
>>> +1 on label TomEE 7.x and 1.7 as discontinued.
>>> 
>>> 
>>> 
>>> 
>>> 
>>> 
>>> 
>>> 
>>> El mar, 14 feb 2023 a las 5:03, Jonathan Gallimore (<
>>> jonathan.gallim...@gmail.com>) escribió:
>>> 
>>>> I very much agree with specifying where you're willing to spend
>>>> your time,
>>>> as opposed to just what you'd like to see.
>>>> 
>>>> - TomEE 10: I'm happy to contribute to the development of that as I
>>>> can.
>>>> I'm currently working on the concurrency changes needed for EE10.
>>>> - TomEE 9: I'm happy to contribute towards maintaining this until a
>>>> little
>>>> after TomEE 10 is released. If we discontinued this now, I think
>>>> users
>>>> would potentially avoid actually doing their migration from javax
>>>> to
>>>> jakarta. I don't see any way we can discontinue this until there is
>>>> a GA
>>>> TomEE 10 release.
>>>> - TomEE 8: I agree we need to determine what its lifespan is, and
>>>> this is
>>>> to a certain extent determined by all of the components we use. I
>>>> suspect
>>>> CXF may be tricky in this area - as 3.4.10 is the last 3.4 release,
>>>> and I'm
>>>> not sure what is involved in 3.5.x or it is suitable for EE8 etc.
>>>> If we
>>>> don't determine a lifespan for TomEE 8, there's a real danger that
>>>> people
>>>> will try and stick with it forever rather than migrate to newer
>>>> versions.
>>>> I'd be happy to help maintain this branch for a short time
>>>> - Older branches: I wouldn't want to contribute to these any more,
>>>> and
>>>> would be in favor of marking them as discontinued.
>>>> 
>>>> The EOL policy you've suggested is really clear, and I think it
>>>> strikes a
>>>> reasonable balance with what's achievable from a maintenance
>>>> perspective,
>>>> while giving time for users to upgrade. While I don't necessarily
>>>> object to
>>>> releases from older branches, if there was a strong desire to do
>>>> so, I do
>>>> think the responsible thing to do is clearly list every single CVE
>>>> in each
>>>> library that hasn't been patched on the download page. I personally
>>>> strongly prefer the policy of not releasing software where there
>>>> are CVEs
>>>> in any of the components, however.
>>>> 
>>>> Jon
>>>> 
>>>> On Wed, Feb 8, 2023 at 8:07 PM David Blevins <
>>>> david.blev...@gmail.com>
>>>> wrote:
>>>> 
>>>>> Great thread to start, Richard!
>>>>> 
>>>>> My request to everyone who responds: please be clear on where
>>>>> you’re
>>>>> willing to spend your time.  If we get a lot of +1s for an
>>>>> option, but
>>>> not
>>>>> enough people actually volunteering to do the work, it really
>>>>> isn’t an
>>>>> option.
>>>>> 
>>>>> Here’s my perspective on each branch:
>>>>> 
>>>>> - TomEE 9.  We need to keep that CVE patched and actively
>>>>> released.  If
>>>>> we don’t then people on TomEE 8 looking to migrate away won’t
>>>>> actually
>>>> have
>>>>> a safe place to migrate to.  I’d be willing to put contribution
>>>>> time into
>>>>> CVE patches and doing or reviewing releases on TomEE 9 till TomEE
>>>>> 10 is
>>>>> released + 6 months so people have time to migrate from 9 to
>>>>> 10.  We
>>>> would
>>>>> either need to upgrade to Tomcat 10.1 to make this work or
>>>>> volunteer time
>>>>> in Tomcat to maintaining 10.
>>>>> 
>>>>> - TomEE 8.  I’d be willing to review patches, help with release
>>>> releases,
>>>>> etc for this year, so people have time to migrate.  As it will
>>>>> negatively
>>>>> impact our TomEE 10 work and people will mostly likely not take
>>>>> advantage
>>>>> unless forced, I’d want to have a clear end-of-life date that we
>>>>> set now.
>>>>> I think Dec 31st, 2023 is a good date.  That date would be
>>>>> communicated
>>>> as
>>>>> best effort — if a dependency like say CXF stops maintaining the
>>>>> version
>>>> we
>>>>> need, the actual end of life date for TomEE 8 would be
>>>>> shorter.  This
>>>> would
>>>>> all have to be documented and visible when people download TomEE
>>>>> 8.  I
>>>>> wouldn’t be willing to put time into TomEE 8 open-ended, without
>>>>> an
>>>> agreed
>>>>> end-of-life date.  Not as critical, but we might also be smart to
>>>>> do just
>>>>> one release a quarter or something to minimize impact.
>>>>> 
>>>>> - TomEE 7 & TomEE 1.7.  These are already effectively
>>>>> discontinued.  I
>>>>> think we should actually label them discontinued.  I definitely
>>>>> would not
>>>>> be willing to review patches or release binaries for those
>>>>> branches.
>>>>> 
>>>>> 
>>>>> # General End-of-life policy thoughts
>>>>> 
>>>>> I had in the past leaned against officially calling a branch
>>>> discontinued,
>>>>> but I think I’m swayed the other way on that.  Nobody wants to do
>>>>> the
>>>>> javax-to-jakarta transition and given the opportunity to put it
>>>>> off,
>>>>> everyone will.  In my experience, people don’t like to upgrade
>>>>> even when
>>>>> there are no breaking changes — the fear of one being hidden in
>>>>> there
>>>>> somewhere is enough to stop a lot of people.  In absence of a
>>>>> clear “this
>>>>> is going away” date, a lot of people will either hold off
>>>>> upgrading or
>>>> not
>>>>> be able to get the internal support for doing an upgrade.
>>>>> 
>>>>> If I had to take a stab at a default end-of-life policy, I’d
>>>>> probably
>>>>> recommend something like this:
>>>>> 
>>>>> - We maintain the latest stable (final) release branch
>>>>> indefinitely
>>>> while
>>>>> the next branch is in development (non-final)
>>>>> - When the development branch becomes final and becomes the new
>>>>> latest
>>>>> stable, we immediately announce the previous latest stable will
>>>>> be
>>>>> end-of-life in 6 months so people know to use the time to
>>>>> migrate.
>>>>> - Any end-of-life date can be extended (e.g. TomEE 8) if someone
>>>>> shows
>>>> up
>>>>> willing to do the work and commits to a new end-of-life date
>>>>> (which can
>>>>> again be extended if there are volunteers)
>>>>> - If we cannot patch all the CVEs in a branch, we likely should
>>>>> have a
>>>>> policy against releasing it and that may shorten the end-of-life
>>>>> date
>>>>> 
>>>>> Thoughts on all the above?
>>>>> 
>>>>> 
>>>>> -David
>>>>> 
>>>>> 
>>>>>> On Feb 7, 2023, at 10:59 AM, Richard Zowalla <r...@apache.org>
>>>>>> wrote:
>>>>>> 
>>>>>> Hi all,
>>>>>> 
>>>>>> I wanted to bring this thing to the list, which appeared in a
>>>>>> slack
>>>>>> chat today.
>>>>>> 
>>>>>> Back in October 2021 we had a discussion on how we want to
>>>>>> handle our
>>>>>> three active branches (8.x, 9.x and main/10.x) in terms of
>>>>>> maintainance
>>>>>> [1]. We already agreed in another thread, that we are not
>>>>>> activley
>>>>>> maintain 7.0.x or 7.1.x (but are open for contributions)
>>>>>> anymore.
>>>>>> 
>>>>>> Now, we have a 9.0.0 released, which passes the TCK (which by
>>>>>> itself is
>>>>>> really a great achievement!) and we are dived into the EE10
>>>>>> work to
>>>>>> have the momentum.
>>>>>> 
>>>>>> However, we missed to find consensus on the different proposals
>>>>>> and
>>>>>> arguments and didn't make a decision or a vote back than.
>>>>>> Currently, I
>>>>>> am seeing, that we are doing work on three different branches
>>>>>> and
>>>>>> porting things back and forth ;-) - the situation is a bit
>>>>>> agile (lol)
>>>>>> and it is really difficult to keep track (even if it only
>>>>>> affects
>>>>>> common dependency updates).
>>>>>> 
>>>>>> At the moment, we have:
>>>>>> 
>>>>>> - 8.x (EE8)
>>>>>> - 9.x (EE9)
>>>>>> - 10.x/main (EE10)
>>>>>> 
>>>>>> Keeping up with three diverging code bases is challenging ;-)
>>>>>> 
>>>>>> In addition, the situation is complicated by the fact, that the
>>>>>> Tomcat
>>>>>> project decided to EOL their 10.0.x line, which is targeting
>>>>>> EE9 and
>>>>>> won't get any fixes in the future.
>>>>>> 
>>>>>> I think, that we should discuss our prorities in maintaining
>>>>>> the
>>>>>> different branches, ie. how much "love" (or energy) we want to
>>>>>> give
>>>>>> each branch (if someone steps up and keeps up porting changes,
>>>>>> I
>>>>>> wouldn't be against it).
>>>>>> 
>>>>>> Personally, I think, that we should keep up our efforts in
>>>>>> maintaining
>>>>>> 8.x (as it is the last javax version and industry will need
>>>>>> some more
>>>>>> adoption time before moving to jakarta), ie fixing build
>>>>>> improvements,
>>>>>> bug & cves but put the vast majority of our energy into the
>>>>>> EE10 work
>>>>>> (+ related projects). I don't think, that we have the energy to
>>>>>> backporting a lot of things to the 9.x branch (aside from CVE
>>>>>> fixes,
>>>>>> which might be difficult to the eoling of some libs)) though -
>>>>>> but
>>>>>> again: If someone steps up and has the energy to do that, I
>>>>>> won't
>>>>>> object :-)
>>>>>> 
>>>>>> Any thoughts or ideas on a strategy?
>>>>>> 
>>>>>> Gruß
>>>>>> Richard
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> [1]
>>>>>> https://lists.apache.org/thread/z953f2th5kqc3brjvcjmjwwo93hcd970
>>>>>> 
>>> 
>>> 
>> 
>> 
> 
> -- 
> Atentamente:
> César Hernández.

Reply via email to