=== 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)