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