* New upstream release:
- backends/packaging-apt-dpkg.py: Port to current python-apt API.
- hookutils.py: Fix path_to_key() to also work with unicode arguments.
- test/crash: Exit successfully if apport is not enabled in the system.
This allows packages to run the test suite during build.
- report.py, add_proc_info(): Correctly handle "python -m <modulename>"
programs as being interpreted and determine the appropriate module path.
- Fix some import statements to also work for the system-installed test
suite.
- test/run: Fix testing data/general-hooks/parse_segv.py when called in
system-installed mode.
- apport/ui.py: Clean up test .crash file after test cases.
- Fix tests when running as root.
- setup.py: Fix crash when "javac -version" fails.
- README: Update command for one-time enablement.
- backends/packaging-apt-dpkg.py: Fix interleaving usage of
install_packages() with other operations such as get_version(), by
resetting the apt status after building and using the sandbox.
- report.py test suite: Remove requirement that $USER is set, which makes
it easier to run this from package build environments.
- apport/ui.py, test/crash: Use "yes" as test process instead of "cat".
The former is less likely to run already, and does not depend on having
a stdin, so it runs better in test environments like autopkgtest.
- backends/packaging-apt-dpkg.py: Fix tests if system does not have a
dbgsym apt source.
- Ignore a crash if gnome-session is running and says that the session is
being shut down. These often die because X.org or other services are
going away, are usually harmless, and just cause a lot of clutter in bug
trackers. (LP: #460932)
- test/crash: Rewrite using Python's unittest, to be in line with other
tests, and be easier to maintain and extend.
* Add debian/tests/control and debian/tests/upstream-system:
DEP-8/autopkgtest control file for running the upstream tests.
* debian/control: Bump minimal Python version to 2.7, as the upstream trunk
is now moving to Python 3 compatibility; some of the new syntax does not
work with 2.6 yet.
* debian/control: Update apport-retrace package description, apport-chroot
is gone. Also drop the now obsolete Suggests.
* debian/rules: Run tests during package build, but do not let them fail the
build just yet. It will still take a while until all test suceed in the
buildd environment.
* debian/control: Add gdb and python-twisted-core build dependencies, so
that the test suite can succeed.
* debian/control: Move python-gobject and gir1.2-glib-2.0 dependencies from
apport-gtk to apport, as our generic.py hook needs it. Also add them to
build depends for the test suite.
* debian/control: Add missing lsb-release dependency, used by
Report.add_os_info().
* debian/control: Add net-books build dependency, test suite uses "route" to
determine whether or not to run the online tests.
-- Martin Pitt <email address hidden> Fri, 11 Nov 2011 11:32:49 +0100
This bug was fixed in the package apport - 1.26-0ubuntu1
---------------
apport (1.26-0ubuntu1) precise; urgency=low
* New upstream release: packaging- apt-dpkg. py: Port to current python-apt API. hooks/parse_ segv.py when called in installed mode. packaging- apt-dpkg. py: Fix interleaving usage of packages( ) with other operations such as get_version(), by packaging- apt-dpkg. py: Fix tests if system does not have a tests/control and debian/ tests/upstream- system: 8/autopkgtest control file for running the upstream tests. add_os_ info().
- backends/
- hookutils.py: Fix path_to_key() to also work with unicode arguments.
- test/crash: Exit successfully if apport is not enabled in the system.
This allows packages to run the test suite during build.
- report.py, add_proc_info(): Correctly handle "python -m <modulename>"
programs as being interpreted and determine the appropriate module path.
- Fix some import statements to also work for the system-installed test
suite.
- test/run: Fix testing data/general-
system-
- apport/ui.py: Clean up test .crash file after test cases.
- Fix tests when running as root.
- setup.py: Fix crash when "javac -version" fails.
- README: Update command for one-time enablement.
- backends/
install_
resetting the apt status after building and using the sandbox.
- report.py test suite: Remove requirement that $USER is set, which makes
it easier to run this from package build environments.
- apport/ui.py, test/crash: Use "yes" as test process instead of "cat".
The former is less likely to run already, and does not depend on having
a stdin, so it runs better in test environments like autopkgtest.
- backends/
dbgsym apt source.
- Ignore a crash if gnome-session is running and says that the session is
being shut down. These often die because X.org or other services are
going away, are usually harmless, and just cause a lot of clutter in bug
trackers. (LP: #460932)
- test/crash: Rewrite using Python's unittest, to be in line with other
tests, and be easier to maintain and extend.
* Add debian/
DEP-
* debian/control: Bump minimal Python version to 2.7, as the upstream trunk
is now moving to Python 3 compatibility; some of the new syntax does not
work with 2.6 yet.
* debian/control: Update apport-retrace package description, apport-chroot
is gone. Also drop the now obsolete Suggests.
* debian/rules: Run tests during package build, but do not let them fail the
build just yet. It will still take a while until all test suceed in the
buildd environment.
* debian/control: Add gdb and python-twisted-core build dependencies, so
that the test suite can succeed.
* debian/control: Move python-gobject and gir1.2-glib-2.0 dependencies from
apport-gtk to apport, as our generic.py hook needs it. Also add them to
build depends for the test suite.
* debian/control: Add missing lsb-release dependency, used by
Report.
* debian/control: Add net-books build dependency, test suite uses "route" to
determine whether or not to run the online tests.
-- Martin Pitt <email address hidden> Fri, 11 Nov 2011 11:32:49 +0100