Wednesday 23 June 2021

Re: SRU requirement to fix post-LTS stable releases

On Wed, Jun 16, 2021 at 05:37:38PM +0200, Sebastien Bacher wrote:
> Isn't that the same topic that was discussed back then on
> https://lists.ubuntu.com/archives/ubuntu-release/2019-March/004729.html ?

It was, and thank you for pointing this out. I'm going to take this
mistake to mean that the thread wasn't really concluded because nothing
got documented. I intend to fix this by getting some text drafted and
approved by the SRU team, and then integrated into the documentation.
Hopefully this will avoid confusion in the future.

> > It turns out that other, longer standing SRU team members considered it
> > to be a requirement all along, and therefore an omission in current SRU
> > documentation that such a requirement isn't explicitly stated.
>
> In that discussion Steve stated that SRUing to $currentstable should be
> the default but not a requirement...

Looking at the previous thread, I think that was Steve's own opinion
rather than an SRU team decision. I think that between these two
threads, the different positions and opinions have been covered
adequately, and all that is left is for the SRU team to reach a decision
and document that. I'll try to get us there.

> The 'user upgrades from a LTS to a new serie and hits a bug which didn't
> exist in the LTS' is a problem we will have in any case. Software change
> and you will have behavior changes and new problems coming from new
> series, I don't think the lack of a SRU fix which was judged not
> important enough by the developer to justify a SRU to a non LTS is what
> is going to make the difference

I agree that regressions bugs that didn't exist in the previous LTS will
always be a problem. I'm not sure that's relevant to the scope of this
discussion, though. We're talking about what we should do about bugs we
know about and have fixes available for, but need engineering effort to
fix. I don't think it's possible to justify reducing engineering effort
on the basis of "well, other bugs we don't know about exist". I do
agree, though, that there's a balance to be struck between spending
engineering effort on making the LTS better, and spending engineering
effort on making interim releases better.

Robie