[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