Accepted apport 0.44 (source)

Martin Pitt martin.pitt at ubuntu.com
Wed Jan 24 16:35:11 GMT 2007


Accepted:
 OK: apport_0.44.dsc
     -> Component: main Section: utils
 OK: apport_0.44.tar.gz

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Format: 1.7
Date: Wed, 24 Jan 2007 17:16:04 +0100
Source: apport
Binary: apport-gtk apport python-problem-report python-apport
Architecture: source
Version: 0.44
Distribution: feisty
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
 python-apport - apport crash report handling library
 python-problem-report - python library to handle problem reports
Changes: 
 apport (0.44) feisty; urgency=low
 .
   Some more 'Need for Speed' optimizations:
 .
   * backends/packaging-dpkg.py, _check_files_md5(): Also accept a md5sum
     string in addition to a md5sum file.
   * backends/packaging-dpkg.py, get_modified_files(): Compare package file's
     ctime and mtime against the package list file's mtime and only md5sum the
     files that are newer. This drastically reduces the amount of md5suming
     (usually to zero) and thus speeds up the information collection.
   * backends/packaging-dpkg.py: Use a single hackish 'dpkg-query --show *'
     as a portable variant of 'cat /var/lib/dpkg/status' to pre-fill the status
     cache with all packages instead of calling dpkg -s on every single package
     we query. This changes the time for figuring out dependencies and their
     versions from 'unbearable for many packages' to 'barely noticeable'.
 .
   New feature: per-package apport hooks to collect additional information:
 .
   * apport/report.py: Add method add_hooks_info() which executes a function
     add_info(report) from /usr/share/apport/<package>.py. Also add
     appropriate test cases. This provides per-package hooks for apport.
   * apport/ui.py: Call add_hooks_info() in the information collection thread.
 .
   Bug fixes:
 .
   * apport/report.py: Add some more test cases for _check_interpreted() for
     Python scripts.
   * apport/python_hook.py: Check for a correct ExecutablePath in
     test_general().
   * apport/python_hook.py: Use fileutils.likely_packaged() instead of
     checking for /tmp and home, so that we ignore stuff in /usr/local, too.
     Closes: LP#81244
   * apport/python_hook.py: If we figure out an ExecutablePath which is not
     actually an executable, do not create a report. This particularly affects
     interactive python sessions where sys.argv[0] is empty and thus
     ExecutablePath ends up being the current directory. Add test cases.
     Closes: LP#81237
Files: 
 79741a56f4994f4ace788d9a9480e014 615 utils optional apport_0.44.dsc
 6c2aa8a5f7e4a7845500fae544ed7c62 83846 utils optional apport_0.44.tar.gz

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)

iD8DBQFFt4miDecnbV4Fd/IRApIoAJ0WuFnK23sv1VvQmrANyDMf4ZpoQQCgievx
oSbwhMEGMKaA4ih5CsfFvgg=
=zcsY
-----END PGP SIGNATURE-----





More information about the feisty-changes mailing list