apport 0.82 source package in Ubuntu
Changelog
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) -- Martin Pitt <email address hidden> Fri, 08 Jun 2007 07:47:04 +0200
Upload details
- Uploaded by:
- Martin Pitt
- Uploaded to:
- Gutsy
- Original maintainer:
- Martin Pitt
- Architectures:
- all
- Section:
- utils
- Urgency:
- Low Urgency
See full publishing history Publishing
Series | Published | Component | Section |
---|
Downloads
File | Size | SHA-256 Checksum |
---|---|---|
apport_0.82.tar.gz | 139.7 KiB | e473954e579f43df7691930f54a3c99f3538be49751437ba27cf3c8b1152b367 |
apport_0.82.dsc | 749 bytes | f3bc78fb527627c5be6218540b1485c2243e02fc7dec0ca5f1df5d701f0a0695 |
Binary packages built by this source
- apport: No summary available for apport in ubuntu gutsy.
No description available for apport in ubuntu gutsy.
- apport-cli: No summary available for apport-cli in ubuntu gutsy.
No description available for apport-cli in ubuntu gutsy.
- apport-gtk: No summary available for apport-gtk in ubuntu gutsy.
No description available for apport-gtk in ubuntu gutsy.
- apport-qt: No summary available for apport-qt in ubuntu gutsy.
No description available for apport-qt in ubuntu gutsy.
- apport-retrace: No summary available for apport-retrace in ubuntu gutsy.
No description available for apport-retrace in ubuntu gutsy.
- python-apport: No summary available for python-apport in ubuntu gutsy.
No description available for python-apport in ubuntu gutsy.
- python-problem-report: No summary available for python-problem-report in ubuntu gutsy.
No description available for python-
problem- report in ubuntu gutsy.