Skip to content

the result of a lintian analysis fails to ignore tags from packages that it should ignore

Live example: https://debusine.debian.net/debian/developers/work-request/180615/#lintian

In the above case, the "Lintian" tab shows a summary with 0 errors. Yet the work request failed (and it was configured with fail_on: error).

It turns out that this is an i386 analysis that was supposed to analyse tags only for the binary-i386 packages, and not for the binary-all packages. Both set of packages are provided (as designed), but the computation of the result processes all the tags emitted by lintian instead of only the tags applying on the binary-any packages.

Effectively among the tags affecting the binary-all packages, there's an error on linux-doc-6.16 (see https://debusine.debian.net/debian/developers/artifact/2513530/file/lintian.txt).

This is confirmed at the code level: task_succeeded goes over all tags emitted by _parse_output, while _create_analysis correctly restricts the analysis to the desired subset of packages.

To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information