-
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