Changelog
apport (0.62) feisty; urgency=low
* apport/ui.py, collect_info(): Use REThread instead of Thread and raise
exceptions from it, so that errors during info collection actually become
visible.
* apport/report.py, add_proc_info(): Check that ExecutablePath actually
exists, so that invalid values from transient error conditions are ignored
(such as '/usr/bin/gnome-panel\x00\x00\x8b (deleted)').
* apport/packaging.py: Add interface get_system_architecture() to return the
system architecture in the distro specific notation. This can differ from
get_architecture(package) on multiarch platforms such as amd64.
* backends/packaging-dpkg.py: Implement get_system_architecture() to return
dpkg --print-architecture, add a shallow test case.
* apport/report.py, add_package_info(): Rename key 'Architecture:' to
'PackageArchitecture:' for clarity.
* apport/report.py, add_os_info(): Add system architecture as
'Architecture:' field.
* apport/ui.py, create_crash_bug_title(): Append warning about non-native
package if package architecture does not match the system's one.
* All test suites: Remove redundant word 'behaviour' from test descriptions.
* test-hooks: Run tests on installed hooks in /usr/share/apport by default
and add a '--local' switch to test the hooks in the source tree instead.
Use this option in run-tests.
* apport/report.py, test_add_proc_info(): Change the python script test
so that it does not depend on being run in the source tree.
* run-tests: Add a 'local' command line option which runs tests on the files
and modules in the build tree. Run tests on system files/modules by
default.
* setup.py, debian/apport.install: Ship test-hooks, test-apport, and
run-tests in /usr/share/apport/testsuite/, so that the full test suite can
be run in the installed system.
* gtk/apport-gtk.desktop.in: Only show in Gnome and Xfce.
* qt4/apport-qt.desktop.in: Only show in KDE.
-- Martin Pitt <email address hidden> Thu, 1 Mar 2007 10:43:29 +0100