On Wed, Apr 27, 2022 at 11:43:02PM -0400, Nathan Hartman wrote:
> On Wed, Apr 27, 2022 at 4:56 PM Daniel Sahlberg
> <daniel.l.sahlb...@gmail.com> wrote:
> >
> > Den ons 27 apr. 2022 kl 21:02 skrev Daniel Shahaf <d...@daniel.shahaf.name>:
> >>
> >> As to the general rule, I think we're missing a piece: the overlap
> >> period.  We should say something along the lines of "Every LTS release
> >> will be supported for at least Y years, or until M months after the
> >> release of another LTS .0, whichever comes later.".
> >
> >
> > +1 to have an overlap period.
> >
> > Y = 4, M = 3? Or M = 6?
> 
> 
> I'm also +1 to have an overlap period, and the idea of "at least Y
> years, or until M months after the release of another LTS .0,
> whichever comes later" seems quite reasonable to me.

Shouldn't this say "whichever comes earlier"?
Otherwise, the M months rule would never apply in case we release more
than one LTS line within Y years, right? Would we then end up fully
supporting several lines of LTS releases?

Example with Y=4:
release 1.15.0 in year 1 (support 1.15)
release 1.16.0 in year 2 (support 1.15, 1.16)
release 1.17.0 in year 3 (support 1.15, 1.16, 1.17)
release 1.18.0 in year 4 (support 1.15, 1.16, 1.17, 1.18)
release 1.19.0 in year 5 (support 1.16, 1.17, 1.18, 1.19)
...

I think it would be better to have such details spelled out in English
in a manner that is easy to understand for anyone, with illustrating
examples, instead of (or in addition to) mathematical notation that
requires abstract thinking to figure out.

Reply via email to