Accepted apport 0.89 (source)
Martin Pitt
martin.pitt at ubuntu.com
Fri Jul 6 10:50:14 BST 2007
Accepted:
OK: apport_0.89.tar.gz
OK: apport_0.89.dsc
-> Component: main Section: utils
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Format: 1.7
Date: Fri, 06 Jul 2007 11:19:22 +0200
Source: apport
Binary: apport-gtk apport apport-cli apport-retrace python-problem-report apport-qt python-apport
Architecture: source
Version: 0.89
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
Changes:
apport (0.89) gutsy; urgency=low
.
Implement private crash bug handling, according to
https://wiki.ubuntu.com/CrashReporting:
.
* apport/crashdb_impl/launchpad.py:
- upload(): If we have an Ubuntu bug, mark it as private and only
subscribe 'apport' (the 'Apport retracing service' user).
- Add function _subscribe_triaging_team() which subscribes
ubuntu-crashes-main for source packages in Ubuntu main or restricted, or
ubuntu-crashes-universe for other packages. It does not touch non-Ubuntu
bugs, since these are not marked private by default and are outside of
the scope of this spec.
- update(), _mark_dup_checked(): Call _subscribe_triaging_team().
- Note: This entire spec is a gross hack, and Ubuntu derivatives do not
benefit from it at all. We have to live with this until LP grows a real
crash database.
- get_distro_release(): Make this function work with private bugs, too, by
using p-lp-bugs' safe_urlopen().
.
Bug fixes:
.
* apport/crashdb_impl/launchpad.py: Revert simplification change of 0.85:
BugList returns a set of strings, not integers; due to non-identity they
do not work with the usual set operations.
* apport/crashdb_impl/launchpad.py: Add function get_source_component() to
query Launchpad for the component of a given distribution and source
package. (This will be required for implementing crash-reporting).
* backends/packaging-apt-dpkg.py, _search_contents(): Package list is
actually comma separated, only take the first item. This fixes retracing
of e. g. #124139.
* backends/packaging-apt-dpkg.py, _search_contents(): Fix package name
parsing for non-main components. This fixes retracing of e. g. #124111.
* apport/report.py, _read_maps(): Revert ptrace hack when maps cannot be
read. maps file is now protected based on process ownership, not ptracing.
* apport/crashdb.py, apport/crashdb_impl/launchpad.py,
apport/crashdb_impl/memory.py: Remove official interface
mark_dup_checked(), as it should only be an internally used function. Add
report parameter, since we will need it there in the future. Remove
explicit call from bin/crash-digger and instead change check_duplicate()
to call it on its own.
* apport/crashdb_impl/launchpad.py, download(): Replace dodgy parsing of
fields from the description with proper code, so that multi-line fields
are read correctly, too.
Files:
55d462e5078f7e4705bd154b8cc2779a 749 utils optional apport_0.89.dsc
62804480577dcdda716481f00a4d0953 155251 utils optional apport_0.89.tar.gz
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)
iD8DBQFGjg5PDecnbV4Fd/IRAjthAJ9ZPdNrVmeV6tqWvbfgh725BnirTwCfbMtt
yiaSicOaz9B6cV1vqJS8glQ=
=N6Q9
-----END PGP SIGNATURE-----
More information about the gutsy-changes
mailing list