[ubuntu/quantal] apport 2.1-0ubuntu1 (Accepted)
Martin Pitt
martin.pitt at ubuntu.com
Fri May 18 14:35:41 UTC 2012
apport (2.1-0ubuntu1) quantal; urgency=low
* New upstream release:
- packaging.py, install_packages(): Add permanent_rootdir flag and if set,
only unpack newly downloaded packages. Implement it for the apt/dpkg
backend. Thanks Evan Dandrea.
- apport-retrace: Add --sandbox-dir option for keeping a permanent sandbox
(unpacked packages). This provides a considerable speedup. Thanks Evan
Dandrea.
- crash-digger: Add --sandbox-dir option and pass it to apport-retrace.
- Fix the whole code to be PEP-8 compatible, and enforce this in test/run
by running the "pep8" tool.
- GTK UI tests: Ensure that there are no GLib/GTK warnings or criticals.
- Support Python 3. Everything except the launchpad crashdb backend now
works with both Python 2 and 3. An important change is that the load(),
write(), and write_mime() methods of a ProblemReport and apport.Report
object now require the file stream to be opened in binary mode.
- data/apport: Ignore a crash if the executable was modified after the
process started. This often happens if the package is upgraded and a
long-running process is not stopped before. (LP: #984944)
- Add test cases for apport-unpack.
- apport-retrace: Add information about outdated packages to the
"RetraceOutdatedPackages" field.
- ui.py: Drop python-xdg dependency, use ConfigParser to read the .desktop
files.
- apport-gtk: Work around GTK crash when trying to set pixmap on an
already destroyed parent window. (LP: #938090)
- data/dump_acpi_tables.py: Fix crash on undefined variable with
non-standard tables. (LP: #982267)
- backends/packaging-apt-dpkg.py: Fix crash if a package is installed, but
has no candidates in apt. (LP: #980094)
- data/general-hooks/generic.py: Bump minimum free space requirement from
10 to 50 MB. 10 is not nearly enough particularly for /tmp. (LP: #979928)
- hookutils.py, recent_logfile(): Use a default limit of 10000 lines and
call "tail" instead of reading the whole file. This protects against
using up all memory when there are massive repeated log messages.
(LP: #984256)
- apport-gtk: Do not assume that an icon requested for size 42 actually
delivers size 42; some themes do not have this available and deliver a
smaller one instead, causing overflows. Also, copy the image as
gtk_icon_theme_load_icon() returns a readonly result which we must not
modify. (LP: #937249)
- ui.py: Don't show the duplicate warning when the crash database does not
accept the problem type, and they are just being sent to whoopsie.
Thanks Evan Dandrea. (LP: #989779)
- report.py: Correctly escape the file path passed to gdb.
- apport-gtk, apport-kde: Do not show the information collection progress
dialog if the crash database does not accept this kind of report. In that
case whoopsie will upload it in the background and the dialog is not
necessary. (LP: #989698)
* data/general-hooks/ubuntu.py, data/general-hooks/automatix.py: Support
Python 3.
Date: Fri, 18 May 2012 16:33:53 +0200
Changed-By: Martin Pitt <martin.pitt at ubuntu.com>
https://launchpad.net/ubuntu/quantal/+source/apport/2.1-0ubuntu1
-------------- next part --------------
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
Format: 1.8
Date: Fri, 18 May 2012 16:33:53 +0200
Source: apport
Binary: apport python-problem-report python-apport apport-retrace apport-gtk apport-kde dh-apport
Architecture: source
Version: 2.1-0ubuntu1
Distribution: quantal
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: 937249 938090 979928 980094 982267 984256 984944 989698 989779
Changes:
apport (2.1-0ubuntu1) quantal; urgency=low
.
* New upstream release:
- packaging.py, install_packages(): Add permanent_rootdir flag and if set,
only unpack newly downloaded packages. Implement it for the apt/dpkg
backend. Thanks Evan Dandrea.
- apport-retrace: Add --sandbox-dir option for keeping a permanent sandbox
(unpacked packages). This provides a considerable speedup. Thanks Evan
Dandrea.
- crash-digger: Add --sandbox-dir option and pass it to apport-retrace.
- Fix the whole code to be PEP-8 compatible, and enforce this in test/run
by running the "pep8" tool.
- GTK UI tests: Ensure that there are no GLib/GTK warnings or criticals.
- Support Python 3. Everything except the launchpad crashdb backend now
works with both Python 2 and 3. An important change is that the load(),
write(), and write_mime() methods of a ProblemReport and apport.Report
object now require the file stream to be opened in binary mode.
- data/apport: Ignore a crash if the executable was modified after the
process started. This often happens if the package is upgraded and a
long-running process is not stopped before. (LP: #984944)
- Add test cases for apport-unpack.
- apport-retrace: Add information about outdated packages to the
"RetraceOutdatedPackages" field.
- ui.py: Drop python-xdg dependency, use ConfigParser to read the .desktop
files.
- apport-gtk: Work around GTK crash when trying to set pixmap on an
already destroyed parent window. (LP: #938090)
- data/dump_acpi_tables.py: Fix crash on undefined variable with
non-standard tables. (LP: #982267)
- backends/packaging-apt-dpkg.py: Fix crash if a package is installed, but
has no candidates in apt. (LP: #980094)
- data/general-hooks/generic.py: Bump minimum free space requirement from
10 to 50 MB. 10 is not nearly enough particularly for /tmp. (LP: #979928)
- hookutils.py, recent_logfile(): Use a default limit of 10000 lines and
call "tail" instead of reading the whole file. This protects against
using up all memory when there are massive repeated log messages.
(LP: #984256)
- apport-gtk: Do not assume that an icon requested for size 42 actually
delivers size 42; some themes do not have this available and deliver a
smaller one instead, causing overflows. Also, copy the image as
gtk_icon_theme_load_icon() returns a readonly result which we must not
modify. (LP: #937249)
- ui.py: Don't show the duplicate warning when the crash database does not
accept the problem type, and they are just being sent to whoopsie.
Thanks Evan Dandrea. (LP: #989779)
- report.py: Correctly escape the file path passed to gdb.
- apport-gtk, apport-kde: Do not show the information collection progress
dialog if the crash database does not accept this kind of report. In that
case whoopsie will upload it in the background and the dialog is not
necessary. (LP: #989698)
* data/general-hooks/ubuntu.py, data/general-hooks/automatix.py: Support
Python 3.
Checksums-Sha1:
568f287de572a0c82f73822ad62e4a8bbbb92b33 2393 apport_2.1-0ubuntu1.dsc
aa739b8180f766b12c10cf14d8345e74d561c16d 705185 apport_2.1.orig.tar.gz
a9fb2dfa1f740e91c5b2ea9d27a0d520aaf0d43c 122945 apport_2.1-0ubuntu1.diff.gz
Checksums-Sha256:
5a1f2b6d0aee629b87251879099e7413f70dd5f5dcfe334eb6e000a5c696ed33 2393 apport_2.1-0ubuntu1.dsc
fde6d000bd9829297d2868ab3c2dd03dc05e41d27740823566713ae76d8971a3 705185 apport_2.1.orig.tar.gz
331545bf0d651e74d8801cc34785dedf75ac33f0f184528bc1de1a0502fb17ad 122945 apport_2.1-0ubuntu1.diff.gz
Files:
072e0208f0f0e61e5fd52d4f355bdbb3 2393 utils optional apport_2.1-0ubuntu1.dsc
d6979c95ba43ddfa28f6f640cec169f2 705185 utils optional apport_2.1.orig.tar.gz
5152d556591e9018b05e23581dff90a0 122945 utils optional apport_2.1-0ubuntu1.diff.gz
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)
iQIcBAEBCAAGBQJPtl33AAoJEPmIJawmtHufmQkP/3tPzgMzBemF7ZT5ba8sDU/D
cffe4pEkTi+c63wT2diee710aN3PnV4t0hXt+uUbKY9Nq2BtGC907FYhWaiCYvQX
BY9QT8vaGtQ7h1dLaUUqa2FqUYPWz83eFcH8h/Dcc8cCClbzgw58rjba+MZocAuD
Rfw7ZuVqMhkm/43nrezzM4BGF4aSmpKfYklX6vnObL9o5ehqkOcCKl1wzEz1M6+J
4g+J76Sgu9tPWPwG90Vz8zSnnJoNkO3JbJPii4yiTglXe4LUDQWM8M4VtFKZDnYd
W/+jPyhdwy9iOKW7Nm0ktVQDrJGahsmI5wpY1pFBNk8H1Ck9wmKA3mX9f6XIE++C
5CA1tQNBGP1D/Kryjxgnw2uEfLVQFTJbySTjfYsnkHfhoa9OQ3XjrBCv7zOm9Np7
NgdqtnQ+tRhY2M321U4u4pnayx5jjk6+nVV5ayPKgUoWqIzU311zB8bn+vpH8R+H
CJEJo42khUGhKNwEQS6SjfhS9HCHU9skEPWRrg+1Jk0nZc8zaRTTao3wt6toU++e
JF+pCRXXknzYRNntgzPLBLZ0C5698AsZhZh1K2W8iwfhwvuEJRfE74QAU//GXvEH
vm9IMt8+vXGOyVS7rXztH4IYMnWSfHDHUcQt5cejD3STYfnYNEfTrH8I8DovDBlo
jRqRmjQkERpnzL4GfT8n
=//BC
-----END PGP SIGNATURE-----
More information about the Quantal-changes
mailing list