summaryrefslogtreecommitdiff
path: root/multiarchanalyze.py
AgeCommit message (Collapse)Author
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.