Jockey 0.4

The spirit of this release is to enable working with third-party driver packages and remote driver databases.

Milestone information

Project:
Jockey
Series:
trunk
Version:
0.4
Released:
2008-05-20  
Registrant:
Martin Pitt
Release registered:
2008-05-20
Active:
No. Drivers cannot target bugs and blueprints to this milestone.  

Download RDF metadata

Activities

Assigned to you:
No blueprints or bugs assigned to you.
Assignees:
No users assigned to blueprints and bugs.
Blueprints:
No blueprints are targeted to this milestone.
Bugs:
No bugs are targeted to this milestone.

Download files for this release

After you've downloaded a file, you can verify its authenticity using its MD5 sum or signature. (How do I verify a download?)

File Description Downloads
download icon jockey-0.4.tar.gz (md5, sig) source distribution 87
last downloaded 12 weeks ago
Total downloads: 87

Release notes 

 * Implements an XML-RPC client for querying a driver database, as specified on this year's LinuxFoundation Collaboration Summit. There is no server implementation for this yet, though.

 * Add general support for third-party repositories and packages not yet known to the local system. In the course of this, the functionality of DriverPackageHandler became merged into the generic Handler class, and ModulePackageHandler became obsolete (KernelModuleHandler now does all of this). This made the code a bit shorter and easier, too.

 * Lots of bug fixes.

 * Add support for python-coverage in the test suite, and add a lot of missing tests.

Changelog 

View the full changelog

=== 0.4 ===
2008-05-20 Martin Pitt <email address hidden>

        * setup.py: [295] release 0.4

        * README.txt: [294] update README.txt for dropped DriverPackageHandler

        * tests/detection.py: [293] test third-party driver package
        installation in XML-RPC cases

2008-05-19 Martin Pitt <email address hidden>

        * jockey/handlers.py,
        * tests/handlers.py: [292] fix Handler to work with package
        repositories

        * jockey/oslib.py,
        * tests/sandbox.py: [291] add OSLib.repository_enabled() and tests in
        sandbox

        * tests/handlers.py: [290] tests/handlers.py: use
        TestOSLib.reset_packages()

        * jockey/oslib.py,
        * tests/sandbox.py: [289] add add/remove_repository() interface and
        sandbox items/tests

        * tests/handlers.py: [288] tests/handlers.py: do not use internal
        fake_pkg

2008-05-18 Martin Pitt <email address hidden>

        * examples/handlers/nvidia.py,
        * examples/handlers/pkg.py,
        * examples/handlers/sl_modem.py,
        * jockey/detection.py,
        * jockey/handlers.py,
        * jockey/xorg_driver.py,
        * tests/handlers.py: [287] drop DriverPackageHandler, functionality is
        in Handler now; this made ModulePackageHandler obsolete as well

        * tests/detection.py: [286] tests/detection.py: fix expected output,
        kmod:chocolate:VaporTech is disabled by default (package not
        installed)

        * jockey/handlers.py,
        * tests/handlers.py: [285] fold DriverPackageHandler into Handler,
        since it makes much more sense with the new general idea of third-
        party repositories

2008-04-28 Martin Pitt <email address hidden>

        * jockey/ui.py: [284] jockey/ui.py, --check-composite: Re-check the
        system after attempting to enable the driver, and only signal success
        (exit with 0) if the driver was actually enabled. Otherwise,
        cancelling installation would invalidly signal success to the caller.
        (LP: #208026)

        * jockey/oslib.py: [283] OSLib.open_app(): Wait until the subprocess
        returned, so that we can check the system state afterwards.

        * examples/handlers/fglrx.py,
        * examples/handlers/nvidia.py,
        * jockey/xorg_driver.py: [282] XorgDriverHandler, nvidia, fglrx: Set
        identifiers for newly created sections, they are invalid without one.
        Thanks to Laszlo Pandy! (LP: #218478)

        * examples/handlers/nvidia.py: [281] nvidia.py: Fix "enabled"
        handling: check if the package is installed and module not
        blacklisted. (LP: #216650)

2008-04-26 Martin Pitt <email address hidden>

        * tests/handlers.py: [280] remove some dead code in tests

        * examples/handlers/nvidia.py,
        * jockey/detection.py,
        * jockey/handlers.py,
        * tests/detection.py,
        * tests/handlers.py,
        * tests/sandbox.py: [279] Merge remotedb branch: - XMLRPC DriverDB
        implementation (20080407 protocol) - renamed/new DriverID properties
        (2000407 standard) - add additional standard Handler properties
        (vendor, repository, etc.) - DriverDB caching infrastructure -
        multiple instances of a Handler with different properties

        * tests/run: [278] check code coverage in tests/*.py, too

2008-04-25 Martin Pitt <email address hidden>

        * examples/handlers/fglrx.py: [277] fglrx.py: Do not override third-
        party fglrx driver. (LP: #221968)

        * tests/detection.py,
        * tests/handlers.py,
        * tests/oslib.py,
        * tests/sandbox.py,
        * tests/shipped_handlers.py,
        * tests/ui.py: [276] log test case methods to sandbox debug log

        * tests/run: [275] save debug log on test failure

        * jockey/handlers.py,
        * tests/handlers.py,
        * tests/sandbox.py: [274] consider BSD licensed kmods as free

2008-04-12 Martin Pitt <email address hidden>

        * jockey/oslib.py,
        * tests/oslib.py,
        * tests/sandbox.py: [273] add OSLib.get_system_vendor_product()

2008-04-09 Martin Pitt <email address hidden>

        * jockey/ui.py: [272] jockey/ui.py: Intercept IOErrors when writing to
        stderr. (LP: #204120)

2008-04-08 Martin Pitt <email address hidden>

        * examples/handlers/fglrx.py: [271] fglrx.py: Fix detection of
        autodetected radeon driver. (LP: #207957)

        * jockey/oslib.py,
        * tests/sandbox.py: [270] do not require system cache dir in test
        suite

        * jockey/oslib.py: [269] robustify get_os_version() to not assume
        whitespace vs. newline

2008-04-07 Martin Pitt <email address hidden>

        * jockey/handlers.py,
        * tests/handlers.py: [268] add some missing handlers.py tests and fix
        some bugs

        * tests/detection.py,
        * tests/sandbox.py: [267] add tests to achieve 100% code coverage in
        detection.py

        * .bzrignore,
        * tests/run: [266] tests/run: Support usage of python-coverage

2008-04-07 Martin Pitt <email address hidden>

        * po/sk.po: Added.

        [265] add sk.po

2008-04-07 Martin Pitt <email address hidden>

        * examples/handlers/nvidia.py: [264] nvidia.py: Drop AddARGBVisuals
        and AddARGBGLXVisuals options from legacy driver. (LP: #211752)

        * po/af.po,
        * po/ar.po,
        * po/be.po,
        * po/bg.po,
        * po/ca.po,
        * po/cs.po,
        * po/el.po,
        * po/es.po,
        * po/eu.po,
        * po/fi.po,
        * po/fr.po,
        * po/gl.po,
        * po/hr.po,
        * po/hu.po,
        * po/id.po,
        * po/it.po,
        * po/ja.po,
        * po/ka.po,
        * po/ko.po,
        * po/lt.po,
        * po/lv.po,
        * po/mk.po,
        * po/nb.po,
        * po/nl.po,
        * po/nn.po,
        * po/pl.po,
        * po/pt.po,
        * po/pt_BR.po,
        * po/ro.po,
        * po/ru.po,
        * po/sl.po,
        * po/sr.po,
        * po/sv.po,
        * po/th.po,
        * po/tr.po,
        * po/uk.po,
        * po/vi.po,
        * po/zh_CN.po,
        * po/zh_HK.po,
        * po/zh_TW.po: [263] pull current Launchpad translations

2008-04-06 Martin Pitt <email address hidden>

        * po/af.po,
        * po/ar.po,
        * po/be.po,
        * po/bg.po,
        * po/ca.po,
        * po/cs.po,
        * po/de.po,
        * po/el.po,
        * po/es.po,
        * po/eu.po,
        * po/fi.po,
        * po/fr.po,
        * po/gl.po,
        * po/hr.po,
        * po/hu.po,
        * po/id.po,
        * po/it.po,
        * po/ja.po,
        * po/ka.po,
        * po/ko.po,
        * po/lt.po,
        * po/lv.po,
        * po/mk.po,
        * po/nb.po,
        * po/nl.po,
        * po/nn.po,
        * po/pl.po,
        * po/pt.po,
        * po/pt_BR.po,
        * po/ro.po,
        * po/ru.po,
        * po/sl.po,
        * po/sr.po,
        * po/sv.po,
        * po/th.po,
        * po/tr.po,
        * po/uk.po,
        * po/vi.po,
        * po/zh_CN.po,
        * po/zh_HK.po,
        * po/zh_TW.po: [262] update translations

        * po/POTFILES.in: [261] POTFILES.in: Add missing desktop files

        * gtk/autostart/jockey-gtk.desktop.in,
        * kde/autostart/jockey-kde.desktop.in: [260] autostart .desktop files:
        Add Comment field. (LP: #146918)

        * examples/handlers/nvidia.py: [259] nvidia.py: Fix extra screen
        options to get quoted properly. (LP: #211368)

        * jockey/ui.py,
        * tests/ui.py: [258] Fix --update to not spawn GUI

2008-04-05 <email address hidden>

        * jockey/detection.py,
        * jockey/ui.py,
        * tests/detection.py,
        * tests/sandbox.py: [257] pass HardwareIDs to DriverDB.update()

        * jockey/ui.py: [256] jockey/ui.py: save detected hardware to avoid
        detecting multiple times (with --update)

        * jockey/detection.py: [255] simplify _connected_modaliases()

        * jockey/detection.py,
        * tests/detection.py: [254] wrap _connected_modaliases() into new
        official API get_hardware()

        * jockey/detection.py,
        * jockey/ui.py,
        * tests/detection.py,
        * tests/sandbox.py,
        * tests/ui.py: [253] add DriverDB.update(), make TestDriverDB a fake
        remote DB, implement and test --update

        * jockey/ui.py: [252] jockey/ui.py: foundation for multiple driver DBs

        * jockey/detection.py,
        * tests/detection.py: [251] get_handlers(): support multiple driver
        DBs

2008-04-01 Martin Pitt <email address hidden>

        * jockey/handlers.py: [250] If rebinding a module fails, trigger
        reboot notification. (LP: #207928)

        * examples/handlers/nvidia.py: [249] nvidia.py: Add AddARGBGLXVisuals
        option to Screen section for nvidia-glx. (LP: #154596)

        * examples/handlers/nvidia.py: [248] nvidia.py: Do not advertise as
        enabling composite if driver is already loaded (i. e. installed
        manually). (LP: #202802)

        * examples/handlers/fglrx.py,
        * examples/handlers/nvidia.py,
        * jockey/ui.py,
        * jockey/xorg_driver.py,
        * tests/handlers.py,
        * tests/shipped_handlers.py,
        * tests/ui.py: [247] rename supports_composite() to
        enables_composite() for clarification

        * examples/handlers/fglrx.py,
        * examples/handlers/nvidia.py: [246] fglrx.py: Do not suggest
        installing fglrx if using the radeon X.org driver, since that already
        supports composite (LP: #207957)

        * tests/shipped_handlers.py: [245] tests/shipped_handlers.py: also
        test XorgDriverHandler methods

        * jockey/ui.py: [244] jockey/ui.py: Change --update-db to print an
        error message instead of exception (LP: #209594)

0 blueprints and 0 bugs targeted

There are no feature specifications or bug tasks targeted to this milestone. The project's maintainer, driver, or bug supervisor can target specifications and bug tasks to this milestone to track the things that are expected to be completed for the release.

This milestone contains Public information
Everyone can see this information.