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

Reply via email to