Created by James Westby on 2012-04-26 and last modified on 2012-10-02
Get this branch:
bzr branch lp:ubuntu/quantal/xdiagnose
Members of Ubuntu branches can upload to this branch. Log in for directions.

Branch merges

Related bugs

Related blueprints

Branch information

Ubuntu branches

Recent revisions

45. By Bryce Harrington on 2012-09-25

* bin/*: When run within trunk, use trunk modules
* failsafe-x: Remove the (obsolete) archive generation functionality.
  Users should use `ubuntu-bug xorg` instead in this case.
  (LP: #1036211)
* control: Depend on python3-apport since apport hooks have been
  converted to python3.
  (LP: #1056837)
* apport/source_xorg.py: Don't prompt with support questions for
  auto-collected crash bugs.
  (LP: #1036114)

44. By Bryce Harrington on 2012-08-28

* control: Move intel-gpu-tools to recommends to fix FTBS
* Force Xorg.0.log encoding to bytes to work around UTF-8 issues
  (LP: #1041104)
* Drop unused and undefined i18n calls
  (LP: #1046991)
* Use gksudo to gain elevated permissions required by xdiagnose
  (LP: #769419)

43. By Bryce Harrington on 2012-08-15

* Rename general.lib to bubu.lib (Bash UBuntu Utilities)
* x_pkg_names.py: Add module for determining upstream name for debian package
* xorglog.py: Add module for parsing the Xorg.0.log file
* pci_devices.py: Update intel, poulsbo, ati, and nvidia PCI IDs
* xdiagnose: Fix --version to print the version
* xpci: Fix python3 byte->str conversion error
* apport/source_xorg.py:
  - Fix python3 conversion issue finding string in bytes
  - Improve grammar/punctuation in a couple dialogs
* debian/control: Add dependency on librsvg2-common for icon
  (LP: #1026752)

42. By Bryce Harrington on 2012-06-19

* xdiagnose.udev: Make the GPU apport hook trigger on RESET=1 rather
  than ERROR=1, as an attempt to prevent capturing bug reports on false
  gpu lockups.
  (LP: #983640)
* apport/source_xorg.py:
  - Link to all technical support options, not just to Ask Ubuntu.
    Reword recommendation to explain why technical support should be used
    first. Add a 'referred-by-support' tag so we can give those bugs
    priority attention. Provide an option to just file the bug.
    (LP: #991602)
  - Drop question to allow flagging regressions
    following updates, since bug reporters have been using it incorrectly,
    resulting in too many false positives.
    (LP: #1018510)
  - Clarify question about "willing to do whatever it takes" to specify
    that the debugging work may require gdb or git bisection work.
* xdiagnose.desktop.in: Move xdiagnose to System/Settings menu. Provide
  a GenericName. Set the gettext domain.
* debian/control: Add runtime dependency on librsvg2, required for
  displaying SVG icons.
  (LP: #969603)

41. By Bryce Harrington on 2012-06-15

Drop out-of-tree python2 module
(LP: #1013911)

40. By Bryce Harrington on 2012-06-14

[ Oliver Grawert ]
* port all program code to new python3 conventions
* adjust shebang lines for all python scripts to use python3
* update debian/rules and control for python3 support
* remove unused debian/pycompat file
* switch test suite to python3
* make test suite skip testing of directories
* add dependency on python3-apport
* make launchpadlib usage optional until it is ported to python3
* adjust apport-gpu-error-intel.py for new apport API
* xdiagnose/applet.py fix string handling of subprocess.Popen
* fixes (LP: #1013171)

[ Bryce Harrington ]
* Add a couple preliminary edid tools
* Fix apt_install to not use chroots
* Install general.lib
* Don't show xdiagnose in the menu (LP: #994048)
* Build depend on both py2 and py3 versions of distutils-extra, required by dh_auto_clean

39. By Bryce Harrington on 2012-05-16

* Add general.lib to consolidate common bash functions
* Add Makefile to generate API docs with pydoctor
* apport-gpu-error-intel.py: Use --force to override certain early exits in gpu hook.
* control: Add explicit depends on apport for apport.hookutils
* rules: Force python_distutils as build system

38. By Bryce Harrington on 2012-04-13

* apport hook fixes:
  - Fix missing Xorg.0.log, xorg.conf, etc. files for bugs filed against
    input packages.
  - Fix inclusion of lightdm logs, which were recently renamed in lightdm.
  - Fix reversed logic for inclusion of keyboard data on input bugs
  - Fix reporting gpu lockups without signatures. These aren't
    actionable bug reports since there is no indicated error.

37. By Bryce Harrington on 2012-04-04

* Fix 'sys is not defined' error. Occurs if grub config is
  (LP: #961520)
* Fix scripts to be executable.
  (LP: #966649)
* apport hook fixes:
  - Refresh list of X.org package apport hooks to match all packages the
    ubuntu-x-team is subscribed to as of LTS 12.04 pre-freeze date.
  - Drop inclusion of gdm logs. Since Ubuntu uses lightdm now, these
    files are no longer needed.
  - Fix generation of nvidia-bug-report.log.gz. Executable had the
    wrong path, so bug reports were being filed without this file.
    It is required for forwarding bugs to NVIDIA.
  - Add a --force arg, to enable the gpu hook test to run even if
    apport has been disabled on the system. Enables test suite to
    pass all tests on Precise.
* Add an xpci script to display device/driver info

36. By Bryce Harrington on 2012-03-20

Fix crash due to undefined utils.screen. Add utils module to
setup script.
(LP: #959841)

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
Stacked on:
This branch contains Public information 
Everyone can see this information.