Control: tags -1 -moreinfo

On Tue, 8 Apr 2025 at 01:04, Guillem Jover <guil...@debian.org> wrote:
>
> [ Just noticed this while checking the BTS web site, please remember
>   to CC the submitter. ]
>
> On Tue, 2025-03-11 at 13:43:19 +0000, Luca Boccassi wrote:
> > Control: tags -1 moreinfo
> >
> > On Tue, 11 Mar 2025 14:04:40 +0100 Guillem Jover wrote:
> > > Source: iproute2
> > > Source-Version: 6.13.0-1
> > > Severity: wishlist
>
> > > This package explicitly depends dpkg-dev (which is part of
> > > build-essential), and build-essential in its autopkgtest Depends,
> > > where it is also explicitly depending on @builddeps@, which already
> > > includes the latter (which transitively includes the former).
> > >
> > > This is redundant, and has been entangling this package with dpkg's
> > > testing migration for several Debian releases via its autopkgtests.
> > >
> > > Please drop both explicit dpkg and build-essential from the
> > autopkgtest
> > > Depends.
> >
> > This is intentional, otherwise if a regression was introduced in those
> > packages that breaks iproute2's autopkgtest, it would not be picked in
> > unstable, and would start failing iproute2's autopkgtest _after_ they
> > migrate, instead of _before_, which is the point of debci.
>
> I don't see dpkg tools being used at all in the autopkgtest, so I'm
> not sure how it would affect it.

Yeah that's true, I don't know why it was there, the autopkgtest
sources have been imported from the Ubuntu fork and it was already
there at the time.

> From build-essential the only other versioned dependencies (that are
> the most common cause for uploads) are the C/C++ toolchains, so I could
> see how these might be interesting to trigger on version bumps, although
> these always get a transition handled beforehand. I think the autopkgtest
> for its reverse deps are currently ignored, otherwise it would not be
> able to migrate if everything in the archive added this kind of
> autopkgtest dependencies.

Yes often the results are bypassed for some packages, however the list
of passes/failures is recorded, which provides very useful information
when trying to track down when a regression was first introduced, and
I have found this information valuable in other packages in the past,
so I'd rather keep it.

I'll switch it from build-essential to the gcc metapackage so that
dpkg-dev is not included.

Reply via email to