Back to piuparts PTS page

Accepted piuparts 0.51 (source all)



-----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-----