~ev/ubuntu/maverick/jockey/auto_install

« back to all changes in this revision

Viewing changes to ChangeLog

  • Committer: Bazaar Package Importer
  • Author(s): Martin Pitt
  • Date: 2009-06-29 16:21:37 UTC
  • mfrom: (2.1.16 upstream)
  • Revision ID: james.westby@ubuntu.com-20090629162137-phmyaeb6mmnti5qh
Tags: 0.5.2-0ubuntu1
* New upstream release 0.5.1:
  - Add yum detection to packaging_system.
  - Implement package installation/removal with PackageKit. (Not used in
    Ubuntu right now).
  - Fully functional on Fedora Core 10.
* New upstream release 0.5.2:
  - Convert build system to DistUtilsExtra.auto.
  - kde/jockey-kde.desktop.in: Move autostart to phase 2, for smoother
    login. (LP: #369733)
  - ui.py: Make proprietary driver warning less scary. (LP: #381805)
  - jockey-gtk: port from glade to GtkBuilder.
* debian/control: Bump python-distutils-extra build dependency to ensure
  availability of DistUtilsExtra.auto.
* debian/control: Drop obsolete python-glade2 dependency.
* debian/jockey-gtk.install: Install *.ui file instead of *.glade.
* jockey/oslib.py, ui_help(): Update yelp location for help, thanks Matthew
  East! (LP: #274845)
* data/handlers/broadcom_wl.py: Require package bcmwl-kernel-source. Drop
  our handling of the module blacklisting, bcmwl-kernel-source now does that
  by itself. (LP: #381678)
* Move jockey.kdeui Python modules from jockey-common to jockey-kde.
* debian/control: Drop obsolete restricted-manager-* conflicts/replaces.
* debian/rules: Drop call to dh_icons, cdbs has done that for us for a long
  time.
* debian/control: Bump Standards-Version to 3.8.2 (no changes necessary).
* debian/control: Recommend bcmwl-modaliases, so that the driver is detected
  by default. (LP: #381683)

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
=== 0.5 ===
2
 
2009-02-24  Martin Pitt <martin.pitt@canonical.com>
3
 
 
4
 
        * setup.py: [517] release 0.5
5
 
 
6
 
2009-02-17  Martin Pitt <martin.pitt@canonical.com>
7
 
 
8
 
        * po/de.po: [516] complete German translations
9
 
 
10
 
2009-02-17  Martin Pitt <martin.pitt@canonical.com>
11
 
 
12
 
        * po/ast.po,
13
 
        * po/da.po,
14
 
        * po/en_GB.po,
15
 
        * po/et.po,
16
 
        * po/he.po,
17
 
        * po/oc.po: Added.
18
 
 
19
 
        * po/af.po,
20
 
        * po/ar.po,
21
 
        * po/be.po,
22
 
        * po/bg.po,
23
 
        * po/ca.po,
24
 
        * po/cs.po,
25
 
        * po/de.po,
26
 
        * po/el.po,
27
 
        * po/es.po,
28
 
        * po/eu.po,
29
 
        * po/fi.po,
30
 
        * po/fr.po,
31
 
        * po/gl.po,
32
 
        * po/hr.po,
33
 
        * po/hu.po,
34
 
        * po/id.po,
35
 
        * po/it.po,
36
 
        * po/ja.po,
37
 
        * po/ka.po,
38
 
        * po/ko.po,
39
 
        * po/lt.po,
40
 
        * po/lv.po,
41
 
        * po/mk.po,
42
 
        * po/nb.po,
43
 
        * po/nl.po,
44
 
        * po/nn.po,
45
 
        * po/pl.po,
46
 
        * po/pt.po,
47
 
        * po/pt_BR.po,
48
 
        * po/ro.po,
49
 
        * po/ru.po,
50
 
        * po/sk.po,
51
 
        * po/sl.po,
52
 
        * po/sr.po,
53
 
        * po/sv.po,
54
 
        * po/th.po,
55
 
        * po/tr.po,
56
 
        * po/uk.po,
57
 
        * po/vi.po,
58
 
        * po/zh_CN.po,
59
 
        * po/zh_HK.po,
60
 
        * po/zh_TW.po: Modified.
61
 
 
62
 
        [515] update translations from Launchpad
63
 
 
64
 
2009-02-02  Martin Pitt <martin.pitt@canonical.com>
65
 
 
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
69
 
 
70
 
2009-01-29  Martin Pitt <martin.pitt@canonical.com>
71
 
 
72
 
        * jockey/oslib.py: [513] oslib.py: Fix "pkcon get-details" parsing for
73
 
        current PackageKit versions
74
 
 
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
78
 
 
79
 
        * backend/com.ubuntu.DeviceDriver.conf: [511] Update D-Bus policy for
80
 
        the backend (LP: #318745)
81
 
 
82
 
2009-01-23  Martin Pitt <martin.pitt@canonical.com>
83
 
 
84
 
        * data/icons/scalable/emblems: Renamed to data/icons/scalable/actions.
85
 
 
86
 
        [510] move status icons from emblems/ to actions/, emblems/ are wrong
87
 
 
88
 
2008-11-28  Martin Pitt <martin.pitt@canonical.com>
89
 
 
90
 
        * po/af.po,
91
 
        * po/ar.po,
92
 
        * po/be.po,
93
 
        * po/bg.po,
94
 
        * po/ca.po,
95
 
        * po/cs.po,
96
 
        * po/de.po,
97
 
        * po/el.po,
98
 
        * po/es.po,
99
 
        * po/eu.po,
100
 
        * po/fi.po,
101
 
        * po/fr.po,
102
 
        * po/gl.po,
103
 
        * po/hr.po,
104
 
        * po/hu.po,
105
 
        * po/id.po,
106
 
        * po/it.po,
107
 
        * po/ja.po,
108
 
        * po/ka.po,
109
 
        * po/ko.po,
110
 
        * po/lt.po,
111
 
        * po/lv.po,
112
 
        * po/mk.po,
113
 
        * po/nb.po,
114
 
        * po/nl.po,
115
 
        * po/nn.po,
116
 
        * po/pl.po,
117
 
        * po/pt.po,
118
 
        * po/pt_BR.po,
119
 
        * po/ro.po,
120
 
        * po/ru.po,
121
 
        * po/sk.po,
122
 
        * po/sl.po,
123
 
        * po/sr.po,
124
 
        * po/sv.po,
125
 
        * po/th.po,
126
 
        * po/tr.po,
127
 
        * po/uk.po,
128
 
        * po/vi.po,
129
 
        * po/zh_CN.po,
130
 
        * po/zh_HK.po,
131
 
        * po/zh_TW.po: [509] update German translations
132
 
 
133
 
2008-11-27  Martin Pitt <martin.pitt@canonical.com>
134
 
 
135
 
        * jockey/ui.py: [508] ui.py: If an activated driver has a package,
136
 
        label the action "Remove", not "Deactivate". (LP: #284435)
137
 
 
138
 
        * gtk/jockey-gtk: [507] jockey-gtk: Enlarge driver list if there are
139
 
        more than 3 available drivers. (LP: #291028)
140
 
 
141
 
2008-11-24  Martin Pitt <martin.pitt@canonical.com>
142
 
 
143
 
        * examples/handlers/fglrx.py: [506] fglrx.py: Unconfigured driver
144
 
        defaults to ati, which already provides compositing. (LP: #285879)
145
 
 
146
 
2008-11-12  Martin Pitt <martin.pitt@canonical.com>
147
 
 
148
 
        * gtk/jockey-gtk: [505] jockey-gtk: Fix crash if nothing is selected
149
 
        in the tree view after an operation. (LP: #283887)
150
 
 
151
 
        * jockey/backend.py,
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)
155
 
 
156
 
        * jockey/backend.py,
157
 
        * tests/backend.py: [503] backend.py: Rewrite timeout behaviour for
158
 
        more robustness; do not time out right after a long method call
159
 
 
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!
163
 
        (LP: #290239)
164
 
 
165
 
        * tests/detection.py: [501] tests/detection.py: Fix yum printer test
166
 
        for changed package name on openprinting.org
167
 
 
168
 
2008-11-02  Martin Pitt <martin.pitt@canonical.com>
169
 
 
170
 
        * po/af.po,
171
 
        * po/ar.po,
172
 
        * po/be.po,
173
 
        * po/bg.po,
174
 
        * po/ca.po,
175
 
        * po/cs.po,
176
 
        * po/de.po,
177
 
        * po/el.po,
178
 
        * po/es.po,
179
 
        * po/eu.po,
180
 
        * po/fi.po,
181
 
        * po/fr.po,
182
 
        * po/gl.po,
183
 
        * po/hr.po,
184
 
        * po/hu.po,
185
 
        * po/id.po,
186
 
        * po/it.po,
187
 
        * po/ja.po,
188
 
        * po/ka.po,
189
 
        * po/ko.po,
190
 
        * po/lt.po,
191
 
        * po/lv.po,
192
 
        * po/mk.po,
193
 
        * po/nb.po,
194
 
        * po/nl.po,
195
 
        * po/nn.po,
196
 
        * po/pl.po,
197
 
        * po/pt.po,
198
 
        * po/pt_BR.po,
199
 
        * po/ro.po,
200
 
        * po/ru.po,
201
 
        * po/sk.po,
202
 
        * po/sl.po,
203
 
        * po/sr.po,
204
 
        * po/sv.po,
205
 
        * po/th.po,
206
 
        * po/tr.po,
207
 
        * po/uk.po,
208
 
        * po/vi.po,
209
 
        * po/zh_CN.po,
210
 
        * po/zh_HK.po,
211
 
        * po/zh_TW.po: [500] update translations from Rosetta
212
 
 
213
 
2008-10-30  Martin Pitt <martin.pitt@canonical.com>
214
 
 
215
 
        * gtk/jockey-gtk,
216
 
        * tests/run-gtk,
217
 
        * tests/run-kde: [499] Add test cases for ui_show_main() idempotency
218
 
        and fix it for GTK. (LP: #278071)
219
 
 
220
 
2008-10-24  Martin Pitt <martin.pitt@canonical.com>
221
 
 
222
 
        * jockey/detection.py,
223
 
        * tests/detection.py: [498] detection.py: Do not instantiate handlers
224
 
        from DriverDBs which are unavailable
225
 
 
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
229
 
 
230
 
2008-10-22  Martin Pitt <martin.pitt@canonical.com>
231
 
 
232
 
        * kde/jockey-kde.desktop.in: [496] Launch jockey-kde as root, since
233
 
        policykit-kde does not exist yet
234
 
 
235
 
2008-10-17  Martin Pitt <martin.pitt@canonical.com>
236
 
 
237
 
        * po/de.po: [495] po/de.po: Unfuzzify.
238
 
 
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.
243
 
 
244
 
2008-10-16  Martin Pitt <martin.pitt@canonical.com>
245
 
 
246
 
        * tests/backend.py: [493] tests/backend.py: Do not add
247
 
        OpenPrintingDriverDB again, to avoid getting two identical results
248
 
 
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
252
 
 
253
 
        * jockey/detection.py,
254
 
        * jockey/handlers.py,
255
 
        * tests/backend.py,
256
 
        * tests/detection.py: [491] OpenPrintingDriverDB: Disambiguate drivers
257
 
        by their driver name, not by supplier; fixes e. g. splix vs. splix2
258
 
        conflict
259
 
 
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
262
 
        quite long.
263
 
 
264
 
        * gtk/jockey-gtk: [489] jockey-gtk: Increase the default width of the
265
 
        license dialog to fit a standard 80 column text
266
 
 
267
 
        * kde/jockey-kde: [488] jockey-kde: remove some commented dead code
268
 
 
269
 
        * jockey/detection.py: [487] OpenPrintingDriverDB: Filter out HTML
270
 
        tags from names, they look ugly and <br> even breaks the display
271
 
 
272
 
=== 0.5beta3 ===
273
 
2008-10-16  Martin Pitt <martin.pitt@canonical.com>
274
 
 
275
 
        * setup.py: [486] release 0.5beta3
276
 
 
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)
280
 
 
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.
286
 
 
287
 
        * jockey/detection.py: [483] OpenPrintingDriverDB: Show non-
288
 
        recommended drivers, too, but mark the recommended one appropriately.
289
 
        (LP: #271286)
290
 
 
291
 
        * README.txt,
292
 
        * jockey/detection.py,
293
 
        * tests/backend.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.
299
 
 
300
 
2008-10-14  Martin Pitt <martin.pitt@canonical.com>
301
 
 
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)
305
 
 
306
 
        * jockey/detection.py: [480] openprinting.org detected handlers: Add
307
 
        supplier and support contacts. (LP: #269454)
308
 
 
309
 
=== 0.5beta2 ===
310
 
2008-10-13  Martin Pitt <martin.pitt@canonical.com>
311
 
 
312
 
        * setup.py: [479] release 0.5beta2
313
 
 
314
 
        * kde/jockey-kde,
315
 
        * tests/run-kde: [478] jockey-kde: unbreak notifications
316
 
 
317
 
2008-10-12  Martin Pitt <martin.pitt@canonical.com>
318
 
 
319
 
        * jockey/backend.py,
320
 
        * jockey/ui.py,
321
 
        * tests/ui.py: [477] ui.py, set_handler_enabled(): Show SystemErrors
322
 
        in dialog instead of crashing
323
 
 
324
 
        * jockey/oslib.py,
325
 
        * tests/sandbox.py: [476] define that {install,remove}_package() raise
326
 
        SystemErrors on failure, add TestOSLib support for it
327
 
 
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.
331
 
 
332
 
2008-10-10  Martin Pitt <martin.pitt@canonical.com>
333
 
 
334
 
        * examples/handlers/nvidia.py: [474] merge from Alberto
335
 
 
336
 
2008-10-07  Martin Pitt <martin.pitt@canonical.com>
337
 
 
338
 
        * examples/handlers/nvidia.py: [473] merge fix from Alberto
339
 
 
340
 
2008-10-06  Martin Pitt <martin.pitt@canonical.com>
341
 
 
342
 
        * examples/handlers/fglrx.py: [472] further clarify fglrx rationale
343
 
 
344
 
        * jockey/detection.py: [471] detection.py, get_printers(): Intercept
345
 
        RuntimeError harder. (LP: #272721)
346
 
 
347
 
2008-10-06  Martin Pitt <martin.pitt@canonical.com>
348
 
 
349
 
        * kde/LicenseDialog.ui: Added.
350
 
 
351
 
        * jockey/xorg_driver.py,
352
 
        * kde/ManagerWindowKDE4.ui,
353
 
        * kde/jockey-kde,
354
 
        * tests/handlers.py,
355
 
        * tests/run-kde: Modified.
356
 
 
357
 
        [470] merge fixes from Alberto
358
 
 
359
 
2008-10-06  Martin Pitt <martin.pitt@canonical.com>
360
 
 
361
 
        * gtk/jockey-gtk,
362
 
        * kde/jockey-kde,
363
 
        * tests/run-gtk: [469] jockey-{gtk,kde}: Fix display of UI elements if
364
 
        no drivers are available. (LP: #277616)
365
 
 
366
 
        * jockey/backend.py,
367
 
        * tests/backend.py: [468] backend.py, set_enabled(): Propagate
368
 
        exceptions from the enable/disable threads. (LP: #278034)
369
 
 
370
 
        * jockey/ui.py: [467] ui.py, backend(): Re-detect device drivers after
371
 
        the backend timed out. (LP: #273231)
372
 
 
373
 
        * examples/handlers/fglrx.py: [466] Update the name of fglrx; radeonhd
374
 
        etc. are accelerated, too. (LP: #263359)
375
 
 
376
 
2008-10-02  Martin Pitt <martin.pitt@canonical.com>
377
 
 
378
 
        * kde/ManagerWindowKDE4.ui: [465] merge KDE layout fix from Alberto
379
 
 
380
 
2008-10-01  Martin Pitt <martin.pitt@canonical.com>
381
 
 
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
384
 
        checks
385
 
 
386
 
        * kde/ManagerWindowKDE4.ui: [463] kde/ManagerWindowKDE4.ui: Increase
387
 
        default window width, so that the window header text is fully visible.
388
 
        (LP: #274700)
389
 
 
390
 
        * kde/ManagerWindowKDE4.ui: [462] kde/ManagerWindowKDE4.ui: Drop the
391
 
        expander next to the window heading, it prevented proper resizing.
392
 
        (LP: #274700)
393
 
 
394
 
        * jockey/ui.py: [461] ui.py: drop unused import
395
 
 
396
 
        * tests/run-kde: [460] tests/run-kde: Remove now redundant ui_init()
397
 
        calls
398
 
 
399
 
        * kde/jockey-kde: [459] jockey-kde: Remove some dead code, update
400
 
        program information
401
 
 
402
 
        * kde/ManagerWindowKDE4.ui: [458] kde/ManagerWindowKDE4.ui: Fix
403
 
        treeview declaration
404
 
 
405
 
        * kde/jockey-kde: [457] jockey-kde: Fix indeterminate progress bar
406
 
 
407
 
        * tests/run-kde: [456] tests/run-kde: give main window some more time
408
 
        to settle
409
 
 
410
 
        * jockey/oslib.py: [455] OSLib.set_backup_dir(): If /var/cache/jockey
411
 
        cannot be created, use a temporary directory
412
 
 
413
 
        * kde/jockey-kde: [454] jockey-kde: Fix QIcon namespacing (crash if
414
 
        icons are not installed in the system)
415
 
 
416
 
        * tests/run-gtk,
417
 
        * tests/run-kde: [453] tests/run-{gtk,kde}: Test indefinite progress
418
 
        bar
419
 
 
420
 
        * jockey/ui.py: [452] jockey/ui.py: Avoid flickering the progress bar
421
 
        dialog for very quick detect() calls
422
 
 
423
 
        * tests/run-kde: [451] tests/run-kde: fix race condition in main
424
 
        window test, and test ui_init() before detect()
425
 
 
426
 
        * kde/jockey-kde: [450] jockey-kde: Fix display of window text and
427
 
        subtext, and adapt it to driver changes. (LP: #274558)
428
 
 
429
 
        * kde/jockey-kde: [449] jockey-kde: Keep driver selection after
430
 
        enable/disable. (LP: #274699)
431
 
 
432
 
        * gtk/jockey-gtk: [448] jockey-gtk: Select first driver by default,
433
 
        and keep selection after enable/disable. (LP: #274699)
434
 
 
435
 
        * tests/run-gtk,
436
 
        * tests/run-kde: [447] tests/run-{gtk,kde}: test main window without
437
 
        any handlers
438
 
 
439
 
        * jockey/backend.py: [446] Backend.set_enabled(): Report indefinite
440
 
        progress if the handler does long operations
441
 
 
442
 
2008-09-30  Martin Pitt <martin.pitt@canonical.com>
443
 
 
444
 
        * kde/jockey-kde: [445] merge bug fix from Alberto
445
 
 
446
 
2008-09-29  Martin Pitt <martin.pitt@canonical.com>
447
 
 
448
 
        * gtk/jockey-gtk,
449
 
        * gtk/main.glade,
450
 
        * jockey/ui.py,
451
 
        * kde/jockey-kde,
452
 
        * po/af.po,
453
 
        * po/ar.po,
454
 
        * po/be.po,
455
 
        * po/bg.po,
456
 
        * po/ca.po,
457
 
        * po/cs.po,
458
 
        * po/de.po,
459
 
        * po/el.po,
460
 
        * po/es.po,
461
 
        * po/eu.po,
462
 
        * po/fi.po,
463
 
        * po/fr.po,
464
 
        * po/gl.po,
465
 
        * po/hr.po,
466
 
        * po/hu.po,
467
 
        * po/id.po,
468
 
        * po/it.po,
469
 
        * po/ja.po,
470
 
        * po/ka.po,
471
 
        * po/ko.po,
472
 
        * po/lt.po,
473
 
        * po/lv.po,
474
 
        * po/mk.po,
475
 
        * po/nb.po,
476
 
        * po/nl.po,
477
 
        * po/nn.po,
478
 
        * po/pl.po,
479
 
        * po/pt.po,
480
 
        * po/pt_BR.po,
481
 
        * po/ro.po,
482
 
        * po/ru.po,
483
 
        * po/sk.po,
484
 
        * po/sl.po,
485
 
        * po/sr.po,
486
 
        * po/sv.po,
487
 
        * po/th.po,
488
 
        * po/tr.po,
489
 
        * po/uk.po,
490
 
        * po/vi.po,
491
 
        * po/zh_CN.po,
492
 
        * po/zh_HK.po,
493
 
        * po/zh_TW.po: [444] move translatable bits out of glade/ui files
494
 
 
495
 
2008-09-29  Martin Pitt <martin.pitt@canonical.com>
496
 
 
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.
500
 
 
501
 
        * AUTHORS,
502
 
        * data/icons/scalable/emblems/jockey-proprietary.svg,
503
 
        * gtk/jockey-gtk,
504
 
        * kde/jockey-kde: Modified.
505
 
 
506
 
        [443] add and use enabled/disabled/free from Kenneth Wimer
507
 
 
508
 
2008-09-29  Martin Pitt <martin.pitt@canonical.com>
509
 
 
510
 
        * po/de.po: [442] fix typos in German translation
511
 
 
512
 
2008-09-26  Martin Pitt <martin.pitt@canonical.com>
513
 
 
514
 
        * jockey/ui.py: [441] ui.py: Fix "not installed" -> "not activated"
515
 
        string inconsistency. (LP: #274697)
516
 
 
517
 
=== 0.5beta1 ===
518
 
2008-09-25  Martin Pitt <martin.pitt@canonical.com>
519
 
 
520
 
        * setup.py: [440] release 0.5beta1
521
 
 
522
 
        * do-release: [439] do-release: run build for running the test suite
523
 
        (needed by KDE) and sdist
524
 
 
525
 
        * MANIFEST.in: [438] MANIFEST.in: ship PO template
526
 
 
527
 
        * do-release: [437] do-release: call build for sdist, to get
528
 
        jockey/kdeui
529
 
 
530
 
        * po/af.po,
531
 
        * po/ar.po,
532
 
        * po/be.po,
533
 
        * po/bg.po,
534
 
        * po/ca.po,
535
 
        * po/cs.po,
536
 
        * po/de.po,
537
 
        * po/el.po,
538
 
        * po/es.po,
539
 
        * po/eu.po,
540
 
        * po/fi.po,
541
 
        * po/fr.po,
542
 
        * po/gl.po,
543
 
        * po/hr.po,
544
 
        * po/hu.po,
545
 
        * po/id.po,
546
 
        * po/it.po,
547
 
        * po/ja.po,
548
 
        * po/ka.po,
549
 
        * po/ko.po,
550
 
        * po/lt.po,
551
 
        * po/lv.po,
552
 
        * po/mk.po,
553
 
        * po/nb.po,
554
 
        * po/nl.po,
555
 
        * po/nn.po,
556
 
        * po/pl.po,
557
 
        * po/pt.po,
558
 
        * po/pt_BR.po,
559
 
        * po/ro.po,
560
 
        * po/ru.po,
561
 
        * po/sk.po,
562
 
        * po/sl.po,
563
 
        * po/sr.po,
564
 
        * po/sv.po,
565
 
        * po/th.po,
566
 
        * po/tr.po,
567
 
        * po/uk.po,
568
 
        * po/vi.po,
569
 
        * po/zh_CN.po,
570
 
        * po/zh_HK.po,
571
 
        * po/zh_TW.po: [436] merge translations, update de.po
572
 
 
573
 
        * jockey/ui.py: [435] ui.py: work around some xgettext false positives
574
 
 
575
 
        * tests/run-gtk,
576
 
        * tests/run-kde: [434] fix detect() call in run-{gtk,kde}
577
 
 
578
 
        * jockey/ui.py: [433] ui.py: Show progress dialog for search_driver()
579
 
 
580
 
        * jockey/ui.py: [432] ui.py: replace AbstractUI.detect() with more
581
 
        generic _call_progress_dialog() wrapper
582
 
 
583
 
        * jockey/backend.py,
584
 
        * jockey/ui.py,
585
 
        * tests/backend.py: [431] use OpenPrintingDriverDB by default
586
 
 
587
 
        * jockey/detection.py: [430] detection.py: log responses from
588
 
        OpenPrinting.org query
589
 
 
590
 
        * jockey/ui.py: [429] TODO item
591
 
 
592
 
        * jockey/ui.py: [428] Fix search_driver output D-BUS signature
593
 
 
594
 
2008-09-24  Martin Pitt <martin.pitt@canonical.com>
595
 
 
596
 
        * jockey/xorg_driver.py,
597
 
        * tests/handlers.py: [427] merge fix from Alberto
598
 
 
599
 
        * jockey/ui.py,
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:
602
 
        #269454)
603
 
 
604
 
        * README.txt: [425] README.txt: document return value of
605
 
        search_driver()
606
 
 
607
 
        * jockey/ui.py,
608
 
        * tests/ui.py: [424] search_driver(): Return list of installed files
609
 
        in addition to status code. (LP: #269311)
610
 
 
611
 
        * jockey/backend.py,
612
 
        * tests/backend.py: [423] add Backend.handler_files()
613
 
 
614
 
        * tests/sandbox.py: [422] tests/sandbox.py: provide missing
615
 
        implementation of package_files()
616
 
 
617
 
        * gtk/jockey-gtk,
618
 
        * jockey/ui.py,
619
 
        * kde/jockey-kde: [421] Centralize knowledge about reboot condition,
620
 
        and update GTK/KDE UIs to display reboot status in both places.
621
 
 
622
 
        * examples/handlers/fglrx.py,
623
 
        * gtk/jockey-gtk,
624
 
        * kde/jockey-kde,
625
 
        * tests/run-kde: [420] merge fixes from Alberto
626
 
 
627
 
2008-09-23  Martin Pitt <martin.pitt@canonical.com>
628
 
 
629
 
        * jockey/xorg_driver.py,
630
 
        * tests/handlers.py: [419] fix XorgDriverHandler to not be used right
631
 
        after enabling
632
 
 
633
 
2008-09-22  Martin Pitt <martin.pitt@canonical.com>
634
 
 
635
 
        * tests/backend.py: [418] remove some leftover debugging code
636
 
 
637
 
        * jockey/oslib.py,
638
 
        * tests/oslib.py: [417] add OSLib.package_files()
639
 
 
640
 
        * jockey/ui.py: [416] ui.py: Properly intercept failure to connect to
641
 
        D-BUS. (LP: #258472)
642
 
 
643
 
        * jockey/ui.py: [415] update action strings
644
 
 
645
 
2008-09-21  Martin Pitt <martin.pitt@canonical.com>
646
 
 
647
 
        * examples/handlers/fglrx.py,
648
 
        * examples/handlers/nvidia.py: [414] nvidia, fglrx: remove RgbPath
649
 
 
650
 
        * kde/jockey-kde,
651
 
        * tests/run-kde: [413] fix test-kde
652
 
 
653
 
        * kde/jockey-kde: [412] jockey-kde: clean up imports
654
 
 
655
 
        * setup.py: [411] setup.py: do not install the KDE .ui files any more
656
 
 
657
 
        * kde/jockey-kde,
658
 
        * setup.py: [410] build KDE .ui -> python on build time, to avoid
659
 
        runtime uic dependency (LP: #271317)
660
 
 
661
 
2008-09-20  Martin Pitt <martin.pitt@canonical.com>
662
 
 
663
 
        * jockey/backend.py,
664
 
        * jockey/detection.py,
665
 
        * tests/backend.py: [409] beat redundant probing out of add_driverdb()
666
 
        and search_driver()
667
 
 
668
 
2008-09-17  Martin Pitt <martin.pitt@canonical.com>
669
 
 
670
 
        * jockey/detection.py,
671
 
        * jockey/handlers.py,
672
 
        * tests/detection.py,
673
 
        * tests/sandbox.py: [408] support recommended flag in driver DBs
674
 
 
675
 
        * jockey/detection.py,
676
 
        * tests/detection.py: [407] OpenPrintingDriverDB: Show
677
 
        shortdescription and functionality fields. (Part of LP: #269454)
678
 
 
679
 
        * gtk/jockey-gtk,
680
 
        * jockey/ui.py,
681
 
        * kde/jockey-kde,
682
 
        * tests/sandbox.py,
683
 
        * tests/ui.py: [406] Change --search-driver UIs from confirmation
684
 
        dialog to displaying list of matches. (One half of LP: #269454)
685
 
 
686
 
        * jockey/backend.py,
687
 
        * jockey/detection.py,
688
 
        * tests/backend.py: [405] Fix search_drivers() to not return unrelated
689
 
        available handlers
690
 
 
691
 
2008-09-15  Martin Pitt <martin.pitt@canonical.com>
692
 
 
693
 
        * tests/ui.py: [404] tests/ui.py: check test HTTP server exit code
694
 
 
695
 
        * tests/ui.py: [403] check --help output
696
 
 
697
 
        * tests/ui.py: [402] tests/ui.py: fix race condition in test HTTP
698
 
        server startup
699
 
 
700
 
        * jockey/ui.py: [401] remove obsolete TODO item
701
 
 
702
 
        * jockey/backend.py,
703
 
        * jockey/ui.py,
704
 
        * tests/backend.py,
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
707
 
        dialog (LP: #253224)
708
 
 
709
 
        * jockey/ui.py,
710
 
        * tests/ui.py: [399] drop obsolete AbstractUI.get_handler_tooltip()
711
 
 
712
 
        * backend/com.ubuntu.devicedriver.policy.in: [398]
713
 
        com.ubuntu.devicedriver.policy.in: allow non-local driver install
714
 
        (auth_admin) (LP: #269175)
715
 
 
716
 
        * gtk/jockey-gtk,
717
 
        * gtk/main.glade: [397] jockey-gtk: add license text dialog and link
718
 
        it to the license button (LP: #269352)
719
 
 
720
 
        * jockey/oslib.py,
721
 
        * tests/oslib.py,
722
 
        * tests/sandbox.py: [396] oslib.py, _save_module_blacklist(): create
723
 
        modules.d directory if it does not exist (LP: #229065)
724
 
 
725
 
        * gtk/jockey-gtk: [395] jockey-gtk: call gtk.init_check() to test
726
 
        $DISPLAY, and print error message instead of crashing (LP: #234252)
727
 
 
728
 
        * jockey/detection.py: [394] detection.py: fix another crash if cupsd
729
 
        is not running (LP: #255488)
730
 
 
731
 
        * jockey/detection.py: [393] detection.py: fix crash if cupsd is not
732
 
        running (LP: #256780)
733
 
 
734
 
        * examples/handlers/fglrx.py,
735
 
        * jockey/xorg_driver.py,
736
 
        * tests/handlers.py,
737
 
        * tests/shipped_handlers.py: [392] check handler behaviour with
738
 
        invalid xorg.conf, fix a few crashes (LP: #258064)
739
 
 
740
 
        * examples/handlers/fglrx.py: [391] fglrx.py: Fix crash if Device
741
 
        section does not configure a driver (LP: #269565)
742
 
 
743
 
        * tests/detection.py: [390] tests/detection.py: Skip openprinting.org
744
 
        query tests when being offline
745
 
 
746
 
2008-09-14  Martin Pitt <martin.pitt@canonical.com>
747
 
 
748
 
        * jockey/ui.py: [389] ui.py, set_handler_enable(): Fix reversed logic
749
 
        in determining enable/disable strings. (LP: #269444)
750
 
 
751
 
2008-09-12  Martin Pitt <martin.pitt@canonical.com>
752
 
 
753
 
        * AUTHORS,
754
 
        * kde/ManagerWindowKDE4.ui,
755
 
        * kde/jockey-kde,
756
 
        * tests/run-kde: [388] merge Alberto's KDE4 UI update which
757
 
        corresponds to recent GTK UI refurbishing (LP: #269314)
758
 
 
759
 
        * README.txt: [387] README.txt: needs pykde4 now
760
 
 
761
 
        * tests/handlers.py: [386] tests/handlers.py: test disable_modules in
762
 
        XorgDriverHandler checks
763
 
 
764
 
=== 0.5alpha1 ===
765
 
2008-09-12  Martin Pitt <martin.pitt@canonical.com>
766
 
 
767
 
        * setup.py: [385] release 0.5alpha1
768
 
 
769
 
        * kde/jockey-kde: [384] jockey-kde: Fix forgotten QIcon -> KIcon
770
 
 
771
 
2008-09-11  Martin Pitt <martin.pitt@canonical.com>
772
 
 
773
 
        * gtk/main.glade: [383] jockey-gtk: add a VPane between list and
774
 
        details
775
 
 
776
 
        * gtk/jockey-gtk,
777
 
        * gtk/main.glade: [382] jockey-gtk: put name, license, support status
778
 
        within scrollable area
779
 
 
780
 
2008-09-11  Martin Pitt <martin.pitt@canonical.com>
781
 
 
782
 
        * data/icons/scalable/emblems/jockey-certified.svg: Added.
783
 
 
784
 
        * gtk/jockey-gtk,
785
 
        * gtk/main.glade: Modified.
786
 
 
787
 
        [381] add a proper icon for certified drivers, and more gtk spacing
788
 
        fixes
789
 
 
790
 
2008-09-11  Martin Pitt <martin.pitt@canonical.com>
791
 
 
792
 
        * gtk/main.glade: [380] gtk/main.glade: A few spacing fixes
793
 
 
794
 
        * jockey/ui.py: [379] Put 2 words in uppercase and correct a keyboard
795
 
        accelerator
796
 
 
797
 
2008-09-10  Martin Pitt <martin.pitt@canonical.com>
798
 
 
799
 
        * README.txt: [378] README.txt: document D-BUS interface
800
 
 
801
 
2008-09-10  Martin Pitt <martin.pitt@canonical.com>
802
 
 
803
 
        [377] null-merge of remaining r366 in lp:~albertomilone/jockey/jockey-
804
 
        generic (already considered in r374)
805
 
 
806
 
2008-09-10  Martin Pitt <martin.pitt@canonical.com>
807
 
 
808
 
        * README.txt,
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
813
 
        Alberto Milone
814
 
 
815
 
        * tests/handlers.py: [375] tests/handlers.py: make xorg.conf in
816
 
        setUp(), so that it is available for all tests
817
 
 
818
 
2008-09-09  Martin Pitt <martin.pitt@canonical.com>
819
 
 
820
 
        * gtk/jockey-gtk,
821
 
        * jockey/backend.py,
822
 
        * jockey/handlers.py,
823
 
        * jockey/ui.py,
824
 
        * kde/jockey-kde,
825
 
        * tests/backend.py,
826
 
        * tests/handlers.py: [374] Add support for recommended drivers, thanks
827
 
        Alberto Milone
828
 
 
829
 
        * tests/sandbox.py: [373] robustify startup of sandbox test XML-RPC
830
 
        server
831
 
 
832
 
2008-09-09  Martin Pitt <martin.pitt@canonical.com>
833
 
 
834
 
        * data/icons/scalable/emblems,
835
 
        * data/icons/scalable/emblems/jockey-proprietary.svg: Added.
836
 
 
837
 
        * gtk/jockey-gtk,
838
 
        * gtk/main.glade,
839
 
        * jockey/ui.py: Modified.
840
 
 
841
 
        [372] revamp the GTK UI for usability improvements from Matthew Paul
842
 
        Thomas, and add license/support status
843
 
 
844
 
2008-09-09  Martin Pitt <martin.pitt@canonical.com>
845
 
 
846
 
        * jockey/ui.py: [371] ui.py: change factorization
847
 
 
848
 
        * gtk/jockey-gtk,
849
 
        * jockey/ui.py,
850
 
        * kde/jockey-kde,
851
 
        * tests/ui.py: [370] remove remaining usage of toggle_handler(),
852
 
        update test cases
853
 
 
854
 
        * jockey/ui.py: [369] ui.py: merge change_enable() and
855
 
        toggle_handler() to set_handler_enable()
856
 
 
857
 
2008-09-08  Martin Pitt <martin.pitt@canonical.com>
858
 
 
859
 
        * AUTHORS: [368] review contributions and update AUTHORS
860
 
 
861
 
2008-09-05  Martin Pitt <martin.pitt@canonical.com>
862
 
 
863
 
        * tests/run-kde: [367] tests/run-kde: run main window test
864
 
        automatically
865
 
 
866
 
        * gtk/jockey-gtk,
867
 
        * jockey/ui.py,
868
 
        * kde/jockey-kde,
869
 
        * tests/run-gtk,
870
 
        * tests/run-kde,
871
 
        * tests/sandbox.py: [366] split off ui_show_main() from ui_init()
872
 
 
873
 
        * tests/run-kde: [365] tests/run-kde: fix a few regressions introduced
874
 
        in recent KDE4 merge which broke the tests
875
 
 
876
 
2008-09-04  Martin Pitt <martin.pitt@canonical.com>
877
 
 
878
 
        * jockey/ui.py: [364] improve string_{free,restricted} to make them
879
 
        suitable for the GUI, too
880
 
 
881
 
        * jockey/ui.py: [363] use string_* constants for _Enable and _Disable
882
 
 
883
 
2008-09-01  Martin Pitt <martin.pitt@canonical.com>
884
 
 
885
 
        * do-release: [362] do-release: restore GNU log format
886
 
 
887
 
2008-08-26  Jonathan Riddell <jriddell@canonical.com>
888
 
 
889
 
        * do-release: [361] ahem
890
 
 
891
 
        * do-release: [360] release 0.4.1
892
 
 
893
 
=== 0.4.1 ===
894
 
2008-08-26  Jonathan Riddell <jriddell@canonical.com>
895
 
 
896
 
        * do-release,
897
 
        * setup.py: [359] release 0.4.1
898
 
 
899
 
        * MANIFEST.in: [358] update MANIFEST
900
 
 
901
 
        * kde/ManagerWindowKDE4.ui,
902
 
        * kde/jockey-kde,
903
 
        * tests/run-kde: [357] merge in jonathan thomas' pykde port
904
 
 
905
 
2008-08-15  Martin Pitt <martin.pitt@canonical.com>
906
 
 
907
 
        * jockey/ui.py: [356] quick fix for search_driver() having full UI
908
 
        available by calling ui_init()
909
 
 
910
 
        * gtk/com.ubuntu.DeviceDriver.service: [355]
911
 
        gtk/com.ubuntu.DeviceDriver.service: Actually supply --dbus-server
912
 
        argument
913
 
 
914
 
2008-08-15  Martin Pitt <martin.pitt@canonical.com>
915
 
 
916
 
        * gtk/com.ubuntu.DeviceDriver.service: Added.
917
 
 
918
 
        * setup.py: Modified.
919
 
 
920
 
        [354] add gtk/com.ubuntu.DeviceDriver.service for session D-BUS
921
 
        service activation
922
 
 
923
 
2008-08-15  Martin Pitt <martin.pitt@canonical.com>
924
 
 
925
 
        * jockey/ui.py,
926
 
        * tests/ui.py: [353] Add --dbus-server mode to UI
927
 
 
928
 
        * tests/run: [352] tests/run: run tests in alphabetical python module
929
 
        order
930
 
 
931
 
        * jockey/backend.py,
932
 
        * tests/backend.py: [351] robustify D-BUS backend server startup in
933
 
        test suite
934
 
 
935
 
        * jockey/ui.py: [350] AbstractUI.change_enable(): add explicit confirm
936
 
        argument, so that the function can be used from elsewhere, tooo
937
 
 
938
 
2008-08-04  Martin Pitt <martin.pitt@canonical.com>
939
 
 
940
 
        * jockey/backend.py,
941
 
        * tests/backend.py: [349] test add_driverdb() with XMLRPC, fix license
942
 
        passing in handler_info()
943
 
 
944
 
2008-07-24  Martin Pitt <martin.pitt@canonical.com>
945
 
 
946
 
        * backend/jockey-backend: [348] fix code formatting
947
 
 
948
 
        * backend/jockey-backend: [347] jockey-backend: add --logfile option
949
 
 
950
 
        * jockey/handlers.py,
951
 
        * tests/handlers.py: [346] handlers with an uninstalled driver package
952
 
        can never be "in use"
953
 
 
954
 
        * do-release: [345] do-release: check for missing files in MANIFEST
955
 
 
956
 
        * MANIFEST.in: [344] MANIFEST.in: add missing backend/ files
957
 
 
958
 
2008-07-23  Martin Pitt <martin.pitt@canonical.com>
959
 
 
960
 
        * jockey/handlers.py: [343] KernelModuleHandler: refresh the modalias
961
 
        information after enable/disable, since it might have installed a
962
 
        package
963
 
 
964
 
        * examples/handlers/fglrx.py: [342] fglrx.py: hint that the driver is
965
 
        non-free, since the module is not available by default
966
 
 
967
 
        * backend/jockey-backend: [341] set default backend timeout to 10
968
 
        minutes; 1 minute is too short
969
 
 
970
 
        * jockey/ui.py: [340] AbstractUI.backend(): reconnect to D-BUS service
971
 
        if the server timed out
972
 
 
973
 
        * tests/run-gtk,
974
 
        * tests/run-kde: [339] tests/run-{gtk,kde}: Eliminiate backend timeout
975
 
        race condition
976
 
 
977
 
        * jockey/backend.py: [338] essentially disable d-bus call timeout in
978
 
        dbus_sync_call_signal_wrapper()
979
 
 
980
 
        * jockey/handlers.py: [337] KernelModuleHandler.enabled(): Never
981
 
        return None
982
 
 
983
 
        * jockey/ui.py: [336] UI toggle_handler(): Show driver packge
984
 
        installation progress dialog
985
 
 
986
 
        * jockey/backend.py: [335] jockey.backend: Add
987
 
        dbus_sync_call_signal_wrapper() hack
988
 
 
989
 
        * gtk/jockey-gtk: [334] jockey-gtk: fix pulsating progress bar
990
 
 
991
 
        * jockey/backend.py,
992
 
        * jockey/oslib.py,
993
 
        * tests/sandbox.py: [333] OSLib.{install,remove}_package(): do not
994
 
        pass UI, but progress callback
995
 
 
996
 
2008-07-23  Martin Pitt <martin.pitt@canonical.com>
997
 
 
998
 
        * gtk/jockey-gtk,
999
 
        * gtk/main.glade,
1000
 
        * jockey/ui.py,
1001
 
        * kde/jockey-kde,
1002
 
        * tests/run-gtk,
1003
 
        * tests/run-kde,
1004
 
        * tests/sandbox.py,
1005
 
        * tests/ui.py: Modified.
1006
 
 
1007
 
        * kde/DownloadProgressQt.ui: Renamed to kde/ProgressDialog.ui and
1008
 
          modified.
1009
 
 
1010
 
        [332] turn ui_download_* into generic progress dialog API
1011
 
 
1012
 
2008-07-22  Martin Pitt <martin.pitt@canonical.com>
1013
 
 
1014
 
        * po/de.po: [331] update German translations
1015
 
 
1016
 
        * examples/handlers/nvidia.py: [330] nvidia.py example handler: drop
1017
 
        legacy/new versions, package selection should happen in modalias files
1018
 
 
1019
 
        * README.txt,
1020
 
        * jockey/oslib.py,
1021
 
        * tests/oslib.py: [329] provide quick-and-dirty implementation of
1022
 
        package query functions with PackageKit pkcon
1023
 
 
1024
 
        * jockey/xorg_driver.py: [328] xorg_driver.py: Do not crash on
1025
 
        removing Device section options if there is no such section
1026
 
 
1027
 
        * jockey/detection.py,
1028
 
        * tests/detection.py: [327] LocalKernelModulesDriverDB: support
1029
 
        package field in modalias lists
1030
 
 
1031
 
2008-07-19  Martin Pitt <martin.pitt@canonical.com>
1032
 
 
1033
 
        * jockey/detection.py: [326] jockey/detection.py: Fix caching of
1034
 
        printers if none are detected
1035
 
 
1036
 
2008-07-16  Martin Pitt <martin.pitt@canonical.com>
1037
 
 
1038
 
        * jockey/backend.py,
1039
 
        * tests/backend.py: [325] add Backend.add_driverdb()
1040
 
 
1041
 
        * jockey/backend.py,
1042
 
        * jockey/detection.py,
1043
 
        * jockey/handlers.py,
1044
 
        * tests/backend.py: [324] add Backend.search_driver() function
1045
 
 
1046
 
        * tests/run: [323] tests/run: allow filtering of tests
1047
 
 
1048
 
2008-07-15  Martin Pitt <martin.pitt@canonical.com>
1049
 
 
1050
 
        * jockey/detection.py,
1051
 
        * jockey/handlers.py,
1052
 
        * tests/detection.py,
1053
 
        * tests/handlers.py: [322] add PrinterDriverHandler and get_handlers()
1054
 
        integration
1055
 
 
1056
 
        * tests/detection.py: [321] tests/detection.py: Fix
1057
 
        test_openprinting_unknownprinter()
1058
 
 
1059
 
2008-07-14  Martin Pitt <martin.pitt@canonical.com>
1060
 
 
1061
 
        * jockey/detection.py,
1062
 
        * tests/detection.py: [320] add OpenPrintingDriverDB and test cases
1063
 
 
1064
 
        * jockey/oslib.py: [319] add OSLib.packaging_system()
1065
 
 
1066
 
2008-07-10  Martin Pitt <martin.pitt@canonical.com>
1067
 
 
1068
 
        * jockey/detection.py: [318] detection.py: catch errors when calling
1069
 
        instance.name() as well, packages might not be available
1070
 
 
1071
 
2008-07-09  Martin Pitt <martin.pitt@canonical.com>
1072
 
 
1073
 
        * examples/handlers/fglrx.py: [317] fglrx.py: Fix typo
1074
 
 
1075
 
2008-07-08  Martin Pitt <martin.pitt@canonical.com>
1076
 
 
1077
 
        * jockey/detection.py,
1078
 
        * jockey/handlers.py,
1079
 
        * tests/detection.py,
1080
 
        * tests/sandbox.py: [316] support "free" and "license" fields in
1081
 
        DriverIDs
1082
 
 
1083
 
        * jockey/handlers.py,
1084
 
        * tests/handlers.py: [315] allow KMod handlers with nonexisting local
1085
 
        kmods if they specify freeness, description, and package
1086
 
 
1087
 
        * jockey/handlers.py: [314] simplify FirmwareHandler.free()
1088
 
 
1089
 
        * tests/backend.py,
1090
 
        * tests/detection.py,
1091
 
        * tests/ui.py: [313] rename printer -> printer_deviceid in test suite,
1092
 
        too
1093
 
 
1094
 
2008-07-07  Martin Pitt <martin.pitt@canonical.com>
1095
 
 
1096
 
        * jockey/detection.py: [312] fix code formatting
1097
 
 
1098
 
        * jockey/detection.py: [311] rename "printer" HardwareID type to
1099
 
        "printer_deviceid", as agreed in LFDB
1100
 
 
1101
 
        * jockey/detection.py: [310] fix comment
1102
 
 
1103
 
        * jockey/backend.py: [309] backend.py: add missing D-BUS timeout reset
1104
 
        and PK check to get_hardware()
1105
 
 
1106
 
2008-07-04  Martin Pitt <martin.pitt@canonical.com>
1107
 
 
1108
 
        * jockey/detection.py,
1109
 
        * tests/backend.py,
1110
 
        * tests/detection.py,
1111
 
        * tests/ui.py: [308] add support for detecting printers
1112
 
 
1113
 
        * jockey/ui.py,
1114
 
        * tests/ui.py: [307] add --hardware-ids mode to UI
1115
 
 
1116
 
        * jockey/backend.py,
1117
 
        * tests/backend.py: [306] add Backend.get_hardware()
1118
 
 
1119
 
        * tests/backend.py: [305] tests/backend.py: simplify server stop, it's
1120
 
        already done in timeout test
1121
 
 
1122
 
2008-06-28  Martin Pitt <martin.pitt@canonical.com>
1123
 
 
1124
 
        * tests/ui.py: [304] remove "pokes in internal data structures" TODOs,
1125
 
        hard to do otherwise in the test suite
1126
 
 
1127
 
2008-06-25  Martin Pitt <martin.pitt@canonical.com>
1128
 
 
1129
 
        * README.txt: [303] README.txt: update dbus-python dependency
1130
 
        description
1131
 
 
1132
 
2008-06-25  Martin Pitt <martin.pitt@canonical.com>
1133
 
 
1134
 
        * backend,
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.
1141
 
 
1142
 
        * examples/handlers/ipw3945.py: Removed.
1143
 
 
1144
 
        * README.txt,
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,
1150
 
        * gtk/jockey-gtk,
1151
 
        * gtk/jockey-gtk.desktop.in,
1152
 
        * jockey/detection.py,
1153
 
        * jockey/handlers.py,
1154
 
        * jockey/oslib.py,
1155
 
        * jockey/ui.py,
1156
 
        * jockey/xorg_driver.py,
1157
 
        * kde/jockey-kde,
1158
 
        * kde/jockey-kde.desktop.in,
1159
 
        * po/POTFILES.in,
1160
 
        * po/de.po,
1161
 
        * setup.cfg,
1162
 
        * setup.py,
1163
 
        * tests/detection.py,
1164
 
        * tests/handlers.py,
1165
 
        * tests/oslib.py,
1166
 
        * tests/run-gtk,
1167
 
        * tests/run-kde,
1168
 
        * tests/sandbox.py,
1169
 
        * tests/shipped_handlers.py,
1170
 
        * tests/ui.py: Modified.
1171
 
 
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
1176
 
        more portable.
1177
 
 
1178
 
2008-06-25  Martin Pitt <martin.pitt@canonical.com>
1179
 
 
1180
 
        * jockey/ui.py: [301] Use unicode-aware gettext.install() instead of
1181
 
        textdomain() and KDE unicode() wrapping hack
1182
 
 
1183
 
        * jockey/ui.py: [300] ui.py: Set gettext domain earlier, so that
1184
 
        --help gets translated
1185
 
 
1186
 
2008-06-24  Martin Pitt <martin.pitt@canonical.com>
1187
 
 
1188
 
        * do-release: Modified.
1189
 
 
1190
 
        * tests/run-qt: Renamed to tests/run-kde.
1191
 
 
1192
 
        [299] rename tests/run-qt to tests/run-kde for consistency
1193
 
 
1194
 
2008-06-20  Martin Pitt <martin.pitt@canonical.com>
1195
 
 
1196
 
        * jockey/oslib.py: [298] add and fix debug logging in OSLib.open_app()
1197
 
 
1198
 
2008-05-28  Martin Pitt <martin.pitt@canonical.com>
1199
 
 
1200
 
        * tests/sandbox.py: [297] test sandbox AllAvailOSLib: provide
1201
 
        temporary module_blacklist_file, so that handlers do not die with
1202
 
        EPERM during tests
1203
 
 
1204
 
        * jockey/oslib.py,
1205
 
        * tests/oslib.py: [296] check all /etc/modprobe.d/blacklist* files in
1206
 
        module_blacklisted()
1207
 
 
1208
 
=== 0.4 ===
1209
 
2008-05-20  Martin Pitt <martin.pitt@canonical.com>
1210
 
 
1211
 
        * setup.py: [295] release 0.4
1212
 
 
1213
 
        * README.txt: [294] update README.txt for dropped DriverPackageHandler
1214
 
 
1215
 
        * tests/detection.py: [293] test third-party driver package
1216
 
        installation in XML-RPC cases
1217
 
 
1218
 
2008-05-19  Martin Pitt <martin.pitt@canonical.com>
1219
 
 
1220
 
        * jockey/handlers.py,
1221
 
        * tests/handlers.py: [292] fix Handler to work with package
1222
 
        repositories
1223
 
 
1224
 
        * jockey/oslib.py,
1225
 
        * tests/sandbox.py: [291] add OSLib.repository_enabled() and tests in
1226
 
        sandbox
1227
 
 
1228
 
        * tests/handlers.py: [290] tests/handlers.py: use
1229
 
        TestOSLib.reset_packages()
1230
 
 
1231
 
        * jockey/oslib.py,
1232
 
        * tests/sandbox.py: [289] add add/remove_repository() interface and
1233
 
        sandbox items/tests
1234
 
 
1235
 
        * tests/handlers.py: [288] tests/handlers.py: do not use internal
1236
 
        fake_pkg
1237
 
 
1238
 
2008-05-18  Martin Pitt <martin.pitt@canonical.com>
1239
 
 
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
1248
 
 
1249
 
        * tests/detection.py: [286] tests/detection.py: fix expected output,
1250
 
        kmod:chocolate:VaporTech is disabled by default (package not
1251
 
        installed)
1252
 
 
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-
1256
 
        party repositories
1257
 
 
1258
 
2008-04-28  Martin Pitt <martin.pitt@canonical.com>
1259
 
 
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.
1264
 
        (LP: #208026)
1265
 
 
1266
 
        * jockey/oslib.py: [283] OSLib.open_app(): Wait until the subprocess
1267
 
        returned, so that we can check the system state afterwards.
1268
 
 
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)
1274
 
 
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)
1278
 
 
1279
 
2008-04-26  Martin Pitt <martin.pitt@canonical.com>
1280
 
 
1281
 
        * tests/handlers.py: [280] remove some dead code in tests
1282
 
 
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
1293
 
 
1294
 
        * tests/run: [278] check code coverage in tests/*.py, too
1295
 
 
1296
 
2008-04-25  Martin Pitt <martin.pitt@canonical.com>
1297
 
 
1298
 
        * examples/handlers/fglrx.py: [277] fglrx.py: Do not override third-
1299
 
        party fglrx driver. (LP: #221968)
1300
 
 
1301
 
        * tests/detection.py,
1302
 
        * tests/handlers.py,
1303
 
        * tests/oslib.py,
1304
 
        * tests/sandbox.py,
1305
 
        * tests/shipped_handlers.py,
1306
 
        * tests/ui.py: [276] log test case methods to sandbox debug log
1307
 
 
1308
 
        * tests/run: [275] save debug log on test failure
1309
 
 
1310
 
        * jockey/handlers.py,
1311
 
        * tests/handlers.py,
1312
 
        * tests/sandbox.py: [274] consider BSD licensed kmods as free
1313
 
 
1314
 
2008-04-12  Martin Pitt <martin.pitt@canonical.com>
1315
 
 
1316
 
        * jockey/oslib.py,
1317
 
        * tests/oslib.py,
1318
 
        * tests/sandbox.py: [273] add OSLib.get_system_vendor_product()
1319
 
 
1320
 
2008-04-09  Martin Pitt <martin.pitt@canonical.com>
1321
 
 
1322
 
        * jockey/ui.py: [272] jockey/ui.py: Intercept IOErrors when writing to
1323
 
        stderr. (LP: #204120)
1324
 
 
1325
 
2008-04-08  Martin Pitt <martin.pitt@canonical.com>
1326
 
 
1327
 
        * examples/handlers/fglrx.py: [271] fglrx.py: Fix detection of
1328
 
        autodetected radeon driver. (LP: #207957)
1329
 
 
1330
 
        * jockey/oslib.py,
1331
 
        * tests/sandbox.py: [270] do not require system cache dir in test
1332
 
        suite
1333
 
 
1334
 
        * jockey/oslib.py: [269] robustify get_os_version() to not assume
1335
 
        whitespace vs. newline
1336
 
 
1337
 
2008-04-07  Martin Pitt <martin.pitt@canonical.com>
1338
 
 
1339
 
        * jockey/handlers.py,
1340
 
        * tests/handlers.py: [268] add some missing handlers.py tests and fix
1341
 
        some bugs
1342
 
 
1343
 
        * tests/detection.py,
1344
 
        * tests/sandbox.py: [267] add tests to achieve 100% code coverage in
1345
 
        detection.py
1346
 
 
1347
 
        * .bzrignore,
1348
 
        * tests/run: [266] tests/run: Support usage of python-coverage
1349
 
 
1350
 
2008-04-07  Martin Pitt <martin.pitt@canonical.com>
1351
 
 
1352
 
        * po/sk.po: Added.
1353
 
 
1354
 
        [265] add sk.po
1355
 
 
1356
 
2008-04-07  Martin Pitt <martin.pitt@canonical.com>
1357
 
 
1358
 
        * examples/handlers/nvidia.py: [264] nvidia.py: Drop AddARGBVisuals
1359
 
        and AddARGBGLXVisuals options from legacy driver. (LP: #211752)
1360
 
 
1361
 
        * po/af.po,
1362
 
        * po/ar.po,
1363
 
        * po/be.po,
1364
 
        * po/bg.po,
1365
 
        * po/ca.po,
1366
 
        * po/cs.po,
1367
 
        * po/el.po,
1368
 
        * po/es.po,
1369
 
        * po/eu.po,
1370
 
        * po/fi.po,
1371
 
        * po/fr.po,
1372
 
        * po/gl.po,
1373
 
        * po/hr.po,
1374
 
        * po/hu.po,
1375
 
        * po/id.po,
1376
 
        * po/it.po,
1377
 
        * po/ja.po,
1378
 
        * po/ka.po,
1379
 
        * po/ko.po,
1380
 
        * po/lt.po,
1381
 
        * po/lv.po,
1382
 
        * po/mk.po,
1383
 
        * po/nb.po,
1384
 
        * po/nl.po,
1385
 
        * po/nn.po,
1386
 
        * po/pl.po,
1387
 
        * po/pt.po,
1388
 
        * po/pt_BR.po,
1389
 
        * po/ro.po,
1390
 
        * po/ru.po,
1391
 
        * po/sl.po,
1392
 
        * po/sr.po,
1393
 
        * po/sv.po,
1394
 
        * po/th.po,
1395
 
        * po/tr.po,
1396
 
        * po/uk.po,
1397
 
        * po/vi.po,
1398
 
        * po/zh_CN.po,
1399
 
        * po/zh_HK.po,
1400
 
        * po/zh_TW.po: [263] pull current Launchpad translations
1401
 
 
1402
 
2008-04-06  Martin Pitt <martin.pitt@canonical.com>
1403
 
 
1404
 
        * po/af.po,
1405
 
        * po/ar.po,
1406
 
        * po/be.po,
1407
 
        * po/bg.po,
1408
 
        * po/ca.po,
1409
 
        * po/cs.po,
1410
 
        * po/de.po,
1411
 
        * po/el.po,
1412
 
        * po/es.po,
1413
 
        * po/eu.po,
1414
 
        * po/fi.po,
1415
 
        * po/fr.po,
1416
 
        * po/gl.po,
1417
 
        * po/hr.po,
1418
 
        * po/hu.po,
1419
 
        * po/id.po,
1420
 
        * po/it.po,
1421
 
        * po/ja.po,
1422
 
        * po/ka.po,
1423
 
        * po/ko.po,
1424
 
        * po/lt.po,
1425
 
        * po/lv.po,
1426
 
        * po/mk.po,
1427
 
        * po/nb.po,
1428
 
        * po/nl.po,
1429
 
        * po/nn.po,
1430
 
        * po/pl.po,
1431
 
        * po/pt.po,
1432
 
        * po/pt_BR.po,
1433
 
        * po/ro.po,
1434
 
        * po/ru.po,
1435
 
        * po/sl.po,
1436
 
        * po/sr.po,
1437
 
        * po/sv.po,
1438
 
        * po/th.po,
1439
 
        * po/tr.po,
1440
 
        * po/uk.po,
1441
 
        * po/vi.po,
1442
 
        * po/zh_CN.po,
1443
 
        * po/zh_HK.po,
1444
 
        * po/zh_TW.po: [262] update translations
1445
 
 
1446
 
        * po/POTFILES.in: [261] POTFILES.in: Add missing desktop files
1447
 
 
1448
 
        * gtk/autostart/jockey-gtk.desktop.in,
1449
 
        * kde/autostart/jockey-kde.desktop.in: [260] autostart .desktop files:
1450
 
        Add Comment field. (LP: #146918)
1451
 
 
1452
 
        * examples/handlers/nvidia.py: [259] nvidia.py: Fix extra screen
1453
 
        options to get quoted properly. (LP: #211368)
1454
 
 
1455
 
        * jockey/ui.py,
1456
 
        * tests/ui.py: [258] Fix --update to not spawn GUI
1457
 
 
1458
 
2008-04-05  martin@piware.de
1459
 
 
1460
 
        * jockey/detection.py,
1461
 
        * jockey/ui.py,
1462
 
        * tests/detection.py,
1463
 
        * tests/sandbox.py: [257] pass HardwareIDs to DriverDB.update()
1464
 
 
1465
 
        * jockey/ui.py: [256] jockey/ui.py: save detected hardware to avoid
1466
 
        detecting multiple times (with --update)
1467
 
 
1468
 
        * jockey/detection.py: [255] simplify _connected_modaliases()
1469
 
 
1470
 
        * jockey/detection.py,
1471
 
        * tests/detection.py: [254] wrap _connected_modaliases() into new
1472
 
        official API get_hardware()
1473
 
 
1474
 
        * jockey/detection.py,
1475
 
        * jockey/ui.py,
1476
 
        * tests/detection.py,
1477
 
        * tests/sandbox.py,
1478
 
        * tests/ui.py: [253] add DriverDB.update(), make TestDriverDB a fake
1479
 
        remote DB, implement and test --update
1480
 
 
1481
 
        * jockey/ui.py: [252] jockey/ui.py: foundation for multiple driver DBs
1482
 
 
1483
 
        * jockey/detection.py,
1484
 
        * tests/detection.py: [251] get_handlers(): support multiple driver
1485
 
        DBs
1486
 
 
1487
 
2008-04-01  Martin Pitt <martin.pitt@canonical.com>
1488
 
 
1489
 
        * jockey/handlers.py: [250] If rebinding a module fails, trigger
1490
 
        reboot notification. (LP: #207928)
1491
 
 
1492
 
        * examples/handlers/nvidia.py: [249] nvidia.py: Add AddARGBGLXVisuals
1493
 
        option to Screen section for nvidia-glx. (LP: #154596)
1494
 
 
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)
1498
 
 
1499
 
        * examples/handlers/fglrx.py,
1500
 
        * examples/handlers/nvidia.py,
1501
 
        * jockey/ui.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
1507
 
 
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)
1512
 
 
1513
 
        * tests/shipped_handlers.py: [245] tests/shipped_handlers.py: also
1514
 
        test XorgDriverHandler methods
1515
 
 
1516
 
        * jockey/ui.py: [244] jockey/ui.py: Change --update-db to print an
1517
 
        error message instead of exception (LP: #209594)
1518
 
 
1519
 
=== 0.3.3 ===
1520
 
2008-03-27  Martin Pitt <martin.pitt@canonical.com>
1521
 
 
1522
 
        * setup.py: [243] release 0.3.3
1523
 
 
1524
 
        * jockey/xorg_driver.py: [242] jockey/xorg_driver.py: check if _row
1525
 
        attribute is present (LP #201160)
1526
 
 
1527
 
        * tests/handlers.py: [241] tests/handlers.py: Add module subsection to
1528
 
        test xorg.conf to reproduce LP #201160
1529
 
 
1530
 
        * jockey/ui.py,
1531
 
        * tests/ui.py: [240] have --check-composite ask for confirmation (LP
1532
 
        #202898)
1533
 
 
1534
 
        * jockey/ui.py,
1535
 
        * po/de.po,
1536
 
        * tests/ui.py: [239] add --confirm option
1537
 
 
1538
 
        * examples/handlers/nvidia.py: [238] nvidia.py: Enable
1539
 
        AddARGBGLXVisuals option for standard nvidia driver (LP #154596)
1540
 
 
1541
 
        * kde/jockey-kde: [237] jockey-kde: Do not change check boxes  if
1542
 
        enabling was cancelled
1543
 
 
1544
 
        * kde/jockey-kde: [236] jockey-kde: Formatting fixes
1545
 
 
1546
 
        * kde/jockey-kde: [235] jockey-kde: disable help button if help is not
1547
 
        available (LP: #206169)
1548
 
 
1549
 
        * kde/jockey-kde: [234] jockey-kde: drop unicode() conversion in
1550
 
        confirm_action(), strings are already unicode (LP #206169)
1551
 
 
1552
 
2008-03-20  Martin Pitt <martin.pitt@canonical.com>
1553
 
 
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)
1557
 
 
1558
 
2008-03-20  Martin Pitt <martin.pitt@canonical.com>
1559
 
 
1560
 
        * tests/shipped_handlers.py: Added.
1561
 
 
1562
 
        * tests/sandbox.py: Modified.
1563
 
 
1564
 
        [232] add testing of shipped handlers (in examples and data)
1565
 
 
1566
 
2008-03-20  Martin Pitt <martin.pitt@canonical.com>
1567
 
 
1568
 
        * jockey/detection.py,
1569
 
        * tests/detection.py: [231] get_handlers(): add mode to return all
1570
 
        handlers  (including for non-avail hw)
1571
 
 
1572
 
=== 0.3.2 ===
1573
 
2008-03-18  Martin Pitt <martin.pitt@canonical.com>
1574
 
 
1575
 
        * setup.py: [230] release 0.3.2
1576
 
 
1577
 
        * do-release,
1578
 
        * tests/run-qt: [229] do-release: run Qt test suite
1579
 
 
1580
 
        * tests/run-qt: [228] tests/run-qt: run noninteractively
1581
 
 
1582
 
        * kde/jockey-kde: [227] kde/jockey-kde: make --check notifications
1583
 
        actually work (LP #193985)
1584
 
 
1585
 
        * jockey/oslib.py: [226] jockey/oslib.py: fix calling of gksu
1586
 
 
1587
 
        * tests/sandbox.py: [225] tests/sandbox.py: fix typo
1588
 
 
1589
 
        * kde/jockey-kde: [224] kde/jockey-kde, comfirm_action(): Fix string
1590
 
        formatting (LP: #197777)
1591
 
 
1592
 
        * jockey/ui.py: [223] ui.py, check(): intercept ValueError from
1593
 
        package query (LP #200089)
1594
 
 
1595
 
        * jockey/oslib.py: [222] OSLib ctor: abort gracefully if cache
1596
 
        directory does not exist
1597
 
 
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)
1601
 
 
1602
 
2008-03-13  Jonathan Riddell <jriddell@canonical.com>
1603
 
 
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,
1608
 
        * data/icons/48x48,
1609
 
        * data/icons/48x48/apps,
1610
 
        * data/icons/48x48/apps/jockey-kde.png,
1611
 
        * data/icons/scalable/apps/jockey-kde.svg: Added.
1612
 
 
1613
 
        * kde/autostart/jockey-kde.desktop.in,
1614
 
        * kde/jockey-kde,
1615
 
        * kde/jockey-kde.desktop.in: Modified.
1616
 
 
1617
 
        [220] merge from Ryan Kavanagh's branch https://code.launchpad.net
1618
 
        /~kubuntu-users/jockey/jockey-kde
1619
 
 
1620
 
=== 0.3.1 ===
1621
 
2008-03-10  Martin Pitt <martin.pitt@canonical.com>
1622
 
 
1623
 
        * setup.py: [219] release 0.3.1
1624
 
 
1625
 
        * do-release: [218] do-release: create tarball GPG signature
1626
 
 
1627
 
        * gtk/autostart/jockey-gtk.desktop.in,
1628
 
        * jockey/ui.py,
1629
 
        * kde/autostart/jockey-kde.desktop.in: [217] delay --check for a
1630
 
        minute in XDG autostart desktop files
1631
 
 
1632
 
        * jockey/ui.py: [216] run --check with niceness 10
1633
 
 
1634
 
        * jockey/detection.py: [215] LocalKernelModulesDriverDB: use per-
1635
 
        vendor modalias maps for speedup
1636
 
 
1637
 
        * jockey/ui.py,
1638
 
        * tests/ui.py: [214] --enable and --disable should be noninteractive,
1639
 
        remove confirmation
1640
 
 
1641
 
        * jockey/xorg_driver.py,
1642
 
        * po/af.po,
1643
 
        * po/ar.po,
1644
 
        * po/be.po,
1645
 
        * po/bg.po,
1646
 
        * po/ca.po,
1647
 
        * po/cs.po,
1648
 
        * po/de.po,
1649
 
        * po/el.po,
1650
 
        * po/es.po,
1651
 
        * po/eu.po,
1652
 
        * po/fi.po,
1653
 
        * po/fr.po,
1654
 
        * po/gl.po,
1655
 
        * po/hr.po,
1656
 
        * po/hu.po,
1657
 
        * po/id.po,
1658
 
        * po/it.po,
1659
 
        * po/ja.po,
1660
 
        * po/ka.po,
1661
 
        * po/ko.po,
1662
 
        * po/lt.po,
1663
 
        * po/lv.po,
1664
 
        * po/mk.po,
1665
 
        * po/nb.po,
1666
 
        * po/nl.po,
1667
 
        * po/nn.po,
1668
 
        * po/pl.po,
1669
 
        * po/pt.po,
1670
 
        * po/pt_BR.po,
1671
 
        * po/ro.po,
1672
 
        * po/ru.po,
1673
 
        * po/sl.po,
1674
 
        * po/sr.po,
1675
 
        * po/sv.po,
1676
 
        * po/th.po,
1677
 
        * po/tr.po,
1678
 
        * po/uk.po,
1679
 
        * po/vi.po,
1680
 
        * po/zh_CN.po,
1681
 
        * po/zh_HK.po,
1682
 
        * po/zh_TW.po,
1683
 
        * tests/handlers.py: [213] create default xorg.conf when it does not
1684
 
        exist
1685
 
 
1686
 
2008-03-06  Martin Pitt <martin.pitt@canonical.com>
1687
 
 
1688
 
        * README.txt: [212] add dependencies to README.txt
1689
 
 
1690
 
2008-03-06  Martin Pitt <martin.pitt@canonical.com>
1691
 
 
1692
 
        * README.txt: Added.
1693
 
 
1694
 
        * MANIFEST.in: Modified.
1695
 
 
1696
 
        [211] add README.txt
1697
 
 
1698
 
2008-03-06  Martin Pitt <martin.pitt@canonical.com>
1699
 
 
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.
1704
 
 
1705
 
=== 0.3 ===
1706
 
2008-03-04  Martin Pitt <martin.pitt@canonical.com>
1707
 
 
1708
 
        * MANIFEST.in: [209] MANIFEST.in: include KDE files
1709
 
 
1710
 
        * setup.py: [208] release 0.3
1711
 
 
1712
 
        * po/de.po: [207] complete German translation
1713
 
 
1714
 
        * jockey/detection.py,
1715
 
        * tests/ui.py: [206] do not create on-the-fly kmod handler for
1716
 
        available custom handler
1717
 
 
1718
 
        * jockey/ui.py,
1719
 
        * tests/ui.py: [205] use UI confirmation for --enable/--disable
1720
 
 
1721
 
        * jockey/oslib.py,
1722
 
        * jockey/ui.py,
1723
 
        * tests/sandbox.py,
1724
 
        * tests/ui.py: [204] implement --check-composite
1725
 
 
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
1731
 
 
1732
 
        * jockey/oslib.py: [202] OSLib.open_app(): support custom argv
1733
 
 
1734
 
        * po/af.po,
1735
 
        * po/ar.po,
1736
 
        * po/be.po,
1737
 
        * po/bg.po,
1738
 
        * po/ca.po,
1739
 
        * po/cs.po,
1740
 
        * po/de.po,
1741
 
        * po/el.po,
1742
 
        * po/es.po,
1743
 
        * po/eu.po,
1744
 
        * po/fi.po,
1745
 
        * po/fr.po,
1746
 
        * po/gl.po,
1747
 
        * po/hr.po,
1748
 
        * po/hu.po,
1749
 
        * po/id.po,
1750
 
        * po/it.po,
1751
 
        * po/ja.po,
1752
 
        * po/ka.po,
1753
 
        * po/ko.po,
1754
 
        * po/lt.po,
1755
 
        * po/lv.po,
1756
 
        * po/mk.po,
1757
 
        * po/nb.po,
1758
 
        * po/nl.po,
1759
 
        * po/nn.po,
1760
 
        * po/pl.po,
1761
 
        * po/pt.po,
1762
 
        * po/pt_BR.po,
1763
 
        * po/ro.po,
1764
 
        * po/ru.po,
1765
 
        * po/sl.po,
1766
 
        * po/sr.po,
1767
 
        * po/sv.po,
1768
 
        * po/th.po,
1769
 
        * po/tr.po,
1770
 
        * po/uk.po,
1771
 
        * po/vi.po,
1772
 
        * po/zh_CN.po,
1773
 
        * po/zh_HK.po,
1774
 
        * po/zh_TW.po: [201] po update
1775
 
 
1776
 
        * tests/ui.py: [200] tests/ui.py: move handler cleanup to tearDown()
1777
 
 
1778
 
        * jockey/ui.py,
1779
 
        * tests/ui.py: [199] port --enable and --disable switches from r-m (LP
1780
 
        #181832)
1781
 
 
1782
 
        * jockey/ui.py,
1783
 
        * po/af.po,
1784
 
        * po/ar.po,
1785
 
        * po/be.po,
1786
 
        * po/bg.po,
1787
 
        * po/ca.po,
1788
 
        * po/cs.po,
1789
 
        * po/de.po,
1790
 
        * po/el.po,
1791
 
        * po/es.po,
1792
 
        * po/eu.po,
1793
 
        * po/fi.po,
1794
 
        * po/fr.po,
1795
 
        * po/gl.po,
1796
 
        * po/hr.po,
1797
 
        * po/hu.po,
1798
 
        * po/id.po,
1799
 
        * po/it.po,
1800
 
        * po/ja.po,
1801
 
        * po/ka.po,
1802
 
        * po/ko.po,
1803
 
        * po/lt.po,
1804
 
        * po/lv.po,
1805
 
        * po/mk.po,
1806
 
        * po/nb.po,
1807
 
        * po/nl.po,
1808
 
        * po/nn.po,
1809
 
        * po/pl.po,
1810
 
        * po/pt.po,
1811
 
        * po/pt_BR.po,
1812
 
        * po/ro.po,
1813
 
        * po/ru.po,
1814
 
        * po/sl.po,
1815
 
        * po/sr.po,
1816
 
        * po/sv.po,
1817
 
        * po/th.po,
1818
 
        * po/tr.po,
1819
 
        * po/uk.po,
1820
 
        * po/vi.po,
1821
 
        * po/zh_CN.po,
1822
 
        * po/zh_HK.po,
1823
 
        * po/zh_TW.po,
1824
 
        * tests/ui.py: [198] more user friendly and i18n'ed --list output
1825
 
 
1826
 
        * jockey/detection.py: [197] HardwareID.__eq__: use global re cache;
1827
 
        not slightly faster than fnmatch instead of 10 times slower
1828
 
 
1829
 
        * jockey/detection.py: [196] slightly more elegant implementation of
1830
 
        HardwareID.__eq__
1831
 
 
1832
 
        * jockey/handlers.py,
1833
 
        * tests/handlers.py: [195] provide default implementation for
1834
 
        Handler.id()
1835
 
 
1836
 
        * jockey/ui.py: [194] use handler ID instead of class/name for --check
1837
 
        cache
1838
 
 
1839
 
        * jockey/handlers.py,
1840
 
        * tests/detection.py,
1841
 
        * tests/handlers.py,
1842
 
        * tests/ui.py: [193] add handler IDs, add/adapt test cases
1843
 
 
1844
 
2008-03-03  Martin Pitt <martin.pitt@canonical.com>
1845
 
 
1846
 
        * jockey/detection.py,
1847
 
        * tests/detection.py,
1848
 
        * tests/sandbox.py,
1849
 
        * tests/ui.py: [192] use re, not fnmatch for modalias pattern matching
1850
 
        (LP #193521)
1851
 
 
1852
 
        * jockey/detection.py: [191] quiesce backtraces from failed handler
1853
 
        instantiation (LP #195548)
1854
 
 
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
1858
 
 
1859
 
2008-02-20  Martin Pitt <martin.pitt@canonical.com>
1860
 
 
1861
 
        * do-release: [189] add explanatory comment to do-release
1862
 
 
1863
 
2008-02-18  Martin Pitt <martin.pitt@canonical.com>
1864
 
 
1865
 
        * tests/run-qt: [188] fix pyc cleanup of tests/run-qt
1866
 
 
1867
 
        * jockey/ui.py,
1868
 
        * po/af.po,
1869
 
        * po/ar.po,
1870
 
        * po/be.po,
1871
 
        * po/bg.po,
1872
 
        * po/ca.po,
1873
 
        * po/cs.po,
1874
 
        * po/de.po,
1875
 
        * po/el.po,
1876
 
        * po/es.po,
1877
 
        * po/eu.po,
1878
 
        * po/fi.po,
1879
 
        * po/fr.po,
1880
 
        * po/gl.po,
1881
 
        * po/hr.po,
1882
 
        * po/hu.po,
1883
 
        * po/id.po,
1884
 
        * po/it.po,
1885
 
        * po/ja.po,
1886
 
        * po/ka.po,
1887
 
        * po/ko.po,
1888
 
        * po/lt.po,
1889
 
        * po/lv.po,
1890
 
        * po/mk.po,
1891
 
        * po/nb.po,
1892
 
        * po/nl.po,
1893
 
        * po/nn.po,
1894
 
        * po/pl.po,
1895
 
        * po/pt.po,
1896
 
        * po/pt_BR.po,
1897
 
        * po/ro.po,
1898
 
        * po/ru.po,
1899
 
        * po/sl.po,
1900
 
        * po/sr.po,
1901
 
        * po/sv.po,
1902
 
        * po/th.po,
1903
 
        * po/tr.po,
1904
 
        * po/uk.po,
1905
 
        * po/vi.po,
1906
 
        * po/zh_CN.po,
1907
 
        * po/zh_HK.po,
1908
 
        * po/zh_TW.po: [187] make window title consistent to .desktop files
1909
 
        (LP #189689)
1910
 
 
1911
 
        * jockey/handlers.py,
1912
 
        * jockey/xorg_driver.py,
1913
 
        * tests/detection.py: [186] add debugging for enabled() to
1914
 
        XorgDriverHandler and ModulePackageHandler
1915
 
 
1916
 
        * setup.cfg: [185] mangle setup.cfg to clean up properly
1917
 
 
1918
 
2008-02-14  Martin Pitt <martin.pitt@ubuntu.com>
1919
 
 
1920
 
        * kde/DownloadProgressQt.ui,
1921
 
        * kde/ManagerWindowKDE4.ui,
1922
 
        * kde/autostart,
1923
 
        * kde/autostart/jockey-kde.desktop.in,
1924
 
        * kde/jockey-kde,
1925
 
        * kde/jockey-kde.desktop.in,
1926
 
        * tests/run-qt: Added.
1927
 
 
1928
 
        * setup.cfg,
1929
 
        * setup.py: Modified.
1930
 
 
1931
 
        [184] merge Martin B?hm's KDE branch
1932
 
 
1933
 
2008-02-14  Martin Pitt <martin.pitt@ubuntu.com>
1934
 
 
1935
 
        * gtk/jockey-gtk.desktop.in: [183] gtk/jockey-gtk.desktop.in: only
1936
 
        hide in KDE
1937
 
 
1938
 
        * gtk/jockey-gtk.desktop.in,
1939
 
        * po/af.po,
1940
 
        * po/ar.po,
1941
 
        * po/be.po,
1942
 
        * po/bg.po,
1943
 
        * po/ca.po,
1944
 
        * po/cs.po,
1945
 
        * po/de.po,
1946
 
        * po/el.po,
1947
 
        * po/es.po,
1948
 
        * po/eu.po,
1949
 
        * po/fi.po,
1950
 
        * po/fr.po,
1951
 
        * po/gl.po,
1952
 
        * po/hr.po,
1953
 
        * po/hu.po,
1954
 
        * po/id.po,
1955
 
        * po/it.po,
1956
 
        * po/ja.po,
1957
 
        * po/ka.po,
1958
 
        * po/ko.po,
1959
 
        * po/lt.po,
1960
 
        * po/lv.po,
1961
 
        * po/mk.po,
1962
 
        * po/nb.po,
1963
 
        * po/nl.po,
1964
 
        * po/nn.po,
1965
 
        * po/pl.po,
1966
 
        * po/pt.po,
1967
 
        * po/pt_BR.po,
1968
 
        * po/ro.po,
1969
 
        * po/ru.po,
1970
 
        * po/sl.po,
1971
 
        * po/sr.po,
1972
 
        * po/sv.po,
1973
 
        * po/th.po,
1974
 
        * po/tr.po,
1975
 
        * po/uk.po,
1976
 
        * po/vi.po,
1977
 
        * po/zh_CN.po,
1978
 
        * po/zh_HK.po,
1979
 
        * po/zh_TW.po: [182] fix capitalization in GTK desktop file
1980
 
 
1981
 
2008-02-08  Martin Pitt <martin.pitt@ubuntu.com>
1982
 
 
1983
 
        * jockey/detection.py,
1984
 
        * tests/detection.py,
1985
 
        * tests/sandbox.py: [181] Do not ignore custom handlers for ignored
1986
 
        kmods
1987
 
 
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.
1993
 
 
1994
 
2008-02-07  Martin Pitt <martin.pitt@ubuntu.com>
1995
 
 
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
2001
 
        module).
2002
 
 
2003
 
2008-02-04  Martin Pitt <martin.pitt@ubuntu.com>
2004
 
 
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)
2008
 
 
2009
 
        * po/de.po: [177] unfuzz de.po
2010
 
 
2011
 
2008-02-04  Martin Pitt <martin.pitt@ubuntu.com>
2012
 
 
2013
 
        * do-release: Added.
2014
 
 
2015
 
        [176] add do-release
2016
 
 
2017
 
=== 0.2 ===
2018
 
2008-02-04  Martin Pitt <martin.pitt@ubuntu.com>
2019
 
 
2020
 
        * setup.py: [175] release 0.2
2021
 
 
2022
 
        * MANIFEST.in: [174] MANIFEST.in: include ChangeLog
2023
 
 
2024
 
        * tests/run: [173] test/run: exit with zero on success
2025
 
 
2026
 
2008-02-04  Martin Pitt <martin.pitt@ubuntu.com>
2027
 
 
2028
 
        * .bzrignore: Added.
2029
 
 
2030
 
        [172] add .bzrignore
2031
 
 
2032
 
2008-02-04  Martin Pitt <martin.pitt@ubuntu.com>
2033
 
 
2034
 
        * gtk/main.glade: [171] main.glade: set proper window icon (LP
2035
 
        #187073)
2036
 
 
2037
 
        * gtk/main.glade: [170] remove bogus dialog from main.glade
2038
 
 
2039
 
        * gtk/autostart/jockey-gtk.desktop.in,
2040
 
        * gtk/jockey-gtk.desktop.in,
2041
 
        * po/af.po,
2042
 
        * po/ar.po,
2043
 
        * po/be.po,
2044
 
        * po/bg.po,
2045
 
        * po/ca.po,
2046
 
        * po/cs.po,
2047
 
        * po/de.po,
2048
 
        * po/el.po,
2049
 
        * po/es.po,
2050
 
        * po/eu.po,
2051
 
        * po/fi.po,
2052
 
        * po/fr.po,
2053
 
        * po/gl.po,
2054
 
        * po/hr.po,
2055
 
        * po/hu.po,
2056
 
        * po/id.po,
2057
 
        * po/it.po,
2058
 
        * po/ja.po,
2059
 
        * po/ka.po,
2060
 
        * po/ko.po,
2061
 
        * po/lt.po,
2062
 
        * po/lv.po,
2063
 
        * po/mk.po,
2064
 
        * po/nb.po,
2065
 
        * po/nl.po,
2066
 
        * po/nn.po,
2067
 
        * po/pl.po,
2068
 
        * po/pt.po,
2069
 
        * po/pt_BR.po,
2070
 
        * po/ro.po,
2071
 
        * po/ru.po,
2072
 
        * po/sl.po,
2073
 
        * po/sr.po,
2074
 
        * po/sv.po,
2075
 
        * po/th.po,
2076
 
        * po/tr.po,
2077
 
        * po/uk.po,
2078
 
        * po/vi.po,
2079
 
        * po/zh_CN.po,
2080
 
        * po/zh_HK.po,
2081
 
        * po/zh_TW.po: [169] update GTK .desktop file strings to avoid
2082
 
        repeating "setup" in administration menu (LP #150205)
2083
 
 
2084
 
        * examples/handlers/nvidia.py: [168] nvidia.py: enable UseEdidFreqs
2085
 
        for legacy driver (LP #151141)
2086
 
 
2087
 
        * examples/handlers/nvidia.py: [167] nvidia.py: move AddARGBVisuals
2088
 
        option to legacy handler, not necessary any more with recent versions
2089
 
 
2090
 
        * jockey/ui.py: [166] suppress exceptions (like SIGPIPE) in logging
2091
 
        (LP #188658)
2092
 
 
2093
 
        * jockey/detection.py,
2094
 
        * tests/detection.py: [165] do not create default handlers for
2095
 
        nonexisting kmods (LP #187148)
2096
 
 
2097
 
        * jockey/detection.py: [164] make LocalKernelModulesDriverDB a real
2098
 
        subclass of DriverDB
2099
 
 
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
2104
 
 
2105
 
        * gtk/jockey-gtk,
2106
 
        * gtk/main.glade,
2107
 
        * jockey/oslib.py,
2108
 
        * tests/run-gtk,
2109
 
        * tests/sandbox.py: [162] hide help button if help is not available
2110
 
 
2111
 
        * tests/ui.py: [161] tests/ui.py: Rename test_help() to
2112
 
        test_cli_help(), since we will test GUI help, too
2113
 
 
2114
 
        * tests/sandbox.py: [160] tests/sandbox.py: ui_idle() dummy
2115
 
        implementation
2116
 
 
2117
 
=== 0.1 ===
2118
 
2008-01-31  Martin Pitt <martin.pitt@ubuntu.com>
2119
 
 
2120
 
        * setup.py: [159] release as 0.1
2121
 
 
2122
 
        * po/de.po: [158] complete German translation
2123
 
 
2124
 
2008-01-31  Martin Pitt <martin.pitt@ubuntu.com>
2125
 
 
2126
 
        * MANIFEST.in: Added.
2127
 
 
2128
 
        * setup.py: Modified.
2129
 
 
2130
 
        [157] add MANIFEST.in and tweak setup.py so that sdist gives an useful
2131
 
        tarball
2132
 
 
2133
 
2008-01-31  Martin Pitt <martin.pitt@ubuntu.com>
2134
 
 
2135
 
        * tests/run-gtk: [156] run-gtk: clean up pyc file
2136
 
 
2137
 
        * po/de.po: [155] complete German translation
2138
 
 
2139
 
2008-01-31  Martin Pitt <martin.pitt@ubuntu.com>
2140
 
 
2141
 
        * po/jockey.pot: Removed.
2142
 
 
2143
 
        [154] remove accidentally versioned POT
2144
 
 
2145
 
2008-01-31  Martin Pitt <martin.pitt@ubuntu.com>
2146
 
 
2147
 
        * jockey/xorg_driver.py: [153] remove obsolete Xorg driver .olddriver
2148
 
        backup handling; we backup the entire file already
2149
 
 
2150
 
        * gtk/jockey-gtk,
2151
 
        * tests/run-gtk: [152] run-gtk: run message box selftests
2152
 
        noninteractively, too
2153
 
 
2154
 
        * gtk/main.glade,
2155
 
        * tests/run-gtk: [151] run-gtk: run download dialog tests
2156
 
        noninteractively
2157
 
 
2158
 
2008-01-30  Martin Pitt <martin.pitt@ubuntu.com>
2159
 
 
2160
 
        * gtk/jockey-gtk,
2161
 
        * gtk/main.glade,
2162
 
        * jockey/ui.py,
2163
 
        * tests/run-gtk: [150] implement GTK download progress bar, add tests
2164
 
 
2165
 
        * gtk/jockey-gtk: [149] avoid "glade not found" error when running
2166
 
        from local tree
2167
 
 
2168
 
2008-01-30  Martin Pitt <martin.pitt@ubuntu.com>
2169
 
 
2170
 
        * tests/run-gtk: Added.
2171
 
 
2172
 
        [148] add tests/run-gtk: first cut of interactive tests of GTK
2173
 
        implementation
2174
 
 
2175
 
2008-01-30  Martin Pitt <martin.pitt@ubuntu.com>
2176
 
 
2177
 
        * jockey/ui.py: [147] remove obsolete TODO item
2178
 
 
2179
 
        * jockey/ui.py,
2180
 
        * tests/sandbox.py,
2181
 
        * tests/ui.py: [146] port installed_packages status file, add tests
2182
 
        for package installation/removal/logging
2183
 
 
2184
 
2008-01-30  Martin Pitt <martin.pitt@ubuntu.com>
2185
 
 
2186
 
        * po/af.po,
2187
 
        * po/ar.po,
2188
 
        * po/be.po,
2189
 
        * po/bg.po,
2190
 
        * po/ca.po,
2191
 
        * po/cs.po,
2192
 
        * po/el.po,
2193
 
        * po/es.po,
2194
 
        * po/eu.po,
2195
 
        * po/fi.po,
2196
 
        * po/fr.po,
2197
 
        * po/gl.po,
2198
 
        * po/hr.po,
2199
 
        * po/hu.po,
2200
 
        * po/id.po,
2201
 
        * po/it.po,
2202
 
        * po/ja.po,
2203
 
        * po/jockey.pot,
2204
 
        * po/ka.po,
2205
 
        * po/ko.po,
2206
 
        * po/lt.po,
2207
 
        * po/lv.po,
2208
 
        * po/mk.po,
2209
 
        * po/nb.po,
2210
 
        * po/nl.po,
2211
 
        * po/nn.po,
2212
 
        * po/pl.po,
2213
 
        * po/pt.po,
2214
 
        * po/pt_BR.po,
2215
 
        * po/ro.po,
2216
 
        * po/ru.po,
2217
 
        * po/sl.po,
2218
 
        * po/sr.po,
2219
 
        * po/sv.po,
2220
 
        * po/th.po,
2221
 
        * po/tr.po,
2222
 
        * po/uk.po,
2223
 
        * po/vi.po,
2224
 
        * po/zh_CN.po,
2225
 
        * po/zh_HK.po,
2226
 
        * po/zh_TW.po: Added.
2227
 
 
2228
 
        * po/de.po: Modified.
2229
 
 
2230
 
        [145] add usable translations from old restricted-manager
2231
 
 
2232
 
2008-01-30  Martin Pitt <martin.pitt@ubuntu.com>
2233
 
 
2234
 
        * jockey/handlers.py,
2235
 
        * jockey/ui.py: [144] move FirmwareHandler strings to UI to make them
2236
 
        reusable
2237
 
 
2238
 
        * jockey/handlers.py,
2239
 
        * tests/handlers.py,
2240
 
        * tests/sandbox.py: [143] DriverPackageHandler: test and fix failed
2241
 
        package installation
2242
 
 
2243
 
2008-01-26  martin@piware.de
2244
 
 
2245
 
        * jockey/detection.py,
2246
 
        * tests/detection.py,
2247
 
        * tests/sandbox.py,
2248
 
        * tests/ui.py: [142] test and fix instantiation of FirmwareHandler
2249
 
        from a DriverDB
2250
 
 
2251
 
        * jockey/handlers.py,
2252
 
        * tests/handlers.py: [141] fix and test FirmwareHandler.free()
2253
 
 
2254
 
2008-01-25  martin@piware.de
2255
 
 
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)
2261
 
 
2262
 
2008-01-24  martin@piware.de
2263
 
 
2264
 
        * setup.py: [139] remove obsolete TODO comment
2265
 
 
2266
 
2008-01-24  martin@piware.de
2267
 
 
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,
2274
 
        * gtk/main.glade,
2275
 
        * jockey/oslib.py,
2276
 
        * jockey/ui.py,
2277
 
        * po/POTFILES.in,
2278
 
        * po/de.po,
2279
 
        * setup.cfg,
2280
 
        * setup.py,
2281
 
        * tests/detection.py,
2282
 
        * tests/handlers.py,
2283
 
        * tests/oslib.py,
2284
 
        * tests/run,
2285
 
        * tests/sandbox.py,
2286
 
        * tests/ui.py: Modified.
2287
 
 
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.
2310
 
 
2311
 
        [138] give this project a real name: jockey
2312
 
 
2313
 
2008-01-22  martin@piware.de
2314
 
 
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
2318
 
 
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
2325
 
 
2326
 
        * tests/ui.py: [135] work around HTTP test server startup race in the
2327
 
        test suite
2328
 
 
2329
 
        * driver_manager/handlers.py,
2330
 
        * tests/handlers.py: [134] add FirmwareHandler
2331
 
 
2332
 
2008-01-21  martin@piware.de
2333
 
 
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
2339
 
 
2340
 
        * driver_manager/handlers.py: [132] make module rebinding a
2341
 
        classmethod, so that we can use it from firmware handler, too
2342
 
 
2343
 
2008-01-20  martin@piware.de
2344
 
 
2345
 
        * driver_manager/ui.py,
2346
 
        * gtk/driver-manager-gtk,
2347
 
        * tests/sandbox.py,
2348
 
        * tests/ui.py: [131] add AbstractUI.download_url() and tests
2349
 
 
2350
 
2008-01-17  Martin Pitt <martin.pitt@ubuntu.com>
2351
 
 
2352
 
        * gtk/autostart/driver-manager-gtk.desktop.in,
2353
 
        * gtk/driver-manager-gtk.desktop.in: [130] fix categories of .desktop
2354
 
        files
2355
 
 
2356
 
        * driver_manager/ui.py: [129] fix string comparison in --check, we
2357
 
        wrap gettext in unicode()
2358
 
 
2359
 
        * tests/run: [128] force C locale in test suite so that installed
2360
 
        translations do not break string comparisons
2361
 
 
2362
 
        * gtk/driver-manager-gtk,
2363
 
        * po/de.po: [127] fix icon name
2364
 
 
2365
 
2008-01-17  Martin Pitt <martin.pitt@ubuntu.com>
2366
 
 
2367
 
        * data/icons-svg: Added.
2368
 
 
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.
2375
 
 
2376
 
        [126] do not install non-scalable icon svg sources, keep them in icon-
2377
 
        svg/
2378
 
 
2379
 
2008-01-17  Martin Pitt <martin.pitt@ubuntu.com>
2380
 
 
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
2384
 
 
2385
 
2008-01-17  Martin Pitt <martin.pitt@ubuntu.com>
2386
 
 
2387
 
        * gtk/autostart,
2388
 
        * gtk/autostart/driver-manager-gtk.desktop.in: Added.
2389
 
 
2390
 
        * setup.cfg: Modified.
2391
 
 
2392
 
        [124] add GTK autostart .desktop file
2393
 
 
2394
 
2008-01-17  Martin Pitt <martin.pitt@ubuntu.com>
2395
 
 
2396
 
        * examples/handlers/fglrx.py: Added.
2397
 
 
2398
 
        * po/POTFILES.in,
2399
 
        * po/de.po: Modified.
2400
 
 
2401
 
        [123] add fglrx example handler
2402
 
 
2403
 
2008-01-17  Martin Pitt <martin.pitt@ubuntu.com>
2404
 
 
2405
 
        * po/POTFILES.in,
2406
 
        * po/de.po: [122] i18n and German translation for nvidia example
2407
 
        handler
2408
 
 
2409
 
2008-01-17  Martin Pitt <martin.pitt@ubuntu.com>
2410
 
 
2411
 
        * examples/handlers/sl_modem.py: Added.
2412
 
 
2413
 
        * po/POTFILES.in,
2414
 
        * po/de.po: Modified.
2415
 
 
2416
 
        [121] add sl-modem example handler
2417
 
 
2418
 
2008-01-15  Martin Pitt <martin.pitt@ubuntu.com>
2419
 
 
2420
 
        * gtk/fwhandler.glade: Removed.
2421
 
 
2422
 
        [120] remove fwhandler.glade, we want to query central db for firmware
2423
 
 
2424
 
2008-01-15  Martin Pitt <martin.pitt@ubuntu.com>
2425
 
 
2426
 
        * examples/modalias-override-generators,
2427
 
        * examples/modalias-override-generators/fglrx_supported,
2428
 
        * examples/modalias-override-generators/nvidia_supported: Added.
2429
 
 
2430
 
        [119] add fglrx and nvidia modalias generators
2431
 
 
2432
 
2008-01-15  Martin Pitt <martin.pitt@ubuntu.com>
2433
 
 
2434
 
        * gtk/driver-manager-gtk.desktop.in,
2435
 
        * setup.cfg: Added.
2436
 
 
2437
 
        * po/POTFILES.in,
2438
 
        * po/de.po: Modified.
2439
 
 
2440
 
        [118] add desktop file for GTK implementation
2441
 
 
2442
 
2008-01-15  Martin Pitt <martin.pitt@ubuntu.com>
2443
 
 
2444
 
        * po/de.po: Added.
2445
 
 
2446
 
        [117] add German translation
2447
 
 
2448
 
2008-01-14  Martin Pitt <martin.pitt@ubuntu.com>
2449
 
 
2450
 
        * tests/handlers.py: [116] add X.org driver handler test case for
2451
 
        xorg.conf with pre-existing Modules section
2452
 
 
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
2457
 
        driver handler
2458
 
 
2459
 
2008-01-14  Martin Pitt <martin.pitt@ubuntu.com>
2460
 
 
2461
 
        * examples/handlers/pkg.py: Added.
2462
 
 
2463
 
        [114] add example DriverPackageHandler for testing
2464
 
 
2465
 
2008-01-14  Martin Pitt <martin.pitt@ubuntu.com>
2466
 
 
2467
 
        * tests/sandbox.py,
2468
 
        * tests/ui.py: [113] implement ui_main_loop() in sandbox, so that the
2469
 
        test suite runs again
2470
 
 
2471
 
        * driver_manager/ui.py: [112] driver_manager/ui.py, check(): fix
2472
 
        regression in return code
2473
 
 
2474
 
        * gtk/driver-manager-gtk: [111] implement ui_notification() for GTK
2475
 
 
2476
 
        * driver_manager/oslib.py: [110] OSLib: add open_app() interface and
2477
 
        default implementation for opening manager as root
2478
 
 
2479
 
2008-01-10  Martin Pitt <martin.pitt@ubuntu.com>
2480
 
 
2481
 
        * driver_manager/ui.py: [109] stay in main loop in --check mode, so
2482
 
        that the tray icon does not disappear immediately
2483
 
 
2484
 
2008-01-09  Martin Pitt <martin.pitt@ubuntu.com>
2485
 
 
2486
 
        * AUTHORS: [108] update AUTHORS
2487
 
 
2488
 
2008-01-09  Martin Pitt <martin.pitt@ubuntu.com>
2489
 
 
2490
 
        * data/handlers: Added.
2491
 
 
2492
 
        * setup.py: Modified.
2493
 
 
2494
 
        [107] setup.py: install data/handlers
2495
 
 
2496
 
2008-01-09  Martin Pitt <martin.pitt@ubuntu.com>
2497
 
 
2498
 
        * setup.py: [106] setup.py: remove moclean stuff, python-distutils-
2499
 
        extra is fixed now
2500
 
 
2501
 
        * driver_manager/ui.py: [105] TODO item
2502
 
 
2503
 
        * driver_manager/handlers.py,
2504
 
        * tests/detection.py,
2505
 
        * tests/handlers.py: [104] Handlers __str__(): add enabled/disabled
2506
 
 
2507
 
        * driver_manager/ui.py,
2508
 
        * gtk/driver-manager-gtk: [103] add ui_idle() UI function and GTK
2509
 
        implementation
2510
 
 
2511
 
2008-01-09  Martin Pitt <martin.pitt@ubuntu.com>
2512
 
 
2513
 
        * data/modalias-overrides: Added.
2514
 
 
2515
 
        * setup.py: Modified.
2516
 
 
2517
 
        [102] provide directory for shipping modalias overrides
2518
 
 
2519
 
2008-01-09  martin@piware.de
2520
 
 
2521
 
        * driver_manager/detection.py,
2522
 
        * tests/detection.py: [101] implement and test module alias resetting
2523
 
 
2524
 
2008-01-08  Martin Pitt <martin.pitt@ubuntu.com>
2525
 
 
2526
 
        * driver_manager/detection.py: [100] add debugging for modalias file
2527
 
        reading
2528
 
 
2529
 
        * driver_manager/detection.py: [99] add some debugging for multiple
2530
 
        kmod candidates
2531
 
 
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
2537
 
 
2538
 
2008-01-08  Martin Pitt <martin.pitt@ubuntu.com>
2539
 
 
2540
 
        * attic.txt: Removed.
2541
 
 
2542
 
        [97] remove obsolete attic.txt
2543
 
 
2544
 
2008-01-07  Martin Pitt <martin.pitt@ubuntu.com>
2545
 
 
2546
 
        * driver_manager/detection.py: [96] avoid warning about failure of
2547
 
        instantitation of XorgDriverHandler
2548
 
 
2549
 
2008-01-07  Martin Pitt <martin.pitt@ubuntu.com>
2550
 
 
2551
 
        * examples/handlers/nvidia.py: Added.
2552
 
 
2553
 
        [95] add (working) nvidia handlers to examples
2554
 
 
2555
 
2008-01-07  Martin Pitt <martin.pitt@ubuntu.com>
2556
 
 
2557
 
        * tests/handlers.py: [94] assert that XorgDriverConfig throws an
2558
 
        exception if enabling an unchangeable handler
2559
 
 
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
2564
 
 
2565
 
2008-01-07  Martin Pitt <martin.pitt@ubuntu.com>
2566
 
 
2567
 
        * driver_manager/xorg_driver.py: Added.
2568
 
 
2569
 
        * driver_manager/oslib.py,
2570
 
        * po/POTFILES.in,
2571
 
        * tests/handlers.py,
2572
 
        * tests/sandbox.py: Modified.
2573
 
 
2574
 
        [92] add XorgDriverHandler and test cases
2575
 
 
2576
 
2008-01-07  Martin Pitt <martin.pitt@ubuntu.com>
2577
 
 
2578
 
        * driver_manager/handlers.py,
2579
 
        * tests/handlers.py: [91] test and fix HandlerGroup
2580
 
 
2581
 
        * driver_manager/handlers.py,
2582
 
        * tests/handlers.py: [90] test and fix ModulePackageHandler
2583
 
 
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
2589
 
 
2590
 
2007-12-27  Martin Pitt <martin.pitt@ubuntu.com>
2591
 
 
2592
 
        * examples/handlers/nonfree.py: Added.
2593
 
 
2594
 
        [88] add nonfree example handler for playing around and testing
2595
 
 
2596
 
2007-12-26  martin@piware.de
2597
 
 
2598
 
        * driver_manager/detection.py: [87] more elegant and correct way to
2599
 
        filter out standard handlers from custom handler namespace
2600
 
 
2601
 
2007-12-23  martin@piware.de
2602
 
 
2603
 
        * driver_manager/detection.py,
2604
 
        * tests/sandbox.py: [86] get along with handler import into global
2605
 
        namespace, add robustness of handler instantiation
2606
 
 
2607
 
        * tests/run: [85] tests/run: exit with nonzero on test failure,
2608
 
        commented out printing of log in failure case
2609
 
 
2610
 
2007-12-18  Martin Pitt <martin.pitt@ubuntu.com>
2611
 
 
2612
 
        * driver_manager/ui.py,
2613
 
        * tests/run,
2614
 
        * tests/sandbox.py,
2615
 
        * tests/ui.py: [84] implement --check, add tests
2616
 
 
2617
 
        * tests/sandbox.py: [83] tests/sandbox.py: move handler python strings
2618
 
        to the bottom, to unconfuse vim
2619
 
 
2620
 
        * driver_manager/oslib.py,
2621
 
        * tests/oslib.py,
2622
 
        * tests/sandbox.py: [82] add OSLib.check_cache and is_admin(), add
2623
 
        test
2624
 
 
2625
 
2007-12-18  Martin Pitt <martin.pitt@ubuntu.com>
2626
 
 
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,
2632
 
        * po/POTFILES.in,
2633
 
        * setup.py,
2634
 
        * tests/detection.py,
2635
 
        * tests/handlers.py,
2636
 
        * tests/oslib.py,
2637
 
        * tests/run,
2638
 
        * tests/sandbox.py,
2639
 
        * tests/ui.py: Modified.
2640
 
 
2641
 
        * core: Renamed to driver_manager.
2642
 
 
2643
 
        [81] rename core module to driver_manager
2644
 
 
2645
 
2007-12-18  Martin Pitt <martin.pitt@ubuntu.com>
2646
 
 
2647
 
        * setup.py: [80] setup.py: fix cleaning
2648
 
 
2649
 
        * core/oslib.py,
2650
 
        * core/ui.py,
2651
 
        * gtk/driver-manager-gtk,
2652
 
        * setup.py: [79] revert r73, do not import setup for project name; we
2653
 
        do not install it
2654
 
 
2655
 
2007-12-18  Martin Pitt <martin.pitt@ubuntu.com>
2656
 
 
2657
 
        * setup.py: Modified.
2658
 
 
2659
 
        * gtk/ui.py: Renamed to gtk/driver-manager-gtk and modified.
2660
 
 
2661
 
        [78] don't install gtk impl as a module, just as a script
2662
 
 
2663
 
2007-12-18  Martin Pitt <martin.pitt@ubuntu.com>
2664
 
 
2665
 
        * setup.py: [77] setup.py: install glade files
2666
 
 
2667
 
        * core/ui.py,
2668
 
        * setup.py: [76] fix "import setup"
2669
 
 
2670
 
2007-12-18  Martin Pitt <martin.pitt@ubuntu.com>
2671
 
 
2672
 
        * data,
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.
2678
 
 
2679
 
        * gtk/main.glade,
2680
 
        * setup.py: Modified.
2681
 
 
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.
2699
 
 
2700
 
        [75] turn setup.py into life, reorganize icons for p-distutils-extra
2701
 
 
2702
 
2007-12-18  Martin Pitt <martin.pitt@ubuntu.com>
2703
 
 
2704
 
        * po/POTFILES.in: Added.
2705
 
 
2706
 
        [74] add POTFILES.in
2707
 
 
2708
 
2007-12-18  Martin Pitt <martin.pitt@ubuntu.com>
2709
 
 
2710
 
        * setup.py: Added.
2711
 
 
2712
 
        * core/oslib.py,
2713
 
        * core/ui.py: Modified.
2714
 
 
2715
 
        [73] centrally configure project name in setup.py
2716
 
 
2717
 
2007-12-18  Martin Pitt <martin.pitt@ubuntu.com>
2718
 
 
2719
 
        * core/ui.py: [72] core/ui.py: fix help for -H
2720
 
 
2721
 
2007-12-17  Martin Pitt <martin.pitt@ubuntu.com>
2722
 
 
2723
 
        * core/ui.py,
2724
 
        * tests/ui.py: [71] set appropriate UI strings according to mode and
2725
 
        handler availability
2726
 
 
2727
 
        * core/ui.py: [70] small optparse cleanup
2728
 
 
2729
 
        * core/ui.py,
2730
 
        * tests/ui.py: [69] add UI mode option
2731
 
 
2732
 
        * core/detection.py,
2733
 
        * tests/detection.py: [68] add license mode to get_handlers(), add
2734
 
        tests
2735
 
 
2736
 
        * tests/detection.py: [67] tests/detection.py: change test case order
2737
 
        to be logically bottom-up
2738
 
 
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
2742
 
 
2743
 
2007-12-17  Martin Pitt <martin.pitt@ubuntu.com>
2744
 
 
2745
 
        * examples,
2746
 
        * examples/handlers,
2747
 
        * examples/handlers/ipw3945.py: Added.
2748
 
 
2749
 
        [65] add ipw3945 example handler
2750
 
 
2751
 
2007-12-15  martin@piware.de
2752
 
 
2753
 
        * core/ui.py,
2754
 
        * tests/sandbox.py,
2755
 
        * tests/ui.py: [64] tests/ui.py: test toggle_handler()
2756
 
 
2757
 
        * tests/ui.py: [63] tests/ui.py: test get_handler_tooltip
2758
 
 
2759
 
        * tests/detection.py,
2760
 
        * tests/sandbox.py,
2761
 
        * tests/ui.py: [62] move common test handlers to sandbox.py
2762
 
 
2763
 
2007-12-15  martin@piware.de
2764
 
 
2765
 
        * tests/detection.py: Added.
2766
 
 
2767
 
        [61] forgot to add detection test module
2768
 
 
2769
 
2007-12-15  martin@piware.de
2770
 
 
2771
 
        * tests/ui.py: Added.
2772
 
 
2773
 
        * tests/run: Modified.
2774
 
 
2775
 
        [60] split out UI tests
2776
 
 
2777
 
2007-12-15  martin@piware.de
2778
 
 
2779
 
        * tests/run,
2780
 
        * tests/sandbox.py: [59] split out detection tests
2781
 
 
2782
 
2007-12-15  martin@piware.de
2783
 
 
2784
 
        * tests/handlers.py,
2785
 
        * tests/oslib.py: Added.
2786
 
 
2787
 
        * tests/run: Modified.
2788
 
 
2789
 
        [58] split out oslib and handlers tests
2790
 
 
2791
 
2007-12-15  martin@piware.de
2792
 
 
2793
 
        * tests/run,
2794
 
        * tests/sandbox.py: [57] split out test suite consistency tests
2795
 
 
2796
 
2007-12-15  martin@piware.de
2797
 
 
2798
 
        * tests/sandbox.py: Added.
2799
 
 
2800
 
        * tests/run: Modified.
2801
 
 
2802
 
        [56] split out test suite sandbox environment
2803
 
 
2804
 
2007-12-15  martin@piware.de
2805
 
 
2806
 
        * attic.txt,
2807
 
        * core/oslib.py,
2808
 
        * gtk/ui.py: [55] remove Ubuntu specific UI help
2809
 
 
2810
 
        * core/ui.py,
2811
 
        * gtk/ui.py: [54] move handler tooltip formatting to abstract UI
2812
 
 
2813
 
        * gtk/main.glade: [53] drop obsolete confirmation dialog from gtk
2814
 
        glade
2815
 
 
2816
 
        * core/ui.py,
2817
 
        * gtk/ui.py: [52] confirmation dialog: support custom action
2818
 
 
2819
 
        * core/ui.py,
2820
 
        * gtk/ui.py: [51] confirm enabling/disabling of driver in UI
2821
 
 
2822
 
        * core/ui.py,
2823
 
        * gtk/ui.py: [50] implement handler toggling, and abstract UI error
2824
 
        message
2825
 
 
2826
 
        * gtk/ui.py: [49] use gtk stock refresh icon for reboot state
2827
 
 
2828
 
2007-12-14  martin@piware.de
2829
 
 
2830
 
        * gtk/main.glade,
2831
 
        * gtk/ui.py: [48] GTK UI: show rationale as tooltip
2832
 
 
2833
 
2007-12-13  Martin Pitt <martin.pitt@ubuntu.com>
2834
 
 
2835
 
        * core/detection.py: [47] remove already solved TODO comment
2836
 
 
2837
 
        * core/ui.py: [46] ui.py: add --debug option
2838
 
 
2839
 
        * core/detection.py: [45] detection.py: add some debug logging
2840
 
 
2841
 
        * core/detection.py,
2842
 
        * core/handlers.py,
2843
 
        * tests/run: [44] replace debugging print commands with proper logging
2844
 
        calls
2845
 
 
2846
 
        * core/detection.py,
2847
 
        * tests/run: [43] do not trip over nonexisting modalias search paths
2848
 
 
2849
 
        * core/handlers.py: [42] silence warning about unbind/bind failure
2850
 
 
2851
 
        * core/detection.py,
2852
 
        * core/handlers.py,
2853
 
        * core/oslib.py,
2854
 
        * tests/run: [41] OSLib: sys_devices -> sys, use for KernelModHandler
2855
 
        rebinding, add test
2856
 
 
2857
 
2007-12-11  Martin Pitt <martin.pitt@ubuntu.com>
2858
 
 
2859
 
        * core/oslib.py,
2860
 
        * core/ui.py,
2861
 
        * tests/run: [40] couple of TODOs
2862
 
 
2863
 
        * tests/run: [39] tests/run: __del__ is unreliable, use atexit for
2864
 
        cleaning up workdir
2865
 
 
2866
 
        * core/handlers.py,
2867
 
        * core/oslib.py,
2868
 
        * tests/run: [38] add tests for standard handlers, fix a few bugs that
2869
 
        got uncovered by that
2870
 
 
2871
 
        * core/detection.py,
2872
 
        * core/oslib.py,
2873
 
        * tests/run: [37] implement modalias overrides
2874
 
 
2875
 
        * core/detection.py: [36] remove TODO comment; DriverID is just used
2876
 
        internally, no need for a fancy interface
2877
 
 
2878
 
        * core/detection.py: [35] detection.py, get_handlers(): more elegant
2879
 
        check for being a handler
2880
 
 
2881
 
        * core/detection.py,
2882
 
        * tests/run: [34] fix duplicate autogenerated kernel module handlers
2883
 
 
2884
 
        * core/handlers.py,
2885
 
        * tests/run: [33] test that drivers are enabled by default, and fix
2886
 
        that
2887
 
 
2888
 
2007-12-11  Martin Pitt <martin.pitt@ubuntu.com>
2889
 
 
2890
 
        * gtk/fwhandler.glade,
2891
 
        * gtk/main.glade,
2892
 
        * gtk/ui.py: Added.
2893
 
 
2894
 
        [32] initial GTK UI implementation
2895
 
 
2896
 
2007-12-11  Martin Pitt <martin.pitt@ubuntu.com>
2897
 
 
2898
 
        * core/handlers.py,
2899
 
        * tests/run: [31] add handler method ui_category()
2900
 
 
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
2903
 
 
2904
 
        * core/ui.py: [29] core/ui.py: first set of common strings
2905
 
 
2906
 
        * core/ui.py: [28] core/ui.py: abstract mainloop
2907
 
 
2908
 
2007-12-10  Martin Pitt <martin.pitt@ubuntu.com>
2909
 
 
2910
 
        * attic.txt: [27] attic.txt: update ignored_modules for dpkg
2911
 
 
2912
 
        * attic.txt,
2913
 
        * core/detection.py,
2914
 
        * core/oslib.py,
2915
 
        * tests/run: [26] OSLib: add set of ignored modules, for speeding up
2916
 
        detection.py's LocalKernelModuleDriverDB
2917
 
 
2918
 
        * core/detection.py,
2919
 
        * tests/run: [25] detection.py: prefer specialized kernel module
2920
 
        handlers over standard ones
2921
 
 
2922
 
        * tests/run: [24] tests/run: make modules.alias file in fake
2923
 
        environment for LocalKernelModulesDriverDB to pick up
2924
 
 
2925
 
        * tests/run: [23] tests/run: fix handling of multiple modinfo values
2926
 
        per key in fake modinfo
2927
 
 
2928
 
        * core/handlers.py,
2929
 
        * tests/run: [22] show module name in KernelModuleHandler.__str__()
2930
 
 
2931
 
2007-12-10  martin@piware.de
2932
 
 
2933
 
        * core/detection.py: [21] greatly speed up LocalKernelModulesDriverDB;
2934
 
        still slightly too slow, though
2935
 
 
2936
 
        * attic.txt,
2937
 
        * core/detection.py,
2938
 
        * core/oslib.py,
2939
 
        * core/ui.py: [20] first naive implementation of
2940
 
        LocalKernelModulesDriverDB (way too slow)
2941
 
 
2942
 
2007-12-09  martin@piware.de
2943
 
 
2944
 
        * core/ui.py,
2945
 
        * tests/run: [19] ui.py: add --handler-dir option, add test
2946
 
 
2947
 
        * core/detection.py: [18] detection.py: add caching to
2948
 
        _connected_modaliases()
2949
 
 
2950
 
        * core/ui.py: [17] core/ui.py: define oslib singleton if used as
2951
 
        __main__
2952
 
 
2953
 
        * core/ui.py: [16] move gettext() wrapper into AbstractUI and provide
2954
 
        interface for keyboard accelerator conversion
2955
 
 
2956
 
2007-12-07  Martin Pitt <martin.pitt@ubuntu.com>
2957
 
 
2958
 
        * core/ui.py,
2959
 
        * tests/run: [15] skeleton UI and tests
2960
 
 
2961
 
2007-12-06  Martin Pitt <martin.pitt@ubuntu.com>
2962
 
 
2963
 
        * core/detection.py,
2964
 
        * core/oslib.py,
2965
 
        * tests/run: [14] put a default handler dir to OSLib, use it in
2966
 
        get_handlers()
2967
 
 
2968
 
        * attic.txt,
2969
 
        * core/ui.py: [13] throw UI's {install,remove}_package() into the
2970
 
        attic
2971
 
 
2972
 
        * tests/run: [12] simplify driver db get_handlers() test
2973
 
 
2974
 
        * core/detection.py,
2975
 
        * tests/run: [11] implement driver db query in get_handlers(), add
2976
 
        tests
2977
 
 
2978
 
        * core/handlers.py: [10] beautify Handler.__str__()
2979
 
 
2980
 
2007-12-05  Martin Pitt <martin.pitt@ubuntu.com>
2981
 
 
2982
 
        * core/detection.py,
2983
 
        * core/handlers.py,
2984
 
        * tests/run: [9] implement HardwareID modalias pattern matching, add
2985
 
        tests
2986
 
 
2987
 
        * tests/run: [8] tests/run: fix expected output for recent HardwareID
2988
 
        __repr__() change
2989
 
 
2990
 
        * core/detection.py: [7] Use **kwargs for DriverID
2991
 
 
2992
 
        * core/oslib.py: [6] add OS vendor/version to OSLib
2993
 
 
2994
 
        * core/detection.py: [5] core/detection.py: make DriverID suitable as
2995
 
        a dictionary key
2996
 
 
2997
 
        * core/handlers.py,
2998
 
        * core/oslib.py,
2999
 
        * tests/run: [4] tri-state available() (returning None means "use
3000
 
        driver db for detection")
3001
 
 
3002
 
2007-12-04  Martin Pitt <martin.pitt@ubuntu.com>
3003
 
 
3004
 
        * core/oslib.py,
3005
 
        * tests/run: [3] implement module blacklisting in OSLib, add test
3006
 
        cases
3007
 
 
3008
 
        * tests/run: [2] add test case for _connected_modalias()
3009
 
 
3010
 
2007-12-03  Martin Pitt <martin.pitt@ubuntu.com>
3011
 
 
3012
 
        * AUTHORS,
3013
 
        * COPYING,
3014
 
        * attic.txt,
3015
 
        * core,
3016
 
        * core/__init__.py,
3017
 
        * core/detection.py,
3018
 
        * core/handlers.py,
3019
 
        * core/oslib.py,
3020
 
        * core/ui.py,
3021
 
        * gtk,
3022
 
        * icons,
3023
 
        * icons/16x16,
3024
 
        * icons/16x16/restricted-manager.png,
3025
 
        * icons/16x16/restricted-manager.svg,
3026
 
        * icons/22x22,
3027
 
        * icons/22x22/restricted-manager.png,
3028
 
        * icons/22x22/restricted-manager.svg,
3029
 
        * icons/24x24,
3030
 
        * icons/24x24/restricted-manager.png,
3031
 
        * icons/32x32,
3032
 
        * icons/32x32/restricted-manager.png,
3033
 
        * icons/32x32/restricted-manager.svg,
3034
 
        * icons/scalable,
3035
 
        * icons/scalable/restricted-manager.svg,
3036
 
        * kde,
3037
 
        * po,
3038
 
        * tests,
3039
 
        * tests/run: Added.
3040
 
 
3041
 
        [1] Initial commit:  - skeletons for basic handler types  - initial
3042
 
        handler detection  - initial test suite  - icons
3043