Accepted apport 0.35 (source)
Martin Pitt
martin.pitt at ubuntu.com
Wed Jan 3 15:55:13 GMT 2007
Accepted:
OK: apport_0.35.dsc
-> Component: main Section: utils
OK: apport_0.35.tar.gz
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Format: 1.7
Date: Wed, 3 Jan 2007 16:45:20 +0100
Source: apport
Binary: apport-gtk apport python-problem-report python-apport
Architecture: source
Version: 0.35
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.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.
Files:
2f373932c31389e0e4fd7583de60054a 594 utils optional apport_0.35.dsc
3303bf3a26213c8a09e33959dd4bb54a 59006 utils optional apport_0.35.tar.gz
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)
iD8DBQFFm8+3DecnbV4Fd/IRAvr2AJ9GSgmtLF0MHA8MHngQ0odPW0xCNwCg5vtZ
T6dJXpAKWYU4wjwJHOMVaXo=
=yvcT
-----END PGP SIGNATURE-----
More information about the feisty-changes
mailing list