• Thoughts on trying to remove old and unused lintian tags?

    From =?UTF-8?Q?Louis-Philippe_V=c3=a9ron@21:1/5 to All on Fri Dec 2 03:50:01 2022
    This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------0kIX2qBQw4XOWAmEFwm8bdyF
    Content-Type: multipart/mixed; boundary="------------OaZi0V8j82IXQXEJNQyLiyzh"

    --------------OaZi0V8j82IXQXEJNQyLiyzh
    Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64

    SGVsbG8hDQoNCldvdWxkIHBlb3BsZSBiZSBhZ2FpbnN0IGFuIGVmZm9ydCB0byBjbGVhbiBv bGQgYW5kIHVudXNlZCBsaW50aWFuIHRhZ3M/DQoNCkknbSBjdXJyZW50bHkgY291bnRpbmcg MTUyMiB0YWdzIGFuZCBJJ20gc3VyZSBhIGJ1bmNoIG9mIHRob3NlIGFyZW4ndCANCnJlbGV2 YW50IGFueW1vcmUuDQoNCkxhc3QgdGltZSBJIHRyaWVkIHRvIHN1Ym1pdCBhIE1SIHdoZXJl IEkgd2FzIHJlbW92aW5nIGNvZGUgSSBrbmV3IHdhc24ndCANCm5lZWRlZCBhbnltb3JlLCB0 aGVyZSB3YXMgc29tZSBwdXNoLWJhY2suIEJlZm9yZSBJIHN0YXJ0IHB1dHRpbmcgZW5lcmd5 IA0KaW50byB0aGlzLCBJIHdhcyB3b25kZXJpbmcgaWYgcGVvcGxlIGhhZCBvcGluaW9ucy9h ZHZpY2UuDQoNCldoYXQgSSB3YXMgcGxhbm5pbmcgdG8gZG8gd2FzIHRvOg0KDQoxLiB1c2Ug dGhlIFVERCBkYXRhYmFzZSB0byBsaXN0IGFsbCB0aGUgdGFncyB0aGF0IGFyZW4ndCBjdXJy ZW50bHkgDQplbWl0dGVkIGluIHRoZSBhcmNoaXZlLg0KDQoyLiBoYXZlIGEgbG9vayBhdCB0 aGVtIGFuZCBzZWUgaWYgdGhlIGlzc3VlcyB0aGV5IHdlcmUgZmxhZ2dpbmcgYXJlIA0Kc3Rp bGwgcmVsZXZhbnQuDQoNCkknbSBjZXJ0YWlubHkgbm90IGFuIGV4cGVydCBpbiBhbGwgdGhl IGlzc3VlcyBpbiB0aGUgd29ybGQsIGJ1dCBJIChtYXliZSANCm5haXZlbHkpIHRob3VnaHQg Y2VydGFpbiB0aGluZ3Mgd291bGQgc3RhbmQgb3V0IGFzIGJlaW5nIGNsZWFybHkgIm9sZCAN Cmlzc3VlcyB3ZSBkb24ndCBjYXJlIGFib3V0IGFueW1vcmUiLg0KDQpUaGUgZmluYWwgZ29h bCBpcyBvZiBjb3Vyc2UgdG8gbWFrZSBsaW50aWFuIGVhc2llciB0byBtYWludGFpbiBpbiB0 aGUgDQpsb25nIHJ1biwgYW5kIG1heWJlIGV2ZW4gZmFzdGVyPw0KDQpUaG91Z2h0cz8NCg0K LS0gDQogICDiooDio7TioL7ioLviorbio6bioIANCiAgIOKjvuKggeKioOKgkuKggOKjv+Kh gSAgTG91aXMtUGhpbGlwcGUgVsOpcm9ubmVhdQ0KICAg4qK/4qGE4qCY4qC34qCa4qCLICAg cG9sbG9AZGViaWFuLm9yZyAvIHZlcm9ubmVhdS5vcmcNCiAgIOKgiOKgs+KjhA0K --------------OaZi0V8j82IXQXEJNQyLiyzh
    Content-Type: application/pgp-keys; name="OpenPGP_0xE1E5457C8BAD4113.asc" Content-Disposition: attachment; filename="OpenPGP_0xE1E5457C8BAD4113.asc" Content-Description: OpenPGP public key
    Content-Transfer-Encoding: quoted-printable

    -----BEGIN PGP PUBLIC KEY BLOCK-----

    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 +BzH/o7byibkUa4O
    =hixQ
    -----END PGP PUBLIC KEY BLOCK-----

    --------------OaZi0V8j82IXQXEJNQyLiyzh--

    --------------0kIX2qBQw4XOWAmEFwm8bdyF--

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

    iHUEARYKAB0WIQTKp0AHB6gWsCAvw830JXpQshz6hQUCY4lnYAAKCRD0JXpQshz6 haeHAP9LIwqlqYE7RFZ5yUDoQp4ZOmUHPq+F8r2b/Gk/SNxMiQD+OLqIfvwMxEYn dXtWMYm2Hb4hgGt5ZAtT/cZk0OtFjQg=
    =E7xg
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?UTF-8?Q?Louis-Philippe_V=c3=a9ron@21:1/5 to All on Fri Dec 2 04:50:01 2022
    This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------nDpeSBgIhWC3nzXVtBIRh0vk
    Content-Type: multipart/mixed; boundary="------------SZSjFEGWLvCDrm9ZdB091gPR"

    --------------SZSjFEGWLvCDrm9ZdB091gPR
    Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64

    T24gMjAyMi0xMi0wMSAyMiBoIDIzLCBSdXNzIEFsbGJlcnkgd3JvdGU6DQo+IEkgaGlnaGx5 IHJlY29tbWVuZCBzdWJzY3JpYmluZyB0byBkZWJpYW4tbGludC1tYWludCBpZiB5b3UncmUg aW50ZXJlc3RlZA0KPiBpbiBkb2luZyB3b3JrIG9uIExpbnRpYW4gb3IgZXZlbiBqdXN0IHdh bnQgdG8gZm9sbG93IGl0cyBkZXZlbG9wbWVudC4NCj4gDQo+IGh0dHBzOi8vbGlzdHMuZGVi aWFuLm9yZy9kZWJpYW4tbGludC1tYWludC8NCj4gDQo+IENvcHlpbmcgdGhpcyBtZXNzYWdl IHRoZXJlLCBzaW5jZSB0aGF0J3MgdGhlIHJpZ2h0IHBsYWNlIGZvciB0aGUNCj4gZGlzY3Vz c2lvbiwgSSB0aGluay4NCg0KQWgsIHRoYW5rcyBhIGxvdCwgSSBkaWRuJ3Qga25vdyB0aGVy ZSB3YXMgYSBkZWRpY2F0ZWQgbGludGlhbiBtYWlsaW5nIA0KbGlzdC4uLg0KDQotLSANCiAg IOKigOKjtOKgvuKgu+KituKjpuKggA0KICAg4qO+4qCB4qKg4qCS4qCA4qO/4qGBICBMb3Vp cy1QaGlsaXBwZSBWw6lyb25uZWF1DQogICDior/ioYTioJjioLfioJrioIsgICBwb2xsb0Bk ZWJpYW4ub3JnIC8gdmVyb25uZWF1Lm9yZw0KICAg4qCI4qCz4qOEDQoNCg== --------------SZSjFEGWLvCDrm9ZdB091gPR
    Content-Type: application/pgp-keys; name="OpenPGP_0xE1E5457C8BAD4113.asc" Content-Disposition: attachment; filename="OpenPGP_0xE1E5457C8BAD4113.asc" Content-Description: OpenPGP public key
    Content-Transfer-Encoding: quoted-printable

    -----BEGIN PGP PUBLIC KEY BLOCK-----

    xjMEYEPdjBYJKwYBBAHaRw8BAQdA5yh8SOHhcvKeX/A4rv0/JTCL8Kgnnwy4/okK h1Htbs3NOExvdWlzLVBoaWxpcHBlIFbDqXJvbm5lYXUgPGxvdWlzLXBoaWxpcHBl QHZlcm9ubmVhdS5vcmc+wpkEExYKAEECGwMFCQHhM4AFCwkIBwMFFQoJCAsFFgID AQACHgECF4AWIQT2TWHTIfPLSJFWdT3h5UV8i61BEwUCYEPeHgIZAQAKCRDh5UV8 i61BE0xKAP4oRsMaA2T/Zjge126dwHbnxBsjI/Q3ky8QkGlOffUKJAEA9dWm0hE4 0URSXM8Ndtf+GeHxvNeryVMCtVDUfjHMBA/CmQQTFgoAQQIbAwULCQgHAwUVCgkI CwUWAgMBAAIeAQIXgAIZARYhBPZNYdMh88tIkVZ1PeHlRXyLrUETBQJiEWgLBQkD rr3/AAoJEOHlRXyLrUETOK0BAM9I6BMMiqhsORsRcDVcM4VTm8G67YHapBW5zdl/ llfxAPwLAsi32TCPWjuwD3UdKig+6syvKFsiIfjiNBweNIQED80sTG91aXMtUGhp bGlwcGUgVsOpcm9ubmVhdSA8cG9sbG9AZGViaWFuLm9yZz7ClgQTFgoAPhYhBPZN YdMh88tIkVZ1PeHlRXyLrUETBQJgQ93rAhsDBQkB4TOABQsJCAcDBRUKCQgLBRYC AwEAAh4BAheAAAoJEOHlRXyLrUETeLMBAJAAznKkFo3Cm0pAW6klHv6jnDeMLS/6 9tAbJQRDNEAhAQDGQTrcAJZAcAFKoYeh2UlRokm1xG3Lc+FDpZGOKJBaBcKWBBMW CgA+AhsDBQsJCAcDBRUKCQgLBRYCAwEAAh4BAheAFiEE9k1h0yHzy0iRVnU94eVF fIutQRMFAmIRaAsFCQOuvf8ACgkQ4eVFfIutQRMItwD+Oce5l0QBRJsax1C5MXe3 7Jk5cIMV2eOH0i4hd6c2wqYA/31Wn0qt5bv7i1y+2JsCeKtv0MIsYQ3LU1XG8k9h pb8BzjMEYEPg0RYJKwYBBAHaRw8BAQdASbekNA3xJnxUhMenK8ttfm8OTepniXHJ EN0Sm1/zmifCwDUEGBYKACYWIQT2TWHTIfPLSJFWdT3h5UV8i61BEwUCYEPg0QIb AgUJAeEzgACBCRDh5UV8i61BE3YgBBkWCgAdFiEEyqdABweoFrAgL8PN9CV6ULIc +oUFAmBD4NEACgkQ9CV6ULIc+oWswwEAoRTzlukc6Ss4PaChogmudTzMdezF1FQz T5HH0C4EVawA/1JfaysK+seL/zdEQKUHD3cMdg8NvMtOXfcMg4EiFRYE1SQBAPKi UCqSMLql7QtWiB/xmDFUYltNa3+NLjRYRsNKfe9JAP9ZEaXY6oO+3owwpxbNphBp hSkH+9lEag0Dd3BEowOKDMLANQQYFgoAJgIbAhYhBPZNYdMh88tIkVZ1PeHlRXyL rUETBQJiEnvDBQkDr85yAIF2IAQZFgoAHRYhBMqnQAcHqBawIC/DzfQlelCyHPqF BQJgQ+DRAAoJEPQlelCyHPqFrMMBAKEU85bpHOkrOD2goaIJrnU8zHXsxdRUM0+R x9AuBFWsAP9SX2srCvrHi/83REClBw93DHYPDbzLTl33DIOBIhUWBAkQ4eVFfIut QRPY6AEAn9YvrTzliAvnyPef3kXXCvyH973dPn/539suXireBnsA/iqtwiOe4758 +28fgsXaVUpyFcEhirsu0/IhzSnpVXUNzjgEYEPg5RIKKwYBBAGXVQEFAQEHQIES 2w30v+hi13deaiPcx7KPVMCUIA25nu6by9Wfa5BuAwEIB8J+BBgWCgAmFiEE9k1h 0yHzy0iRVnU94eVFfIutQRMFAmBD4OUCGwwFCQHhM4AACgkQ4eVFfIutQRMNhgD9 HkVqB+Vy+F9EAzjHilHnSPft2xfLdhTrqzh6O0jEhqsA/2dd/AMSsZNAH8FYQKq3 Th+Hikj+jXXs+P9HYlULp1UHwn4EGBYKACYCGwwWIQT2TWHTIfPLSJFWdT3h5UV8 i61BEwUCYhJ72AUJA6/OcwAKCRDh5UV8i61BE2CVAP9+JHidrPFWE7WwNskxdVY1 YzHxGihO20Zt65AagSMVgAD9FlBCTPfQKpvC5jBax89pLAg07QsLq1wJ5U5v1zV5 JQTOMwRiEWorFgkrBgEEAdpHDwEBB0BkhUACsGCOaaPRY4H2lJiegjp8hFrduGkl t4qxMygJ88J4BCgWCgAgFiEE9k1h0yHzy0iRVnU94eVFfIutQRMFAmLoLeYCHQMA CgkQ4eVFfIutQROVZAD9E2NDG9xBqa7gZjYprQkY4EzUgUkZY5g5l046jI0WvN8B APK0Ab4Sjx7ekPJDDa4gB/Mr1htCyoZrPysKB7tkuCQDwsA1BBgWCgAmFiEE9k1h 0yHzy0iRVnU94eVFfIutQRMFAmIRaisCGwIFCQHhM4AAgQkQ4eVFfIutQRN2IAQZ FgoAHRYhBJBd8+ORq1094UcSk2a2zWq+wNuWBQJiEWorAAoJEGa2zWq+wNuWOv8B AKfeLq2soJeiHDAdoV0spQxoVJDme2FzgmBCxr0KxRfQAP9zaHwI9+NjirmC8Gov IGveZ7wxXJ/v8jYFnZadVhIRBqk+AQDXKlTmPsWLD6SnMvW+kF1SbHUq6aPqALXb nEai/hTTrAD+Pt7NZO1KqJQiIJ+miP1LIlPqiZKMPt8uNdw8KKqHVwbOOARiEXES EgorBgEEAZdVAQUBAQdAZSMCxsNHkDiI2tnp9FX1Xl+39/Knre9jd7exta0LGAED AQgHwngEKBYKACAWIQT2TWHTIfPLSJFWdT3h5UV8i61BEwUCYuguFwIdAwAKCRDh 5UV8i61BE3D3APsH9gDArOrY6/d2/Lefpymj+yR5DHDEWpEvQ+GTnnA9ewEA6LgH Gx3DRN/KfkW1eoXxlnaFeQPXqggLOFj8kzYkDgDCfQQYFgoAJhYhBPZNYdMh88tI kVZ1PeHlRXyLrUETBQJiEXESAhsMBQkB4TOAAAoJEOHlRXyLrUETinYA93idFyhp u054EVRbFz/ybVAlpGqkdt69+LYt3Cr0RIkBANARMMYd47lV/1/C1fWsemRuZDCd +BzH/o7byibkUa4O
    =hixQ
    -----END PGP PUBLIC KEY BLOCK-----

    --------------SZSjFEGWLvCDrm9ZdB091gPR--

    --------------nDpeSBgIhWC3nzXVtBIRh0vk--

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

    iHUEARYKAB0WIQTKp0AHB6gWsCAvw830JXpQshz6hQUCY4l0qgAKCRD0JXpQshz6 hbsOAQDp1K29dDRPR75HKkIc/RlJSGI99ChtuHeVQlrMyZWKlwD+Nj0P+AFfTaEn o01y2N2vJzq+o+oAon1X2kp52fm3pwY=
    =MmnR
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Russ Allbery@21:1/5 to pollo@debian.org on Fri Dec 2 04:30:01 2022
    I highly recommend subscribing to debian-lint-maint if you're interested
    in doing work on Lintian or even just want to follow its development.

    https://lists.debian.org/debian-lint-maint/

    Copying this message there, since that's the right place for the
    discussion, I think.

    Louis-Philippe Véronneau <pollo@debian.org> writes:

    Hello!

    Would people be against an effort to clean old and unused lintian tags?

    I'm currently counting 1522 tags and I'm sure a bunch of those aren't relevant anymore.

    Last time I tried to submit a MR where I was removing code I knew wasn't needed anymore, there was some push-back. Before I start putting energy
    into this, I was wondering if people had opinions/advice.

    What I was planning to do was to:

    1. use the UDD database to list all the tags that aren't currently
    emitted in the archive.

    2. have a look at them and see if the issues they were flagging are still relevant.

    I'm certainly not an expert in all the issues in the world, but I (maybe naively) thought certain things would stand out as being clearly "old
    issues we don't care about anymore".

    The final goal is of course to make lintian easier to maintain in the
    long run, and maybe even faster?

    Thoughts?

    I am in general in favor of deleting code. However, I think there are a
    few important caveats:

    1. Most Lintian tags historically were extremely cheap to check and to
    maintain, and I suspect this is still true with the new refactoring.
    The main cost is the cost to run the test suite, and while that's not
    nothing, it doesn't have lots of direct impact on development.

    Just removing a random tag therefore probably doesn't help maintenance
    a lot, but removing a tag that requires doing expensive searches or
    (particularly) one that gathers information that isn't otherwise needed
    or has complex analysis code that can be deleted entirely is very
    valuable. I'm not sure if you can find any of those, but if you can,
    that would be great.

    2. You'll want to exclude autoreject Lintian tags. This is obvious when I
    write it out, but it may not have immediately come to mind. Those tags
    will never trigger in the archive because that's the point of them.

    3. There's some merit in ensuring that recently-fixed problems aren't
    reintroduced, so probably best to not remove a tag immediately after
    the last package triggering it has been removed from the archive, but
    wait a release or so until there aren't remnant packages or
    documentation that might lead someone to reintroduce the tag.

    Personally, I think the most valuable tags to clean up are not the tags
    that never trigger, but instead the tags that have huge numbers of false positives. Those are the ones that eat up more maintainer time, both
    Lintian maintainers and other package maintainers.

    For example, the top of my list to remove would be very-long-line-length-in-source-file. I think the rationale for adding it
    in the first place was well-meaning but misguided, every time I've
    personally seen it trigger has been a false positive, and now its
    existence is prompting people to spend time writing additional exceptions
    and screens for it to try to cut down on the false positive problem. That
    to me is an active maintenance problem for Lintian.

    My impression is that the last few years saw a flurry of new tags added,
    and some had dubious rationales and extensive false positives. My
    philosophy back when I was the primary maintainer is that false positives
    from Lintian were very bad, since they discourage people from using the
    tool at all, and tags that are inherently impossible to stop from
    generating false positives are dubious and probably shouldn't exist.

    I'm possibly too aggressive on this front because I like to keep my
    packages fully Lintian-clean (including pedantic tags) and therefore find
    false positives personally annoying, but it may be at least worth taking a
    look around and seeing what tags are issued for very large numbers of
    packages, particularly if they're also frequently overridden.

    (All of that being said, one of the problems with Lintian development
    right now is that the test suite takes an excessively long time to run,
    and it would be nice to improve that. I'm dubious that we can delete
    enough tags and thus tests to make a huge difference, but it does help.)

    --
    Russ Allbery (rra@debian.org) <https://www.eyrie.org/~eagle/>

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