glibc/eglibc: proposed promotion to security/updates

Steve Langasek steve.langasek at ubuntu.com
Wed May 25 18:26:21 UTC 2016


Hi Steve,

On Wed, May 25, 2016 at 12:22:21AM -0700, Steve Beattie wrote:

> =======
> precise
> =======
> http://people.canonical.com/~ubuntu-archive/proposed-migration/precise/update_excuses.html#eglibc

> Regression in autopkgtest for dahdi-linux 1:2.5.0.1+dfsg-1ubuntu2.2 (i386):
> Regression in autopkgtest for dahdi-linux 1:2.5.0.1+dfsg-1ubuntu2.2 (amd64):
>   tests routinely fail:
>     http://autopkgtest.ubuntu.com/packages/d/dahdi-linux/precise/i386/
>     http://autopkgtest.ubuntu.com/packages/d/dahdi-linux/precise/amd64/
>   I can't find what's causing these tests to be run or how they are
>   run, dahdi-linux source package has no Testsuite: header nor a
>   debian/tests/ directory.

Probably the special hook to run dkms builds as autopkgtests.

> Regression in autopkgtest for gdnsd 2.1.2-1 (i386):
> Regression in autopkgtest for gdnsd 2.1.2-1 (amd64):
>   gdnsd fails on service startup in postinst:
>   http://autopkgtest.ubuntu.com/packages/g/gdnsd/wily/i386/
>   http://autopkgtest.ubuntu.com/packages/g/gdnsd/wily/amd64/
>   I am able to reproduce this in a vm, as the gdnsd daemon attempts to
>   bind to port 53, which conflicts with dnsmasq running on loopback
>   bound port 53. I'm not sure why this isn't a problem for the
>   successful test runs.

This is marked 'badtest' for devel and should be marked so for the stable
releases.  I analyzed this before, and don't recall if the successes on
other archs were due to dnsmasq not running there, or just a failure to
detect that the systemd unit hadn't started.


On Wed, May 25, 2016 at 01:17:14AM -0700, Steve Beattie wrote:
> [While I support and appreciate all the efforts that that go into
> the adt infrastructure, things seem awfully... brittle. Is there
> something the community can do to make them a more reliable indicator
> of regressions?]

As Martin points out, you've found the worst case scenario, where nearly all
the autopkgtests in the archive are being run in response to a single
upload.

However, even our worst case scenario is something we should strive to make
*good*.

There are two sources of false positives for autopkgtest failures in SRU
that we ought to address.

 - Tests that we know were buggy, as of release.  We have a way to mark
   these tests as bad, it's a "force-badtest" proposed-migration hint; we
   use these hints routinely for the devel series, but we haven't been
   carrying them over to the stable releases despite having the
   infrastructure for it (e.g.:
   lp:~ubuntu-sru/britney/hints-ubuntu-trusty/ has a hints file, and all the
   others are empty).  So first, we should copy over badtest hints when we
   make a new stable release so we have reasonable baseline data.  Second,
   when SRU team members see that an autopkgtest result makes no sense,
   *please* record a badtest hint for posterity instead of just ignoring the
   result, so that future SRUs don't have to retread the same ground.

 - Tests that regressed due to infrastructure changes.  We try to keep the
   testbed unchanged throughout the lifecycle of a release, but it's a
   complex system and regressions can happen; including regressions
   introduced by SRUs of "unrelated" packages that thus evaded detection.  I
   think we should address these by periodically resetting the baseline for
   tests in the stable release - rerunning all autopkgtests for
   release+updates, and capturing this as the new baseline against which
   test regressions are measured.  If we could do this, say, once every 3
   months, it should cut down on the busywork of chasing false positives. 
   Martin, is this something that would be possible to implement?

Thanks,
-- 
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                                    http://www.debian.org/
slangasek at ubuntu.com                                     vorlon at debian.org
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: not available
URL: <https://lists.ubuntu.com/archives/ubuntu-release/attachments/20160525/ead639b1/attachment.pgp>


More information about the Ubuntu-release mailing list