[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#986899: [pre-approval] unblock: apt/2.2.3



Control: tags -1 - moreinfo

On Tue, Apr 13, 2021 at 08:32:52PM +0200, Ivo De Decker wrote:
> Control: tags -1 confirmed moreinfo
> 
> Hi,
> 
> On Tue, Apr 13, 2021 at 06:46:57PM +0200, Julian Andres Klode wrote:
> > [ Reason ]
> > 
> > Fix downloading packages from repositories without a Size field; those
> > fail if the unsized package is the largest one on the server that's in
> > the pipeline.
> > 
> > Add warnings for such repositories, to actually surface such
> > repositories.
> > 
> > We also fix a unit test to not trigger a test failure and hence FTBFS.
> > This only got triggered on Ubuntu's LTO toolchain so far, but is an
> > actual bug - it's unclear why we haven't seen it before.
> > 
> > [ Impact ]
> > 
> > Repositories without Size fields, such as those generated by pulp,
> > will have failing downloads.
> > 
> > Without the warning, users will have no clear deprecation, and the error
> > in 2.3.y that will land in bookworm will be hard on them.
> > 
> > The test case fix should not have any impact on bullseye; well it
> > _should_ not have worked before. It's mostly there for other
> > downstreams, but I can't rule out the possibility of it triggering at
> > some point after a toolchain update or by luck or whatever :D
> > 
> > [ Tests ]
> > 
> > We have added automatic integration tests for the unsized package
> > stuff; and the unit test is well a unit test itself.
> > 
> > [ Risks ]
> > 
> > CI that checks for APT warnings will fail on broken repositories, as
> > they'll get the warning :)
> > 
> > The maximum pipeline size now being calculated correctly for unsized
> > packages should not cause any issue, as that could have returned 0
> > (unknown) before already; though in practice, most times, you don't end
> > up with packages with unknown size.
> > 
> > If you don't have a repo without a Size field, there should be no risk,
> > as none of the code paths should be triggered.
> > 
> > [ Checklist ]
> >   [x] all changes are documented in the d/changelog
> >   [x] I reviewed all changes and I approve them
> >   [x] attach debdiff against the package in testing
> > 
> > [ Other info ]
> > 
> > unblock apt/2.2.3
> 
> Please go ahead with the upload and remove the moreinfo tag from this bug once
> the package is ready to migrate.

All tests passed, so I think it's good.

-- 
debian developer - deb.li/jak | jak-linux.org - free software dev
ubuntu core developer                              i speak de, en


Reply to: