Accepted apport 0.82 (source)
Martin Pitt
martin.pitt at ubuntu.com
Fri Jun 8 07:00:34 BST 2007
Accepted:
OK: apport_0.82.dsc
-> Component: main Section: utils
OK: apport_0.82.tar.gz
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Format: 1.7
Date: Fri, 08 Jun 2007 07:47:04 +0200
Source: apport
Binary: apport-gtk apport apport-cli apport-retrace python-problem-report apport-qt python-apport
Architecture: source
Version: 0.82
Distribution: gutsy
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-cli - Command line frontend for the apport crash report system
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: 118965
Changes:
apport (0.82) gutsy; urgency=low
.
* Add bin/ubuntu-fat-chroot: Script to install a set of commonly needed
packages into a minimal Ubuntu chroot (as created by apport-chroot). This
requires some hacking of postinst and /usr/sbin/ files in between the
installation stages and thus deserves a script on its own.
* apport/packaging.py:
- Add "uninstalled" option to get_file_package(). If set to True, this
will do an expensive search of files/packages which are not installed.
- Add interface "set_mirror(URL)" for functions which need to retrieve
packages and data from distribution mirrors.
* backends/packaging-apt-dpkg.py: Implement "uninstalled" option and
"set_mirror(URL)", add test cases.
* bin/apport-retrace: Use "uninstalled" option now to install packages and
corresponding -dbgsyms for uninstalled files mentioned in ProcMaps
(Point 1 of apport-better-retracing spec). Bump python-apport dependency.
* apport/packaging.py: Add interface get_available_version(package).
* backends/packaging-apt-dpkg.py: Implement get_available_version(), add
shallow test case.
* apport/report.py: Add function obsolete_packages() to return packages in
Package: and Depends: which are not up to date. Add test cases.
* apport/ui.py, thread_collect_info(): For crashes, call obsolete_packages()
and set UnreportableReason: if there are any (Point 2 of
apport-better-retracing spec).
* apport/ui.py, thread_collect_info(): call standard_title() and add it to
the report as 'Title' field. This is useful if reporters modify the
default title (per request of Brian Murray, thanks). Add test case.
* apport/ui.py: Fix declaration of the test suite's
ui_set_upload_progress(). Funny that this has never been triggered before.
* apport/report.py, add_gdb_info(): Split out StacktraceTop generation into
separate funtion _gen_stacktrace_top(), so that we can test it separately.
* apport/report.py, _gen_stacktrace_top(): Step back from the crashed
program's own signal handlers, since those are generally not useful for
the purposes of StacktraceTop and only impede duplicate matching
(Point 4 of apport-better-retracing spec). Add various test cases.
* apport/report.py: Add method crash_signature() to calculate an unique
identifier of a signal or Python crash, to be used for duplicate
detection. Add various test cases.
* apport/packaging.py: Add interface get_source_tree() to fetch and unpack a
source package to a given directory, optionally specifying a particular
version.
* backends/packaging-apt-dpkg.py: Implement get_source_tree(). This has a
rather crude 'call apt-get source and guess about directories'
implementation until python-apt learns about doing this directly and more
elegantly (see LP #118788).
* bin/apport-retrace: Add gen_source_stacktrace() and a few helper functions
to construct a field 'StacktraceSource' with the source code around the
affected lines in the stack trace (as available). (Point 5 of
apport-better-retracing spec).
* apport/crashdb_impl/launchpad.py, update(): Attach StacktraceSource to the
bug if it exists.
* apport/crashdb_impl/launchpad.py: Check PackageArchitecture for 'all', to
not set a retracer tag 'need-all-retrace'.
* test-apport: Clarify assertion failure message when an unexpected core
dump is present.
* apport/report.py, get_module_license(): Do not iterate over Popen.stdout,
use communicate() instead. The latter is already fixed to not trip over
SIGINTR. (LP: #118965)
Files:
1513aa6fbb56c4809b39bde4ab3f4c02 749 utils optional apport_0.82.dsc
04a2ff0da57e61192e563934bb7fe80b 143016 utils optional apport_0.82.tar.gz
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)
iD8DBQFGaO8tDecnbV4Fd/IRAoXwAKD5oVEzLgMjZTm3Hods8t6kLsHhnQCfTVHB
fj07qm+YzWkastqzwYw7P2g=
=OCpW
-----END PGP SIGNATURE-----
More information about the gutsy-changes
mailing list