[ubuntu/jaunty] apport 0.146 (Accepted)
Martin Pitt
martin.pitt at ubuntu.com
Fri Mar 27 16:05:15 GMT 2009
apport (0.146) jaunty; urgency=low
* apport/report.py, _generate_sigsegv_report(): Turn into a class method, so
that it can be used by test cases in other modules as well. Also add
missing Signal field.
* apport/crashdb_impl/launchpad.py: Fully enable operation with
staging.launchpad.net.
* apport/crashdb_impl/launchpad.py: Add initial test suite, performing data
upload, Python and SEGV bug reporting, report download, report updating,
tag and duplicate handling. This happens on staging.launchpad.net.
* apport/crashdb.py: Add new interface duplicate_of(id) to return the master
bug of a duplicate. Also document that close_duplicate() with "None"
master bug will un-duplicate the bug.
* apport/crashdb_impl/{launchpad,memory}.py: Implement duplicate_of() and
add test cases. The Launchpad test case reproduces the
"duplicate-of-a-duplicate" regression, which now got fixed in
python-launchpad-bugs bzr head.
* apport/ui.py, open_url(): Also consider a sesssion as "GNOME" if gconfd-2
is running; some variants such as UNR do not have gnome-panel; this fixes
using the preferred browser for them. (LP: #322386)
* debian/local/apport-collect: Add new option -p to explicitly specify a
(binary) package name instead of guesstimating it from the bug's source
package tasks. Document new option in debian/local/apport-collect.1.
(LP: #333875)
* apport/crashdb.py, duplicate_db_consolidate(): Add logging about removing
invalidated bugs from the duplicate database, now that this actually
works.
* debian/local/ubuntu-bug.1: Update for the possibility to specify a package
name or PID without any options. Also document the "ubuntu-bug linux"
special case. (LP: #348985)
* debian/local/ubuntu-bug.1: Add missing documentation of the case of
specifying a path name.
* backends/packaging-apt-dpkg.py: When unpacking source trees, try
"debian/rules setup" last, since it is the least common variant.
* debian/local/ubuntu-fat-chroot: Divert away
/usr/lib/xulrunner-1.9.1b3/xulrunner-bin. It is called on debian/rules
patch in xulrunner-1.9.1 and hangs eternally in the fakechroots. This is
only a temporary kludge, though, until the next xulrunner version lands.
* apport/crashdb_impl/launchpad.py: Add test case: Update a bug report which
got marked as a duplicate during processing. This reproduces #349407.
* apport/crashdb_impl/launchpad.py, update(): Intercept and ignore IOErrors
when changing the bug priority. This happens if a bug gets duplicated
underneath us. (LP: #349407)
* apport/crashdb.py, get_crashdb(): Print syntax errors from parsing
conf.d/*.conf to stderr.
* apport/crashdb_impl/launchpad.py: Support new CrashDB option "project"
which can be set to a LP project name to file bugs against that project
instead of the distribution. Add test case for filing crash bug against a
project, updating it, duplicating/unduplicating it, and determining fixed
version. (LP: #338835)
* bin/crash-digger: If apport-retrace exits with 99, consider it a transient
error and just stop the retracer, but don't leave the lock file behind.
Add appropriate test case to test-crash-digger.
* bin/apport-retrace: If apt update fails due to a "hash sum mismatch", exit
with a "transient error" code, to stop (but not break) the retracing
cycle.
Date: Fri, 27 Mar 2009 17:01:08 +0100
Changed-By: Martin Pitt <martin.pitt at ubuntu.com>
https://launchpad.net/ubuntu/jaunty/+source/apport/0.146
-------------- next part --------------
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Format: 1.8
Date: Fri, 27 Mar 2009 17:01:08 +0100
Source: apport
Binary: apport python-problem-report python-apport apport-retrace apport-gtk apport-qt
Architecture: source
Version: 0.146
Distribution: jaunty
Urgency: low
Maintainer: Martin Pitt <martin.pitt at ubuntu.com>
Changed-By: Martin Pitt <martin.pitt at ubuntu.com>
Description:
apport - automatically generate crash reports for debugging
apport-gtk - GTK+ frontend for the apport crash report system
apport-qt - Qt4 frontend for the apport crash report system
apport-retrace - tools for reprocessing Apport crash reports
python-apport - apport crash report handling library
python-problem-report - Python library to handle problem reports
Launchpad-Bugs-Fixed: 322386 333875 338835 348985 349407
Changes:
apport (0.146) jaunty; urgency=low
.
* apport/report.py, _generate_sigsegv_report(): Turn into a class method, so
that it can be used by test cases in other modules as well. Also add
missing Signal field.
* apport/crashdb_impl/launchpad.py: Fully enable operation with
staging.launchpad.net.
* apport/crashdb_impl/launchpad.py: Add initial test suite, performing data
upload, Python and SEGV bug reporting, report download, report updating,
tag and duplicate handling. This happens on staging.launchpad.net.
* apport/crashdb.py: Add new interface duplicate_of(id) to return the master
bug of a duplicate. Also document that close_duplicate() with "None"
master bug will un-duplicate the bug.
* apport/crashdb_impl/{launchpad,memory}.py: Implement duplicate_of() and
add test cases. The Launchpad test case reproduces the
"duplicate-of-a-duplicate" regression, which now got fixed in
python-launchpad-bugs bzr head.
* apport/ui.py, open_url(): Also consider a sesssion as "GNOME" if gconfd-2
is running; some variants such as UNR do not have gnome-panel; this fixes
using the preferred browser for them. (LP: #322386)
* debian/local/apport-collect: Add new option -p to explicitly specify a
(binary) package name instead of guesstimating it from the bug's source
package tasks. Document new option in debian/local/apport-collect.1.
(LP: #333875)
* apport/crashdb.py, duplicate_db_consolidate(): Add logging about removing
invalidated bugs from the duplicate database, now that this actually
works.
* debian/local/ubuntu-bug.1: Update for the possibility to specify a package
name or PID without any options. Also document the "ubuntu-bug linux"
special case. (LP: #348985)
* debian/local/ubuntu-bug.1: Add missing documentation of the case of
specifying a path name.
* backends/packaging-apt-dpkg.py: When unpacking source trees, try
"debian/rules setup" last, since it is the least common variant.
* debian/local/ubuntu-fat-chroot: Divert away
/usr/lib/xulrunner-1.9.1b3/xulrunner-bin. It is called on debian/rules
patch in xulrunner-1.9.1 and hangs eternally in the fakechroots. This is
only a temporary kludge, though, until the next xulrunner version lands.
* apport/crashdb_impl/launchpad.py: Add test case: Update a bug report which
got marked as a duplicate during processing. This reproduces #349407.
* apport/crashdb_impl/launchpad.py, update(): Intercept and ignore IOErrors
when changing the bug priority. This happens if a bug gets duplicated
underneath us. (LP: #349407)
* apport/crashdb.py, get_crashdb(): Print syntax errors from parsing
conf.d/*.conf to stderr.
* apport/crashdb_impl/launchpad.py: Support new CrashDB option "project"
which can be set to a LP project name to file bugs against that project
instead of the distribution. Add test case for filing crash bug against a
project, updating it, duplicating/unduplicating it, and determining fixed
version. (LP: #338835)
* bin/crash-digger: If apport-retrace exits with 99, consider it a transient
error and just stop the retracer, but don't leave the lock file behind.
Add appropriate test case to test-crash-digger.
* bin/apport-retrace: If apt update fails due to a "hash sum mismatch", exit
with a "transient error" code, to stop (but not break) the retracing
cycle.
Checksums-Sha1:
edc792c2981e585b6c6b6dd0b4a1e1d03e30a4af 968 apport_0.146.dsc
ff0f483802a707fb2c3b243649a7bb56b64aba47 225101 apport_0.146.tar.gz
Checksums-Sha256:
dce499e3294ce8f805e74d386f114faf12eb58cba545b05a8c39c45643424ae8 968 apport_0.146.dsc
1cd86d12249e10b3f84a51c443bd527b5cb4aaccb5b979bafa1346ebd26e7ce6 225101 apport_0.146.tar.gz
Files:
e103d8954dd2333427e6c4ae80818255 968 utils optional apport_0.146.dsc
aa7847b0f389073cc5c2a88ab90466b2 225101 utils optional apport_0.146.tar.gz
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)
iEYEARECAAYFAknM+RIACgkQDecnbV4Fd/KmpgCgvHJyo+7upViYjO8EcmM2Vq/g
OBUAoLKX1Y501OVKZ24XMTkD7HNnI2ca
=UCgj
-----END PGP SIGNATURE-----
More information about the Jaunty-changes
mailing list