• Re: Major of piuparts failed or blocked for long-standing errors of oth

    From Fabio Fantoni@21:1/5 to Serafeim (Serafi) Zanikolas on Sat Aug 31 23:10:02 2024
    To: debian-devel@lists.debian.org

    This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------adQv8XoTJybxWQrfvcA7ezyc
    Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64

    SWwgMzEvMDgvMjAyNCAyMjoyNywgU2VyYWZlaW0gKFNlcmFmaSkgWmFuaWtvbGFzIGhhIHNj cml0dG86DQo+IGhpIEZBYmlvLA0KPg0KPiBPbiBTYXQgQXVnIDMxLCAyMDI0IGF0IDExOjU0 IEFNIENFU1QsIEZhYmlvIEZhbnRvbmkgd3JvdGU6DQo+PiBJJ3ZlIG5vdGljZWQgZm9yIGEg bG9uZyB0aW1lIChtYXliZSB5ZWFycykgdGhhdCBtb3N0IG9mIHRoZSBwYWNrYWdlcyBpbg0K Pj4gRERQTyBoYXZlIFBpdXBhcnRzIHRlc3RzIGZhaWxpbmcgYmVjYXVzZSBvZiBsb25nLXN0 YW5kaW5nIGVycm9ycyBvZg0KPj4gb3RoZXIgcGFja2FnZXMgYW5kIHRoZW4gY29uc2VxdWVu dGx5IGFsc28gYmxvY2sgbWFueSBtb3JlIGRlcGVuZGVudCBvbg0KPj4gdGhlbSBtYWtpbmcg ZGlmZmljdWx0IHRvIGZpbmQgcmVhbCBwcm9ibGVtcyByZWxhdGVkIHRvIHRoZSBzZWxlY3Rl ZCBwYWNrYWdlLg0KPj4NCj4+IEhlcmUncyBhbiBleGFtcGxlOg0KPj4NCj4+IDBtNTIuMHMg SU5GTzogV2FybmluZzogUGFja2FnZSBwdXJnaW5nIGxlZnQgZmlsZXMgb24gc3lzdGVtOg0K Pj4gICDCoCAvZXRjL1gxMS9Yc2Vzc2lvbi5kL8KgwqDCoCDCoG93bmVkIGJ5OiBkYnVzLXVz ZXItc2Vzc2lvbg0KPj4gICDCoCAvZXRjL2RlZmF1bHQvbG9jYWxlIC0+IC4uL2xvY2FsZS5j b25mwqDCoMKgIMKgbm90IG93bmVkDQo+PiAgIMKgIC9ldGMvdmNvbnNvbGUuY29uZiAtPiBk ZWZhdWx0L2tleWJvYXJkwqDCoMKgIMKgbm90IG93bmVkDQo+PiAgIMKgIC9yb290Ly5zc2gv wqDCoMKgIMKgbm90IG93bmVkDQo+PiAgIMKgIC92YXIvY2FjaGUvcHJpdmF0ZS/CoMKgwqAg wqBub3Qgb3duZWQNCj4+ICAgwqAgL3Zhci9saWIvcHJpdmF0ZS/CoMKgwqAgwqBub3Qgb3du ZWQNCj4+ICAgwqAgL3Zhci9saWIvc3lzdGVtZC9jb3JlZHVtcC/CoMKgwqAgwqBub3Qgb3du ZWQNCj4+ICAgwqAgL3Zhci9saWIvc3lzdGVtZC9lcGhlbWVyYWwtdHJlZXMvwqDCoMKgIMKg bm90IG93bmVkDQo+PiAgIMKgIC92YXIvbGliL3N5c3RlbWQvbmV0d29yay/CoMKgwqAgwqBu b3Qgb3duZWQNCj4+ICAgwqAgL3Zhci9saWIvc3lzdGVtZC9wc3RvcmUvwqDCoMKgIMKgbm90 IG93bmVkDQo+PiAgIMKgIC92YXIvbG9nL3ByaXZhdGUvwqDCoMKgIMKgbm90IG93bmVkDQo+ Pg0KPj4gMG01Mi4wcyBFUlJPUjogRkFJTDogQWZ0ZXIgcHVyZ2luZyBmaWxlcyBoYXZlIGRp c2FwcGVhcmVkOg0KPj4gICDCoCAvZXRjL3N5c3RlbWQvc3lzdGVtL211bHRpLXVzZXIudGFy Z2V0LndhbnRzL8KgwqDCoCDCoG5vdCBvd25lZA0KPj4gICDCoCAvZXRjL3N5c3RlbWQvc3lz dGVtL211bHRpLXVzZXIudGFyZ2V0LndhbnRzL2Uyc2NydWJfcmVhcC5zZXJ2aWNlIC0+DQo+ PiAvbGliL3N5c3RlbWQvc3lzdGVtL2Uyc2NydWJfcmVhcC5zZXJ2aWNlwqDCoMKgIMKgbm90 IG93bmVkDQo+Pg0KPj4gMG01Mi4wcyBFUlJPUjogRkFJTDogQWZ0ZXIgcHVyZ2luZyBmaWxl cyBoYXZlIGJlZW4gbW9kaWZpZWQ6DQo+PiAgIMKgIC9ldGMvc3lzdGVtZC9zeXN0ZW0vdGlt ZXJzLnRhcmdldC53YW50cy9kcGtnLWRiLWJhY2t1cC50aW1lciAtPg0KPj4gL2xpYi9zeXN0 ZW1kL3N5c3RlbS9kcGtnLWRiLWJhY2t1cC50aW1lcsKgwqDCoCDCoG5vdCBvd25lZA0KPj4N Cj4+ICh0YWtlbiBmcm9tDQo+PiBodHRwczovL3BpdXBhcnRzLmRlYmlhbi5vcmcvc3RhYmxl MnNpZC9mYWlsL3hhcHBzLWNvbW1vbl8yLjguNS0xLmxvZykNCj4+DQo+Pg0KPj4gSGFzIGFu eW9uZSBlbHNlIG5vdGljZWQgdGhpcz8NCj4+DQo+PiBJcyB0aGVyZSBhIHdheSB0byBhdm9p ZCB0aGlzIGFuZCBmaW5hbGx5IGJlIGFibGUgdG8gdXNlDQo+PiBwaXVwYXJ0cy5kZWJpYW4u b3JnIHRvIGZpbmQgYW55IHJhcmUgaXNzdWVzIHRoYXQgZXNjYXBlIFNhbHNhIENJIGFuZA0K Pj4gbWFudWFsIHRlc3RzPw0KPiBtYW51YWxseSwgeWVzLCBhdCBsZWFzdCBhcyBmYXIgYXMg b2Jzb2xldGUgY29uZmZpbGVzIGlzIGNvbmNlcm5lZCwgYnkgbG9va2luZyBhdA0KPiBhZGVx dWF0ZSgxKSdzIG91dHB1dCAod2hpY2ggcGl1cGFydHMgcnVucyk6DQo+DQo+ICUgd2dldCBo dHRwczovL3BpdXBhcnRzLmRlYmlhbi5vcmcvc3RhYmxlMnNpZC9mYWlsL3hhcHBzLWNvbW1v bl8yLjguNS0xLmxvZyAtcSAtTyAtIHwgZ3JlcCAnOiBvYnNvbGV0ZS1jb25mZmlsZScgfCBz b3J0IC11DQo+ICAgIHhhcHBzLWNvbW1vbjogb2Jzb2xldGUtY29uZmZpbGUgL2V0Yy9YMTEv WHNlc3Npb24uZC84MHhhcHAtZ3RrMy1tb2R1bGUNCj4NCj4gb2YgY291cnNlLCBpZGVhbGx5 LCBwaXVwYXJ0cyB3aG91bGQgYmUgbW9kaWZpZWQgdG8gZHJvcCBhbGwgb2YgdGhlICJQYWNr YWdlDQo+IHB1cmdpbmcgbGVmdCBmaWxlcyBvbiBzeXN0ZW0iIHdhcm5pbmdzLCBnaXZlbiB0 aGF0IHRoYXQncyBjb3ZlcmVkIGJ5IGFkZXF1YXRlLg0KPg0KPiAoZndpdywgb25lIGNhbiBh bHNvIHJ1biBhZGVxdWF0ZSBhcyBwYXJ0IG9mIGF1dG9wa2d0ZXN0IC0tIHNlZQ0KPiAvdXNy L3NoYXJlL2RvYy9hZGVxdWF0ZS9SRUFETUUgLS0gYnV0IHRoYXQgd291bGRuJ3QgZGV0ZWN0 IG9ic29sZXRlIGNvbmZmaWxlcywNCj4gYXMgdGhhdCByZXF1aXJlcyBhbiBpbnN0YWxsL3Vw Z3JhZGUgc2VxdWVuY2UsIHdoaWNoIGlzIHdoYXQgcGl1cGFydHMgZG9lcyBhbW9uZw0KPiBv dGhlciB0aGluZ3MpDQoNClRoYW5rcyBmb3IgeW91ciByZXBseSwgSSBhbHJlYWR5IGtub3cg YWJvdXQgdGhpcyBvYnNvbGV0ZS1jb25mZmlsZSBidXQgDQppcyBub3QgcG9zc2libGUgc29s dmUgaXQgRldJSywgaXMgbm90IHJlbW92ZWQgYnV0IG1vdmVkIHRvIGFub3RoZXIgcGFja2Fn ZToNCg0KaHR0cHM6Ly9idWdzLmRlYmlhbi5vcmcvY2dpLWJpbi9idWdyZXBvcnQuY2dpP2J1 Zz05ODM0NDENCg0KaHR0cHM6Ly9idWdzLmRlYmlhbi5vcmcvY2dpLWJpbi9idWdyZXBvcnQu Y2dpP2J1Zz02NDU4NDkNCg0KDQo=

    --------------adQv8XoTJybxWQrfvcA7ezyc--

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

    wsF5BAABCAAjFiEELEHRfLe4S9D5+1GzaAZorpB/EB0FAmbThF8FAwAAAAAACgkQaAZorpB/EB21 4g/7Bo9zfAagVBsR55tyFwLneYUdZdJCnTp6jBGiQIkbfzZZnODfNQMkzJ2ZYLeNohARYdYWFh+Q 0raQJhL7b/03ggqY1iKyc0G2JY6MvGqI9/GeqE7bO88BCPGKHqD0/PFGxDTh80sRNLqjA0aD6iCk 5n8i0/YW+99sSuf0Iz2AyB2Xg1hEQH43eBHFW+T+hMkSAgfcKD111bcF7yqxUoN4di2iDYAyUoP7 uT3PxCxryDiJ5+tvgSGkcu2hsGhZrq8N1I+GqcHzF1Nh6cvykJxSbT3Ba8/QrHVRvlvSAHiNHQSu rN4ZqjWnLJ9Fa5V+qbkkYu2JY2WRRUFhpuqXgQqhqIGKlsecsI5cg4bBJ9HQcZ/aPB639f/t0XZs Dc1qDy1p2dRJozDome+cgrcKFzuqd3plxQVI1E4vSHUDq0cNtO+qyjGICSiTHub0IEXF/vZ3X0hq yk6x6EyA7/dkbPXpmfo9ONSZZy2pB4m5YRZVIkQXkcFmBA58xL42IypdJ/3yffAueoiBbggc9R5f YuDokcafWuvBb3tQkVNwEafHTQmkTp/FQG/lf7n8J7EX4MTyDrQmBxr14o21luSOjcobf5xT3NSt 27jqBOT0b/piHeYj8AHULjKd0qkUXQLcsFZ+9oHOmjBd/4+dxLrnwZ8zHnn6nrmOig33PZy2ROIJ 8Ys=
    =qWlK
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Serafeim (Serafi) Zanikolas@21:1/5 to Fabio Fantoni on Sat Aug 31 22:30:02 2024
    --7fc163d896fe1eaa8271087dcdcb44f922e153edc35294d73be3d86b293c Content-Transfer-Encoding: quoted-printable
    Content-Type: text/plain; charset=UTF-8

    hi FAbio,

    On Sat Aug 31, 2024 at 11:54 AM CEST, Fabio Fantoni wrote:
    I've noticed for a long time (maybe years) that most of the packages in
    DDPO have Piuparts tests failing because of long-standing errors of
    other packages and then consequently also block many more dependent on
    them making difficult to find real problems related to the selected package.

    Here's an example:

    0m52.0s INFO: Warning: Package purging left files on system:
      /etc/X11/Xsession.d/     owned by: dbus-user-session
      /etc/default/locale -> ../locale.conf     not owned
      /etc/vconsole.conf -> default/keyboard     not owned
      /root/.ssh/     not owned
      /var/cache/private/     not owned
      /var/lib/private/     not owned
      /var/lib/systemd/coredump/     not owned
      /var/lib/systemd/ephemeral-trees/     not owned
      /var/lib/systemd/network/     not owned
      /var/lib/systemd/pstore/     not owned
      /var/log/private/     not owned

    0m52.0s ERROR: FAIL: After purging files have disappeared:
      /etc/systemd/system/multi-user.target.wants/     not owned
      /etc/systemd/system/multi-user.target.wants/e2scrub_reap.service -> /lib/systemd/system/e2scrub_reap.service     not owned

    0m52.0s ERROR: FAIL: After purging files have been modified:
      /etc/systemd/system/timers.target.wants/dpkg-db-backup.timer -> /lib/systemd/system/dpkg-db-backup.timer     not owned

    (taken from https://piuparts.debian.org/stable2sid/fail/xapps-common_2.8.5-1.log)


    Has anyone else noticed this?

    Is there a way to avoid this and finally be able to use
    piuparts.debian.org to find any rare issues that escape Salsa CI and
    manual tests?

    manually, yes, at least as far as obsolete conffiles is concerned, by looking at
    adequate(1)'s output (which piuparts runs):

    % wget https://piuparts.debian.org/stable2sid/fail/xapps-common_2.8.5-1.log -q -O - | grep ': obsolete-conffile' | sort -u
    xapps-common: obsolete-conffile /etc/X11/Xsession.d/80xapp-gtk3-module

    of course, ideally, piuparts whould be modified to drop all of the "Package purging left files on system" warnings, given that that's covered by adequate.

    (fwiw, one can also run adequate as part of autopkgtest -- see /usr/share/doc/adequate/README -- but that wouldn't detect obsolete conffiles, as that requires an install/upgrade sequence, which is what piuparts does among other things)

    --7fc163d896fe1eaa8271087dcdcb44f922e153edc35294d73be3d86b293c
    Content-Type: application/pgp-signature; name="signature.asc"

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

    iQIzBAABCAAdFiEEA2RWqo7IwLCLSFYbT59tVQ7WEioFAmbTfJUACgkQT59tVQ7W EioNNhAA27Fa0vOlSEdRy8DFXtKxjS12kcFCPk3QzClNmq6nNZoGBgyaVZ3Q9uBz x31RzB9Pbm/sywBxEqPOAnhQ7dzslSIzqfDpjyYBoJI8kAnrQCTVcdssgcCirn3w QGTdpwZkFYwD5k2EjfGyvPw5D2LKHKyzHxwaWYo1Tblj078sGp3AjmoGQIONcG6k yjjuvh8ugQnLbVpPCGN2aHQwvduMXs/MGOd5wlccxBGnSco4kTY6pJB0n5RgWq40 zUgsWiAZUEauQeEPHOI0KZbXlTZxVmzWdPMBDpJURPnRBQcugVLYHrOKW7twXAV8 GUFW6VP0C9uh+JzK6QQW6AGUZcHGf0tkHkDKxaIvrXbp+GuK0hsSTmIIf305E8b7 ebuuz99ap8N2Hbztnbhgprkh+Jt3cbd0YCjSUtlkNyZmfU+iMXeEeX7n71sP9KbJ WdF2GwzXobrN18mun4dUsk3XLy6jPOrxKjCnX1hkYNUQdbsTkNOo/vzjkqlTCYvP quAYshShkfalEblRFqCyjGPQ16Qn9oQAuD/t2rXEICTQ9KA8OJY1tS/hJPYDQLlP Rer61hIAfuNEQK1NRVrMAOK/GUeeXwX+7HzzOPVP14yeV7FCBfr4sHgyb3TRYiGM lz3q47a1nUW5mx1XpVYr2quCRBPi4940IVFw4EvpVwUGe7jtaoY=uTbb
    -----END PGP SIGNATURE-----

    --7fc163d896fe1eaa8271087dcdcb44f922e153edc35294d73be3d86b293c--

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