[Piuparts-devel] reporting partial upgrade file overwrite bugs

Andreas Beckmann debian at abeckmann.de
Sat May 26 13:59:21 UTC 2012


Hi,

looks like the most common bug we find with potential-cross-conflicts.py
are file overwrites during partial upgrades:

$ ./show-status cross-wheezy-sid | grep overw
overwri fail    libjs-backbone=0.5.3-2  node-backbone=0.9.2-1
overwri fail    libpdf-writer-ruby1.8=1.1.8+dfsg-1
ruby-pdf-writer=1.1.8+dfsg-2
overwri fail    munin-common=1.4.6-3    munin-doc=2.0~rc6-3
overwri fail    munin-node=1.4.6-3      munin-doc=2.0~rc6-3
overwri fail    opendnssec-enforcer-mysql=1.4.0~a1-2
opendnssec-auditor=1:1.3.8-1
overwri fail    phpunit=3.4.14-1        phpunit-selenium=1.2.6-1
overwri fail    phpunit=3.4.14-1        phpunit-story=1.0.0-1
overwri overwri psi-plus-common=0.15~svn3910-2  psi-plus-sounds=0.15.5333-1
overwri overwri python-pyopencl=2011.2-1
python-pyopencl-headers=2011.2+git20120508-1
overwri fail    quantum-plugin-cisco=2012.1-1   python-quantum=2012.1-4
overwri fail    quantum-plugin-linuxbridge=2012.1-1
python-quantum=2012.1-4
overwri fail    quantum-plugin-nicira=2012.1-1  python-quantum=2012.1-4
overwri fail    quantum-plugin-openvswitch=2012.1-1
python-quantum=2012.1-4
overwri fail    quantum-plugin-ryu=2012.1-1     python-quantum=2012.1-4
overwri fail    quantum-plugin-sample=2012.1-1  python-quantum=2012.1-4
overwri overwri ttf-bpg-georgian-fonts=0.5a-2   fonts-bpg-georgian=0.5a-4

These are usually caused by moving files around between binary packages
of the same source package, so they don't show up during intra-
distribution checks.

IMO these bugs should be reported against the new binary package
(rightmost column) with an Affects: overwritten-package, ...

Ralf, you you use some script to prepare your bug reports?
Do you want to copy+adjust your file-overwrite template for this case?
Should we use the same usertag or a new one?

I have the following files that should help preparing a bug report by
filling some template automatically:
 * candidate file
    - file name provides package names and versions
      (pkgold=verold_pkgnew=vernew)
    - contains list of files
 * piuparts logfile
    - grep -C 5 'trying to overwrite' $logfile | sed '/^--/,$ d'
      reports the interesting lines

Anyone who wants to do this?


Andreas



More information about the Piuparts-devel mailing list