154
|
|
|
Jamie Strandboge |
1.0-0ubuntu5.2 |
14 years ago
|
|
|
153
|
|
|
Martin Pitt |
1.0-0ubuntu5 |
15 years ago
|
|
|
152
|
|
|
Martin Pitt |
1.0-0ubuntu4 |
15 years ago
|
|
|
151
|
|
|
Matt Zimmerman |
1.0-0ubuntu3 |
15 years ago
|
|
|
150
|
|
|
Martin Pitt |
1.0-0ubuntu2 |
15 years ago
|
|
|
149
|
|
|
Martin Pitt |
1.0-0ubuntu1 |
15 years ago
|
|
|
148
|
|
Do some internal cleanup of distribution specific stuff:
* problem_report.py, man/apport-unpack.1: Fix description of .crash file syntax (RFC822, not "Debian control"). * Move cron.daily, init script, and default file from debian/ to etc/, and install them in setup.py. These files are appropriate for upstream installation. * Move crashdb.conf and doc/README.blacklist to etc/, to simplify setup.py. * setup.py: Move *.mo generation/installation into my_install_data class, for cleanliness. * Move installation of missing packages for retracing from bin/apport-retrace to new abstract interface apport/packaging.py, install_retracing_packages() and remove_packages(), and move the apt/dpkg code to backends/packaging-apt-dpkg.py. This removes a major piece of apt/dpkg specific code from non-backends. * bin/apport-retrace: Rename option --no-dpkg to --no-pkg and update bin/apport-chroot accordingly. * Move bin/apport-chroot and man/apport-chroot.1 to debian/local, since they are totally Debian/Ubuntu specific. * debian/local/setup-apport-retracer: Update apport-chroot and crashdb.conf paths for above changes. * apport/hookutils.py, files_in_package(): Replace dpkg-query call with packaging.get_files(), to avoid Debianism. * man/apport-retrace.1: Drop reference to "apt", simply talk about package installation.
Bug fixes:
* setup.py: Fix homepage URL. * debian/local/apport-chroot: If multiple distro IDs point to the same chroot, do not upgrade them more than once with "upgrade all".
|
Martin Pitt |
0.149 |
15 years ago
|
|
|
147
|
|
|
Martin Pitt |
0.148 |
15 years ago
|
|
|
146
|
|
|
Andy Whitcroft |
0.147 |
15 years ago
|
|
|
145
|
|
* apport/report.py, _generate_sigsegv_report(): Turn into a class method, so that it can be used by test cases in other modules as well. Also add missing Signal field. * apport/crashdb_impl/launchpad.py: Fully enable operation with staging.launchpad.net. * apport/crashdb_impl/launchpad.py: Add initial test suite, performing data upload, Python and SEGV bug reporting, report download, report updating, tag and duplicate handling. This happens on staging.launchpad.net. * apport/crashdb.py: Add new interface duplicate_of(id) to return the master bug of a duplicate. Also document that close_duplicate() with "None" master bug will un-duplicate the bug. * apport/crashdb_impl/{launchpad,memory}.py: Implement duplicate_of() and add test cases. The Launchpad test case reproduces the "duplicate-of-a-duplicate" regression, which now got fixed in python-launchpad-bugs bzr head. * apport/ui.py, open_url(): Also consider a sesssion as "GNOME" if gconfd-2 is running; some variants such as UNR do not have gnome-panel; this fixes using the preferred browser for them. (LP: #322386) * debian/local/apport-collect: Add new option -p to explicitly specify a (binary) package name instead of guesstimating it from the bug's source package tasks. Document new option in debian/local/apport-collect.1. (LP: #333875) * apport/crashdb.py, duplicate_db_consolidate(): Add logging about removing invalidated bugs from the duplicate database, now that this actually works. * debian/local/ubuntu-bug.1: Update for the possibility to specify a package name or PID without any options. Also document the "ubuntu-bug linux" special case. (LP: #348985) * debian/local/ubuntu-bug.1: Add missing documentation of the case of specifying a path name. * backends/packaging-apt-dpkg.py: When unpacking source trees, try "debian/rules setup" last, since it is the least common variant. * debian/local/ubuntu-fat-chroot: Divert away /usr/lib/xulrunner-1.9.1b3/xulrunner-bin. It is called on debian/rules patch in xulrunner-1.9.1 and hangs eternally in the fakechroots. This is only a temporary kludge, though, until the next xulrunner version lands. * apport/crashdb_impl/launchpad.py: Add test case: Update a bug report which got marked as a duplicate during processing. This reproduces #349407. * apport/crashdb_impl/launchpad.py, update(): Intercept and ignore IOErrors when changing the bug priority. This happens if a bug gets duplicated underneath us. (LP: #349407) * apport/crashdb.py, get_crashdb(): Print syntax errors from parsing conf.d/*.conf to stderr. * apport/crashdb_impl/launchpad.py: Support new CrashDB option "project" which can be set to a LP project name to file bugs against that project instead of the distribution. Add test case for filing crash bug against a project, updating it, duplicating/unduplicating it, and determining fixed version. (LP: #338835) * bin/crash-digger: If apport-retrace exits with 99, consider it a transient error and just stop the retracer, but don't leave the lock file behind. Add appropriate test case to test-crash-digger. * bin/apport-retrace: If apt update fails due to a "hash sum mismatch", exit with a "transient error" code, to stop (but not break) the retracing cycle.
|
Martin Pitt |
0.146 |
15 years ago
|
|
|
144
|
|
|
Martin Pitt |
0.145 |
15 years ago
|
|
|
143
|
|
|
Martin Pitt |
0.144 |
15 years ago
|
|
|
142
|
|
|
Martin Pitt |
0.143 |
15 years ago
|
|
|
141
|
|
* apport/report.py: Do not include lsb_release's stderr in the DistroRelease: output. * apport/hookutils.py: Fix attach_printing(): - Correct spelling or "error_log". - Do not call fgrep with no file names (if /etc/cups/ppd/ is empty), since that hangs forever. * apport/report.py, _gen_stacktrace_top(): Fix parsing of stacktraces with some addresses missing. Add test cases. (LP: #269133) * apport/ui.py, run_report_bug(): Show details of collected information and give the user a chance to cancel. Previously, collected data was sent directly to Launchpad. Nowadays lots of packages have hooks, so we cannot guarantee any more that bug reports only have non-sensitive information. (LP: #195514) This also allows the user to cancel if (s)he inadvertedly clicked on "Report a problem". (LP: #279033) * apport/ui.py: Fix crash in get_complete_size() for reports that are constructed on the fly instead of loaded from a file (i. e. for bug reports). Fixes displaying of report in apport-cli. * apport/report.py: Slight robustification of test_add_gdb_info_script() test case. * debian/local/ubuntu-bug: Fix invocation with "--help". (LP: #305841) * apport/ui.py, load_report(): Clearer error message if report file does not exist. (LP: #204198) * Remove redundant verbiage from test suite docstrings. * apport/report.py, anonymize(): Fix crash when processing root-owned reports. (LP: #338033) * apport/report.py, anonymize(): Do not anonymize single-character user and host names, since they create an utter mess in bug reports, and also are very low-sensitive. * debian/apport.init: Also start apport if force_start=1 is given. This provides a convenient method of starting apport just for a session without changing the default file. Add a comment to debian/apport.default about this possibility. Thanks to Milan for the suggestion and the initial patch! (LP: #320467) * backends/packaging-apt-dpkg.py, _get_mirror(): Only consider http:// mirrors for fetching Contents.gz. (LP: #315797)
|
Martin Pitt |
0.142 |
15 years ago
|
|
|
140
|
|
|
Brian Murray |
0.141 |
15 years ago
|
|
|
139
|
|
|
Martin Pitt |
0.140 |
15 years ago
|
|
|
138
|
|
|
Martin Pitt |
0.139 |
15 years ago
|
|
|
137
|
|
|
Martin Pitt |
0.138 |
15 years ago
|
|
|
136
|
|
|
Matthias Klose |
0.137 |
15 years ago
|
|
|
135
|
|
|
Martin Pitt |
0.136 |
15 years ago
|
|
|