[ubuntu/lucid] piuparts 0.36ubuntu1 (Accepted)

Michael Vogt michael.vogt at ubuntu.com
Thu Dec 3 11:15:19 GMT 2009


piuparts (0.36ubuntu1) lucid; urgency=low

  * Merge from debian testing, remaining changes:
    - Build for Python 2.6 too, no longer do it for 2.4, unsupported.
    - Set default Ubuntu distribution to lucid
    - In Ubuntu, debfoster tries to remove packages with priority required
      even if MaxPriority=required is used. Setting MaxPriority to important
      reduces the number of packages to be removed as well as false positives
      generated by unwanted package removals. This can be dropped if a
      proper fix for debfoster is found.

piuparts (0.36) unstable; urgency=low

  [ Holger Levsen ]
  * The "For me. For you. For everybody." release.
  * Break backwards compatibility of the configuration files for master-slave-
    mode. Merge those three into one: /etc/piuparts/piuparts/piuparts.conf.
    Introduce a new global section in piuparts.conf which is shared among the
    other sections there.
  * piuparts.py:
    - add check whether scriptsdir exits, to fail gracefully if not.
    - copy scriptsdir to chroot also when doing upgrade tests.
    - added to self.ignored_files:
      - /etc/shadow and /etc/shadow- (just as /etc/passwd* and /etc/group*)
      - /var/games (see #524461)
      - /etc/apt/trusted.gpg and /etc/apt/trusted.gpg~ (just as
        /etc/apt/trustdb.gpg and other backup files)
    - added to self.ignored_patterns:
      -  /var/lib/dpkg/triggers/*
      -  /var/lib/ldap(/.*)? (see #527898)
      -  /var/backups/.*
    - modified self.ignored_patters:
      - ignore everything in /tmp, not just in /tmp/scripts (see #528266)
    - configure apt in chroots to not install recommends and suggests.
    - add support for scanning for packages in changes files, thanks to Andres
      Mejia for the patch. (Closes: #352940)
    - change some methods from using 'args' to 'package_list'. This more
      accurately represents what is being passed into these methods now.
    - add an optional parameter to panic() method to specify what exit status
      to use. Also thanks to Andres.
    - add advice how to read the logfile to the top of the logfiles produced.
    - add "FAIL: " to logging output for seven more failure types, so that it
      becomes easier to group failure causes.
    - allow piuparts to be stopped with control-C. Thanks to Carl Chenet for
      the patch. (Closes: #523958)
    - fail gracefully if piuparts is run as non-root user. Thanks to Ignace
      Mouzannar for the patch. (Closes: #538273)
  * piupartslib/packagesdb.py:
    - change the test whether a package is testable to check whether the
      package is of priority "required", and not whether it's "Essential".
    - rename status "essential-required-important" to "essential-required"
      as important packages can be tested like all the others.
    - handle binNMUs where the Source header in the Packages file includes the
      Version and the Source package name in one line.
    - fix get_packages_in_state() to only return unique packages and not also
      the provided ones as exact copies.
  * Install scripts for master-slave mode without .py extension.
  * piuparts-master.py: remove code to write statistics, that is done only in
    piuparts-report.py now.
  * piuparts-slave.py:
    - support looping trough multiple sections in piuparts.conf via new config
      value "sections". Thanks to Frank Ploss for writing this patch with me
      and helping me understand the code much better!
    - allow the user to stop the slave with control-C.
    - call piuparts with --mirror when mirror is set in piuparts.conf.
  * Re-add piuparts-reports.py which got removed/lost between 0.14 and 0.20
    without changelog entry.
  * piuparts-report.py:
    - support sections in configuration file.
    - support looping trough multiple sections in piuparts.conf via new config
      value "sections".
    - generate counts.txt (per section) with raw numbers of packages per state,
      include these stats in the debug output (so it gets included in the mails
      send by cron.)
    - introduce new setting "sources-url" for piuparts.conf.
    - generate sources.txt (per section) with a summary status per source
      package (for the PTS to display a source packages piuparts state)
    - generate html status pages for all source packages (to link from the PTS)
      with links to state explaination and available logfiles, handle udebs.
    - provide links to logfiles in statistics page.
    - provide links to source packages pages from state pages and back, as well
      as links to the dependencies state.
    - draw graphs of package states over time (if pypthon-rpy and gs are
      installed) - thanks to Thomas Viehmann and Dirk Eddelbüttel for
      inspiration and support.
    - create maintainer centric pages for each email address found in
      Maintainers or Uploaders.
    - improve layout, generate navigation for all pages.
    - use icons to provide a quick overview of a source packages status.
      (Thanks to tango.freedesktop.org for the icons!)
    - include index.tpl (if it exists) from output-directory into the
      generated index page, so one can add news to the index page without
      editing piuparts-report.py.
    - generate pages for known issues, which are detected by bash helper
      script, run by cron on piuparts.debian.org and available from
      svn/piuparts/piatti/home/piupartsm/bin/detect_well_known_errors
  * Always use alphabetic time zone abbreviation in timestamps.
  * Makefile:
    - add "~$date" to versionstring if building an unreleased version, thus
      adding dpkg-dev to build-depends.
    - split install target into install-doc, install-conf and install, to aid
      development and deployment from trunk.
  * debian/control:
    - depend on python (>>2.4), make dependency to python-debian unversioned.
    - add build-dependencies on debhelper, asciidoc and xmlto.
    - dependency gs has been renamed to ghostcript
    - remove build-dependencies on docbook2x and docbook-xml.
    - suggest python-rpy and gs to improve piuparts-report output.
    - set Homepage: to http://piuparts.debian.org
    - remove Lucas Nussbaum, Ana Guerrero, John Wright and Bill Allombert from
      uploaders - thanks for your work!
    - Replace Ians email address with one that doesn't give an errorcode when
      sending mail to it
    - bump Standards-Version to 3.8.3, no changes necessary.
  * Rewrite debian/rules from scratch using debhelper.
  * Merge README, how-to-use-piuparts.txt and custom-scripts.txt into
    README.txt, convert it to asciidoc and build pdf and html versions of it.
  * Restructure and update README.txt to reflect the configuration changes in
    master-slave mode.
  * Add debian/NEWS file.
  * Rewrite piuparts manpage in asciidoc.
  * Build and install html version of the piuparts manpage.
  * Update debian/copyright to reflect that piuparts is licenced under GPL2+.
  * Update FSF address in all files referencing the GPL.
  * Remove unused file piuparts.css.

  [ Lars Wirzenius ]
  * Removed Lars Wirzenius as uploader.

Date: Thu, 03 Dec 2009 11:37:04 +0100
Changed-By: Michael Vogt <michael.vogt at ubuntu.com>
Maintainer: Ubuntu Developers <ubuntu-devel-discuss at lists.ubuntu.com>
https://launchpad.net/ubuntu/lucid/+source/piuparts/0.36ubuntu1
-------------- next part --------------
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Format: 1.8
Date: Thu, 03 Dec 2009 11:37:04 +0100
Source: piuparts
Binary: piuparts
Architecture: source
Version: 0.36ubuntu1
Distribution: lucid
Urgency: low
Maintainer: Ubuntu Developers <ubuntu-devel-discuss at lists.ubuntu.com>
Changed-By: Michael Vogt <michael.vogt at ubuntu.com>
Description: 
 piuparts   - .deb package installation, upgrading, and removal testing tool
Closes: 352940 523958 538273
Changes: 
 piuparts (0.36ubuntu1) lucid; urgency=low
 .
   * Merge from debian testing, remaining changes:
     - Build for Python 2.6 too, no longer do it for 2.4, unsupported.
     - Set default Ubuntu distribution to lucid
     - In Ubuntu, debfoster tries to remove packages with priority required
       even if MaxPriority=required is used. Setting MaxPriority to important
       reduces the number of packages to be removed as well as false positives
       generated by unwanted package removals. This can be dropped if a
       proper fix for debfoster is found.
 .
 piuparts (0.36) unstable; urgency=low
 .
   [ Holger Levsen ]
   * The "For me. For you. For everybody." release.
   * Break backwards compatibility of the configuration files for master-slave-
     mode. Merge those three into one: /etc/piuparts/piuparts/piuparts.conf.
     Introduce a new global section in piuparts.conf which is shared among the
     other sections there.
   * piuparts.py:
     - add check whether scriptsdir exits, to fail gracefully if not.
     - copy scriptsdir to chroot also when doing upgrade tests.
     - added to self.ignored_files:
       - /etc/shadow and /etc/shadow- (just as /etc/passwd* and /etc/group*)
       - /var/games (see #524461)
       - /etc/apt/trusted.gpg and /etc/apt/trusted.gpg~ (just as
         /etc/apt/trustdb.gpg and other backup files)
     - added to self.ignored_patterns:
       -  /var/lib/dpkg/triggers/*
       -  /var/lib/ldap(/.*)? (see #527898)
       -  /var/backups/.*
     - modified self.ignored_patters:
       - ignore everything in /tmp, not just in /tmp/scripts (see #528266)
     - configure apt in chroots to not install recommends and suggests.
     - add support for scanning for packages in changes files, thanks to Andres
       Mejia for the patch. (Closes: #352940)
     - change some methods from using 'args' to 'package_list'. This more
       accurately represents what is being passed into these methods now.
     - add an optional parameter to panic() method to specify what exit status
       to use. Also thanks to Andres.
     - add advice how to read the logfile to the top of the logfiles produced.
     - add "FAIL: " to logging output for seven more failure types, so that it
       becomes easier to group failure causes.
     - allow piuparts to be stopped with control-C. Thanks to Carl Chenet for
       the patch. (Closes: #523958)
     - fail gracefully if piuparts is run as non-root user. Thanks to Ignace
       Mouzannar for the patch. (Closes: #538273)
   * piupartslib/packagesdb.py:
     - change the test whether a package is testable to check whether the
       package is of priority "required", and not whether it's "Essential".
     - rename status "essential-required-important" to "essential-required"
       as important packages can be tested like all the others.
     - handle binNMUs where the Source header in the Packages file includes the
       Version and the Source package name in one line.
     - fix get_packages_in_state() to only return unique packages and not also
       the provided ones as exact copies.
   * Install scripts for master-slave mode without .py extension.
   * piuparts-master.py: remove code to write statistics, that is done only in
     piuparts-report.py now.
   * piuparts-slave.py:
     - support looping trough multiple sections in piuparts.conf via new config
       value "sections". Thanks to Frank Ploss for writing this patch with me
       and helping me understand the code much better!
     - allow the user to stop the slave with control-C.
     - call piuparts with --mirror when mirror is set in piuparts.conf.
   * Re-add piuparts-reports.py which got removed/lost between 0.14 and 0.20
     without changelog entry.
   * piuparts-report.py:
     - support sections in configuration file.
     - support looping trough multiple sections in piuparts.conf via new config
       value "sections".
     - generate counts.txt (per section) with raw numbers of packages per state,
       include these stats in the debug output (so it gets included in the mails
       send by cron.)
     - introduce new setting "sources-url" for piuparts.conf.
     - generate sources.txt (per section) with a summary status per source
       package (for the PTS to display a source packages piuparts state)
     - generate html status pages for all source packages (to link from the PTS)
       with links to state explaination and available logfiles, handle udebs.
     - provide links to logfiles in statistics page.
     - provide links to source packages pages from state pages and back, as well
       as links to the dependencies state.
     - draw graphs of package states over time (if pypthon-rpy and gs are
       installed) - thanks to Thomas Viehmann and Dirk Eddelbüttel for
       inspiration and support.
     - create maintainer centric pages for each email address found in
       Maintainers or Uploaders.
     - improve layout, generate navigation for all pages.
     - use icons to provide a quick overview of a source packages status.
       (Thanks to tango.freedesktop.org for the icons!)
     - include index.tpl (if it exists) from output-directory into the
       generated index page, so one can add news to the index page without
       editing piuparts-report.py.
     - generate pages for known issues, which are detected by bash helper
       script, run by cron on piuparts.debian.org and available from
       svn/piuparts/piatti/home/piupartsm/bin/detect_well_known_errors
   * Always use alphabetic time zone abbreviation in timestamps.
   * Makefile:
     - add "~$date" to versionstring if building an unreleased version, thus
       adding dpkg-dev to build-depends.
     - split install target into install-doc, install-conf and install, to aid
       development and deployment from trunk.
   * debian/control:
     - depend on python (>>2.4), make dependency to python-debian unversioned.
     - add build-dependencies on debhelper, asciidoc and xmlto.
     - dependency gs has been renamed to ghostcript
     - remove build-dependencies on docbook2x and docbook-xml.
     - suggest python-rpy and gs to improve piuparts-report output.
     - set Homepage: to http://piuparts.debian.org
     - remove Lucas Nussbaum, Ana Guerrero, John Wright and Bill Allombert from
       uploaders - thanks for your work!
     - Replace Ians email address with one that doesn't give an errorcode when
       sending mail to it
     - bump Standards-Version to 3.8.3, no changes necessary.
   * Rewrite debian/rules from scratch using debhelper.
   * Merge README, how-to-use-piuparts.txt and custom-scripts.txt into
     README.txt, convert it to asciidoc and build pdf and html versions of it.
   * Restructure and update README.txt to reflect the configuration changes in
     master-slave mode.
   * Add debian/NEWS file.
   * Rewrite piuparts manpage in asciidoc.
   * Build and install html version of the piuparts manpage.
   * Update debian/copyright to reflect that piuparts is licenced under GPL2+.
   * Update FSF address in all files referencing the GPL.
   * Remove unused file piuparts.css.
 .
   [ Lars Wirzenius ]
   * Removed Lars Wirzenius as uploader.
Checksums-Sha1: 
 bc517e3f90483efbdf82f6c6fb05a68d35f95d4b 1148 piuparts_0.36ubuntu1.dsc
 17c2430b7e6a5f20b69d15dfbe7f10e370444001 72017 piuparts_0.36ubuntu1.tar.gz
Checksums-Sha256: 
 177972cb386a5a54e236584f83141ea4e9194d49599a5db9110799a0861f41cf 1148 piuparts_0.36ubuntu1.dsc
 d1a92188c8a7c52feb48bfab03e27962421f3a7e0c6ba08a30ed063c0ed8ea55 72017 piuparts_0.36ubuntu1.tar.gz
Files: 
 214ad1c41e07da5df549c06abf18c216 1148 devel extra piuparts_0.36ubuntu1.dsc
 f387310f30b41141d7e5ccdef64b6298 72017 devel extra piuparts_0.36ubuntu1.tar.gz
Original-Maintainer: piuparts developers team <piuparts-devel at lists.alioth.debian.org>

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)

iEYEARECAAYFAksXlgQACgkQliSD4VZixzRh/wCdEiy1tjbuZoDwO1csCO3kJZAX
ig4AoKT912m70m2rcsC81ZXTHxYuV7Fk
=sz0T
-----END PGP SIGNATURE-----


More information about the Lucid-changes mailing list