Den mån 16 dec. 2024 kl 19:56 skrev Timofei Zhakov <t...@chemodax.net>:

> On Sun, Dec 15, 2024 at 5:22 PM Nathan Hartman <hartman.nat...@gmail.com>
> wrote:
> >
> > Hi everyone,
> >
> > I'd like to start a conversation about getting 1.15.0 released.
> >
> > Why a 1.15.0 release: Much work has taken place on trunk since 1.14.0
> > and I think it is good for SVN's users, and for our own project
> > planning, to get the new features released.
> >
> > You might have noticed me dabbling in the 1.15 release notes in
> > staging recently. :-) Right now, trunk has:
> > * Pristines On Demand
> > * Multi-WC
> > * Streamy Checkouts
> > * New CMake build
> >
> > I asked myself, where to start the discussion?
> >
> > I think the first question is which type of release should we plan
> > for, Regular or LTS?
> >
> > Paraphrasing our roadmap [1]:
> >
> > * Regular releases are supported 6 months.
> >
> > * LTS releases are supported at least 4 years and at least 3 months
> > after the next LTS.
> >
> > Currently one LTS line is supported: 1.14.0 was announced in May 2020,
> > so it honored 4 years of support earlier this year, and support
> > continues until 3 months after the next LTS release.
> >
> > If 1.15.0 is Regular, then 1.14.x support will outlive 1.15.0, and
> > continue until 3 months beyond the next LTS. That could be 1.16.0 or
> > later.
> >
> > If 1.15.0 is LTS, then 3 months after 1.15.0, the 1.14.x release line
> > can become EOL.
> >
> > Of course, there are many things to consider for a 1.15.0 release. I'm
> > asking this question first because choosing a release type helps set
> > expectations and affects further decisions...
> >
> > Also, I know that any discussion about 1.15.0 can pull in some... (how
> > shall I phrase it?) controversial issues. I personally had some strong
> > feelings in the past but I'm leaving them in the past to focus on the
> > greater good. I hope that can be the theme.
> >
> > [1] https://subversion.apache.org/roadmap.html#release-planning
> >
> > Please share your thoughts...
> >
> > Nathan
>
> Hi Nathan and SVN devs,
>
> I think that it's an excellent idea to start/plan the 1.15.0 release.
> I think that we should get all these features released, because there
> weren't any minor versions released for over 4 years, with a huge
> amount of work done in the trunk.
>
> In my opinion, 1.15.0 should be a regular release, due to many
> upcoming features that may require a fix, which couldn't be done with
> a patch release. For example, if we would have an issue in the
> "Pristines On Demand" that requires a new WC format. In this case, it
> may get fixed in a few months later, with the 1.16.0 release.
>
> I have an additional argument for getting 1.15.0 out at the current
> moment; As we are planning a new feature (xpatch), which needs a major
> refactoring with the "apply" processor, it's seems to be very nice to
> release the features we have in the 'trunk' before, since the merge
> could be destabilized, requiring some testing. In other words, I think
> that it's better to delay the xpatch feature for the version 1.16.0,
> so we wouldn't over complicate it. This means that we have to wait a
> while with the most major changes, related to xpatching, before 1.15.0
> is out.
>
> Additionally, I think we should ask ourselves about the stuff that we
> need to finish before getting the trunk out. Do we have such?
>
> I'll do this revision for the CMake builds system support soon. There
> are some unfinished functionalities and the features that I want to
> have in 1.15.0.
>
> Thanks!
>
> --
> Timofei Zhakov
>

Hi,

I also agree 1.15 would be very welcome. Unfortunately January and February
seems to be very busy for me so I can't RM this time.

Timofei makes a good argument why 1.15 should a regular release, letting us
keep 1.14 around as the stable LTS release for a while longer. BUT, we
shouldn't get into a situation where we release too many "regular" releases
before coming to the next long-term release.

I've promised to look at JavaHL builds in CMake, I don't know if that
qualifies as something we should have before 1.15. There are also some
patches on dev@ (missing log-item close tag[1] comes to mind) that we
should try to come back to.

Cheers,
Daniel





https://lists.apache.org/thread/zbqv2tlr5rm8jm70lclsss90ll8kb5f6

Reply via email to