p-r: fix git URLs to piatti's configuration

they still pointed to the locations before the reorganization

ideally URL and branch shouldn't be hardcoded ...

Signed-off-by: Andreas Beckmann <debian@abeckmann.de>
bug-templates: recommend Breaks+Replaces for file overwrite bugs

Signed-off-by: Andreas Beckmann <debian@abeckmann.de>
new bug template: partial-upgrade-file-overwrite

for file overwrites on partial upgrades, candidates from
Ralf's potential-cross-conflicts.py script

Signed-off-by: Andreas Beckmann <debian@abeckmann.de>
start with 0.49

Signed-off-by: Andreas Beckmann <debian@abeckmann.de>
p-r: hardlink the logfiles to the htdocs tree

should reduce the I/O load of -report and disk space usage

fallback to copying if linking does not work (i.e. over filesystem
boundaries)

Signed-off-by: Andreas Beckmann <debian@abeckmann.de>
p-s: disable X forwarding while connecting to master

Signed-off-by: Andreas Beckmann <debian@abeckmann.de>
p: do not try to install disappeared packages after distupgrade

they have a version qualification of "None"

Signed-off-by: Andreas Beckmann <debian@abeckmann.de>
find_missing_copyright: skip for uninstalled packages

may happen when testing distupgrades of disappearing packages

be a bit more verbose about what the ls output is

Signed-off-by: Andreas Beckmann <debian@abeckmann.de>
p-s: prepare for moving package checks to test_package()

Signed-off-by: Andreas Beckmann <debian@abeckmann.de>
p-s: test_package: check existence before install-purge test

Signed-off-by: Andreas Beckmann <debian@abeckmann.de>
p-s: test_package: check existence before distupgrade test

for distupgrades, dump package info from all distros

Signed-off-by: Andreas Beckmann <debian@abeckmann.de>
p-s: drop old checking code from Section._process()

Signed-off-by: Andreas Beckmann <debian@abeckmann.de>
p-s: support dist-upgrades of disappearing packages

indicated with pseudo-version "None"

Signed-off-by: Andreas Beckmann <debian@abeckmann.de>
p-r: factor out _load_package_database() from __init__()

Signed-off-by: Andreas Beckmann <debian@abeckmann.de>
lib/conf: add get_final_distro() method

Signed-off-by: Andreas Beckmann <debian@abeckmann.de>
lib/conf: add optional distro argument to get_mirror() method

Signed-off-by: Andreas Beckmann <debian@abeckmann.de>
p-m,p-r: combine package list and versions from different releases

for distupgrade tests, example testing->sid:
* take the package list from testing
  (therefore ignore all packages that are in sid only)
* but the target version from sid
  (to re-run the test whenever a new package gets into sid)
* use None as the version for packages that are in testing only

Requires the following config:
[sid]
distro = testing
upgrade-test-distros = testing sid

Signed-off-by: Andreas Beckmann <debian@abeckmann.de>
p.conf: add 'distro' setting for dist-upgrade tests

select the candidates from the start instead of the target distro
to test upgrading packages that have been removed in later distros

Signed-off-by: Andreas Beckmann <debian@abeckmann.de>
post_remove_exceptions: cleanup dovecot certificates

/etc/dovecot/dovecot.pem
/etc/dovecot/private/dovecot.pem

Signed-off-by: Andreas Beckmann <debian@abeckmann.de>
cosmetic change to test kgb