Hi Pat, Yeah, I asked for a more specific suggestion from you. If we avoid using the LTS in ZooKeeper releases and stay with the stable/latest labels, how would you label the current maintained versions?
Enrico is about to release 3.8.0 soon, so we’ll end up having four versions in maintenance. What should we do with it to reduce the maintenance cost? Andor > On 2022. Feb 4., at 17:58, Patrick Hunt <ph...@apache.org> wrote: > > On Fri, Feb 4, 2022 at 8:19 AM Andor Molnar <an...@apache.org> wrote: > >> More specifically? >> > > Are you asking me? :-) "LTS" literally has a definition in wikipedia: > https://en.wikipedia.org/wiki/Long-term_support > > >> >> Stable 3.5, 3.6, 3.7, 3.8 and EoL 3.5 at the end of the year (1st of Jan, >> 2023)? >> >> Andor >> >> >> >>> On 2022. Feb 1., at 16:41, Patrick Hunt <ph...@apache.org> wrote: >>> >>> "LTS" typically has meaning for folks beyond just what the words say. JDK >>> LTS. Ubuntu LTS. etc... I think it would be less confusing to stay with >> the >>> stable/latest labels we have had in the past and plan ahead a bit in >> terms >>> of giving notice when releases will be removed from support. >>> >>> Patrick >>> >>> On Tue, Feb 1, 2022 at 3:12 AM Andor Molnar <an...@apache.org> wrote: >>> >>>> Hi Andrew, >>>> >>>> I think that wasn’t a general plan from the community at that time, just >>>> my opinion based on how long 3.4 was the stable release of ZooKeeper (4 >>>> years). Since then the release schedule has become much faster and to be >>>> honest I’m not participating in it. >>>> >>>> As mentioned 3.6 and 3.7 releases are not much different. 3.6 is the >>>> “Facebook” version which is well tested and contains lots of patches >> that >>>> improves robustness. Both versions are good candidates for upgrade, so >>>> announcing 3.5 EoL (at least half year from now) is not necessarily bad. >>>> >>>> As an alternative, staying with the LT(S|M) / non-LT(S|M) terms, I think >>>> the following could also be considered for the community: >>>> >>>> Now: >>>> >>>> master >>>> ---------- >>>> 3.7 >>>> 3.6 >>>> 3.5 LTS >>>> ---------- >>>> 3.4 EoL >>>> >>>> Can become: >>>> >>>> master >>>> ---------- >>>> 3.8 LTS >>>> 3.7 >>>> 3.5 LTS >>>> ---------- >>>> 3.6 EoL >>>> 3.4 EoL >>>> >>>> In order to keep the number of maintained branches low. >>>> >>>> What do you think? >>>> >>>> Andor >>>> >>>> >>>> >>>>> On 2022. Jan 31., at 19:41, Andrew Purtell <apurt...@apache.org> >> wrote: >>>>> >>>>> Just to be clear I meant 'you' as the ZooKeeper project as a whole, but >>>>> maybe I have misunderstood this response: >>>>> >>>> >> https://issues.apache.org/jira/browse/HADOOP-17612?focusedCommentId=17311792&page=com.atlassian.jira.plugin.system.issuetabpanels%3Acomment-tabpanel#comment-17311792 >>>>> >>>>> >>>>> On Sun, Jan 30, 2022 at 10:29 AM Enrico Olivelli <eolive...@gmail.com> >>>>> wrote: >>>>> >>>>>> Il Dom 30 Gen 2022, 17:51 Andrew Purtell <andrew.purt...@gmail.com> >> ha >>>>>> scritto: >>>>>> >>>>>>> Previously in various contexts - specifically, I am thinking of a >>>> Hadoop >>>>>>> JIRA where we once had a conversation on this topic, but I believe >>>> there >>>>>>> have been others - you have declared 3.5 a long term stable (LTS) >>>>>> release. >>>>>>> >>>>>>> A sudden EOL of an LTS is jarring and makes future promise of LTS >>>>>>> untrustworthy. What I would recommend for what it’s worth is a >>>> timetable >>>>>> to >>>>>>> EOL of 3.5 that is reasonably long, like one or two years, should you >>>>>>> decide to EOL it. >>>>>> >>>>>> >>>>>> I am sorry, >>>>>> I forgot about such conversation. >>>>>> >>>>>> Can you share some pointers ? >>>>>> >>>>>> No problem from my side as soon as there is someone who needs 3.5 and >>>> that >>>>>> is willing to help. >>>>>> >>>>>> Our codebase is pretty stable and we usually pay much attention to >>>>>> compatibility. So I am sure that 3.5 clients will be able to connect >> to >>>> new >>>>>> servers (and vice versa) >>>>>> >>>>>> I opened up this discussion to see how much interest is in the >>>> community, >>>>>> so from your response I understand that there is such interest. >>>>>> >>>>>> Thanks for answering >>>>>> >>>>>> Enrico >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>>> >>>>>>> >>>>>>>> On Jan 30, 2022, at 5:00 AM, Enrico Olivelli <eolive...@gmail.com> >>>>>>> wrote: >>>>>>>> >>>>>>>> Hello, >>>>>>>> We are going to release 3.8.0. >>>>>>>> It is time to think about moving 3.5 to EOL. >>>>>>>> >>>>>>>> Key points: >>>>>>>> - we already have a few other "active" branches, 3.6 and 3.7 >>>>>>>> - 3.5 still has "ant" files, and cherry picking libraries upgrade is >>>>>>>> awkward (you always have to create a separate patch) >>>>>>>> - moving to 3.6 is quite easy, so people should not be stuck if >>>>>>>> requested to upgrade to 3.6 >>>>>>>> >>>>>>>> Thoughts ? >>>>>>>> >>>>>>>> >>>>>>>> Enrico >>>>>>> >>>>>> >>>>> >>>>> >>>>> -- >>>>> Best regards, >>>>> Andrew >>>>> >>>>> Unrest, ignorance distilled, nihilistic imbeciles - >>>>> It's what we’ve earned >>>>> Welcome, apocalypse, what’s taken you so long? >>>>> Bring us the fitting end that we’ve been counting on >>>>> - A23, Welcome, Apocalypse >>>> >>>> >> >>