summaryrefslogtreecommitdiff
path: root/multiarchanalyze.py
AgeCommit message (Collapse)Author
2021-12-31drop remaining Python 2.x supportHelmut Grohne
2021-12-29multiarchanalyze.py: fix python3 compatibilityHelmut Grohne
.keys() now returns a special object, but show_files really wants something that provides len() and supports repeated iteration.
2021-12-27stop hiding M-A:same conflicts in binNMUed packagesHelmut Grohne
The issue has been solved by Mattia Rizzolo in dh-strip-nondeterminism via #999665.
2020-09-06fix tuple mismatchHelmut Grohne
Fixes: e6115dd16b46 ("hide M-A:same conflicts in binNMUed packages")
2020-09-03hide M-A:same conflicts in binNMUed packagesHelmut Grohne
binNMUed packages are not currently reproducible, because buildds don't pass --binNMU-timestamp to sbuild. Thus they use varying SOURCE_DATE_EPOCH and produce faulty packages. As much as this is a real bug, it is not actionable by maintainers. Hide such issues for now. Link: https://salsa.debian.org/perl-team/modules/packages/libtie-hash-indexed-perl/-/merge_requests/1 Link: https://bugs.debian.org/843773
2018-01-07multiarchanalyze: give examples when representing arch setsHelmut Grohne
Uwe Kleine-König said that knowing example architectures for file conflicts would be incredibly useful. The old presentation of architecture sets would collapse sets that are too big to a single count. This makes it difficult to find any colliding pair. Now, we'll now give at least two example architectures in addition to the count. Reported-By: Uwe Kleine-König <ukleinek@debian.org>
2017-12-21multiarchanalyze: opportunistically emit a version when uniqueHelmut Grohne
2017-03-04multiarchanalyze: detect some form wrong M-A:foreignHelmut Grohne
When an arch:any package ships a .so file in a public library search path (e.g. a symlink as many lib*-dev packages do) it most likely shouldn't be M-A:foreign. A common exception is plugins loaded into programs, so exclude that case. Many thanks to Johannes Schauer and Guillem Jover for helping discover this pattern of Multi-Arch: foreign abuse.
2016-08-07multiarchanalyze: make it easily consumable by tracker.d.oHelmut Grohne
Many thanks to Paul Wise for his detailed feedback on the data format.
2016-06-10add a separate tool for generating hints on Multi-Arch headersHelmut Grohne
It builds on the core functionality of dedup, but uses a different database schema. Unlike dedup, it aborts downloading Arch:all packages early and consumes any other architecture in its entirety instead.