Accepted piuparts 0.36 (source all)
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Format: 1.8
Date: Tue, 08 Sep 2009 14:35:42 +0200
Source: piuparts
Binary: piuparts
Architecture: source all
Version: 0.36
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
Closes: 352940 523958 538273
Changes:
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:
4a6c444e059111817236d9cc1c9a7a11a347e8be 1033 piuparts_0.36.dsc
ea869aaec2e2256c88ff785b7dfe113fa06cd9f9 71644 piuparts_0.36.tar.gz
1dcf5f5ba1b9741a56c9f47048b649064168ef47 78180 piuparts_0.36_all.deb
Checksums-Sha256:
3c611c291471e303260a7d8f8513df914c18103c523fa6e010c09836017ac9e1 1033 piuparts_0.36.dsc
6dea8253100a04f77bcdba16c04af9aba2d7c6b44b4bcd3364db2ed985510685 71644 piuparts_0.36.tar.gz
d2e848367e891d8262c0375c62a0efba7d5f97a754b640493a2da3c92560d0d6 78180 piuparts_0.36_all.deb
Files:
dda0a1a9f19fad552d5301dc37c4cf3e 1033 devel extra piuparts_0.36.dsc
27562e207304b44b250d37c15fad45f5 71644 devel extra piuparts_0.36.tar.gz
11d4b85fdf970bbd15582b286def541e 78180 devel extra piuparts_0.36_all.deb
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)
iD8DBQFKplJ+UHLQNqxYNSARAhvxAJ0R/00cUvt7oFnFINFGd6Pxy6l9ogCg089J
CbZJetLV3uVEu2FC/rNdx4w=
=FQfJ
-----END PGP SIGNATURE-----
Accepted:
piuparts_0.36.dsc
to pool/main/p/piuparts/piuparts_0.36.dsc
piuparts_0.36.tar.gz
to pool/main/p/piuparts/piuparts_0.36.tar.gz
piuparts_0.36_all.deb
to pool/main/p/piuparts/piuparts_0.36_all.deb
Reply to: