-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 Format: 1.8 Date: Wed, 15 May 2013 11:31:31 +0200 Source: piuparts Binary: piuparts piuparts-master piuparts-slave piuparts-common Architecture: source all Version: 0.51 Distribution: unstable Urgency: low Maintainer: piuparts developers team <piuparts-devel@lists.alioth.debian.org> Changed-By: Holger Levsen <holger@debian.org> Description: piuparts - .deb package installation, upgrading, and removal testing tool piuparts-common - common piuparts components piuparts-master - piuparts master components piuparts-slave - piuparts slave components Closes: 678725 698526 699160 703810 708241 Changes: piuparts (0.51) unstable; urgency=low . [ Andreas Beckmann ] * Mark all python code as utf-8 encoded. * piuparts.py: - In install-purge tests support installing extra packages before the package to be tested via --extra-old-packages. - Add --arch <arch> option to run the test for the requested instead of the default architecture. - Disable using PDiffs in order to save CPU instead of bandwidth to a local mirror/proxy. (Closes: #708241) * piuparts.conf: - New global settings: + slave-count - Use installation-dependent defaults for known-problem-directory. * distros.conf: - Update backports setup after integration into the regular archive. - Enable stable security updates when installing stable backports. - Set testing = jessie and add jessie-proposed-updates. * piupartslib/conf.py: - Raise MissingSection if the requested section is not in piuparts.conf. - Improve handling of virtual distros. * piupartslib/packagesdb.py: - get_package(): Add flag resolve_virtual, disabled by default. * Rename piuparts-master.py to piuparts-master-backend.py * piuparts-master: New. - Wrapper shell script to simplify calling the master from the slave. - Get the 'master-directory' from piuparts.conf and chdir there. - Get the (global) 'log-file' from piuparts.conf and handle the error logging. No longer uses the section specific logfile name for errors. * Allow the master-command to be set in ~piupartsm/.ssh/authorized_keys to restrict ssh keys to only run piuparts-master. * piuparts-master-backend.py: - Raise CommandSyntaxError on unknown commands. - Add "section" command: + Make section selection part of the master-slave protocol. + Allow switching sections without reconnecting. + No longer accept section argument on the command line. + Switch the logfile after switching sections. * piuparts-slave.py: - Fix parsing 'idle' return value from master. - Let the piuparts-master (wrapper script) handle chdir and error logging. - Skip sections that don't exist in piuparts.conf and continue to run. - Pass the section to piuparts-master via the new "section" command instead of using a command line argument. - Keep the connection to the master open while switching sections. This reduces the number of ssh connections attempted while checking idle sections. Close the connection before processing packages, before going to sleep, and after communication errors. - Support empty master-command if the command is set in master's .ssh/authorized_keys file. - Change default basetgz name to {DISTRO}_{ARCH}.tar.gz. * piuparts-report.py: - Skip sections that don't exist in piuparts.conf. - "Missing" binary packages don't influence the overall test result of a source package. These are either udebs or for other architectures. (Closes: #699160) - Report the correct version for binary packages. * archive_old_logs: - Compress the archived logs. * detect_well_known_errors: - Skip sections that don't exist in piuparts.conf. * piuparts-master.deb: - Add Depends: xz-utils. * piuparts-slave.deb: - Restrict the ssh key added to master's authorized_keys to only run piuparts-master. * slave_run: Support starting multiple concurrent slaves. (Closes: #678725) * Update and add new exceptions for buggy packages. * scripts-wheezy/post_setup_wheezy-fake-essential: New custom script to suppress some purge failures in wheezy. * post_{setup,distupgrade}_squeeze-backports: New custom scripts to improve support for squeeze-backports. * New known problem: Database setup failure (issue). . [ David Steele ] * detect_well_known_errors: - Replace the bash script with an equivalent Python script. - Sort known error and issue packages by reverse dependency count, separating 'fail' from everything else. (Closes: #698526) - Add a PTS link to issue and error summary entries. - Replace the known_problem COMMAND with PATTERN and EXCLUDE_PATTERN, and replace grep shell calls with python re modules calls, for a 10x speedup. - Validate field names, and only use valid known problem conf files. - Minor HTML syntax fix. - Minor template integration. . [ Holger Levsen ] * piuparts.py: - Add to ignored_files: + /var/log/fontconfig.log (Closes: #703810) - Thanks to Hideki Yamane. - switch default Ubuntu distribution to "saucy". * Bump Standards-Version to 3.9.4. * Use /srv/piuparts.debian.org/ on piatti.debian.org as per DSA policy. * Provide instance configuration for pejacevic.d.o and piu-slave-bm-a.d.o. * Move README_piatti.txt and README_pejacevic.txt and update accordingly. * Provide two new helper scripts for running from git: update-piuparts-master-setup and update-piuparts-slave-setup, drop update-piuparts-setup. * Drop instances/forward.* files. * slave-bin/slave_run: - Run slave_cleanup before starting the slave. * slave-bin/detect_slave_problems: remove check limiting this script to be run on piatti only. * master-bin/prepare_backup: also backup sources.txt. Checksums-Sha1: 35f5492d0712c2e2bca2a674b96a4ed4524a6a19 1829 piuparts_0.51.dsc 28554fb5f8c63c0adaa96f6bdb8ab759b62975ca 184019 piuparts_0.51.tar.gz 30dc52ca6a93ff401326dc9ecb8b873969fe3fd8 101014 piuparts_0.51_all.deb 17b614c2dbc5f7d6507a38be5280c9c039a9f54c 101396 piuparts-master_0.51_all.deb ec1c1ee164897a6baf01fe809548faabc1f40808 42286 piuparts-slave_0.51_all.deb 8458429ae667d05d25e694320fc5379026257358 43186 piuparts-common_0.51_all.deb Checksums-Sha256: 8d94ab8403e12629238891c27e48e8eefa01112fb4d185f07c719d13833e6c2b 1829 piuparts_0.51.dsc 8acfe0bc0fd02dd6913fbcd17968e69ba92eb7d85f556b7e54fa1b9ea665e23e 184019 piuparts_0.51.tar.gz 44f9105f57ebf3599559832389ca49ed33735aed42fbd01c74e93af6a214aff3 101014 piuparts_0.51_all.deb 52d3f1f57907cec0db379ad17d6e6e46b6b59b273a035546ac3fc2e18637b261 101396 piuparts-master_0.51_all.deb 2e906ff39205e452c1cd3ea33b1c53f38e017239db9bf82de3863ef44c0db468 42286 piuparts-slave_0.51_all.deb 54aa0405497b788d369ed5520e3c70767a16c3e5326efab1081a9685ecc7e2b1 43186 piuparts-common_0.51_all.deb Files: db34adf52c03ebacc558eb8c445a9d66 1829 devel extra piuparts_0.51.dsc ced28d3463cfaf643fbfa4a0ada81a29 184019 devel extra piuparts_0.51.tar.gz 07b77803410f0bae33a0f77c642f3a98 101014 devel extra piuparts_0.51_all.deb 060e7ffdff249eee7a74a3cb3268d82c 101396 devel extra piuparts-master_0.51_all.deb 5731f73af61d4614118416f994e930b5 42286 devel extra piuparts-slave_0.51_all.deb fd03d0356d1c09082138a591149eb49c 43186 devel extra piuparts-common_0.51_all.deb -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.12 (GNU/Linux) iQIVAwUBUZNejwkauFYGmqocAQjmew//dgE7Iv7kB3Mh36VaN7ALd6DCChbvo/oH djGAMUpUBnj6QiP1GD7JDUhl4TPPUqDmGnf3CRKkJm3yKZ41z784GCEx8OR/iR/N /kPrIJA4Epm/xjmXBMUqUj/mi5owrm5k6iIEgiiAzPVxF7J9og5Ec5Vs4WHXfAcc g8O1nIKz1mUErU1LbDL3/6zeSg8TGq8oGWD68u/6r/hrqDIYIrDj09itCvhETQqo 06AMs5S/lx421Pz4XVHWjcg3pFPyxkWvmklFgKvbhWx00+ZAf3t5xCInuYGdYO8o 4yyMy5ncohkLbNPKYXoZFLxP0b3jKDv3L5I9SeyFVaNVROTMp27Ard5+ba6YeQ0t XNACW+PWRjafurwe48CXBTHprj3iUpnz2sT+XL/7NTRCjFw/ZMiXLU3OogzngyZW 8kui+qbTCzHeHRAhk6XB64GuB0jcik9svRHaV2YC11/rWmKog7MOjcVaKUwtxMWU b2vMvZCu5j+QWk1OolwQkgJ/taBArEUX3gDwRREgKV4W5eIIHZHnu3ZmeX8VnpPf EsvJqhTmI7bpYkf5fDTlHDd3wEVxtbN6QCumTPgLXrldzy9cfwDX9czRhZJIemP2 +JQwnY5M1sm1AoP2ZYb6hV/Emr3yE9H/Xj+4FcNULV5SeT9AbOQW6Rf7NOS2wPA5 ZACr8CO3RcI= =TYb2 -----END PGP SIGNATURE-----