apport 0.35 source package in Ubuntu
Changelog
apport (0.35) feisty; urgency=low Optimizations: * apport/fileutils.py: Split out heuristics for determining whether a file belongs to a package to new function likely_packaged() and add test cases. * bin/apport: Do not use the expensive find_file_package() any more, use likely_packaged() instead. This will create initial reports in some corner cases (like custom non-packaged executables in /usr/bin/), but greatly reduces I/O impact at crash time. We rely on apport-gtk to deal with reports that do not actually belong to a packaged executable. * apport/report.py, add_gdb_info(): Call gdb just once and split the output instead of calling it again for each command. This should significantly speed up the gdb stage especially for large programs/core dumps. * Use cStringIO instead of StringIO in modules. * gtk/apport-gtk: Code cleanup and refactorization: - Move iteration over crash reports into __main__ to simplify housekeeping in the ApportGTK class and get rid of some functions. - Refactor creation of temporary report file. * gtk/apport-gtk.glade: Split the text in the progress bar dialog so that we can use it for multiple steps (like uploading data to Malone) while not breaking translations. New feature: Bug reporting tool (https://wiki.ubuntu.com/BugReportingTool) * gtk/apport-gtk: Split out crash report initialization to new function show_crashes() so that we can use the frontend for other purposes like bug reporting. * gtk/apport-gtk: Add --file-bug, --package, and --pid options; if given, create a bug report about the given package instead of viewing crash reports. * gtk/apport-gtk{,.glade}: Generalize some strings to not talk about 'crash' any more, to make them suitable for bug reporting, too. * gtk/apport-gtk: Support --file-bug without specifying a package or a PID for filing generic distro bugs. * problem_report.py: Add new method write_mime() to encode a problem report in MIME/Multipart RFC 2822 format (i. e. an email with attachments). Short values are aggregated into the first inline text/plain part, large values, binary values, and file references get gzip compressed separate attachments. Also add various test cases. Bug/crash information: * apport/report.py, add_user_info(): Add list of system groups that the user belongs to. * bin/apport: Call add_user_info(), check functionality in test-apport. * apport/report.py, add_gdb_info(): Add field 'StacktraceTop' with the top five functions on the stack and no local variables. This reduced 'glimpse' is suitable for inline display in bug reports and automatic processing (dup finders, etc). Bug fixes: * po/Makefile: Add top_srcdir to work with current intltool. * po/de.po: Unfuzz some strings. * apport/report.py, add_gdb_info(): Strip away the 'No symbol table info available' messages from stack traces. * apport/report.py, test_search_bug_patterns(): Use security.u.c. instead of archive.u.c., since the latter times out too often. -- Martin Pitt <email address hidden> Wed, 3 Jan 2007 16:45:20 +0100
Upload details
- Uploaded by:
- Martin Pitt
- Uploaded to:
- Feisty
- 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.35.tar.gz | 57.6 KiB | e5b7af44e1668919cfd3d1c67dda9faf9b78efed12f583a0511efb0bb94a420b |
apport_0.35.dsc | 594 bytes | 9560135b0e90a9ed74d1a8795247be896cfa6dcfa539d071853bc6429e3e2b29 |
Binary packages built by this source
- apport: No summary available for apport in ubuntu feisty.
No description available for apport in ubuntu feisty.
- apport-gtk: No summary available for apport-gtk in ubuntu feisty.
No description available for apport-gtk in ubuntu feisty.
- python-apport: No summary available for python-apport in ubuntu feisty.
No description available for python-apport in ubuntu feisty.
- python-problem-report: No summary available for python-problem-report in ubuntu feisty.
No description available for python-
problem- report in ubuntu feisty.