2
2009-02-24 Martin Pitt <martin.pitt@canonical.com>
4
* setup.py: [517] release 0.5
6
2009-02-17 Martin Pitt <martin.pitt@canonical.com>
8
* po/de.po: [516] complete German translations
10
2009-02-17 Martin Pitt <martin.pitt@canonical.com>
60
* po/zh_TW.po: Modified.
62
[515] update translations from Launchpad
64
2009-02-02 Martin Pitt <martin.pitt@canonical.com>
66
* jockey/backend.py: [514] backend.py, new_used_available(): Always
67
write check cache, so that we avoid starting --check from autostart
68
.desktop if there are no drivers
70
2009-01-29 Martin Pitt <martin.pitt@canonical.com>
72
* jockey/oslib.py: [513] oslib.py: Fix "pkcon get-details" parsing for
73
current PackageKit versions
75
* gtk/autostart/jockey-gtk.desktop.in,
76
* kde/autostart/jockey-kde.desktop.in: [512] autostart *.desktop.in:
77
Only run if /var/cache/jockey/check does not exist
79
* backend/com.ubuntu.DeviceDriver.conf: [511] Update D-Bus policy for
80
the backend (LP: #318745)
82
2009-01-23 Martin Pitt <martin.pitt@canonical.com>
84
* data/icons/scalable/emblems: Renamed to data/icons/scalable/actions.
86
[510] move status icons from emblems/ to actions/, emblems/ are wrong
88
2008-11-28 Martin Pitt <martin.pitt@canonical.com>
131
* po/zh_TW.po: [509] update German translations
133
2008-11-27 Martin Pitt <martin.pitt@canonical.com>
135
* jockey/ui.py: [508] ui.py: If an activated driver has a package,
136
label the action "Remove", not "Deactivate". (LP: #284435)
138
* gtk/jockey-gtk: [507] jockey-gtk: Enlarge driver list if there are
139
more than 3 available drivers. (LP: #291028)
141
2008-11-24 Martin Pitt <martin.pitt@canonical.com>
143
* examples/handlers/fglrx.py: [506] fglrx.py: Unconfigured driver
144
defaults to ati, which already provides compositing. (LP: #285879)
146
2008-11-12 Martin Pitt <martin.pitt@canonical.com>
148
* gtk/jockey-gtk: [505] jockey-gtk: Fix crash if nothing is selected
149
in the tree view after an operation. (LP: #283887)
152
* jockey/ui.py: [504] Intercept crashes of the backend (which manifest
153
as D-BUS NoReply error), present an error message, and restart
154
backend. (LP: #273600)
157
* tests/backend.py: [503] backend.py: Rewrite timeout behaviour for
158
more robustness; do not time out right after a long method call
160
* data/icons/scalable/emblems/jockey-disabled.svg,
161
* data/icons/scalable/emblems/jockey-enabled.svg: [502] replace
162
enabled/disabled icons with more decent variant, thanks Kenneth Wimer!
165
* tests/detection.py: [501] tests/detection.py: Fix yum printer test
166
for changed package name on openprinting.org
168
2008-11-02 Martin Pitt <martin.pitt@canonical.com>
211
* po/zh_TW.po: [500] update translations from Rosetta
213
2008-10-30 Martin Pitt <martin.pitt@canonical.com>
217
* tests/run-kde: [499] Add test cases for ui_show_main() idempotency
218
and fix it for GTK. (LP: #278071)
220
2008-10-24 Martin Pitt <martin.pitt@canonical.com>
222
* jockey/detection.py,
223
* tests/detection.py: [498] detection.py: Do not instantiate handlers
224
from DriverDBs which are unavailable
226
* examples/handlers/nvidia.py: [497] nvidia.py: Drop check for
227
unsupported legacy versions; it does not work and should not be in
228
trunk in the first place
230
2008-10-22 Martin Pitt <martin.pitt@canonical.com>
232
* kde/jockey-kde.desktop.in: [496] Launch jockey-kde as root, since
233
policykit-kde does not exist yet
235
2008-10-17 Martin Pitt <martin.pitt@canonical.com>
237
* po/de.po: [495] po/de.po: Unfuzzify.
239
* jockey/backend.py: [494] jockey/backend.py, polkit_auth_wrapper():
240
Also intercept SystemError and other standard exceptions in the case
241
of a PermissionDeniedByPolicy, i. e. when popping up the PK auth
242
dialog. Fixes (LP: #274639) for real.
244
2008-10-16 Martin Pitt <martin.pitt@canonical.com>
246
* tests/backend.py: [493] tests/backend.py: Do not add
247
OpenPrintingDriverDB again, to avoid getting two identical results
249
* jockey/backend.py: [492] Backend available(), search_drivers(): Show
250
the recommended drivers first, so that the default GUI selection will
251
not point to a non-recommended one by default
253
* jockey/detection.py,
254
* jockey/handlers.py,
256
* tests/detection.py: [491] OpenPrintingDriverDB: Disambiguate drivers
257
by their driver name, not by supplier; fixes e. g. splix vs. splix2
260
* jockey/ui.py: [490] ui.py, search_driver(): Increase timeout from
261
default 30 seconds to 10 minutes, since driver DB lookup can last
264
* gtk/jockey-gtk: [489] jockey-gtk: Increase the default width of the
265
license dialog to fit a standard 80 column text
267
* kde/jockey-kde: [488] jockey-kde: remove some commented dead code
269
* jockey/detection.py: [487] OpenPrintingDriverDB: Filter out HTML
270
tags from names, they look ugly and <br> even breaks the display
273
2008-10-16 Martin Pitt <martin.pitt@canonical.com>
275
* setup.py: [486] release 0.5beta3
277
* gtk/jockey-gtk: [485] jockey-gtk: If jockey shipped icons are not
278
available (happens in some third-party themes), fall back to stock
279
icons instead of crashing. (LP: #283363)
281
* jockey/detection.py,
282
* tests/detection.py,
283
* tests/sandbox.py: [484] get_handlers(): If there is just one driver
284
for a HardwareID, do not present it as recommended even if the Driver
285
DB marks it as such, since it is just confusing.
287
* jockey/detection.py: [483] OpenPrintingDriverDB: Show non-
288
recommended drivers, too, but mark the recommended one appropriately.
292
* jockey/detection.py,
294
* tests/detection.py: [482] openprinting.org lookup: Only search for
295
packaged PPD files, not for cups filters This is to greatly reduce
296
the potential conflict with distro packages (until the
297
openprinting.org ones get properly namespaced), and also because those
298
filters should generally be in the distros for QA reasons.
300
2008-10-14 Martin Pitt <martin.pitt@canonical.com>
302
* jockey/backend.py: [481] backend.py, set_enabled(): Report progress
303
signals early when handling packages, to avoid delays until package
304
manager sends out the first progress. (LP: #279073)
306
* jockey/detection.py: [480] openprinting.org detected handlers: Add
307
supplier and support contacts. (LP: #269454)
310
2008-10-13 Martin Pitt <martin.pitt@canonical.com>
312
* setup.py: [479] release 0.5beta2
315
* tests/run-kde: [478] jockey-kde: unbreak notifications
317
2008-10-12 Martin Pitt <martin.pitt@canonical.com>
321
* tests/ui.py: [477] ui.py, set_handler_enabled(): Show SystemErrors
322
in dialog instead of crashing
325
* tests/sandbox.py: [476] define that {install,remove}_package() raise
326
SystemErrors on failure, add TestOSLib support for it
328
* jockey/ui.py: [475] ui.py: Explicitly set encoding of stdout and
329
stderr to the locale's preference, to avoid crashes if they are not
330
terminals. (LP: #280147) Thanks to Colin Watson for the approach.
332
2008-10-10 Martin Pitt <martin.pitt@canonical.com>
334
* examples/handlers/nvidia.py: [474] merge from Alberto
336
2008-10-07 Martin Pitt <martin.pitt@canonical.com>
338
* examples/handlers/nvidia.py: [473] merge fix from Alberto
340
2008-10-06 Martin Pitt <martin.pitt@canonical.com>
342
* examples/handlers/fglrx.py: [472] further clarify fglrx rationale
344
* jockey/detection.py: [471] detection.py, get_printers(): Intercept
345
RuntimeError harder. (LP: #272721)
347
2008-10-06 Martin Pitt <martin.pitt@canonical.com>
349
* kde/LicenseDialog.ui: Added.
351
* jockey/xorg_driver.py,
352
* kde/ManagerWindowKDE4.ui,
355
* tests/run-kde: Modified.
357
[470] merge fixes from Alberto
359
2008-10-06 Martin Pitt <martin.pitt@canonical.com>
363
* tests/run-gtk: [469] jockey-{gtk,kde}: Fix display of UI elements if
364
no drivers are available. (LP: #277616)
367
* tests/backend.py: [468] backend.py, set_enabled(): Propagate
368
exceptions from the enable/disable threads. (LP: #278034)
370
* jockey/ui.py: [467] ui.py, backend(): Re-detect device drivers after
371
the backend timed out. (LP: #273231)
373
* examples/handlers/fglrx.py: [466] Update the name of fglrx; radeonhd
374
etc. are accelerated, too. (LP: #263359)
376
2008-10-02 Martin Pitt <martin.pitt@canonical.com>
378
* kde/ManagerWindowKDE4.ui: [465] merge KDE layout fix from Alberto
380
2008-10-01 Martin Pitt <martin.pitt@canonical.com>
382
* jockey/backend.py: [464] backend.py: Drop the useless and way too
383
common log debug messages about D-BUS timeout reset and successful PK
386
* kde/ManagerWindowKDE4.ui: [463] kde/ManagerWindowKDE4.ui: Increase
387
default window width, so that the window header text is fully visible.
390
* kde/ManagerWindowKDE4.ui: [462] kde/ManagerWindowKDE4.ui: Drop the
391
expander next to the window heading, it prevented proper resizing.
394
* jockey/ui.py: [461] ui.py: drop unused import
396
* tests/run-kde: [460] tests/run-kde: Remove now redundant ui_init()
399
* kde/jockey-kde: [459] jockey-kde: Remove some dead code, update
402
* kde/ManagerWindowKDE4.ui: [458] kde/ManagerWindowKDE4.ui: Fix
405
* kde/jockey-kde: [457] jockey-kde: Fix indeterminate progress bar
407
* tests/run-kde: [456] tests/run-kde: give main window some more time
410
* jockey/oslib.py: [455] OSLib.set_backup_dir(): If /var/cache/jockey
411
cannot be created, use a temporary directory
413
* kde/jockey-kde: [454] jockey-kde: Fix QIcon namespacing (crash if
414
icons are not installed in the system)
417
* tests/run-kde: [453] tests/run-{gtk,kde}: Test indefinite progress
420
* jockey/ui.py: [452] jockey/ui.py: Avoid flickering the progress bar
421
dialog for very quick detect() calls
423
* tests/run-kde: [451] tests/run-kde: fix race condition in main
424
window test, and test ui_init() before detect()
426
* kde/jockey-kde: [450] jockey-kde: Fix display of window text and
427
subtext, and adapt it to driver changes. (LP: #274558)
429
* kde/jockey-kde: [449] jockey-kde: Keep driver selection after
430
enable/disable. (LP: #274699)
432
* gtk/jockey-gtk: [448] jockey-gtk: Select first driver by default,
433
and keep selection after enable/disable. (LP: #274699)
436
* tests/run-kde: [447] tests/run-{gtk,kde}: test main window without
439
* jockey/backend.py: [446] Backend.set_enabled(): Report indefinite
440
progress if the handler does long operations
442
2008-09-30 Martin Pitt <martin.pitt@canonical.com>
444
* kde/jockey-kde: [445] merge bug fix from Alberto
446
2008-09-29 Martin Pitt <martin.pitt@canonical.com>
493
* po/zh_TW.po: [444] move translatable bits out of glade/ui files
495
2008-09-29 Martin Pitt <martin.pitt@canonical.com>
497
* data/icons/scalable/emblems/jockey-disabled.svg,
498
* data/icons/scalable/emblems/jockey-enabled.svg,
499
* data/icons/scalable/emblems/jockey-free.svg: Added.
502
* data/icons/scalable/emblems/jockey-proprietary.svg,
504
* kde/jockey-kde: Modified.
506
[443] add and use enabled/disabled/free from Kenneth Wimer
508
2008-09-29 Martin Pitt <martin.pitt@canonical.com>
510
* po/de.po: [442] fix typos in German translation
512
2008-09-26 Martin Pitt <martin.pitt@canonical.com>
514
* jockey/ui.py: [441] ui.py: Fix "not installed" -> "not activated"
515
string inconsistency. (LP: #274697)
518
2008-09-25 Martin Pitt <martin.pitt@canonical.com>
520
* setup.py: [440] release 0.5beta1
522
* do-release: [439] do-release: run build for running the test suite
523
(needed by KDE) and sdist
525
* MANIFEST.in: [438] MANIFEST.in: ship PO template
527
* do-release: [437] do-release: call build for sdist, to get
571
* po/zh_TW.po: [436] merge translations, update de.po
573
* jockey/ui.py: [435] ui.py: work around some xgettext false positives
576
* tests/run-kde: [434] fix detect() call in run-{gtk,kde}
578
* jockey/ui.py: [433] ui.py: Show progress dialog for search_driver()
580
* jockey/ui.py: [432] ui.py: replace AbstractUI.detect() with more
581
generic _call_progress_dialog() wrapper
585
* tests/backend.py: [431] use OpenPrintingDriverDB by default
587
* jockey/detection.py: [430] detection.py: log responses from
588
OpenPrinting.org query
590
* jockey/ui.py: [429] TODO item
592
* jockey/ui.py: [428] Fix search_driver output D-BUS signature
594
2008-09-24 Martin Pitt <martin.pitt@canonical.com>
596
* jockey/xorg_driver.py,
597
* tests/handlers.py: [427] merge fix from Alberto
600
* tests/ui.py: [426] new UI function hwid_to_display_string(),
601
converts printer device ID to friendly string for now (part of LP:
604
* README.txt: [425] README.txt: document return value of
608
* tests/ui.py: [424] search_driver(): Return list of installed files
609
in addition to status code. (LP: #269311)
612
* tests/backend.py: [423] add Backend.handler_files()
614
* tests/sandbox.py: [422] tests/sandbox.py: provide missing
615
implementation of package_files()
619
* kde/jockey-kde: [421] Centralize knowledge about reboot condition,
620
and update GTK/KDE UIs to display reboot status in both places.
622
* examples/handlers/fglrx.py,
625
* tests/run-kde: [420] merge fixes from Alberto
627
2008-09-23 Martin Pitt <martin.pitt@canonical.com>
629
* jockey/xorg_driver.py,
630
* tests/handlers.py: [419] fix XorgDriverHandler to not be used right
633
2008-09-22 Martin Pitt <martin.pitt@canonical.com>
635
* tests/backend.py: [418] remove some leftover debugging code
638
* tests/oslib.py: [417] add OSLib.package_files()
640
* jockey/ui.py: [416] ui.py: Properly intercept failure to connect to
643
* jockey/ui.py: [415] update action strings
645
2008-09-21 Martin Pitt <martin.pitt@canonical.com>
647
* examples/handlers/fglrx.py,
648
* examples/handlers/nvidia.py: [414] nvidia, fglrx: remove RgbPath
651
* tests/run-kde: [413] fix test-kde
653
* kde/jockey-kde: [412] jockey-kde: clean up imports
655
* setup.py: [411] setup.py: do not install the KDE .ui files any more
658
* setup.py: [410] build KDE .ui -> python on build time, to avoid
659
runtime uic dependency (LP: #271317)
661
2008-09-20 Martin Pitt <martin.pitt@canonical.com>
664
* jockey/detection.py,
665
* tests/backend.py: [409] beat redundant probing out of add_driverdb()
668
2008-09-17 Martin Pitt <martin.pitt@canonical.com>
670
* jockey/detection.py,
671
* jockey/handlers.py,
672
* tests/detection.py,
673
* tests/sandbox.py: [408] support recommended flag in driver DBs
675
* jockey/detection.py,
676
* tests/detection.py: [407] OpenPrintingDriverDB: Show
677
shortdescription and functionality fields. (Part of LP: #269454)
683
* tests/ui.py: [406] Change --search-driver UIs from confirmation
684
dialog to displaying list of matches. (One half of LP: #269454)
687
* jockey/detection.py,
688
* tests/backend.py: [405] Fix search_drivers() to not return unrelated
691
2008-09-15 Martin Pitt <martin.pitt@canonical.com>
693
* tests/ui.py: [404] tests/ui.py: check test HTTP server exit code
695
* tests/ui.py: [403] check --help output
697
* tests/ui.py: [402] tests/ui.py: fix race condition in test HTTP
700
* jockey/ui.py: [401] remove obsolete TODO item
705
* tests/run-gtk: [400] move hardware detection from Backend ctor to
706
separate function, and call that with long D-BUS timeout and progress
710
* tests/ui.py: [399] drop obsolete AbstractUI.get_handler_tooltip()
712
* backend/com.ubuntu.devicedriver.policy.in: [398]
713
com.ubuntu.devicedriver.policy.in: allow non-local driver install
714
(auth_admin) (LP: #269175)
717
* gtk/main.glade: [397] jockey-gtk: add license text dialog and link
718
it to the license button (LP: #269352)
722
* tests/sandbox.py: [396] oslib.py, _save_module_blacklist(): create
723
modules.d directory if it does not exist (LP: #229065)
725
* gtk/jockey-gtk: [395] jockey-gtk: call gtk.init_check() to test
726
$DISPLAY, and print error message instead of crashing (LP: #234252)
728
* jockey/detection.py: [394] detection.py: fix another crash if cupsd
729
is not running (LP: #255488)
731
* jockey/detection.py: [393] detection.py: fix crash if cupsd is not
732
running (LP: #256780)
734
* examples/handlers/fglrx.py,
735
* jockey/xorg_driver.py,
737
* tests/shipped_handlers.py: [392] check handler behaviour with
738
invalid xorg.conf, fix a few crashes (LP: #258064)
740
* examples/handlers/fglrx.py: [391] fglrx.py: Fix crash if Device
741
section does not configure a driver (LP: #269565)
743
* tests/detection.py: [390] tests/detection.py: Skip openprinting.org
744
query tests when being offline
746
2008-09-14 Martin Pitt <martin.pitt@canonical.com>
748
* jockey/ui.py: [389] ui.py, set_handler_enable(): Fix reversed logic
749
in determining enable/disable strings. (LP: #269444)
751
2008-09-12 Martin Pitt <martin.pitt@canonical.com>
754
* kde/ManagerWindowKDE4.ui,
756
* tests/run-kde: [388] merge Alberto's KDE4 UI update which
757
corresponds to recent GTK UI refurbishing (LP: #269314)
759
* README.txt: [387] README.txt: needs pykde4 now
761
* tests/handlers.py: [386] tests/handlers.py: test disable_modules in
762
XorgDriverHandler checks
765
2008-09-12 Martin Pitt <martin.pitt@canonical.com>
767
* setup.py: [385] release 0.5alpha1
769
* kde/jockey-kde: [384] jockey-kde: Fix forgotten QIcon -> KIcon
771
2008-09-11 Martin Pitt <martin.pitt@canonical.com>
773
* gtk/main.glade: [383] jockey-gtk: add a VPane between list and
777
* gtk/main.glade: [382] jockey-gtk: put name, license, support status
778
within scrollable area
780
2008-09-11 Martin Pitt <martin.pitt@canonical.com>
782
* data/icons/scalable/emblems/jockey-certified.svg: Added.
785
* gtk/main.glade: Modified.
787
[381] add a proper icon for certified drivers, and more gtk spacing
790
2008-09-11 Martin Pitt <martin.pitt@canonical.com>
792
* gtk/main.glade: [380] gtk/main.glade: A few spacing fixes
794
* jockey/ui.py: [379] Put 2 words in uppercase and correct a keyboard
797
2008-09-10 Martin Pitt <martin.pitt@canonical.com>
799
* README.txt: [378] README.txt: document D-BUS interface
801
2008-09-10 Martin Pitt <martin.pitt@canonical.com>
803
[377] null-merge of remaining r366 in lp:~albertomilone/jockey/jockey-
804
generic (already considered in r374)
806
2008-09-10 Martin Pitt <martin.pitt@canonical.com>
809
* examples/handlers/fglrx.py,
810
* examples/handlers/nvidia.py,
811
* jockey/xorg_driver.py,
812
* tests/handlers.py: [376] switch from guidance to x-kit, thanks
815
* tests/handlers.py: [375] tests/handlers.py: make xorg.conf in
816
setUp(), so that it is available for all tests
818
2008-09-09 Martin Pitt <martin.pitt@canonical.com>
822
* jockey/handlers.py,
826
* tests/handlers.py: [374] Add support for recommended drivers, thanks
829
* tests/sandbox.py: [373] robustify startup of sandbox test XML-RPC
832
2008-09-09 Martin Pitt <martin.pitt@canonical.com>
834
* data/icons/scalable/emblems,
835
* data/icons/scalable/emblems/jockey-proprietary.svg: Added.
839
* jockey/ui.py: Modified.
841
[372] revamp the GTK UI for usability improvements from Matthew Paul
842
Thomas, and add license/support status
844
2008-09-09 Martin Pitt <martin.pitt@canonical.com>
846
* jockey/ui.py: [371] ui.py: change factorization
851
* tests/ui.py: [370] remove remaining usage of toggle_handler(),
854
* jockey/ui.py: [369] ui.py: merge change_enable() and
855
toggle_handler() to set_handler_enable()
857
2008-09-08 Martin Pitt <martin.pitt@canonical.com>
859
* AUTHORS: [368] review contributions and update AUTHORS
861
2008-09-05 Martin Pitt <martin.pitt@canonical.com>
863
* tests/run-kde: [367] tests/run-kde: run main window test
871
* tests/sandbox.py: [366] split off ui_show_main() from ui_init()
873
* tests/run-kde: [365] tests/run-kde: fix a few regressions introduced
874
in recent KDE4 merge which broke the tests
876
2008-09-04 Martin Pitt <martin.pitt@canonical.com>
878
* jockey/ui.py: [364] improve string_{free,restricted} to make them
879
suitable for the GUI, too
881
* jockey/ui.py: [363] use string_* constants for _Enable and _Disable
883
2008-09-01 Martin Pitt <martin.pitt@canonical.com>
885
* do-release: [362] do-release: restore GNU log format
887
2008-08-26 Jonathan Riddell <jriddell@canonical.com>
889
* do-release: [361] ahem
891
* do-release: [360] release 0.4.1
894
2008-08-26 Jonathan Riddell <jriddell@canonical.com>
897
* setup.py: [359] release 0.4.1
899
* MANIFEST.in: [358] update MANIFEST
901
* kde/ManagerWindowKDE4.ui,
903
* tests/run-kde: [357] merge in jonathan thomas' pykde port
905
2008-08-15 Martin Pitt <martin.pitt@canonical.com>
907
* jockey/ui.py: [356] quick fix for search_driver() having full UI
908
available by calling ui_init()
910
* gtk/com.ubuntu.DeviceDriver.service: [355]
911
gtk/com.ubuntu.DeviceDriver.service: Actually supply --dbus-server
914
2008-08-15 Martin Pitt <martin.pitt@canonical.com>
916
* gtk/com.ubuntu.DeviceDriver.service: Added.
918
* setup.py: Modified.
920
[354] add gtk/com.ubuntu.DeviceDriver.service for session D-BUS
923
2008-08-15 Martin Pitt <martin.pitt@canonical.com>
926
* tests/ui.py: [353] Add --dbus-server mode to UI
928
* tests/run: [352] tests/run: run tests in alphabetical python module
932
* tests/backend.py: [351] robustify D-BUS backend server startup in
935
* jockey/ui.py: [350] AbstractUI.change_enable(): add explicit confirm
936
argument, so that the function can be used from elsewhere, tooo
938
2008-08-04 Martin Pitt <martin.pitt@canonical.com>
941
* tests/backend.py: [349] test add_driverdb() with XMLRPC, fix license
942
passing in handler_info()
944
2008-07-24 Martin Pitt <martin.pitt@canonical.com>
946
* backend/jockey-backend: [348] fix code formatting
948
* backend/jockey-backend: [347] jockey-backend: add --logfile option
950
* jockey/handlers.py,
951
* tests/handlers.py: [346] handlers with an uninstalled driver package
952
can never be "in use"
954
* do-release: [345] do-release: check for missing files in MANIFEST
956
* MANIFEST.in: [344] MANIFEST.in: add missing backend/ files
958
2008-07-23 Martin Pitt <martin.pitt@canonical.com>
960
* jockey/handlers.py: [343] KernelModuleHandler: refresh the modalias
961
information after enable/disable, since it might have installed a
964
* examples/handlers/fglrx.py: [342] fglrx.py: hint that the driver is
965
non-free, since the module is not available by default
967
* backend/jockey-backend: [341] set default backend timeout to 10
968
minutes; 1 minute is too short
970
* jockey/ui.py: [340] AbstractUI.backend(): reconnect to D-BUS service
971
if the server timed out
974
* tests/run-kde: [339] tests/run-{gtk,kde}: Eliminiate backend timeout
977
* jockey/backend.py: [338] essentially disable d-bus call timeout in
978
dbus_sync_call_signal_wrapper()
980
* jockey/handlers.py: [337] KernelModuleHandler.enabled(): Never
983
* jockey/ui.py: [336] UI toggle_handler(): Show driver packge
984
installation progress dialog
986
* jockey/backend.py: [335] jockey.backend: Add
987
dbus_sync_call_signal_wrapper() hack
989
* gtk/jockey-gtk: [334] jockey-gtk: fix pulsating progress bar
993
* tests/sandbox.py: [333] OSLib.{install,remove}_package(): do not
994
pass UI, but progress callback
996
2008-07-23 Martin Pitt <martin.pitt@canonical.com>
1005
* tests/ui.py: Modified.
1007
* kde/DownloadProgressQt.ui: Renamed to kde/ProgressDialog.ui and
1010
[332] turn ui_download_* into generic progress dialog API
1012
2008-07-22 Martin Pitt <martin.pitt@canonical.com>
1014
* po/de.po: [331] update German translations
1016
* examples/handlers/nvidia.py: [330] nvidia.py example handler: drop
1017
legacy/new versions, package selection should happen in modalias files
1021
* tests/oslib.py: [329] provide quick-and-dirty implementation of
1022
package query functions with PackageKit pkcon
1024
* jockey/xorg_driver.py: [328] xorg_driver.py: Do not crash on
1025
removing Device section options if there is no such section
1027
* jockey/detection.py,
1028
* tests/detection.py: [327] LocalKernelModulesDriverDB: support
1029
package field in modalias lists
1031
2008-07-19 Martin Pitt <martin.pitt@canonical.com>
1033
* jockey/detection.py: [326] jockey/detection.py: Fix caching of
1034
printers if none are detected
1036
2008-07-16 Martin Pitt <martin.pitt@canonical.com>
1038
* jockey/backend.py,
1039
* tests/backend.py: [325] add Backend.add_driverdb()
1041
* jockey/backend.py,
1042
* jockey/detection.py,
1043
* jockey/handlers.py,
1044
* tests/backend.py: [324] add Backend.search_driver() function
1046
* tests/run: [323] tests/run: allow filtering of tests
1048
2008-07-15 Martin Pitt <martin.pitt@canonical.com>
1050
* jockey/detection.py,
1051
* jockey/handlers.py,
1052
* tests/detection.py,
1053
* tests/handlers.py: [322] add PrinterDriverHandler and get_handlers()
1056
* tests/detection.py: [321] tests/detection.py: Fix
1057
test_openprinting_unknownprinter()
1059
2008-07-14 Martin Pitt <martin.pitt@canonical.com>
1061
* jockey/detection.py,
1062
* tests/detection.py: [320] add OpenPrintingDriverDB and test cases
1064
* jockey/oslib.py: [319] add OSLib.packaging_system()
1066
2008-07-10 Martin Pitt <martin.pitt@canonical.com>
1068
* jockey/detection.py: [318] detection.py: catch errors when calling
1069
instance.name() as well, packages might not be available
1071
2008-07-09 Martin Pitt <martin.pitt@canonical.com>
1073
* examples/handlers/fglrx.py: [317] fglrx.py: Fix typo
1075
2008-07-08 Martin Pitt <martin.pitt@canonical.com>
1077
* jockey/detection.py,
1078
* jockey/handlers.py,
1079
* tests/detection.py,
1080
* tests/sandbox.py: [316] support "free" and "license" fields in
1083
* jockey/handlers.py,
1084
* tests/handlers.py: [315] allow KMod handlers with nonexisting local
1085
kmods if they specify freeness, description, and package
1087
* jockey/handlers.py: [314] simplify FirmwareHandler.free()
1090
* tests/detection.py,
1091
* tests/ui.py: [313] rename printer -> printer_deviceid in test suite,
1094
2008-07-07 Martin Pitt <martin.pitt@canonical.com>
1096
* jockey/detection.py: [312] fix code formatting
1098
* jockey/detection.py: [311] rename "printer" HardwareID type to
1099
"printer_deviceid", as agreed in LFDB
1101
* jockey/detection.py: [310] fix comment
1103
* jockey/backend.py: [309] backend.py: add missing D-BUS timeout reset
1104
and PK check to get_hardware()
1106
2008-07-04 Martin Pitt <martin.pitt@canonical.com>
1108
* jockey/detection.py,
1110
* tests/detection.py,
1111
* tests/ui.py: [308] add support for detecting printers
1114
* tests/ui.py: [307] add --hardware-ids mode to UI
1116
* jockey/backend.py,
1117
* tests/backend.py: [306] add Backend.get_hardware()
1119
* tests/backend.py: [305] tests/backend.py: simplify server stop, it's
1120
already done in timeout test
1122
2008-06-28 Martin Pitt <martin.pitt@canonical.com>
1124
* tests/ui.py: [304] remove "pokes in internal data structures" TODOs,
1125
hard to do otherwise in the test suite
1127
2008-06-25 Martin Pitt <martin.pitt@canonical.com>
1129
* README.txt: [303] README.txt: update dbus-python dependency
1132
2008-06-25 Martin Pitt <martin.pitt@canonical.com>
1135
* backend/com.ubuntu.DeviceDriver.conf,
1136
* backend/com.ubuntu.DeviceDriver.service,
1137
* backend/com.ubuntu.devicedriver.policy.in,
1138
* backend/jockey-backend,
1139
* jockey/backend.py,
1140
* tests/backend.py: Added.
1142
* examples/handlers/ipw3945.py: Removed.
1145
* examples/handlers/fglrx.py,
1146
* examples/handlers/nonfree.py,
1147
* examples/handlers/nvidia.py,
1148
* examples/handlers/pkg.py,
1149
* examples/handlers/sl_modem.py,
1151
* gtk/jockey-gtk.desktop.in,
1152
* jockey/detection.py,
1153
* jockey/handlers.py,
1156
* jockey/xorg_driver.py,
1158
* kde/jockey-kde.desktop.in,
1163
* tests/detection.py,
1164
* tests/handlers.py,
1169
* tests/shipped_handlers.py,
1170
* tests/ui.py: Modified.
1172
[302] Merge dbus-backend branch: Split program into a privileged
1173
system D-BUS backend (access controlled by PolicyKit), and
1174
unprivileged frontend. This provides a cleaner design, gets rid of
1175
ugly hacks like open_app() and gksu/kdesu, and thus makes the program
1178
2008-06-25 Martin Pitt <martin.pitt@canonical.com>
1180
* jockey/ui.py: [301] Use unicode-aware gettext.install() instead of
1181
textdomain() and KDE unicode() wrapping hack
1183
* jockey/ui.py: [300] ui.py: Set gettext domain earlier, so that
1184
--help gets translated
1186
2008-06-24 Martin Pitt <martin.pitt@canonical.com>
1188
* do-release: Modified.
1190
* tests/run-qt: Renamed to tests/run-kde.
1192
[299] rename tests/run-qt to tests/run-kde for consistency
1194
2008-06-20 Martin Pitt <martin.pitt@canonical.com>
1196
* jockey/oslib.py: [298] add and fix debug logging in OSLib.open_app()
1198
2008-05-28 Martin Pitt <martin.pitt@canonical.com>
1200
* tests/sandbox.py: [297] test sandbox AllAvailOSLib: provide
1201
temporary module_blacklist_file, so that handlers do not die with
1205
* tests/oslib.py: [296] check all /etc/modprobe.d/blacklist* files in
1206
module_blacklisted()
1209
2008-05-20 Martin Pitt <martin.pitt@canonical.com>
1211
* setup.py: [295] release 0.4
1213
* README.txt: [294] update README.txt for dropped DriverPackageHandler
1215
* tests/detection.py: [293] test third-party driver package
1216
installation in XML-RPC cases
1218
2008-05-19 Martin Pitt <martin.pitt@canonical.com>
1220
* jockey/handlers.py,
1221
* tests/handlers.py: [292] fix Handler to work with package
1225
* tests/sandbox.py: [291] add OSLib.repository_enabled() and tests in
1228
* tests/handlers.py: [290] tests/handlers.py: use
1229
TestOSLib.reset_packages()
1232
* tests/sandbox.py: [289] add add/remove_repository() interface and
1235
* tests/handlers.py: [288] tests/handlers.py: do not use internal
1238
2008-05-18 Martin Pitt <martin.pitt@canonical.com>
1240
* examples/handlers/nvidia.py,
1241
* examples/handlers/pkg.py,
1242
* examples/handlers/sl_modem.py,
1243
* jockey/detection.py,
1244
* jockey/handlers.py,
1245
* jockey/xorg_driver.py,
1246
* tests/handlers.py: [287] drop DriverPackageHandler, functionality is
1247
in Handler now; this made ModulePackageHandler obsolete as well
1249
* tests/detection.py: [286] tests/detection.py: fix expected output,
1250
kmod:chocolate:VaporTech is disabled by default (package not
1253
* jockey/handlers.py,
1254
* tests/handlers.py: [285] fold DriverPackageHandler into Handler,
1255
since it makes much more sense with the new general idea of third-
1258
2008-04-28 Martin Pitt <martin.pitt@canonical.com>
1260
* jockey/ui.py: [284] jockey/ui.py, --check-composite: Re-check the
1261
system after attempting to enable the driver, and only signal success
1262
(exit with 0) if the driver was actually enabled. Otherwise,
1263
cancelling installation would invalidly signal success to the caller.
1266
* jockey/oslib.py: [283] OSLib.open_app(): Wait until the subprocess
1267
returned, so that we can check the system state afterwards.
1269
* examples/handlers/fglrx.py,
1270
* examples/handlers/nvidia.py,
1271
* jockey/xorg_driver.py: [282] XorgDriverHandler, nvidia, fglrx: Set
1272
identifiers for newly created sections, they are invalid without one.
1273
Thanks to Laszlo Pandy! (LP: #218478)
1275
* examples/handlers/nvidia.py: [281] nvidia.py: Fix "enabled"
1276
handling: check if the package is installed and module not
1277
blacklisted. (LP: #216650)
1279
2008-04-26 Martin Pitt <martin.pitt@canonical.com>
1281
* tests/handlers.py: [280] remove some dead code in tests
1283
* examples/handlers/nvidia.py,
1284
* jockey/detection.py,
1285
* jockey/handlers.py,
1286
* tests/detection.py,
1287
* tests/handlers.py,
1288
* tests/sandbox.py: [279] Merge remotedb branch: - XMLRPC DriverDB
1289
implementation (20080407 protocol) - renamed/new DriverID properties
1290
(2000407 standard) - add additional standard Handler properties
1291
(vendor, repository, etc.) - DriverDB caching infrastructure -
1292
multiple instances of a Handler with different properties
1294
* tests/run: [278] check code coverage in tests/*.py, too
1296
2008-04-25 Martin Pitt <martin.pitt@canonical.com>
1298
* examples/handlers/fglrx.py: [277] fglrx.py: Do not override third-
1299
party fglrx driver. (LP: #221968)
1301
* tests/detection.py,
1302
* tests/handlers.py,
1305
* tests/shipped_handlers.py,
1306
* tests/ui.py: [276] log test case methods to sandbox debug log
1308
* tests/run: [275] save debug log on test failure
1310
* jockey/handlers.py,
1311
* tests/handlers.py,
1312
* tests/sandbox.py: [274] consider BSD licensed kmods as free
1314
2008-04-12 Martin Pitt <martin.pitt@canonical.com>
1318
* tests/sandbox.py: [273] add OSLib.get_system_vendor_product()
1320
2008-04-09 Martin Pitt <martin.pitt@canonical.com>
1322
* jockey/ui.py: [272] jockey/ui.py: Intercept IOErrors when writing to
1323
stderr. (LP: #204120)
1325
2008-04-08 Martin Pitt <martin.pitt@canonical.com>
1327
* examples/handlers/fglrx.py: [271] fglrx.py: Fix detection of
1328
autodetected radeon driver. (LP: #207957)
1331
* tests/sandbox.py: [270] do not require system cache dir in test
1334
* jockey/oslib.py: [269] robustify get_os_version() to not assume
1335
whitespace vs. newline
1337
2008-04-07 Martin Pitt <martin.pitt@canonical.com>
1339
* jockey/handlers.py,
1340
* tests/handlers.py: [268] add some missing handlers.py tests and fix
1343
* tests/detection.py,
1344
* tests/sandbox.py: [267] add tests to achieve 100% code coverage in
1348
* tests/run: [266] tests/run: Support usage of python-coverage
1350
2008-04-07 Martin Pitt <martin.pitt@canonical.com>
1356
2008-04-07 Martin Pitt <martin.pitt@canonical.com>
1358
* examples/handlers/nvidia.py: [264] nvidia.py: Drop AddARGBVisuals
1359
and AddARGBGLXVisuals options from legacy driver. (LP: #211752)
1400
* po/zh_TW.po: [263] pull current Launchpad translations
1402
2008-04-06 Martin Pitt <martin.pitt@canonical.com>
1444
* po/zh_TW.po: [262] update translations
1446
* po/POTFILES.in: [261] POTFILES.in: Add missing desktop files
1448
* gtk/autostart/jockey-gtk.desktop.in,
1449
* kde/autostart/jockey-kde.desktop.in: [260] autostart .desktop files:
1450
Add Comment field. (LP: #146918)
1452
* examples/handlers/nvidia.py: [259] nvidia.py: Fix extra screen
1453
options to get quoted properly. (LP: #211368)
1456
* tests/ui.py: [258] Fix --update to not spawn GUI
1458
2008-04-05 martin@piware.de
1460
* jockey/detection.py,
1462
* tests/detection.py,
1463
* tests/sandbox.py: [257] pass HardwareIDs to DriverDB.update()
1465
* jockey/ui.py: [256] jockey/ui.py: save detected hardware to avoid
1466
detecting multiple times (with --update)
1468
* jockey/detection.py: [255] simplify _connected_modaliases()
1470
* jockey/detection.py,
1471
* tests/detection.py: [254] wrap _connected_modaliases() into new
1472
official API get_hardware()
1474
* jockey/detection.py,
1476
* tests/detection.py,
1478
* tests/ui.py: [253] add DriverDB.update(), make TestDriverDB a fake
1479
remote DB, implement and test --update
1481
* jockey/ui.py: [252] jockey/ui.py: foundation for multiple driver DBs
1483
* jockey/detection.py,
1484
* tests/detection.py: [251] get_handlers(): support multiple driver
1487
2008-04-01 Martin Pitt <martin.pitt@canonical.com>
1489
* jockey/handlers.py: [250] If rebinding a module fails, trigger
1490
reboot notification. (LP: #207928)
1492
* examples/handlers/nvidia.py: [249] nvidia.py: Add AddARGBGLXVisuals
1493
option to Screen section for nvidia-glx. (LP: #154596)
1495
* examples/handlers/nvidia.py: [248] nvidia.py: Do not advertise as
1496
enabling composite if driver is already loaded (i. e. installed
1497
manually). (LP: #202802)
1499
* examples/handlers/fglrx.py,
1500
* examples/handlers/nvidia.py,
1502
* jockey/xorg_driver.py,
1503
* tests/handlers.py,
1504
* tests/shipped_handlers.py,
1505
* tests/ui.py: [247] rename supports_composite() to
1506
enables_composite() for clarification
1508
* examples/handlers/fglrx.py,
1509
* examples/handlers/nvidia.py: [246] fglrx.py: Do not suggest
1510
installing fglrx if using the radeon X.org driver, since that already
1511
supports composite (LP: #207957)
1513
* tests/shipped_handlers.py: [245] tests/shipped_handlers.py: also
1514
test XorgDriverHandler methods
1516
* jockey/ui.py: [244] jockey/ui.py: Change --update-db to print an
1517
error message instead of exception (LP: #209594)
1520
2008-03-27 Martin Pitt <martin.pitt@canonical.com>
1522
* setup.py: [243] release 0.3.3
1524
* jockey/xorg_driver.py: [242] jockey/xorg_driver.py: check if _row
1525
attribute is present (LP #201160)
1527
* tests/handlers.py: [241] tests/handlers.py: Add module subsection to
1528
test xorg.conf to reproduce LP #201160
1531
* tests/ui.py: [240] have --check-composite ask for confirmation (LP
1536
* tests/ui.py: [239] add --confirm option
1538
* examples/handlers/nvidia.py: [238] nvidia.py: Enable
1539
AddARGBGLXVisuals option for standard nvidia driver (LP #154596)
1541
* kde/jockey-kde: [237] jockey-kde: Do not change check boxes if
1542
enabling was cancelled
1544
* kde/jockey-kde: [236] jockey-kde: Formatting fixes
1546
* kde/jockey-kde: [235] jockey-kde: disable help button if help is not
1547
available (LP: #206169)
1549
* kde/jockey-kde: [234] jockey-kde: drop unicode() conversion in
1550
confirm_action(), strings are already unicode (LP #206169)
1552
2008-03-20 Martin Pitt <martin.pitt@canonical.com>
1554
* examples/handlers/fglrx.py,
1555
* examples/handlers/nvidia.py: [233] fglrx, nvidia handlers: fix
1556
copy&paste error to really fix nonexisting screen section (LP #200832)
1558
2008-03-20 Martin Pitt <martin.pitt@canonical.com>
1560
* tests/shipped_handlers.py: Added.
1562
* tests/sandbox.py: Modified.
1564
[232] add testing of shipped handlers (in examples and data)
1566
2008-03-20 Martin Pitt <martin.pitt@canonical.com>
1568
* jockey/detection.py,
1569
* tests/detection.py: [231] get_handlers(): add mode to return all
1570
handlers (including for non-avail hw)
1573
2008-03-18 Martin Pitt <martin.pitt@canonical.com>
1575
* setup.py: [230] release 0.3.2
1578
* tests/run-qt: [229] do-release: run Qt test suite
1580
* tests/run-qt: [228] tests/run-qt: run noninteractively
1582
* kde/jockey-kde: [227] kde/jockey-kde: make --check notifications
1583
actually work (LP #193985)
1585
* jockey/oslib.py: [226] jockey/oslib.py: fix calling of gksu
1587
* tests/sandbox.py: [225] tests/sandbox.py: fix typo
1589
* kde/jockey-kde: [224] kde/jockey-kde, comfirm_action(): Fix string
1590
formatting (LP: #197777)
1592
* jockey/ui.py: [223] ui.py, check(): intercept ValueError from
1593
package query (LP #200089)
1595
* jockey/oslib.py: [222] OSLib ctor: abort gracefully if cache
1596
directory does not exist
1598
* examples/handlers/fglrx.py,
1599
* examples/handlers/nvidia.py: [221] fglrx, nvidia handlers: create
1600
screen section if it does not exist (LP #200832)
1602
2008-03-13 Jonathan Riddell <jriddell@canonical.com>
1604
* data/icons/16x16/apps/jockey-kde.png,
1605
* data/icons/22x22/apps/jockey-kde.png,
1606
* data/icons/24x24/apps/jockey-kde.png,
1607
* data/icons/32x32/apps/jockey-kde.png,
1609
* data/icons/48x48/apps,
1610
* data/icons/48x48/apps/jockey-kde.png,
1611
* data/icons/scalable/apps/jockey-kde.svg: Added.
1613
* kde/autostart/jockey-kde.desktop.in,
1615
* kde/jockey-kde.desktop.in: Modified.
1617
[220] merge from Ryan Kavanagh's branch https://code.launchpad.net
1618
/~kubuntu-users/jockey/jockey-kde
1621
2008-03-10 Martin Pitt <martin.pitt@canonical.com>
1623
* setup.py: [219] release 0.3.1
1625
* do-release: [218] do-release: create tarball GPG signature
1627
* gtk/autostart/jockey-gtk.desktop.in,
1629
* kde/autostart/jockey-kde.desktop.in: [217] delay --check for a
1630
minute in XDG autostart desktop files
1632
* jockey/ui.py: [216] run --check with niceness 10
1634
* jockey/detection.py: [215] LocalKernelModulesDriverDB: use per-
1635
vendor modalias maps for speedup
1638
* tests/ui.py: [214] --enable and --disable should be noninteractive,
1641
* jockey/xorg_driver.py,
1683
* tests/handlers.py: [213] create default xorg.conf when it does not
1686
2008-03-06 Martin Pitt <martin.pitt@canonical.com>
1688
* README.txt: [212] add dependencies to README.txt
1690
2008-03-06 Martin Pitt <martin.pitt@canonical.com>
1692
* README.txt: Added.
1694
* MANIFEST.in: Modified.
1696
[211] add README.txt
1698
2008-03-06 Martin Pitt <martin.pitt@canonical.com>
1700
* examples/handlers/nvidia.py: [210] nvidia.py: only show as used if
1701
package is installed; otherwise, module will appear as used if you
1702
have a different nvidia-* package installed than the one indicated by
1703
the modalias overrides.
1706
2008-03-04 Martin Pitt <martin.pitt@canonical.com>
1708
* MANIFEST.in: [209] MANIFEST.in: include KDE files
1710
* setup.py: [208] release 0.3
1712
* po/de.po: [207] complete German translation
1714
* jockey/detection.py,
1715
* tests/ui.py: [206] do not create on-the-fly kmod handler for
1716
available custom handler
1719
* tests/ui.py: [205] use UI confirmation for --enable/--disable
1724
* tests/ui.py: [204] implement --check-composite
1726
* examples/handlers/fglrx.py,
1727
* examples/handlers/nvidia.py,
1728
* jockey/xorg_driver.py,
1729
* tests/handlers.py: [203] add XorgDriverHandler.supports_composite()
1730
and implement it for fglrx and nvidia examples
1732
* jockey/oslib.py: [202] OSLib.open_app(): support custom argv
1774
* po/zh_TW.po: [201] po update
1776
* tests/ui.py: [200] tests/ui.py: move handler cleanup to tearDown()
1779
* tests/ui.py: [199] port --enable and --disable switches from r-m (LP
1824
* tests/ui.py: [198] more user friendly and i18n'ed --list output
1826
* jockey/detection.py: [197] HardwareID.__eq__: use global re cache;
1827
not slightly faster than fnmatch instead of 10 times slower
1829
* jockey/detection.py: [196] slightly more elegant implementation of
1832
* jockey/handlers.py,
1833
* tests/handlers.py: [195] provide default implementation for
1836
* jockey/ui.py: [194] use handler ID instead of class/name for --check
1839
* jockey/handlers.py,
1840
* tests/detection.py,
1841
* tests/handlers.py,
1842
* tests/ui.py: [193] add handler IDs, add/adapt test cases
1844
2008-03-03 Martin Pitt <martin.pitt@canonical.com>
1846
* jockey/detection.py,
1847
* tests/detection.py,
1849
* tests/ui.py: [192] use re, not fnmatch for modalias pattern matching
1852
* jockey/detection.py: [191] quiesce backtraces from failed handler
1853
instantiation (LP #195548)
1855
* examples/handlers/fglrx.py: [190] Update fglrx example handler for
1856
current upstream version: - Supports composite now, so don't disable
1857
it - Force DefaultDepth 24 to unbreak compiz LP #194963
1859
2008-02-20 Martin Pitt <martin.pitt@canonical.com>
1861
* do-release: [189] add explanatory comment to do-release
1863
2008-02-18 Martin Pitt <martin.pitt@canonical.com>
1865
* tests/run-qt: [188] fix pyc cleanup of tests/run-qt
1908
* po/zh_TW.po: [187] make window title consistent to .desktop files
1911
* jockey/handlers.py,
1912
* jockey/xorg_driver.py,
1913
* tests/detection.py: [186] add debugging for enabled() to
1914
XorgDriverHandler and ModulePackageHandler
1916
* setup.cfg: [185] mangle setup.cfg to clean up properly
1918
2008-02-14 Martin Pitt <martin.pitt@ubuntu.com>
1920
* kde/DownloadProgressQt.ui,
1921
* kde/ManagerWindowKDE4.ui,
1923
* kde/autostart/jockey-kde.desktop.in,
1925
* kde/jockey-kde.desktop.in,
1926
* tests/run-qt: Added.
1929
* setup.py: Modified.
1931
[184] merge Martin B?hm's KDE branch
1933
2008-02-14 Martin Pitt <martin.pitt@ubuntu.com>
1935
* gtk/jockey-gtk.desktop.in: [183] gtk/jockey-gtk.desktop.in: only
1938
* gtk/jockey-gtk.desktop.in,
1979
* po/zh_TW.po: [182] fix capitalization in GTK desktop file
1981
2008-02-08 Martin Pitt <martin.pitt@ubuntu.com>
1983
* jockey/detection.py,
1984
* tests/detection.py,
1985
* tests/sandbox.py: [181] Do not ignore custom handlers for ignored
1988
* jockey/detection.py,
1989
* tests/detection.py,
1990
* tests/ui.py: [180] LocalKernelModulesDriverDB: return all matching
1991
modules instead of arbitrarily picking the first one (which is just
1992
random). Need a better algorithm for picking in the future.
1994
2008-02-07 Martin Pitt <martin.pitt@ubuntu.com>
1996
* jockey/detection.py,
1997
* tests/detection.py,
1998
* tests/sandbox.py: [179] At least on Linux 2.6.24 devices on the SSB
1999
bus do not produce modalias files, they just mention it in 'uevent'.
2000
Add detection for those and add test case (borrowed from the b43
2003
2008-02-04 Martin Pitt <martin.pitt@ubuntu.com>
2005
* gtk/autostart/jockey-gtk.desktop.in,
2006
* gtk/jockey-gtk.desktop.in: [178] remove obsolete Encoding attribute
2007
in gtk .desktop files (LP: #146961)
2009
* po/de.po: [177] unfuzz de.po
2011
2008-02-04 Martin Pitt <martin.pitt@ubuntu.com>
2013
* do-release: Added.
2015
[176] add do-release
2018
2008-02-04 Martin Pitt <martin.pitt@ubuntu.com>
2020
* setup.py: [175] release 0.2
2022
* MANIFEST.in: [174] MANIFEST.in: include ChangeLog
2024
* tests/run: [173] test/run: exit with zero on success
2026
2008-02-04 Martin Pitt <martin.pitt@ubuntu.com>
2028
* .bzrignore: Added.
2030
[172] add .bzrignore
2032
2008-02-04 Martin Pitt <martin.pitt@ubuntu.com>
2034
* gtk/main.glade: [171] main.glade: set proper window icon (LP
2037
* gtk/main.glade: [170] remove bogus dialog from main.glade
2039
* gtk/autostart/jockey-gtk.desktop.in,
2040
* gtk/jockey-gtk.desktop.in,
2081
* po/zh_TW.po: [169] update GTK .desktop file strings to avoid
2082
repeating "setup" in administration menu (LP #150205)
2084
* examples/handlers/nvidia.py: [168] nvidia.py: enable UseEdidFreqs
2085
for legacy driver (LP #151141)
2087
* examples/handlers/nvidia.py: [167] nvidia.py: move AddARGBVisuals
2088
option to legacy handler, not necessary any more with recent versions
2090
* jockey/ui.py: [166] suppress exceptions (like SIGPIPE) in logging
2093
* jockey/detection.py,
2094
* tests/detection.py: [165] do not create default handlers for
2095
nonexisting kmods (LP #187148)
2097
* jockey/detection.py: [164] make LocalKernelModulesDriverDB a real
2098
subclass of DriverDB
2100
* jockey/detection.py,
2101
* tests/detection.py: [163] * add test for behaviour of
2102
KernelModuleHandler subclass for nonexisting module * fix modinfo
2103
error output for above case
2109
* tests/sandbox.py: [162] hide help button if help is not available
2111
* tests/ui.py: [161] tests/ui.py: Rename test_help() to
2112
test_cli_help(), since we will test GUI help, too
2114
* tests/sandbox.py: [160] tests/sandbox.py: ui_idle() dummy
2118
2008-01-31 Martin Pitt <martin.pitt@ubuntu.com>
2120
* setup.py: [159] release as 0.1
2122
* po/de.po: [158] complete German translation
2124
2008-01-31 Martin Pitt <martin.pitt@ubuntu.com>
2126
* MANIFEST.in: Added.
2128
* setup.py: Modified.
2130
[157] add MANIFEST.in and tweak setup.py so that sdist gives an useful
2133
2008-01-31 Martin Pitt <martin.pitt@ubuntu.com>
2135
* tests/run-gtk: [156] run-gtk: clean up pyc file
2137
* po/de.po: [155] complete German translation
2139
2008-01-31 Martin Pitt <martin.pitt@ubuntu.com>
2141
* po/jockey.pot: Removed.
2143
[154] remove accidentally versioned POT
2145
2008-01-31 Martin Pitt <martin.pitt@ubuntu.com>
2147
* jockey/xorg_driver.py: [153] remove obsolete Xorg driver .olddriver
2148
backup handling; we backup the entire file already
2151
* tests/run-gtk: [152] run-gtk: run message box selftests
2152
noninteractively, too
2155
* tests/run-gtk: [151] run-gtk: run download dialog tests
2158
2008-01-30 Martin Pitt <martin.pitt@ubuntu.com>
2163
* tests/run-gtk: [150] implement GTK download progress bar, add tests
2165
* gtk/jockey-gtk: [149] avoid "glade not found" error when running
2168
2008-01-30 Martin Pitt <martin.pitt@ubuntu.com>
2170
* tests/run-gtk: Added.
2172
[148] add tests/run-gtk: first cut of interactive tests of GTK
2175
2008-01-30 Martin Pitt <martin.pitt@ubuntu.com>
2177
* jockey/ui.py: [147] remove obsolete TODO item
2181
* tests/ui.py: [146] port installed_packages status file, add tests
2182
for package installation/removal/logging
2184
2008-01-30 Martin Pitt <martin.pitt@ubuntu.com>
2226
* po/zh_TW.po: Added.
2228
* po/de.po: Modified.
2230
[145] add usable translations from old restricted-manager
2232
2008-01-30 Martin Pitt <martin.pitt@ubuntu.com>
2234
* jockey/handlers.py,
2235
* jockey/ui.py: [144] move FirmwareHandler strings to UI to make them
2238
* jockey/handlers.py,
2239
* tests/handlers.py,
2240
* tests/sandbox.py: [143] DriverPackageHandler: test and fix failed
2241
package installation
2243
2008-01-26 martin@piware.de
2245
* jockey/detection.py,
2246
* tests/detection.py,
2248
* tests/ui.py: [142] test and fix instantiation of FirmwareHandler
2251
* jockey/handlers.py,
2252
* tests/handlers.py: [141] fix and test FirmwareHandler.free()
2254
2008-01-25 martin@piware.de
2256
* jockey/detection.py,
2257
* jockey/handlers.py,
2258
* tests/detection.py,
2259
* tests/handlers.py,
2260
* tests/sandbox.py: [140] revert extra_options, it is bad style (r133)
2262
2008-01-24 martin@piware.de
2264
* setup.py: [139] remove obsolete TODO comment
2266
2008-01-24 martin@piware.de
2268
* examples/handlers/fglrx.py,
2269
* examples/handlers/ipw3945.py,
2270
* examples/handlers/nonfree.py,
2271
* examples/handlers/nvidia.py,
2272
* examples/handlers/pkg.py,
2273
* examples/handlers/sl_modem.py,
2281
* tests/detection.py,
2282
* tests/handlers.py,
2286
* tests/ui.py: Modified.
2288
* data/icons-svg/driver-manager-16x16.svg: Renamed to data/icons-svg
2289
/jockey-16x16.svg and modified.
2290
* data/icons-svg/driver-manager-22x22.svg: Renamed to data/icons-svg
2291
/jockey-22x22.svg and modified.
2292
* data/icons-svg/driver-manager-32x32.svg: Renamed to data/icons-svg
2293
/jockey-32x32.svg and modified.
2294
* data/icons/16x16/apps/driver-manager.png: Renamed to
2295
data/icons/16x16/apps/jockey.png.
2296
* data/icons/22x22/apps/driver-manager.png: Renamed to
2297
data/icons/22x22/apps/jockey.png.
2298
* data/icons/24x24/apps/driver-manager.png: Renamed to
2299
data/icons/24x24/apps/jockey.png.
2300
* data/icons/32x32/apps/driver-manager.png: Renamed to
2301
data/icons/32x32/apps/jockey.png.
2302
* data/icons/scalable/apps/driver-manager.svg: Renamed to
2303
data/icons/scalable/apps/jockey.svg and modified.
2304
* driver_manager: Renamed to jockey.
2305
* gtk/autostart/driver-manager-gtk.desktop.in: Renamed to
2306
gtk/autostart/jockey-gtk.desktop.in and modified.
2307
* gtk/driver-manager-gtk: Renamed to gtk/jockey-gtk and modified.
2308
* gtk/driver-manager-gtk.desktop.in: Renamed to gtk/jockey-
2309
gtk.desktop.in and modified.
2311
[138] give this project a real name: jockey
2313
2008-01-22 martin@piware.de
2315
* driver_manager/handlers.py,
2316
* tests/handlers.py: [137] move FirmwareHandler url to extra_options,
2317
so that we can put it into the remote driver db
2319
* driver_manager/detection.py,
2320
* driver_manager/handlers.py,
2321
* driver_manager/oslib.py,
2322
* driver_manager/ui.py,
2323
* driver_manager/xorg_driver.py,
2324
* gtk/driver-manager-gtk: [136] PEP8 style improvements
2326
* tests/ui.py: [135] work around HTTP test server startup race in the
2329
* driver_manager/handlers.py,
2330
* tests/handlers.py: [134] add FirmwareHandler
2332
2008-01-21 martin@piware.de
2334
* driver_manager/detection.py,
2335
* driver_manager/handlers.py,
2336
* tests/detection.py,
2337
* tests/handlers.py,
2338
* tests/sandbox.py: [133] allow passing of extra arguments to handlers
2340
* driver_manager/handlers.py: [132] make module rebinding a
2341
classmethod, so that we can use it from firmware handler, too
2343
2008-01-20 martin@piware.de
2345
* driver_manager/ui.py,
2346
* gtk/driver-manager-gtk,
2348
* tests/ui.py: [131] add AbstractUI.download_url() and tests
2350
2008-01-17 Martin Pitt <martin.pitt@ubuntu.com>
2352
* gtk/autostart/driver-manager-gtk.desktop.in,
2353
* gtk/driver-manager-gtk.desktop.in: [130] fix categories of .desktop
2356
* driver_manager/ui.py: [129] fix string comparison in --check, we
2357
wrap gettext in unicode()
2359
* tests/run: [128] force C locale in test suite so that installed
2360
translations do not break string comparisons
2362
* gtk/driver-manager-gtk,
2363
* po/de.po: [127] fix icon name
2365
2008-01-17 Martin Pitt <martin.pitt@ubuntu.com>
2367
* data/icons-svg: Added.
2369
* data/icons/16x16/apps/driver-manager.svg: Renamed to data/icons-svg
2370
/driver-manager-16x16.svg.
2371
* data/icons/22x22/apps/driver-manager.svg: Renamed to data/icons-svg
2372
/driver-manager-22x22.svg.
2373
* data/icons/32x32/apps/driver-manager.svg: Renamed to data/icons-svg
2374
/driver-manager-32x32.svg.
2376
[126] do not install non-scalable icon svg sources, keep them in icon-
2379
2008-01-17 Martin Pitt <martin.pitt@ubuntu.com>
2381
* driver_manager/ui.py,
2382
* gtk/driver-manager-gtk: [125] set gettext domain; drop setting the
2383
glade gettext domain, we keep all strings in ui.py
2385
2008-01-17 Martin Pitt <martin.pitt@ubuntu.com>
2388
* gtk/autostart/driver-manager-gtk.desktop.in: Added.
2390
* setup.cfg: Modified.
2392
[124] add GTK autostart .desktop file
2394
2008-01-17 Martin Pitt <martin.pitt@ubuntu.com>
2396
* examples/handlers/fglrx.py: Added.
2399
* po/de.po: Modified.
2401
[123] add fglrx example handler
2403
2008-01-17 Martin Pitt <martin.pitt@ubuntu.com>
2406
* po/de.po: [122] i18n and German translation for nvidia example
2409
2008-01-17 Martin Pitt <martin.pitt@ubuntu.com>
2411
* examples/handlers/sl_modem.py: Added.
2414
* po/de.po: Modified.
2416
[121] add sl-modem example handler
2418
2008-01-15 Martin Pitt <martin.pitt@ubuntu.com>
2420
* gtk/fwhandler.glade: Removed.
2422
[120] remove fwhandler.glade, we want to query central db for firmware
2424
2008-01-15 Martin Pitt <martin.pitt@ubuntu.com>
2426
* examples/modalias-override-generators,
2427
* examples/modalias-override-generators/fglrx_supported,
2428
* examples/modalias-override-generators/nvidia_supported: Added.
2430
[119] add fglrx and nvidia modalias generators
2432
2008-01-15 Martin Pitt <martin.pitt@ubuntu.com>
2434
* gtk/driver-manager-gtk.desktop.in,
2438
* po/de.po: Modified.
2440
[118] add desktop file for GTK implementation
2442
2008-01-15 Martin Pitt <martin.pitt@ubuntu.com>
2446
[117] add German translation
2448
2008-01-14 Martin Pitt <martin.pitt@ubuntu.com>
2450
* tests/handlers.py: [116] add X.org driver handler test case for
2451
xorg.conf with pre-existing Modules section
2453
* driver_manager/oslib.py,
2454
* driver_manager/xorg_driver.py,
2455
* tests/handlers.py,
2456
* tests/sandbox.py: [115] add reboot notification API, use it in Xorg
2459
2008-01-14 Martin Pitt <martin.pitt@ubuntu.com>
2461
* examples/handlers/pkg.py: Added.
2463
[114] add example DriverPackageHandler for testing
2465
2008-01-14 Martin Pitt <martin.pitt@ubuntu.com>
2468
* tests/ui.py: [113] implement ui_main_loop() in sandbox, so that the
2469
test suite runs again
2471
* driver_manager/ui.py: [112] driver_manager/ui.py, check(): fix
2472
regression in return code
2474
* gtk/driver-manager-gtk: [111] implement ui_notification() for GTK
2476
* driver_manager/oslib.py: [110] OSLib: add open_app() interface and
2477
default implementation for opening manager as root
2479
2008-01-10 Martin Pitt <martin.pitt@ubuntu.com>
2481
* driver_manager/ui.py: [109] stay in main loop in --check mode, so
2482
that the tray icon does not disappear immediately
2484
2008-01-09 Martin Pitt <martin.pitt@ubuntu.com>
2486
* AUTHORS: [108] update AUTHORS
2488
2008-01-09 Martin Pitt <martin.pitt@ubuntu.com>
2490
* data/handlers: Added.
2492
* setup.py: Modified.
2494
[107] setup.py: install data/handlers
2496
2008-01-09 Martin Pitt <martin.pitt@ubuntu.com>
2498
* setup.py: [106] setup.py: remove moclean stuff, python-distutils-
2501
* driver_manager/ui.py: [105] TODO item
2503
* driver_manager/handlers.py,
2504
* tests/detection.py,
2505
* tests/handlers.py: [104] Handlers __str__(): add enabled/disabled
2507
* driver_manager/ui.py,
2508
* gtk/driver-manager-gtk: [103] add ui_idle() UI function and GTK
2511
2008-01-09 Martin Pitt <martin.pitt@ubuntu.com>
2513
* data/modalias-overrides: Added.
2515
* setup.py: Modified.
2517
[102] provide directory for shipping modalias overrides
2519
2008-01-09 martin@piware.de
2521
* driver_manager/detection.py,
2522
* tests/detection.py: [101] implement and test module alias resetting
2524
2008-01-08 Martin Pitt <martin.pitt@ubuntu.com>
2526
* driver_manager/detection.py: [100] add debugging for modalias file
2529
* driver_manager/detection.py: [99] add some debugging for multiple
2532
* driver_manager/handlers.py,
2533
* examples/handlers/nvidia.py,
2534
* tests/handlers.py: [98] introduce method for
2535
KernelModuleHandler.module_loaded() to avoid NoneType errors and
2536
poking in internal state
2538
2008-01-08 Martin Pitt <martin.pitt@ubuntu.com>
2540
* attic.txt: Removed.
2542
[97] remove obsolete attic.txt
2544
2008-01-07 Martin Pitt <martin.pitt@ubuntu.com>
2546
* driver_manager/detection.py: [96] avoid warning about failure of
2547
instantitation of XorgDriverHandler
2549
2008-01-07 Martin Pitt <martin.pitt@ubuntu.com>
2551
* examples/handlers/nvidia.py: Added.
2553
[95] add (working) nvidia handlers to examples
2555
2008-01-07 Martin Pitt <martin.pitt@ubuntu.com>
2557
* tests/handlers.py: [94] assert that XorgDriverConfig throws an
2558
exception if enabling an unchangeable handler
2560
* driver_manager/oslib.py,
2561
* driver_manager/xorg_driver.py,
2562
* tests/handlers.py,
2563
* tests/sandbox.py: [93] implement backing up/restore xorg.conf
2565
2008-01-07 Martin Pitt <martin.pitt@ubuntu.com>
2567
* driver_manager/xorg_driver.py: Added.
2569
* driver_manager/oslib.py,
2571
* tests/handlers.py,
2572
* tests/sandbox.py: Modified.
2574
[92] add XorgDriverHandler and test cases
2576
2008-01-07 Martin Pitt <martin.pitt@ubuntu.com>
2578
* driver_manager/handlers.py,
2579
* tests/handlers.py: [91] test and fix HandlerGroup
2581
* driver_manager/handlers.py,
2582
* tests/handlers.py: [90] test and fix ModulePackageHandler
2584
* driver_manager/oslib.py,
2585
* driver_manager/ui.py,
2586
* tests/handlers.py,
2587
* tests/sandbox.py: [89] add interface for package installation, add
2588
tests for DriverPackageHandler
2590
2007-12-27 Martin Pitt <martin.pitt@ubuntu.com>
2592
* examples/handlers/nonfree.py: Added.
2594
[88] add nonfree example handler for playing around and testing
2596
2007-12-26 martin@piware.de
2598
* driver_manager/detection.py: [87] more elegant and correct way to
2599
filter out standard handlers from custom handler namespace
2601
2007-12-23 martin@piware.de
2603
* driver_manager/detection.py,
2604
* tests/sandbox.py: [86] get along with handler import into global
2605
namespace, add robustness of handler instantiation
2607
* tests/run: [85] tests/run: exit with nonzero on test failure,
2608
commented out printing of log in failure case
2610
2007-12-18 Martin Pitt <martin.pitt@ubuntu.com>
2612
* driver_manager/ui.py,
2615
* tests/ui.py: [84] implement --check, add tests
2617
* tests/sandbox.py: [83] tests/sandbox.py: move handler python strings
2618
to the bottom, to unconfuse vim
2620
* driver_manager/oslib.py,
2622
* tests/sandbox.py: [82] add OSLib.check_cache and is_admin(), add
2625
2007-12-18 Martin Pitt <martin.pitt@ubuntu.com>
2627
* driver_manager/detection.py,
2628
* driver_manager/handlers.py,
2629
* driver_manager/ui.py,
2630
* examples/handlers/ipw3945.py,
2631
* gtk/driver-manager-gtk,
2634
* tests/detection.py,
2635
* tests/handlers.py,
2639
* tests/ui.py: Modified.
2641
* core: Renamed to driver_manager.
2643
[81] rename core module to driver_manager
2645
2007-12-18 Martin Pitt <martin.pitt@ubuntu.com>
2647
* setup.py: [80] setup.py: fix cleaning
2651
* gtk/driver-manager-gtk,
2652
* setup.py: [79] revert r73, do not import setup for project name; we
2655
2007-12-18 Martin Pitt <martin.pitt@ubuntu.com>
2657
* setup.py: Modified.
2659
* gtk/ui.py: Renamed to gtk/driver-manager-gtk and modified.
2661
[78] don't install gtk impl as a module, just as a script
2663
2007-12-18 Martin Pitt <martin.pitt@ubuntu.com>
2665
* setup.py: [77] setup.py: install glade files
2668
* setup.py: [76] fix "import setup"
2670
2007-12-18 Martin Pitt <martin.pitt@ubuntu.com>
2673
* data/icons/16x16/apps,
2674
* data/icons/22x22/apps,
2675
* data/icons/24x24/apps,
2676
* data/icons/32x32/apps,
2677
* data/icons/scalable/apps: Added.
2680
* setup.py: Modified.
2682
* icons: Renamed to data/icons.
2683
* icons/16x16/restricted-manager.png: Renamed to data/icons/16x16/apps
2684
/driver-manager.png.
2685
* icons/16x16/restricted-manager.svg: Renamed to data/icons/16x16/apps
2686
/driver-manager.svg.
2687
* icons/22x22/restricted-manager.png: Renamed to data/icons/22x22/apps
2688
/driver-manager.png.
2689
* icons/22x22/restricted-manager.svg: Renamed to data/icons/22x22/apps
2690
/driver-manager.svg.
2691
* icons/24x24/restricted-manager.png: Renamed to data/icons/24x24/apps
2692
/driver-manager.png.
2693
* icons/32x32/restricted-manager.png: Renamed to data/icons/32x32/apps
2694
/driver-manager.png.
2695
* icons/32x32/restricted-manager.svg: Renamed to data/icons/32x32/apps
2696
/driver-manager.svg.
2697
* icons/scalable/restricted-manager.svg: Renamed to
2698
data/icons/scalable/apps/driver-manager.svg.
2700
[75] turn setup.py into life, reorganize icons for p-distutils-extra
2702
2007-12-18 Martin Pitt <martin.pitt@ubuntu.com>
2704
* po/POTFILES.in: Added.
2706
[74] add POTFILES.in
2708
2007-12-18 Martin Pitt <martin.pitt@ubuntu.com>
2713
* core/ui.py: Modified.
2715
[73] centrally configure project name in setup.py
2717
2007-12-18 Martin Pitt <martin.pitt@ubuntu.com>
2719
* core/ui.py: [72] core/ui.py: fix help for -H
2721
2007-12-17 Martin Pitt <martin.pitt@ubuntu.com>
2724
* tests/ui.py: [71] set appropriate UI strings according to mode and
2725
handler availability
2727
* core/ui.py: [70] small optparse cleanup
2730
* tests/ui.py: [69] add UI mode option
2732
* core/detection.py,
2733
* tests/detection.py: [68] add license mode to get_handlers(), add
2736
* tests/detection.py: [67] tests/detection.py: change test case order
2737
to be logically bottom-up
2739
* tests/detection.py,
2740
* tests/sandbox.py: [66] tests/sandbox.py: make spam module free, for
2741
better future test coverage of license filtering
2743
2007-12-17 Martin Pitt <martin.pitt@ubuntu.com>
2746
* examples/handlers,
2747
* examples/handlers/ipw3945.py: Added.
2749
[65] add ipw3945 example handler
2751
2007-12-15 martin@piware.de
2755
* tests/ui.py: [64] tests/ui.py: test toggle_handler()
2757
* tests/ui.py: [63] tests/ui.py: test get_handler_tooltip
2759
* tests/detection.py,
2761
* tests/ui.py: [62] move common test handlers to sandbox.py
2763
2007-12-15 martin@piware.de
2765
* tests/detection.py: Added.
2767
[61] forgot to add detection test module
2769
2007-12-15 martin@piware.de
2771
* tests/ui.py: Added.
2773
* tests/run: Modified.
2775
[60] split out UI tests
2777
2007-12-15 martin@piware.de
2780
* tests/sandbox.py: [59] split out detection tests
2782
2007-12-15 martin@piware.de
2784
* tests/handlers.py,
2785
* tests/oslib.py: Added.
2787
* tests/run: Modified.
2789
[58] split out oslib and handlers tests
2791
2007-12-15 martin@piware.de
2794
* tests/sandbox.py: [57] split out test suite consistency tests
2796
2007-12-15 martin@piware.de
2798
* tests/sandbox.py: Added.
2800
* tests/run: Modified.
2802
[56] split out test suite sandbox environment
2804
2007-12-15 martin@piware.de
2808
* gtk/ui.py: [55] remove Ubuntu specific UI help
2811
* gtk/ui.py: [54] move handler tooltip formatting to abstract UI
2813
* gtk/main.glade: [53] drop obsolete confirmation dialog from gtk
2817
* gtk/ui.py: [52] confirmation dialog: support custom action
2820
* gtk/ui.py: [51] confirm enabling/disabling of driver in UI
2823
* gtk/ui.py: [50] implement handler toggling, and abstract UI error
2826
* gtk/ui.py: [49] use gtk stock refresh icon for reboot state
2828
2007-12-14 martin@piware.de
2831
* gtk/ui.py: [48] GTK UI: show rationale as tooltip
2833
2007-12-13 Martin Pitt <martin.pitt@ubuntu.com>
2835
* core/detection.py: [47] remove already solved TODO comment
2837
* core/ui.py: [46] ui.py: add --debug option
2839
* core/detection.py: [45] detection.py: add some debug logging
2841
* core/detection.py,
2843
* tests/run: [44] replace debugging print commands with proper logging
2846
* core/detection.py,
2847
* tests/run: [43] do not trip over nonexisting modalias search paths
2849
* core/handlers.py: [42] silence warning about unbind/bind failure
2851
* core/detection.py,
2854
* tests/run: [41] OSLib: sys_devices -> sys, use for KernelModHandler
2857
2007-12-11 Martin Pitt <martin.pitt@ubuntu.com>
2861
* tests/run: [40] couple of TODOs
2863
* tests/run: [39] tests/run: __del__ is unreliable, use atexit for
2868
* tests/run: [38] add tests for standard handlers, fix a few bugs that
2869
got uncovered by that
2871
* core/detection.py,
2873
* tests/run: [37] implement modalias overrides
2875
* core/detection.py: [36] remove TODO comment; DriverID is just used
2876
internally, no need for a fancy interface
2878
* core/detection.py: [35] detection.py, get_handlers(): more elegant
2879
check for being a handler
2881
* core/detection.py,
2882
* tests/run: [34] fix duplicate autogenerated kernel module handlers
2885
* tests/run: [33] test that drivers are enabled by default, and fix
2888
2007-12-11 Martin Pitt <martin.pitt@ubuntu.com>
2890
* gtk/fwhandler.glade,
2894
[32] initial GTK UI implementation
2896
2007-12-11 Martin Pitt <martin.pitt@ubuntu.com>
2899
* tests/run: [31] add handler method ui_category()
2901
* core/ui.py: [30] core/ui.py: add ui_init() interface, so that UI
2902
does not need to be initialized for command line operations
2904
* core/ui.py: [29] core/ui.py: first set of common strings
2906
* core/ui.py: [28] core/ui.py: abstract mainloop
2908
2007-12-10 Martin Pitt <martin.pitt@ubuntu.com>
2910
* attic.txt: [27] attic.txt: update ignored_modules for dpkg
2913
* core/detection.py,
2915
* tests/run: [26] OSLib: add set of ignored modules, for speeding up
2916
detection.py's LocalKernelModuleDriverDB
2918
* core/detection.py,
2919
* tests/run: [25] detection.py: prefer specialized kernel module
2920
handlers over standard ones
2922
* tests/run: [24] tests/run: make modules.alias file in fake
2923
environment for LocalKernelModulesDriverDB to pick up
2925
* tests/run: [23] tests/run: fix handling of multiple modinfo values
2926
per key in fake modinfo
2929
* tests/run: [22] show module name in KernelModuleHandler.__str__()
2931
2007-12-10 martin@piware.de
2933
* core/detection.py: [21] greatly speed up LocalKernelModulesDriverDB;
2934
still slightly too slow, though
2937
* core/detection.py,
2939
* core/ui.py: [20] first naive implementation of
2940
LocalKernelModulesDriverDB (way too slow)
2942
2007-12-09 martin@piware.de
2945
* tests/run: [19] ui.py: add --handler-dir option, add test
2947
* core/detection.py: [18] detection.py: add caching to
2948
_connected_modaliases()
2950
* core/ui.py: [17] core/ui.py: define oslib singleton if used as
2953
* core/ui.py: [16] move gettext() wrapper into AbstractUI and provide
2954
interface for keyboard accelerator conversion
2956
2007-12-07 Martin Pitt <martin.pitt@ubuntu.com>
2959
* tests/run: [15] skeleton UI and tests
2961
2007-12-06 Martin Pitt <martin.pitt@ubuntu.com>
2963
* core/detection.py,
2965
* tests/run: [14] put a default handler dir to OSLib, use it in
2969
* core/ui.py: [13] throw UI's {install,remove}_package() into the
2972
* tests/run: [12] simplify driver db get_handlers() test
2974
* core/detection.py,
2975
* tests/run: [11] implement driver db query in get_handlers(), add
2978
* core/handlers.py: [10] beautify Handler.__str__()
2980
2007-12-05 Martin Pitt <martin.pitt@ubuntu.com>
2982
* core/detection.py,
2984
* tests/run: [9] implement HardwareID modalias pattern matching, add
2987
* tests/run: [8] tests/run: fix expected output for recent HardwareID
2990
* core/detection.py: [7] Use **kwargs for DriverID
2992
* core/oslib.py: [6] add OS vendor/version to OSLib
2994
* core/detection.py: [5] core/detection.py: make DriverID suitable as
2999
* tests/run: [4] tri-state available() (returning None means "use
3000
driver db for detection")
3002
2007-12-04 Martin Pitt <martin.pitt@ubuntu.com>
3005
* tests/run: [3] implement module blacklisting in OSLib, add test
3008
* tests/run: [2] add test case for _connected_modalias()
3010
2007-12-03 Martin Pitt <martin.pitt@ubuntu.com>
3017
* core/detection.py,
3024
* icons/16x16/restricted-manager.png,
3025
* icons/16x16/restricted-manager.svg,
3027
* icons/22x22/restricted-manager.png,
3028
* icons/22x22/restricted-manager.svg,
3030
* icons/24x24/restricted-manager.png,
3032
* icons/32x32/restricted-manager.png,
3033
* icons/32x32/restricted-manager.svg,
3035
* icons/scalable/restricted-manager.svg,
3041
[1] Initial commit: - skeletons for basic handler types - initial
3042
handler detection - initial test suite - icons