Change logs for jockey source package in Natty

  • jockey (0.9.2-0ubuntu5) natty; urgency=low
    
      [ Martin Pitt ]
      * data/handlers/nvidia.py: Fix broken condition in used(), which would be
        True already if the package was merely installed. (LP: #759804)
      * jockey/oslib.py, ignored_modules(): Drop linux-ubuntu-modules, gone long
        ago.
      * Cherry-pick r720 from trunk to support a new --kernel option on the
        backend and frontend with --no-dbus. This allows ubiquity to install a PAE
        kernel on the target system and tell jockey to install kernel headers for
        that one instead for the running one. Based on a patch from Evan Dandrea,
        thanks! (LP: #759804)
      * Cherry-pick r721 from trunk: OpenPrintingDriverDB: Use the actual package
        version as "version" attribute instead of the driver name. This was a bit
        of a thinko back then. Update test cases accordingly. (LP: #744751)
    
      [ Evan Dandrea ]
      * jockey/oslib.py: Disconnect from Debconf before installing packages.
        (LP: #759804)
     -- Martin Pitt <email address hidden>   Tue, 19 Apr 2011 10:43:43 +0200
  • jockey (0.9.2-0ubuntu4) natty; urgency=low
    
      [ Martin Pitt ]
      * data/handlers/nvidia.py: Some cleanup:
        - Drop obsolete add_modules=['glx'].
        - Drop setting DefaultDepth=24, X.org does that by default now.
        - Move version 96 specific code to NvidiaDriver96 class.
        - Remove some dead code.
      * Merge from trunk:
        - XorgDriverHandler: Support None X.org driver to avoid changing the
          Driver setting. This is appropriate for drivers which X.org conf
          autodetects.
        - Add new flag Handler.needs_kernel_headers and install kernel headers if
          set.
      * data/handlers/{nvidia,fglrx}.py: Stop setting the X.org driver and
        alternate free driver. Natty's X.org now prefers the proprietary drivers
        over the free ones when available (105_nvidia_fglrx_autodetect.patch).
        This allows X.org to fall back to the free driver if the proprietary one
        gets broken or out of sync. (LP: #522061)
      * jockey/oslib.py: Set kernel header metapackage name from currently running
        kernel flavour, and add a small test case that it is a valid package.
      * data/handlers/{nvidia,fglrx}.py: Replace custom code to install kernel
        headers with setting the needs_kernel_headers flag.
      * data/handlers/broadcom_wl.py: Set needs_kernel_headers flag. (LP: #567699)
      * jockey/oslib.py, install_packages(): python-apt recently changed
        "architecture" field of a candidate Version; where it used to say "all"
        it now has the platform name. So switch to
        candidate.record['Architecture'] to check if a package is Arch: all. This
        unbreaks installation of unsigned third-party PPD packages.
    
      [ Alberto Milone ]
      * data/handlers/fglrx.py:
        - Re-enable fglrx.
        - Replace tabs with whitespaces.
      * data/handlers/nvidia.py:
        - Replace tabs with whitespaces.
     -- Martin Pitt <email address hidden>   Thu, 31 Mar 2011 17:29:28 +0200
  • jockey (0.9.2-0ubuntu3) natty; urgency=low
    
      * Merge from trunk:
        - OSLib.import_gpg_key(): Respect $http_proxy. Thanks Olaf Meeuwissen.
          (LP: #733023)
        - oslib.py: Switch to default keyserver on port 80 to be more proxy
          friendly. (LP: #733029)
     -- Martin Pitt <email address hidden>   Fri, 11 Mar 2011 18:07:01 +0100
  • jockey (0.9.2-0ubuntu2) natty; urgency=low
    
      * Merge from trunk:
        - Reintroduce __fix_stdouterr(); we need it for proper -l unicode support.
          However, delay it until after OptParser, as an already encoded
          sys.stderr causes that to crash. (LP: #728744)
     -- Martin Pitt <email address hidden>   Thu, 10 Mar 2011 17:34:30 +0100
  • jockey (0.9.2-0ubuntu1) natty; urgency=low
    
      * New upstream bug fix release:
        - Add X.org video driver ABI checking. (This was already cherrypicked
          in an earlier upload)
        - Drop our own verified_https.py and implement GPG fingerprint SSL
          checking with pycurl, which gets along with proxies. (LP: #729185)
        - Some code cleanup and more test cases.
      * debian/control: Add python-pycurl dependency.
     -- Martin Pitt <email address hidden>   Tue, 08 Mar 2011 16:08:06 +0100
  • jockey (0.9.1-0ubuntu5) natty; urgency=low
    
      * gtk/jockey-gtk: Update require_version() call to current pygobject API.
        Bump python-gobject dependency accordingly.
     -- Martin Pitt <email address hidden>   Thu, 03 Mar 2011 17:21:07 +0100
  • jockey (0.9.1-0ubuntu4) natty; urgency=low
    
      * debian/control: Move nvidia-common back to Recommends, as this is only
        available on i386/amd64, and we can't do arch specific dependencies for
        arch:all packages. (Reopens #704597)
     -- Martin Pitt <email address hidden>   Mon, 28 Feb 2011 12:12:08 +0100
  • jockey (0.9.1-0ubuntu3) natty; urgency=low
    
      * Merge from trunk:
        - Add X.org video driver ABI checking
      * jockey/oslib.py: Implement current_xorg_video_abi() and
        video_driver_abi() for Ubuntu.
      * data/handlers/nvidia.py: Drop (already commented out) disabling due to ABI
        mismatch. With above code, this check now happens dynamically, also works
        for third-party repos, and we can stop having to update the handler each
        time the ABIs get out of sync.
     -- Martin Pitt <email address hidden>   Mon, 28 Feb 2011 10:22:06 +0100
  • jockey (0.9.1-0ubuntu2) natty; urgency=low
    
      * data/handlers/nvidia.py:
        - Re-enable nvidia-current now that we have an ABI compatible driver.
     -- Alberto Milone <email address hidden>   Sun, 27 Feb 2011 16:47:52 +0100
  • jockey (0.9.1-0ubuntu1) natty; urgency=low
    
      * New upstream bug fix release. Changes since our previous trunk snapshot:
        - Do not create standard drivers for disabled custom drivers. This caused
          NVidia/FGLRX to still be offered in Jockey, causing a lot of damage.
          (LP: #716363)
     -- Martin Pitt <email address hidden>   Wed, 23 Feb 2011 21:20:34 +0100
  • jockey (0.9-0ubuntu3) natty; urgency=low
    
      * debian/control: Move nvidia-common from Recommends: to Depends:
        (LP: #704597)
      * jockey/oslib.py, install_packages(): Fix crash with third-party
        repositories that do not have a trusted origin. (LP: #712685)
      * Merge fixes from trunk:
        - Add --no-dbus UI option. This will use a local Backend instance
          instead of communicating with the D-BUS backend interface. This is
          suitable for installers where jockey needs to run in a chroot.
          (LP: #723223)
        - ui.py: Drop __fix_stdouterr(), we are using gettext in unicode
          mode, and this leads to crashes with --help.
        - ui.py: Show translated driver names with --list
     -- Martin Pitt <email address hidden>   Wed, 23 Feb 2011 11:53:31 +0100
  • jockey (0.9-0ubuntu2) natty; urgency=low
    
      * Merge fixes from trunk:
        - jockey-gtk: Use glib.GError, not GLib.Error; the latter does not
          actually work, and in general the static glib bindings are preferred for
          now. (LP: #715753)
        - Add VMWare client tools handler. Thanks Martin Owens! (LP: #716738)
      * Remove bogus changelog entries in previous upload.
     -- Martin Pitt <email address hidden>   Tue, 15 Feb 2011 12:58:58 +0100
  • jockey (0.9-0ubuntu1) natty; urgency=low
    
      * New upstream release:
        - First steps towards Python 3 compatibility.
        - jockey-gtk: Fix icon lookup constant for PyGI. (LP: #706193)
        - Fix crash on nonexisting packages.
        - examples/fake.modaliases: Update for current Ubuntu driver name
        - jockey-gtk: Use Gtk.ListStore constructor from pygi overrides
        - tests/run-gtk: port to GI
        - Fix regression from GI port: Properly set up ...
        - jockey-gtk: Fix UnicodeDecodeError crash on t...
        - Fix short driver description when getting the...
        - tests/run-gtk: port to GI
        - Fix regression from GI port: Properly set up the UI if there are no
          drivers available. (LP: #702596)
        - jockey-gtk: Fix UnicodeDecodeError crash on translated driver names
        - Fix short driver description when getting them from package system
      * jockey/oslib.py, package_description(): Fix for current apt output format.
      * kde/jockey-kde.desktop.in, kde/jockey-kde: Remove the kdesu hack,
        PolicyKit should work well in KDE now.
      * debian/control, debian/rules: Move to dh_python2.
     -- Martin Pitt <email address hidden>   Thu, 03 Feb 2011 19:18:28 +0100
  • jockey (0.8-0ubuntu6) natty; urgency=low
    
      [ Michael Vogt ]
      * jockey/oslib.py: Fix module alias parser error on multiple modules for a
        Package.
    
      [ Martin Pitt ]
      * data/handlers/{nvidia,fglrx}.py: Disable drivers, as they are currently
        unavailable for the X.org video driver ABI 9.
     -- Martin Pitt <email address hidden>   Tue, 01 Feb 2011 15:02:02 +0100
  • jockey (0.8-0ubuntu5) natty; urgency=low
    
      * data/handlers/nvidia.py: Fix typo.
      * backend/com.ubuntu.DeviceDriver.service: Export {http,https,ftp}_proxy
        variables from /etc/environment into the backend. (LP: #373795)
     -- Martin Pitt <email address hidden>   Mon, 31 Jan 2011 11:31:56 +0100
  • jockey (0.8-0ubuntu4) natty; urgency=low
    
      * data/handlers/nvidia.py: Point out that you need to install this in
        order to run Unity.
     -- Martin Pitt <email address hidden>   Wed, 26 Jan 2011 14:43:02 +0100
  • jockey (0.8-0ubuntu3) natty; urgency=low
    
      * Merge with trunk:
        - Add support for hardware enablement handlers.
        - If a handler doesn't specify 'free' or 'description' but does include a
          binary package name, query the OS for that information.
        - jockey-gtk: remove connect_signals GTK2 workaround, works in latest GTK
     -- Mario Limonciello <email address hidden>   Wed, 19 Jan 2011 12:44:29 -0600
  • jockey (0.8-0ubuntu2) natty; urgency=low
    
      * Add data/handlers/nouveau3d.py: Handler for installing
        libgl1-mesa-dri-experimental on systems where nouveau is loaded.
     -- Martin Pitt <email address hidden>   Fri, 14 Jan 2011 17:21:44 -0600
  • jockey (0.8-0ubuntu1) natty; urgency=low
    
      * New upstream release:
        - jockey-gtk: Convert from pygtk to gobject-introspection.
      * debian/control: Update dependencies to required GIR packages.
      * gtk/jockey-gtk: Force using GTK 2.0 for now, as we only have an
        appindicator GIR for GTK 2.0.
      * debian/control: Wrap dependencies.
      * debian/control: Drop obsolete python-xdg dependency.
      * debian/control: Drop unnecessary XB-Python-Version headers from -gtk and
        -kde packages, and set appropriate XS-Python-Version.
     -- Martin Pitt <email address hidden>   Sun, 09 Jan 2011 20:46:55 -0600
  • jockey (0.7.1-0ubuntu1) natty; urgency=low
    
      * New upstream release:
        - Move HTTP sever for test suite to separate module for easier reuse.
        - tests: Skip online OSLib tests when being offline
        - OSLib.install_package(): Fix exception for unknown package
        - Add a demo GPG key to tests/, for testing signed archives
        - OSLib tests: use local test keyserver
      * jockey/oslib.py, install_package(): Don't just require specifying a
        fingerprint, but instead fail when trying to install any binary package
        without a trusted origin.
      * tests/oslib.py: Add local test cases for unsigned/signed binary/arch:all
        repository addition, GPG key retrieval, and package installation.
     -- Martin Pitt <email address hidden>   Sat, 08 Jan 2011 17:30:02 -0600
  • jockey (0.7-0ubuntu2) natty; urgency=low
    
      * jockey/oslib.py: Add proper progress feedback for updating the apt
        indexes.
      * jockey/oslib.py: Use apt.Cache.update()'s undocumented, but awesome
        sources_list argument to only update jockey's apt sources, not the entire
        system's. This dramatically speeds up driver installation. Adjust
        index/download/install accordingly (10%/40%/50% now).
     -- Martin Pitt <email address hidden>   Fri, 07 Jan 2011 15:43:16 +0100
  • jockey (0.7-0ubuntu1) natty; urgency=low
    
      * New upstream release:
        - Add support for repository fingerprints, and retrieve them from
          openprinting.org when available.
        - Allow binary drivers if they have a valid GPG fingerprint on a trusted
          https:// site. This is a lot weaker than our usual archive trust chain,
          but as it's very hard to get a chain of trust to printer driver vendors,
          relying on good SSL certificates is the next best step, and still much
          better than what the average user does when searching and downloading a
          driver by himself.
        - Add API for retrieving and installing a GPG key based on a fingerprint.
        - Merge add_repository() into install_package(), which is much more
          practical for verifying whether a package in a new repository ist
          trustworthy.
      * jockey/oslib.py, tests/oslib.py: Update for merged add_repository(), and
        implement GPG retrieval and repository trust checking. This now provides
        secure binary third-party drivers. (LP: #604698)
      * tests/oslib.py, test_ubuntu_package_header_modaliases(): Fix typo in
        regular expression which didn't catch "fglrx" before.
      * data/handlers/fglrx.py, data/handlers/nvidia.py: Disable these two
        handlers in a live system environment (if /rofs exists). We will most
        likely run out of RAM trying to download, build, and install all the
        packages in the RAM disk. (LP: #685017)
     -- Martin Pitt <email address hidden>   Thu, 06 Jan 2011 19:13:24 +0100
  • jockey (0.6-0ubuntu4) natty; urgency=low
    
      * debian/control: Drop bcmwl-modaliases recommends, it's replaced with
        a package header now.
     -- Martin Pitt <email address hidden>   Sat, 18 Dec 2010 19:06:17 +0100
  • jockey (0.6-0ubuntu3) natty; urgency=low
    
      * jockey/oslib.py:
        - fix crash if a given package has no candidate version
     -- Michael Vogt <email address hidden>   Wed, 01 Dec 2010 15:05:46 +0100
  • jockey (0.6-0ubuntu2) natty; urgency=low
    
      * debian/control: Drop bcmwl-modaliases recommends, it's replaced with
        a package header now.
     -- Martin Pitt <email address hidden>   Thu, 25 Nov 2010 20:16:50 +0100
  • jockey (0.6-0ubuntu1) natty; urgency=low
    
      [ Alberto Milone ]
      * data/handlers/nvidia.py:
        - Re-enable nvidia-96 now that it's compatible with xserver 1.9.
          (LP: #626974).
    
      [ Martin Pitt ]
      * New upstream release 0.6:
        - Add support and test case for reading modaliases from package headers.
        - Put back "Additional Drivers" progress window title. Thanks Bilal
          Akhtar! (LP: #323815)
        - jockey/detection.py, get_hardware(): Disable printer detection.
          cupshelpers.getDevices() is excruciatingly slow (about 15 seconds), and
          jockey is not normally used directly to install printer drivers.
          Instead, system-config-printer picks up new printers, and calls jockey
          with the device ID, so jockey does not need to detect printers by
          itself.
        - jockey-kde: Use runtime .ui loading instead of pykdeuic4; the latter
          just keeps breaking.
        - gtk/jockey-gtk.ui: Drop obsolete has_separator property; Explicitly set
          topmost GtkVBox fill property to True, as the default changed in GTK 3.0
          (GNOME #634592)
        - Various test suite fixes.
      * debian/control: Drop now obsolete python-{qt4,kde}* build dependencies.
      * debian/jockey-kde.install: Install the KDE *.ui files.
      * jockey/oslib.py, has_repositories(): Greatly speed up (5 seconds →
        negligible) by calling "apt-cache policy" instead of creating an
        apt.Cache() object.
      * Drop data/handlers/b43.py, our linux-firmware package ships the b43
        firmware now. Also, the wl driver is generally a lot better.
      * Add support for putting modalias definitions in driver package's
        debian/control, so that we can replace the /usr/share/jockey/modaliases/*
        lists with lookups in the package database (see blueprint
        hardware-desktop-n-package-field-modaliases). With this we can drop the
        foo-modaliases packages, and shipping third-party driver packages will
        just work in Jockey without any further integration.
        - Add debian/debhelper/dh_jockey: Debhelper program to produce a
          ${modaliases} substvar from scanning .ko files or
          debian/packagename.modaliases.
        - Add debian/debhelper/test_dh_jockey: Automatic test script for
          dh_jockey.
        - Add debian/debhelper/modaliases.pm: dh_auto sequencer for dh_modaliases.
        - debian/control: Add dh-modaliases package.
        - debian/dh-modaliases.install: Install dh_modaliases and modaliases.pm.
        - debian/rules: Create manpage from dh_modaliases POD.
        - jockey/oslib.py: Add apt implementation for package_header_modaliases().
        - tests/oslib.py: Add test case for our package_header_modaliases()
          implementation. This only really tests anything if there is at least one
          package with a "Modaliases:" field in the local apt repository.
      * jockey/oslib.py: Change deprecated apt.apt_pkg.Config.Set() to .set().
      * debian/rules: Drop simple-patchsys.mk, we don't need it (patches are
        inline, maintained in bzr).
     -- Martin Pitt <email address hidden>   Thu, 25 Nov 2010 19:49:00 +0100
  • jockey (0.5.10-0ubuntu5.1) maverick-proposed; urgency=low
    
      * Change B43Handler to deal with the various firmware-b43*installer
        packages. This requires adding a modalias file for
        firmware-b43-lpphy-installer (LP: #655111)
     -- Michael Vogt <email address hidden>   Mon, 11 Oct 2010 13:46:50 +0200
  • jockey (0.5.10-0ubuntu5) maverick; urgency=low
    
      * data/handlers/nvidia.py:
        - Re-enable nvidia-173 now that it's compatible with xserver 1.9.
     -- Alberto Milone <email address hidden>   Mon, 04 Oct 2010 15:40:02 +0200