[ubuntu/precise] apport 1.90-0ubuntu1 (Accepted)

Martin Pitt martin.pitt at ubuntu.com
Thu Nov 24 15:25:20 UTC 2011


apport (1.90-0ubuntu1) precise; urgency=low

  * New upstream release: First beta release of 2.0 which introduces
    client-side duplicate checking.
    - report.py: Break out new method stacktrace_top_function() from
      standard_title(), so that other parts of the code can use this as well.
    - launchpad.net: When sending retraced results back to the bug report,
      update the topmost function in the bug title. (LP: #869970)
    - report.py, add_gdb_info(): Add a new field "StacktraceAddressSignature"
      which is a heuristic signature for signal crashes. This should be used
      if crash_signature() fails, i. e. the Stacktrace field does not have
      enough symbols. This can be used to check for duplicates on the client
      side, provided that the crash database server supports querying for
      these.  Do not expose this field when uploading to crash databases
      though, as it can be recomputed from the already existing information
      (ProcMaps and Stacktrace) and thus would just clutter the reports.
    - crashdb.py: Add a table "version" with the database format version. Add
      automatic upgrading to the most current format.
    - crashdb.py: Put address signatures from reports checked with
      check_duplicate() into the duplicate database, so that implementations
      of known() can check for these.
    - dupdb-admin: Add "publish" dupdb-admin command which exports the
      duplicate database into a set of text files suitable for WWW publishing.
    - crashdb.py: Add new method "known(report)" which can be implemented to
      check if the crash db already knows about the crash signature. If so,
      the report will not be uploaded, and instead the user will be directed
      to the existing report URL (if available), similar to bug patterns. The
      default implementation checks this format, if the crash database is
      initialized with a "dupdb_url" option pointing to the exported database.
    - launchpad.py: Override known() to check if the master bug is actually
      accessible by the reporter, and is not tagged with "apport-failed-retrace"
      or "apport-request-retrace"; otherwise file it anyway.
    - crash-digger: Add --publish-db option to conveniently integrate
      duplicate DB publication (similar to dupdb-admin publish) into retracer
      setups.
    - launchpad.py: Attach updated stack traces from a duplicate to the master
      bug if it failed retracing previously or has an "apport-request-retrace"
      tag. (LP: #869982)
    - apport-kde, apport-gtk: Support the "Annotation" field for custom dialog
      titles for "Crash" and "Package" problem types as well, not just for
      "Kernel". (LP: #664378)
    - backends/packaging-apt-dpkg.py: Fix another test case failure when ddeb
      repository is not enabled.
    - backends/packaging-apt-dpkg.py: Fix handling of explicit cache directory
      name when it is a relative path.
    - launchpad.py: Only query for bugs after 2011-08-01, to avoid timeouts.
    - ui.py: Also anonymize standard bug title. (LP: #893863)
    - launchpad.py: Current Launchpad cannot have private bugs which affect
      multiple projects. Fix test suite accordingly.
  * data/general-hooks/ubuntu.py: Fix crash if "apport" package is not
    installed, which might happen on local installs or running the test suite.
  * etc/default/apport: Re-enable Apport by default; we want reports early in
    Precise, and we also do not have unstable GNOME versions this time which
    have known problems. We also have client-side duplicate detection now
    which should mitigate the noise.
  * Drop debian/pyversions, debian/pycompat: Obsolete with dh_python2.

Date: Thu, 24 Nov 2011 16:17:16 +0100
Changed-By: Martin Pitt <martin.pitt at ubuntu.com>
https://launchpad.net/ubuntu/precise/+source/apport/1.90-0ubuntu1
-------------- next part --------------
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Format: 1.8
Date: Thu, 24 Nov 2011 16:17:16 +0100
Source: apport
Binary: apport python-problem-report python-apport apport-retrace apport-gtk apport-kde dh-apport
Architecture: source
Version: 1.90-0ubuntu1
Distribution: precise
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
 apport-kde - KDE frontend for the apport crash report system
 apport-retrace - tools for reprocessing Apport crash reports
 dh-apport  - debhelper extension for the apport crash report system
 python-apport - apport crash report handling library
 python-problem-report - Python library to handle problem reports
Launchpad-Bugs-Fixed: 664378 869970 869982 893863
Changes: 
 apport (1.90-0ubuntu1) precise; urgency=low
 .
   * New upstream release: First beta release of 2.0 which introduces
     client-side duplicate checking.
     - report.py: Break out new method stacktrace_top_function() from
       standard_title(), so that other parts of the code can use this as well.
     - launchpad.net: When sending retraced results back to the bug report,
       update the topmost function in the bug title. (LP: #869970)
     - report.py, add_gdb_info(): Add a new field "StacktraceAddressSignature"
       which is a heuristic signature for signal crashes. This should be used
       if crash_signature() fails, i. e. the Stacktrace field does not have
       enough symbols. This can be used to check for duplicates on the client
       side, provided that the crash database server supports querying for
       these.  Do not expose this field when uploading to crash databases
       though, as it can be recomputed from the already existing information
       (ProcMaps and Stacktrace) and thus would just clutter the reports.
     - crashdb.py: Add a table "version" with the database format version. Add
       automatic upgrading to the most current format.
     - crashdb.py: Put address signatures from reports checked with
       check_duplicate() into the duplicate database, so that implementations
       of known() can check for these.
     - dupdb-admin: Add "publish" dupdb-admin command which exports the
       duplicate database into a set of text files suitable for WWW publishing.
     - crashdb.py: Add new method "known(report)" which can be implemented to
       check if the crash db already knows about the crash signature. If so,
       the report will not be uploaded, and instead the user will be directed
       to the existing report URL (if available), similar to bug patterns. The
       default implementation checks this format, if the crash database is
       initialized with a "dupdb_url" option pointing to the exported database.
     - launchpad.py: Override known() to check if the master bug is actually
       accessible by the reporter, and is not tagged with "apport-failed-retrace"
       or "apport-request-retrace"; otherwise file it anyway.
     - crash-digger: Add --publish-db option to conveniently integrate
       duplicate DB publication (similar to dupdb-admin publish) into retracer
       setups.
     - launchpad.py: Attach updated stack traces from a duplicate to the master
       bug if it failed retracing previously or has an "apport-request-retrace"
       tag. (LP: #869982)
     - apport-kde, apport-gtk: Support the "Annotation" field for custom dialog
       titles for "Crash" and "Package" problem types as well, not just for
       "Kernel". (LP: #664378)
     - backends/packaging-apt-dpkg.py: Fix another test case failure when ddeb
       repository is not enabled.
     - backends/packaging-apt-dpkg.py: Fix handling of explicit cache directory
       name when it is a relative path.
     - launchpad.py: Only query for bugs after 2011-08-01, to avoid timeouts.
     - ui.py: Also anonymize standard bug title. (LP: #893863)
     - launchpad.py: Current Launchpad cannot have private bugs which affect
       multiple projects. Fix test suite accordingly.
   * data/general-hooks/ubuntu.py: Fix crash if "apport" package is not
     installed, which might happen on local installs or running the test suite.
   * etc/default/apport: Re-enable Apport by default; we want reports early in
     Precise, and we also do not have unstable GNOME versions this time which
     have known problems. We also have client-side duplicate detection now
     which should mitigate the noise.
   * Drop debian/pyversions, debian/pycompat: Obsolete with dh_python2.
Checksums-Sha1: 
 9a07494c3377c5d703dcf9293cc39745abfd784d 2322 apport_1.90-0ubuntu1.dsc
 a107833ab1b16b5cafec8bf28b78610aec3014d2 517525 apport_1.90.orig.tar.gz
 e4bab47e0e94388474cb67a96f1988e89a0e4e27 102409 apport_1.90-0ubuntu1.diff.gz
Checksums-Sha256: 
 b05fc7d75b3b4ff6e5d0c02c5894992b194823187f16ef14c5fad321fd40bb30 2322 apport_1.90-0ubuntu1.dsc
 2eeed296fa2dfba969201d3058711b51a1958e751a9cf58b48eab8054694d151 517525 apport_1.90.orig.tar.gz
 d6374305a040f4aab244ffa2b2d1bb7465be5b426260bca02166e73ced4ad38f 102409 apport_1.90-0ubuntu1.diff.gz
Files: 
 111ce2187c1d67bb13c346cfc925c10e 2322 utils optional apport_1.90-0ubuntu1.dsc
 82407e314556f77a85594cb32a4e231a 517525 utils optional apport_1.90.orig.tar.gz
 3886df709f890c225c945e4bdcd8d37e 102409 utils optional apport_1.90-0ubuntu1.diff.gz

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

iQIcBAEBCAAGBQJOzmAOAAoJEPmIJawmtHuf3nUP/1jKY5HGlZlTne6rkrPtHUrx
LJV751/7TQBqzfr5+bugnLC9nUYQprwvLtVctPs8ntk8zqy1zRfM9Eu++xH7O6Hp
YVmDpbCz2zri84PooJAIyajvCiDYh/rSubQp3rOAyxLbyy+n0B4cO/XdGPPuKpQx
ADymBKs4hP1FAXVlW7U+v8d8fRi4v7+X/WR9E60ccTUo+vs0eXebJdvjUKtBmQYw
p/TmWrxpG+J2vyWghuFJrBKcNytFj7KA/kviKO9HyUWKLhlHaHZcFPlAOjDmuqsY
Nyvfll9nhL3VMylWaq95E4fQLUPe+BlLhfvw3G+JruNasU0FV0pnSz50IkLzct2+
Pjg3kHgUXXjV22Msg2pjhCw+f61+ZGFbTMbZI4VF+1fqib6OqIWnKPGohUXUus4y
/M1VCRnOjQU2uO/06UYkGhExGNHOpgCq+1IpvMIzOn1Y7mK4b5ApBuqFznxKusxu
GpJkLUu7QMJ2pZH27sROWloF7I9yOQ93zgjE2DcksivRa2Rxz5TM+BEYWRChcMfz
RkV6zNxbB8l1fEM+xz7K9qnkjkWvj8E1SDI31/tvPy9wBven/bbLmo8+ieuKSoCY
mPUzAzTYewbJ1frG6/jvTTveJEX6DHv/Ppw2cUTweyWnBhq/taFHukLb5LO1c8Hz
f6Hixs5qSvKVsmPFtLTb
=Ehs/
-----END PGP SIGNATURE-----


More information about the Precise-changes mailing list