Monday 13 December 2021

Re: Setting NotAutomatic for hirsute+1-proposed

On Mon, Dec 13, 2021 at 09:44:11AM -0500, Dan Streetman wrote:
> On Fri, Dec 10, 2021 at 9:10 AM Robie Basak <robie.basak@ubuntu.com> wrote:

> > On Thu, Dec 09, 2021 at 04:27:31PM +0000, Colin Watson wrote:
> > > This is now ready to use from the Launchpad point of view. There's a
> > > "proposed_not_automatic" flag on distro series exported over the API; if
> > > this is set to True, Launchpad writes "NotAutomatic: yes" and
> > > "ButAutomaticUpgrades: yes" to the Release file. We've also arranged
> > > for *-proposed to be pinned to 500 in launchpad-buildd, so Launchpad
> > > builds will ignore this; I can't speak for other build environments.

> > > Thus, from the Launchpad point of view this is ready to use, although
> > > somebody may want to check the behaviour of things like sbuild and
> > > pbuilder first.

> > Thank you Colin for the work!

> > If sbuild/pbuilder need adjusting, then maybe we need to do that and
> > then give developers some time to update their chroots so that we don't
> > break them (in non-obvious ways) all at once.

> > Another thought is that if there turns out to be an unintended
> > consequence for users enabling jammy-proposed (after Jammy's release),
> > then we'll have done that to them in an LTS instead of hitting an
> > interim release first.

> This is certainly a concern for me...this kind of change seems like
> it's more appropriate for an interim release.

The consequences of the current behavior are sufficiently heinous (users
running apt dist-upgrade after enabling -proposed for testing of an
unrelated SRU may break their systems, up to and including them unbootable)
that I am strongly opposed to deferring this change for after the LTS and
delaying another 2 years before it starts to benefit the vast majority of
affected users.

There may be knock-on consequences in terms of SRU workflows and
documentation that needs updated; but we should eat that cost now, not delay
this change another LTS cycle.

If it were up to me alone, I would want this enabled retroactively for all
supported releases.

--
Steve Langasek Give me a lever long enough and a Free OS
Debian Developer to set it on, and I can move the world.
Ubuntu Developer https://www.debian.org/
slangasek@ubuntu.com vorlon@debian.org