• testing migration for Essential packages

    From Marc Haber@21:1/5 to All on Sat Apr 12 08:40:01 2025
    Hi,

    non-essential packages stay stuck in unstable when autopkgtests of one
    of their reverse dependencies fails their autopkgtests¹. This is
    generally a good thing.

    Otoh, Essential packages can break many other packages without having an explicit reverse dependency listed since they are assumed always present
    and since it's a bug to explicitly list a dependency on an Essential
    package.

    I am wondering whether we are migrating buggy Essential packages too
    quickly because we don't have a mechanism to find out whether
    autopkgtests are failing because of bugs in the Essential set.

    Is it maybe even a bug in Policy that packages cannot declare explicit dependencies on Essential packages because of this?

    Can we do something to address this situatioN?

    Greetings
    Marc


    ¹ Example: Adduser, stuck in unstable ten days longer than necessary
    because of that

    -- ----------------------------------------------------------------------------- Marc Haber | "I don't trust Computers. They | Mailadresse im Header Leimen, Germany | lose things." Winona Ryder | Fon: *49 6224 1600402 Nordisch by Nature | How to make an American Quilt | Fax: *49 6224 1600421

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Paul Gevers@21:1/5 to All on Sat Apr 12 10:00:01 2025
    This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------iGd07IFehFYghnD6JvaMeY5S
    Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64

    SGksDQoNCk9uIDEyLTA0LTIwMjUgMDg6MzQsIE1hcmMgSGFiZXIgd3JvdGU6DQo+IE90b2gs IEVzc2VudGlhbCBwYWNrYWdlcyBjYW4gYnJlYWsgbWFueSBvdGhlciBwYWNrYWdlcyB3aXRo b3V0IGhhdmluZyBhbiANCj4gZXhwbGljaXQgcmV2ZXJzZSBkZXBlbmRlbmN5IGxpc3RlZCBz aW5jZSB0aGV5IGFyZSBhc3N1bWVkIGFsd2F5cyBwcmVzZW50IA0KPiBhbmQgc2luY2UgaXQn cyBhIGJ1ZyB0byBleHBsaWNpdGx5IGxpc3QgYSBkZXBlbmRlbmN5IG9uIGFuIEVzc2VudGlh bCANCj4gcGFja2FnZS4NCg0KDQpDb25mb3JtIDMuNTogIlBhY2thZ2VzIGFyZSBub3QgcmVx dWlyZWQgdG8gZGVjbGFyZSBhbnkgZGVwZW5kZW5jaWVzIHRoZXkgDQpoYXZlIG9uIG90aGVy IHBhY2thZ2VzIHdoaWNoIGFyZSBtYXJrZWQgRXNzZW50aWFsIChzZWUgYmVsb3cpLCBhbmQg DQpzaG91bGQgbm90IGRvIHNvIHVubGVzcyB0aGV5IGRlcGVuZCBvbiBhIHBhcnRpY3VsYXIg dmVyc2lvbiBvZiB0aGF0IA0KcGFja2FnZS4gWzRdIiBUaGF0IGZvb3Rub3RlIHdhcyBhbiBl eWUtb3BlbmVyIGZvciBtZTogIkVzc2VudGlhbCBpcyANCm5lZWRlZCBpbiBwYXJ0IHRvIGF2 b2lkIHVucmVzb2x2YWJsZSBkZXBlbmRlbmN5IGxvb3BzIG9uIHVwZ3JhZGUuIElmIA0KcGFj a2FnZXMgYWRkIHVubmVjZXNzYXJ5IGRlcGVuZGVuY2llcyBvbiBwYWNrYWdlcyBpbiB0aGlz IHNldCwgdGhlIA0KY2hhbmNlcyB0aGF0IHRoZXJlIHdpbGwgYmUgYW4gdW5yZXNvbHZhYmxl IGRlcGVuZGVuY3kgbG9vcCBjYXVzZWQgYnkgDQpmb3JjaW5nIHRoZXNlIEVzc2VudGlhbCBw YWNrYWdlcyB0byBiZSBjb25maWd1cmVkIGZpcnN0IGJlZm9yZSB0aGV5IG5lZWQgDQp0byBi ZSBpcyBncmVhdGx5IGluY3JlYXNlZC4gSXQgYWxzbyBpbmNyZWFzZXMgdGhlIGNoYW5jZXMg dGhhdCBmcm9udGVuZHMgDQp3aWxsIGJlIHVuYWJsZSB0byBjYWxjdWxhdGUgYW4gdXBncmFk ZSBwYXRoLCBldmVuIGlmIG9uZSBleGlzdHMuIg0KDQoNCj4gSSBhbSB3b25kZXJpbmcgd2hl dGhlciB3ZSBhcmUgbWlncmF0aW5nIGJ1Z2d5IEVzc2VudGlhbCBwYWNrYWdlcyB0b28gDQo+ IHF1aWNrbHkgYmVjYXVzZSB3ZSBkb24ndCBoYXZlIGEgbWVjaGFuaXNtIHRvIGZpbmQgb3V0 IHdoZXRoZXIgDQo+IGF1dG9wa2d0ZXN0cyBhcmUgZmFpbGluZyBiZWNhdXNlIG9mIGJ1Z3Mg aW4gdGhlIEVzc2VudGlhbCBzZXQuDQoNCg0KUHJvYmFibHkuDQoNCj4gSXMgaXQgbWF5YmUg ZXZlbiBhIGJ1ZyBpbiBQb2xpY3kgdGhhdCBwYWNrYWdlcyBjYW5ub3QgZGVjbGFyZSBleHBs aWNpdCANCj4gZGVwZW5kZW5jaWVzIG9uIEVzc2VudGlhbCBwYWNrYWdlcyBiZWNhdXNlIG9m IHRoaXM/DQoNCg0KU2VlIHRoZSBmb290bm90ZSBxdW90ZWQgYWJvdmUuIFdpdGhvdXQgdGhp bmtpbmcgbG9uZyBhYm91dCBpdCwgSSB0aGluayANCnRoaXMgaXMgYSBwcmFjdGljYWwgY29t cHJvbWlzZS4NCg0KPiBDYW4gd2UgZG8gc29tZXRoaW5nIHRvIGFkZHJlc3MgdGhpcyBzaXR1 YXRpb04/DQoNCg0KV2UgKmNvdWxkKiB0cmlnZ2VyIGFsbCB0ZXN0cyBmb3IgZWFjaCBlc3Nl bnRpYWwgcGFja2FnZS4gR2l2ZW4gaG93IG11Y2ggDQpoZWxwIGdsaWJjIHR5cGljYWxseSBh bHJlYWR5IG5lZWRzIGR1ZSB0byBmbGFreSB0ZXN0cywgSSBkb24ndCB0aGluayB3ZSANCnNo b3VsZCBkbyB0aGF0IGFscmVhZHkuIFdlJ2QgYWxzbyBydW4gaW50byBpbmZyYXN0cnVjdHVy ZSBsaW1pdGF0aW9ucy4NCg0KV2hhdCB3ZSBjYW4gYWxyZWFkeSBkbyBpcyBhc2sgcGFja2Fn ZXMgdGhhdCBkZXBlbmQgb24gRXNzZW50aWFsIA0KcGFja2FnZXMsIHRvIGFkZCBhIGhpbnQt dGVzdHN1aXRlLXRyaWdnZXJzIFsxXSB0ZXN0LiBUaGF0IHdheSB3ZSB3b3VsZCANCmF0IGxl YXN0IGtub3cgd2hpY2ggcGFja2FnZXMgdG8gdGVzdCBmb3IuDQoNClBhdWwNCg0KWzFdIA0K aHR0cHM6Ly9zYWxzYS5kZWJpYW4ub3JnL2NpLXRlYW0vYXV0b3BrZ3Rlc3QvLS9ibG9iL21h c3Rlci9kb2MvUkVBRE1FLnBhY2thZ2UtdGVzdHMucnN0P3JlZl90eXBlPWhlYWRzDQoNCg==


    --------------iGd07IFehFYghnD6JvaMeY5S--

    -----BEGIN PGP SIGNATURE-----

    wsB5BAABCAAjFiEEWLZtSHNr6TsFLeZynFyZ6wW9dQoFAmf6HJIFAwAAAAAACgkQnFyZ6wW9dQrY +gf8CfmY+X1HJCdsD2K6/IcIyg08Dtc6s5SM2xIIRYJBX088wH2mrfr7u3BwMX3+749cLXXsQ4Lk GiaHlhkgAC5RSnXRuX3pFQtbsJNQbNxeilu3h8uaMfqYUoF4k/SL2jHnM4gAL+F4ZeptnMsn6100 3vHuCixhiSUGD7l7dhzFd1bjj7P89pO7ouPOknvI0FJ8aysKshkIIodnHU5IIcp9CpCkKkYK1GpQ nIphQ8vN6mzfho1MKCS3pW22DosiLsLJcUUhAFaWnwLjIaIpfkTU4Zjszz357qMy6xfu0MSXKzRW fsoewtbDDvbXstgHR2s+4v2Dd9G6VDuWHgTHpie5Ig==
    =k48u
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Bastian Blank@21:1/5 to Paul Gevers on Sat Apr 12 11:20:02 2025
    On Sat, Apr 12, 2025 at 09:56:02AM +0200, Paul Gevers wrote:
    We *could* trigger all tests for each essential package. Given how much help glibc typically already needs due to flaky tests, I don't think we should do that already. We'd also run into infrastructure limitations.

    What we can already do is ask packages that depend on Essential packages, to add a hint-testsuite-triggers [1] test. That way we would at least know
    which packages to test for.

    People already do test depends on those, resulting in #1100113. Could
    you please define what behaviour is acceptable?

    Bastian

    --
    Behind every great man, there is a woman -- urging him on.
    -- Harry Mudd, "I, Mudd", stardate 4513.3

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Paul Gevers@21:1/5 to All on Sat Apr 12 11:50:02 2025
    This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------kNvd06l7i0z604SGiZSQZxU5
    Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64

    SGksDQoNCk9uIDEyLTA0LTIwMjUgMTA6NTgsIEJhc3RpYW4gQmxhbmsgd3JvdGU6DQo+IE9u IFNhdCwgQXByIDEyLCAyMDI1IGF0IDA5OjU2OjAyQU0gKzAyMDAsIFBhdWwgR2V2ZXJzIHdy b3RlOg0KPj4gV2hhdCB3ZSBjYW4gYWxyZWFkeSBkbyBpcyBhc2sgcGFja2FnZXMgdGhhdCBk ZXBlbmQgb24gRXNzZW50aWFsIHBhY2thZ2VzLCB0bw0KPj4gYWRkIGEgaGludC10ZXN0c3Vp dGUtdHJpZ2dlcnMgWzFdIHRlc3QuIFRoYXQgd2F5IHdlIHdvdWxkIGF0IGxlYXN0IGtub3cN Cj4+IHdoaWNoIHBhY2thZ2VzIHRvIHRlc3QgZm9yLg0KPiANCj4gUGVvcGxlIGFscmVhZHkg ZG8gdGVzdCBkZXBlbmRzIG9uIHRob3NlLCByZXN1bHRpbmcgaW4gIzExMDAxMTMuIENvdWxk DQo+IHlvdSBwbGVhc2UgZGVmaW5lIHdoYXQgYmVoYXZpb3VyIGlzIGFjY2VwdGFibGU/DQoN Cg0KSWYgSSByZWFkIHRoYXQgcmVwb3J0IGNvcnJlY3RseSwgdGhlIHBhY2thZ2Ugbm9yIGl0 cyB0ZXN0cyBkZXBlbmQgb24gdGhlIA0KZXNzZW50aWFsIHBhY2thZ2UgaXQgYWRkZWQgdG8g ZC90L2NvbnRyb2wuIEkgYWdyZWUgd2l0aCB0aGUgcmVwb3J0ZXIgDQp0aGF0IHRoYXQncyBu b3QgZ3JlYXQuIElmIHRoZSB0ZXN0IGlzL3dhcyBhY3R1YWxseSB0ZXN0aW5nIHRoZSBlc3Nl bnRpYWwgDQpwYWNrYWdlLCBJIHdvdWxkIHN1cHBvcnQgdGhlIG1haW50YWluZXIgdG8gY2xv c2UgdGhlIGJ1ZyB3aXRoIHdvbnRmaXggDQphbmQga2VlcCB0aGUgdGVzdCBkZXBlbmRlbmN5 IHRoZXJlLg0KDQpQYXVsDQoNCg==

    --------------kNvd06l7i0z604SGiZSQZxU5--

    -----BEGIN PGP SIGNATURE-----

    wsB5BAABCAAjFiEEWLZtSHNr6TsFLeZynFyZ6wW9dQoFAmf6NmoFAwAAAAAACgkQnFyZ6wW9dQrU KAf/fPNry84CScs26jwcXwaOtP0SYeF6a2exs8BTHa0+z0XypP9eTc9GOQM5z6nFhfinZNNOIB9O Am+BPRIED8l2b7gCDD3Ga0936Y1qtvMmRXojWgGbWenWhlBzHG1yrtP329YRH5kSKci7EU4MJIS4 bQVRLeEx5S75QrfV73zTDSs3M2l9qpgabgJMGSvL6pE/+kD/XNb1mv2qPrdoIeVnyoMHIJGjwr7m 6dC9Qx0l0S6lQFwqMQ8uTAr7ZKli15RxE2P94NCPa0gfPvpT3QcQhgQDY+xQ5fp37mpm7HQaNO3l 2RVzqx9QQRTEjWGIf5fiiOUNajoHzTQ3tubZQz6y9A==
    =5lK5
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)