Change logs for apport source package in Natty

  • apport (1.20.1-0ubuntu5.1) natty-proposed; urgency=low
    
      * Include bug fixes from upstream
        - report.py: Fix bug patterns to correctly match against compressed report
          (LP: #814729)
        - generic hook: Don't report package installation failures due to
          segfaulting maintainer scripts. We want the actual crash report only.
          (LP: #814727)
     -- Brian Murray <email address hidden>   Fri, 29 Jul 2011 10:45:59 -0700
  • apport (1.20.1-0ubuntu5) natty; urgency=low
    
      [ Kees Cook ]
      * debian/rules: really ignore "start" result at install (LP: #767829).
    
      [ Brian Murray ]
      * Only prepend linux bug titles with [STAGING] if a title exists
        (LP: #767864).
     -- Kees Cook <email address hidden>   Wed, 20 Apr 2011 16:27:06 -0700
  • apport (1.20.1-0ubuntu4) natty; urgency=low
    
      * Ignore return code on startup (LP: #767498)
     -- Stephane Graber <email address hidden>   Wed, 20 Apr 2011 16:55:58 -0400
  • apport (1.20.1-0ubuntu3) natty; urgency=low
    
      * Merge from trunk:
        - Use kde-open instead of kfmclient to open URLs under KDE. Thanks Philip
          Muškovac. (LP: #765808)
      * etc/default/apport: Disable by default for the final release.
     -- Martin Pitt <email address hidden>   Wed, 20 Apr 2011 18:57:27 +0200
  • apport (1.20.1-0ubuntu2) natty; urgency=low
    
      [ Brad Figg ]
      * The kernel team has decided that asking the user for a bunch of
        information which they may not be able to answer is the wrong thing to do.
        Therefore, all the propmpting of the user for said information has been
        removed. Also removed is the tagging of "needs-upstream-testing".
    
      [ Martin Pitt ]
      * Merge bug fixes from trunk:
        - apport-gtk: HTML-escape text for dialogs with URLs. (LP: #750870)
        - dump_acpi_tables.py: Check to see if acpi/tables dir is mounted first.
          Thanks Brian Murray. (LP: #729622)
        - man/apport-cli.1: Document recently added -w/--window option. Thanks
          Abhinav Upadhyay. (LP: #765600)
     -- Martin Pitt <email address hidden>   Tue, 19 Apr 2011 11:04:57 +0200
  • apport (1.20.1-0ubuntu1) natty; urgency=low
    
      * New upstream bug fix release:
        - Add bash completion support for new -w/--window option that was
          introduced in 1.20. Thanks Philip Muškovac.
        - apport-unpack: Fix crash if target directory already exists.
        - Fix crash if UnreportableReason is a non-ASCII string. (LP: #738632)
        - Fix crash if application from desktop name is a non-ASCII string.
          (LP: #737799)
        - unkillable_shutdown: Fix rare crash if ExecutablePath does not exist
          (any more). (LP: #537904)
        - kernel_crashdump: Fix crash if the vmcore file disappeared underneath
          us.  (LP: #450295)
        - unkillable_shutdown: Fix crash if the checked process terminated
          underneath us. (LP: #540436)
        - ui.py: Properly raise exceptions from the upload thread that happen at
          its very end. (LP: #469943)
      * data/package-hooks/source_ubiquity.py: Read root-only accessible log files
        as root. (LP: #745455)
     -- Martin Pitt <email address hidden>   Thu, 31 Mar 2011 17:37:16 +0200
  • apport (1.20-0ubuntu1) natty; urgency=low
    
      * New upstream release. Changes since our previous snapshot:
        - Add support for -w/--window option which will enable user to select a
          window as a target for filing a problem report. Thanks Abhinav Upadhyay.
          (LP: #357847)
        - Disable the filtering on SIGABRT without assertion messages. Turns out
          that developers want these crash reports after all. (LP: #729223)
        - Add support for a "DuplicateSignature" report fields. This allows
          package hooks to implement custom duplicate problem handling which
          doesn't need to be hardcoded in Apport itself. Update the launchpad
          backend to tag such bugs as "need-duplicate-check".
        - hookutils.py Update WifiSyslog regex to correctly catch application log
          messages in syslog. Thanks Mathieu Trudel-Lapierre. (LP: #732917)
        - hookutils.py, attach_hardware(): Avoid error message if machine does not
          have a PCI bus. Thanks Marcin Juszkiewicz. (LP: #608449)
        - backends/packaging-apt-dpkg.py: Replace deprecated getChanges() call
          with get_changes().
        - apport-gtk: Fix broken dialog heading if the name of the crashed program
          contains an & or other markup specific characters.
        - apport-gtk: Don't crash if GTK cannot be initialized. This usually
          happens without a $DISPLAY or when the session is being shut down. Just
          print an error message. If there are pending crashes, they will be shown
          again the next time a session starts. (LP: #730569)
      * debian/local/apport-chroot: In retracing mode, fix the passed --auth and
        --duplicate-db arguments to be paths within the fakechroot.
      * debian/local/apport-chroot: Apply the same absolute path fix to retracing
        mode that we already applied to login mode in 1.19-0ubuntu1.
     -- Martin Pitt <email address hidden>   Fri, 18 Mar 2011 16:39:07 +0100
  • apport (1.19-0ubuntu3) natty; urgency=low
    
      * Merge fixes from trunk:
        - apport-retrace: Intercept SystemErrors from ill-formed gzip attachments
          as well.
        - Fix crash if crash database configuration does not specify a
          bug_pattern_url. Just assume None. (LP: #731526)
        - If a custom crash database does not specify a bug_pattern_url, fall back
          to using the default database's. (LP: #731526)
     -- Martin Pitt <email address hidden>   Wed, 09 Mar 2011 19:21:16 +0100
  • apport (1.19-0ubuntu2) natty; urgency=low
    
      * gtk/apport-gtk: Update require_version() call to current pygobject API.
        Bump python-gobject dependency accordingly.
      * Merge from trunk:
        - report.py, add_hooks_info(): Properly report TypeErrors from hooks.
     -- Martin Pitt <email address hidden>   Thu, 03 Mar 2011 17:20:41 +0100
  • apport (1.19-0ubuntu1) natty; urgency=low
    
      [ Martin Pitt ]
      * New upstream release:
        - apt backend: Do not generate a warning if the opportunistically added -dbg
          package does not exist.
        - apt backend: Only add -dbg in --no-pkg mode, as there will be conflicts in
          normal package mode.
        - apt backend: Call tar with target cwd instead of using -C; the latter causes
          an extra openat() call which breaks with current fakechroot.
        - launchpad.py: Fix retracer crash if DistroRelease field does not exist.
        - Convert deprecated failIf()/assert_() TestCase method calls to
          assertFalse()/assertTrue().
        - In apport-bug, if the user specifies a PID referring to a kernel thread,
          do the right thing and file the bug against the kernel
        - In hookutils.attach_dmesg, skip over an initial truncated message if one
          is present (this happens when the ring buffer overflows)
        - Change bug patterns to just use one central file instead of per-package
          files. This allows bug patterns to be written which are not package
          specific, and is easier to maintain as well. IMPORTANT: This changed the
          format of crashdb.conf: bug_pattern_base is now obsolete, and the new
          attribute bug_pattern_url now points to the full URL/path of the patterns
          file. Thanks to Matt Zimmerman!
      * debian/local/setup-apport-retracer: Drop local installation of packages,
        we now just check that they are installed in the system.
      * debian/local/apport-chroot: Convert --auth argument to absolute path, as
        fakechroot needs that.
    
      [ Steve Langasek ]
      * data/general-hooks/ubuntu.py: don't collect bug reports on missing
        menu.lst - this is a user error that they need to fix up on their side.
        (LP: #668888)
    
      [ Matt Zimmerman ]
      * data/general-hooks/ubuntu.py: Add UpgradeStatus field to show if the
        system was upgraded from a previous release (and when)
      * debian/apport.install: actually install the java_uncaught_exception script
     -- Martin Pitt <email address hidden>   Mon, 28 Feb 2011 12:16:22 +0100
  • apport (1.18-0ubuntu2) natty; urgency=low
    
      * Merge from trunk:
        - Update stack unwind patterns for current glib (slightly changed function
          names), and also ignore a preceding '*'. (LP: #716251)
        - Fix crash_signature() to fail if there is an empty or too short
          StacktraceTop.
     -- Martin Pitt <email address hidden>   Sun, 20 Feb 2011 20:31:02 +0100
  • apport (1.18-0ubuntu1) natty; urgency=low
    
      [ Martin Pitt ]
      * New upstream release:
        - Ensure that symptom scripts define a run() function, and don't show them
          if not.
        - Do not show symptom scripts which start with an underscore. These can be
          used for private libraries for the actual symptom scripts.
        - Update bash completion. Thanks Philip Muškovac.
        - etc/default/apport: Remove obsolete "maxsize" setting. (LP: #719564)
        - Remove explicit handling of KDE *.ui files in setup.py, as
          python-distutils-extra 2.24 fixes this. Bump version check.
        - hookutils.py: Add attach_root_command_outputs() to run several commands
          at once. This avoids asking for the password several times.
          (LP: #716595)
      * debian/apport.postinst: Add missing debhelper token.
      * debian/rules: Drop dump_acpi_tables.py chmod workaround, it's upstream now
        and has the proper permissions.
      * Add etc/apport/blacklist.d/apport and drop the creation of it in
        /debian/rules. This is easier to maintain and more obvious. Also move
        README.blacklist from python-apport to apport, it fits better there.
      * etc/apport/blacklist.d/apport: Add the binaries of nspluginwrapper, as we
        can't do anything about them anyway. (LP: #717468)
    
      [ Brian Murray ]
      * data/package-hooks/source_linux.py: Properly set regression-release tag if
        the reporter chooses "I do not know".
     -- Martin Pitt <email address hidden>   Wed, 16 Feb 2011 14:29:36 +0100
  • apport (1.17.2-0ubuntu2) natty; urgency=low
    
      * Merge from trunk:
        - Ensure that symptom scripts define a run() function, and don't show them
          if not.
        - Do not show symptom scripts which start with an underscore. These can be
          used for private libraries for the actual symptom scripts.
     -- Martin Pitt <email address hidden>   Mon, 07 Feb 2011 12:23:57 +0100
  • apport (1.17.2-0ubuntu1) natty; urgency=low
    
      * New upstream bug fix release:
        - Be more Python 3 compatible (not fully working with Python 3 yet,
          though).
        - apt/dpkg backend: Drop support for pre-0.7.9 python-apt API.
        - Add --tag option to add extra tags to reports. (LP: #572504)
        - hookutils.py, attach_dmesg(): Do not overwrite already existing dmesg.
        - hookutils.py: Be more robust against file permission errors.
          (LP: #444678)
        - ui.py: Do not show all the options in --help when invoked as *-bug.
          (LP: #665953)
        - launchpad.py: Adapt test cases to current standard_title() behaviour.
      * debian/control: Bump python-apt dependency to >= 0.7.9 to ensure that we
        have the current API. Trunk dropped support for the old API.
      * data/general-hooks/ubuntu.py: Ignore obsolete packages when filing bugs
        against update-manager. (LP: #397519)
      * data/general-hooks/ubuntu.py: Do not file a package install failure if
        DpkgTerminalLog doesn't have any data. (LP: #695887)
      * Add debian/apport.postinst: Create /var/crash. This directory is required
        for package failures even if apport is disabled and thus the upstart job
        does not run. (LP: #683367)
     -- Martin Pitt <email address hidden>   Fri, 04 Feb 2011 15:46:40 +0100
  • apport (1.17.1-0ubuntu3) natty; urgency=low
    
      * data/general-hooks/ubuntu.py: Add some __main__ code for easy testing,
        which will update a .crash file with that hook's data.
      * data/general-hooks/ubuntu.py: Trim DpkgTerminaLog to the most recent
        install session; not only is this much easier to read, but it also avoids
        confusing the tests further down which check for particular strings in the
        log. (LP: #580419)
     -- Martin Pitt <email address hidden>   Wed, 26 Jan 2011 11:44:00 +0100
  • apport (1.17.1-0ubuntu2) natty; urgency=low
    
      * Merge from trunk:
        - hookutils.py, attach_dmesg(): Do not overwrite already existing dmesg.
      * etc/default/apport: Enable Apport by default for Alpha-2.
     -- Martin Pitt <email address hidden>   Tue, 25 Jan 2011 07:28:48 +0100
  • apport (1.17.1-0ubuntu1) natty; urgency=low
    
      * New upstream release:
        - Make the GTK frontend work with GTK 2.0 as well, and drop "3.0"
          requirement.
      * gtk/apport-gtk: Force GTK 2 for now, as we do not currently have a real
        GTK 3 theme, and thus with GTK 3 the application looks very ugly.
      * debian/control: Depend on gir1.2-gtk-2.0 instead of -3.0.
     -- Martin Pitt <email address hidden>   Mon, 10 Jan 2011 22:26:10 -0600
  • apport (1.17-0ubuntu2) natty; urgency=low
    
      [ Brian Murray ]
      * data/package-hooks/source_linux.py: Prevent regression-release bugs from
        being tagged regression-updates. (LP: #692344). Additionally, reorder the
        regression tags in likelyhood of greatest usage and clarify that
        'regression-release' applies to the dev release and a stable release but
        not an updated package in the stable release.
     -- Martin Pitt <email address hidden>   Wed, 05 Jan 2011 09:47:38 +0100
  • apport (1.17-0ubuntu1) natty; urgency=low
    
      * New upstream release:
        - Better standard bug titles for Python crashes. Thanks Matt Zimmerman!
          (LP: #681574)
        - Add handler for uncaught Java exceptions. There is no integration for
          automatically intercepting all Java crashes yet, see java/README.
          Thanks Matt Zimmerman! (LP: #548877)
        - GTK frontend: Require GTK 3.0.
        - launchpad.py: Default to "production" instance, not "edge", since edge
          is obsolete now.
        - hookutils.py, attach_alsa(): Fix crash if /proc/asound/cards does not
          exist. (LP: #626215)
        - ui.py, format_filesize(): Fix to work with stricter locale.format() in
          Python 2.7. (LP: #688535). While we are at it, also change it to use
          base-10 units.
        - hookutils.py, package_versions(): Always include all requested package
          names even if they're unknown to us. Thanks Matt Zimmerman!
          (LP: #695188)
        - launchpad.py: When updating a bug, also add new tags. Thanks Brian
          Murray!
      * debian/apport.install: Install Java crash handler in
        /usr/share/apport/apport.jar.
      * debian/control: Add Java build dependency so that the Java crash handler
        will be built.
     -- Martin Pitt <email address hidden>   Fri, 31 Dec 2010 16:15:06 +0100
  • apport (1.16-0ubuntu5) natty; urgency=low
    
      * data/general-hooks/ubuntu.py: Add tag "running-unity" if Unity is running.
     -- Martin Pitt <email address hidden>   Sat, 18 Dec 2010 20:50:20 +0100
  • apport (1.16-0ubuntu4) natty; urgency=low
    
      * Restore the python2.7 fix which was not in the vcs and dropped.
     -- Sebastien Bacher <email address hidden>   Thu, 16 Dec 2010 23:40:12 +0100
  • apport (1.16-0ubuntu3) natty; urgency=low
    
      * debian/control:
        - Update Depends for gir abi change
     -- Michael Terry <email address hidden>   Thu, 16 Dec 2010 13:49:57 -0500
  • apport (1.16-0ubuntu2) natty; urgency=low
    
      * Cherrypick from trunk:
        - ui.py, format_filesize(): Fix to work with stricter locale.format() in
          Python 2.7. (LP: #688535). While we are at it, also change it to use
          base-10 units.
      * debian/rules: Fix python version check to also work with 2.7.
     -- Martin Pitt <email address hidden>   Tue, 14 Dec 2010 12:23:31 +0100
  • apport (1.16-0ubuntu1) natty; urgency=low
    
      * New upstream release:
        - Port GTK frontend from pygtk2 to GTK+3.0 and gobject-introspection.
        - Fix symptoms again. Version 1.15 broke the default symptom directory.
        - Fix memory test case to work with current Python versions, where the
          SQLite integrity check throws a different exception.
      * debian/control: Replace python-gtk2 dependency with python-gobject and
        gir1.0-gtk-3.0.
      * debian/control: Drop obsolete Conflicts/Replaces.
      * debian/control: Consistently wrap dependencies.
     -- Martin Pitt <email address hidden>   Fri, 19 Nov 2010 11:43:08 +0100
  • apport (1.15-0ubuntu1) natty; urgency=low
    
      [ Martin Pitt ]
      * New upstream release. Changes since to our previous trunk snapshot:
        - Order symptom descriptions alphabetically. Thanks to Javier Collado.
        - Check $APPORT_SYMPTOMS_DIR environment variable for overriding the
          system default path. Thanks to Javier Collado.
        - testsuite: Check that crashdb.conf can have dynamic code to determine DB
          names and options.
        - ui.py test suite: Rewrite _gen_test_crash() to have the test process
          core dump itself, instead of using gdb to do it. The latter fails in
          ptrace restricted environments, such as Ubuntu 10.10.
        - launchpad.py: Use launchpadlib to file a bug instead of screen scraping.
          The latter was completely broken with current Launchpad, so this makes
          the test suite actually work again. Thanks to Diogo Matsubara!
        - launchpad.py: Change $APPORT_STAGING to $APPORT_LAUNCHPAD_INSTANCE, so
          that you can now specify "staging", "edge", or "dev" (for a local
          http://launchpad.dev installation). Thanks to Diogo Matsubara!
        - backends/packaging-apt-dpkg.py: Fix crash on empty lines in ProcMaps
          attachment.
        - doc/symptoms.txt: Fix typo, thanks Philip Muskovac. (LP: #590521)
        - apport/hookutils.py: rename ProcCmdLine to ProcKernelCmdLine to not wipe
          wipe out /proc/$pid/cmdline information. (LP: #657091)
        - apport/hookutils.py: attach_file() will not overwrite existing report
          keys, instead appending "_" until the key is unique.
        - Fix --save option to recognise ~, thanks Philip Muškovac. (LP: #657278)
        - Remove escalation_subscription from Ubuntu bug DB definition, turned out
          to not be useful; thanks Brian Murray.
        - launchpad.py: Fix APPORT_LAUNCHPAD_INSTANCE values with a https://
          prefix.
        - apt backend: Opportunistically try to install a -dbg package in addition
          to -dbgsym, to increase the chance that at least one of it exists.
          Thanks Daniel J Blueman!
      * debian/control: Switch Vcs-Bzr: to natty branch.
    
      [ Brian Murray ]
      * data/package-hooks/source_linux.py: Drop regression-potential tag. We are
        moving away from using regression-potential as a tag in the management of
        regression bug reports. Instead we will tag bugs regression-release and
        then create series, release, tasks for the release affected if the bug is
        in fact a regression.
     -- Martin Pitt <email address hidden>   Fri, 12 Nov 2010 14:59:01 +0100
  • apport (1.14.1-0ubuntu8) maverick; urgency=low
    
      * debian/local/ubuntu-fat-chroot: Divert gio-querymodules and
        gdk-pixbuf-query-loaders, since they keep breaking the chroots.
      * etc/default/apport: Disable Apport for final Maverick release.
     -- Martin Pitt <email address hidden>   Tue, 28 Sep 2010 09:31:59 +0200