Merge lp:~milo/jockey/bug923345 into lp:jockey
- bug923345
- Merge into trunk
Status: | Rejected | ||||
---|---|---|---|---|---|
Rejected by: | Martin Pitt | ||||
Proposed branch: | lp:~milo/jockey/bug923345 | ||||
Merge into: | lp:jockey | ||||
Diff against target: |
65111 lines (+64206/-0) (has conflicts) 166 files modified
AUTHORS (+13/-0) COPYING (+339/-0) ChangeLog (+4651/-0) MANIFEST (+141/-0) PKG-INFO (+23/-0) README.txt (+303/-0) backend/com.ubuntu.DeviceDriver.conf (+26/-0) backend/com.ubuntu.DeviceDriver.service (+4/-0) backend/com.ubuntu.devicedriver.policy.in (+55/-0) backend/jockey-backend (+76/-0) data/handlers/broadcom_wl.py (+55/-0) data/handlers/dvb_usb_firmware.py (+51/-0) data/handlers/fglrx.py (+160/-0) data/handlers/madwifi.py (+72/-0) data/handlers/nvidia.py (+223/-0) data/handlers/sl_modem.py (+59/-0) data/handlers/vmware-client.py (+28/-0) data/icons-svg/jockey-16x16.svg (+399/-0) data/icons-svg/jockey-22x22.svg (+511/-0) data/icons-svg/jockey-32x32.svg (+734/-0) data/icons/scalable/actions/jockey-certified.svg (+438/-0) data/icons/scalable/actions/jockey-disabled.svg (+150/-0) data/icons/scalable/actions/jockey-enabled.svg (+143/-0) data/icons/scalable/actions/jockey-free.svg (+375/-0) data/icons/scalable/actions/jockey-proprietary.svg (+244/-0) data/icons/scalable/apps/jockey.svg (+1197/-0) data/modaliases/b43 (+2/-0) data/modaliases/disable-upstream-nvidia (+6/-0) debian/apport_hook.py (+20/-0) debian/changelog (+1909/-0) debian/compat (+1/-0) debian/control (+78/-0) debian/copyright (+25/-0) debian/debhelper/dh_modaliases (+149/-0) debian/debhelper/modaliases.pm (+11/-0) debian/debhelper/test_dh_modaliases (+74/-0) debian/dh-modaliases.install (+2/-0) debian/jockey-common.dirs (+1/-0) debian/jockey-common.install (+11/-0) debian/jockey-common.logrotate (+9/-0) debian/jockey-common.postinst (+29/-0) debian/jockey-common.postrm (+7/-0) debian/jockey-gtk.install (+5/-0) debian/jockey-kde.install (+5/-0) debian/jockey.ubiquity (+14/-0) debian/pycompat (+1/-0) debian/rules (+19/-0) debian/source/format (+1/-0) debian/testpkgs/clean (+4/-0) debian/testpkgs/fail.sh (+4/-0) debian/testpkgs/fglrx-updates.control (+9/-0) debian/testpkgs/fglrx.control (+8/-0) debian/testpkgs/install (+16/-0) debian/testpkgs/uninstall (+8/-0) debian/tests/control (+3/-0) debian/tests/upstream-system (+9/-0) debian/watch (+2/-0) do-release (+39/-0) examples/fake.modaliases (+8/-0) examples/handlers/fglrx.py (+68/-0) examples/handlers/madwifi.py (+72/-0) examples/handlers/nonfree.py (+36/-0) examples/handlers/nvidia.py (+111/-0) examples/handlers/pkg.py (+18/-0) examples/handlers/sl_modem.py (+59/-0) examples/handlers/vmware-client.py (+28/-0) examples/mini-cli.py (+49/-0) examples/modalias-override-generators/fglrx_supported (+15/-0) examples/modalias-override-generators/nvidia_supported (+60/-0) gtk/autostart/jockey-gtk.desktop.in (+12/-0) gtk/com.ubuntu.DeviceDriver.service (+3/-0) gtk/jockey-gtk (+415/-0) gtk/jockey-gtk.desktop.in (+11/-0) gtk/jockey-gtk.ui (+536/-0) jockey/backend.py (+830/-0) jockey/detection.py (+1084/-0) jockey/handlers.py (+696/-0) jockey/oslib.py (+948/-0) jockey/ui.py (+1057/-0) jockey/xorg_driver.py (+383/-0) kde/LicenseDialog.ui (+111/-0) kde/ManagerWindowKDE4.ui (+390/-0) kde/ProgressDialog.ui (+137/-0) kde/autostart/jockey-kde.desktop.in (+11/-0) kde/jockey-kde (+472/-0) kde/jockey-kde.desktop.in (+11/-0) kde/jockey.notifyrc.in (+7/-0) po/Makefile (+1/-0) po/ace.po (+539/-0) po/af.po (+546/-0) po/ar.po (+618/-0) po/ast.po (+652/-0) po/az.po (+542/-0) po/be.po (+623/-0) po/bg.po (+642/-0) po/bo.po (+629/-0) po/ca.po (+643/-0) po/ca@valencia.po (+631/-0) po/cs.po (+631/-0) po/da.po (+642/-0) po/de.po (+655/-0) po/el.po (+661/-0) po/en_AU.po (+627/-0) po/en_CA.po (+610/-0) po/en_GB.po (+629/-0) po/es.po (+656/-0) po/et.po (+614/-0) po/eu.po (+621/-0) po/fi.po (+650/-0) po/fr.po (+660/-0) po/gd.po (+540/-0) po/gl.po (+657/-0) po/he.po (+622/-0) po/hr.po (+654/-0) po/hu.po (+654/-0) po/hy.po (+539/-0) po/id.po (+554/-0) po/it.po (+652/-0) po/ja.po (+601/-0) po/jockey.pot (+535/-0) po/ka.po (+555/-0) po/km.po (+642/-0) po/ko.po (+600/-0) po/ku.po (+539/-0) po/ky.po (+539/-0) po/lt.po (+598/-0) po/lv.po (+590/-0) po/mk.po (+550/-0) po/nb.po (+551/-0) po/nl.po (+659/-0) po/nn.po (+554/-0) po/oc.po (+606/-0) po/pl.po (+657/-0) po/pt.po (+567/-0) po/pt_BR.po (+645/-0) po/ro.po (+639/-0) po/ru.po (+652/-0) po/sk.po (+629/-0) po/sl.po (+590/-0) po/sr.po (+668/-0) po/sv.po (+646/-0) po/te.po (+552/-0) po/th.po (+594/-0) po/tr.po (+578/-0) po/uk.po (+638/-0) po/vi.po (+547/-0) po/zh_CN.po (+592/-0) po/zh_HK.po (+566/-0) po/zh_TW.po (+596/-0) setup.py (+37/-0) tests/backend.py (+543/-0) tests/data/bad_fingerprint (+3/-0) tests/data/fingerprint (+3/-0) tests/data/localhost-expired.pem (+33/-0) tests/data/localhost.pem (+33/-0) tests/detection.py (+1044/-0) tests/handlers.py (+1134/-0) tests/httpd.py (+82/-0) tests/oslib.py (+542/-0) tests/run (+83/-0) tests/run-gtk (+228/-0) tests/run-kde (+234/-0) tests/sandbox.py (+1415/-0) tests/shipped_handlers.py (+109/-0) tests/ui.py (+897/-0) text/jockey-text (+128/-0) Conflict adding file AUTHORS. Moved existing file to AUTHORS.moved. Conflict adding file COPYING. Moved existing file to COPYING.moved. Conflict adding file README.txt. Moved existing file to README.txt.moved. Conflict adding file backend. Moved existing file to backend.moved. Conflict adding file data. Moved existing file to data.moved. Conflict adding file do-release. Moved existing file to do-release.moved. Conflict adding file examples. Moved existing file to examples.moved. Conflict adding file gtk. Moved existing file to gtk.moved. Conflict adding file jockey. Moved existing file to jockey.moved. Conflict adding file kde. Moved existing file to kde.moved. Conflict adding file po. Moved existing file to po.moved. Conflict adding file setup.py. Moved existing file to setup.py.moved. Conflict adding file tests. Moved existing file to tests.moved. Conflict adding file text. Moved existing file to text.moved. |
||||
To merge this branch: | bzr merge lp:~milo/jockey/bug923345 | ||||
Related bugs: |
|
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Registry Administrators | Pending | ||
Review via email: mp+93490@code.launchpad.net |
Commit message
Description of the change
Branch fixes a bad use of quotes in a translatable string, I used only double quotes.
Gabor Kelemen (kelemeng) wrote : | # |
Milo Casagrande (milo) wrote : | # |
On Thu, Feb 16, 2012 at 21:51, Gabor Kelemen <email address hidden> wrote:
> Something is wrong with this branch, this should not affect 65k lines :)
> Have you checked out lp:jockey as a base?
I was checking that out too... but yes, I branched from lp:jockey...
Will retry with another one.
--
Milo Casagrande <email address hidden>
Milo Casagrande (milo) wrote : | # |
I think we can also safely remove the merge request. The first branch i did was from lp:ubuntu/jockey, not lp:jockey, so that is why we have all that changes. Anyway, I just checked in lp:jockey and the string is fixed.
Martin Pitt (pitti) wrote : | # |
Thanks for checking trunk. Closing this invalid merge proposal.
Unmerged revisions
- 141. By Milo Casagrande
-
Fixed quotes in translatable string, fixes bug #923345
- 140. By Martin Pitt
-
* New upstream bug fix release:
- jockey/oslib.py: Use specified target_kernel for module aliases, too.
Thanks Hedayat Vatankhah! (LP: #900851)
- jockey/oslib.py: Be robust against failure to open blacklist for
writing. Thanks Hedayat Vatankhah! (LP: #900850)
- Fix some style issues in desktop files. Thanks Hedayat Vatankhah!
(LP: #900819)
- ui_notification(): Add accessible description to indicator.
(LP: #891920)
- Launchpad automatic translations updates.* debian/control: Move from transitional python-gobject to python-gi.
- 139. By Martin Pitt
-
* Merge from trunk:
- tests/detection.py: Make OpenPrinting.org test case robust against minor
version changes
- get_handlers(): Ignore handler classes which start with a "_". These can
be used to mark private base classes and avoid error messages.
* tests/oslib.py: Fix MockPackage to have an architecture() method, now
needed by the Apt implementation.
* data/handlers/nvidia. py: Prefix base class with '_' to avoid error
messages and failing the "shipped_handlers" tests.
* Add debian/tests/control and debian/ tests/upstream- system:
DEP-8/autopkgtest control file for running the upstream tests against the
installed system Jockey package. - 138. By Martin Pitt
-
debian/
jockey- common. postinst: Move from group "admin" to "sudo".
(LP: #893842) - 137. By Alberto Milone
-
debian/control: bump dependency on nvidia-common (>= 1:0.2.36).
data/handlers/fglrx.py: pass ignore_ pattern= '-updates' to
get_alternative_by_name so that the library returns the correct
alternative name (LP: #873058). - 136. By Martin Pitt
-
data/handlers/
fglrx.py: According to Chris the fglrx driver does have some
support for switching cards at runtime, so do offer fglrx on hybrid
systems. It remains to be tested whether fglrx' libGL gets along with the
intel driver. - 135. By Martin Pitt
-
* Merge from trunk:
- Add XorgDriverHandler.loaded_ drivers( ), as a prerequisite for LP #885204
- Update translations from Launchpad.
* data/handlers/{fglrx, nvidia} .py: Do not offer these drivers if intel
X.org driver is loaded. On hybrid systems where intel is active,
installing the proprietary drivers and their libGL breaks intel.
(LP: #885204) - 134. By Martin Pitt
-
* New upstream release:
- When connecting to D-BUS fails, improve error message to let users know
what to do. Thanks Martin Owens.
- jockey/oslib.py: Work with current PackageKit version. Thanks to Hedayat
Vatankhah. (Not relevant for Ubuntu branch)
- More user-friendly authentication messages on driver operations. Thanks
Robert Roth. (LP: #799725)
- Only ask for confirmation in check_composite if --confirm has been set.
Thanks to Evan Dandrea. (LP: #855042)
- examples/fake.modaliases : add -updates examples
- Fix no space typo in VMWare drivers. Thanks Robert Roth. (LP: #722936)
- detection.py: Fix crash if Driver ID does not have a package field.
(LP: #837495)
* debian/control: Add polkit-kde-1 dependency. (LP: #872442) - 133. By Jeremy Bícha
-
jockey/oslib.py: Update help link (LP: #866085)
- 132. By Martin Pitt
-
Only ask for confirmation in check_composite if --confirm has been set.
Thanks to Evan Dandrea! Patch cherrypicked from trunk r740.
(LP: #855042)
Preview Diff
1 | === added file 'AUTHORS' |
2 | --- AUTHORS 1970-01-01 00:00:00 +0000 |
3 | +++ AUTHORS 2012-02-16 20:28:20 +0000 |
4 | @@ -0,0 +1,13 @@ |
5 | +Copyright: |
6 | +---------- |
7 | +This project is (C) 2007, 2008 Canonical Ltd. |
8 | + |
9 | +Authors and contributors: |
10 | +------------------------- |
11 | +Martin Pitt <martin.pitt@ubuntu.com> -- lead developer, design, backend and GTK frontend |
12 | +Scott James Remnant <scott@ubuntu.com> -- original code for "restricted-manager" where Jockey evolved from |
13 | +Martin Böhm <martin.bohm@kubuntu.org> -- KDE 3 frontend |
14 | +Jonathan Thomas <echidnaman@gmail.com> -- PyKDE4 port of KDE frontend |
15 | +Alberto Milone <albertomilone@alice.it> -- PyKDE4 frontend (v. 0.5), X-Kit support, recommended driver selection |
16 | +Kenneth Wimer <kwwii@canonical.com> -- many icons |
17 | +Mario Limonciello <mario_limonciello@dell.com> -- Adding text based frontend |
18 | |
19 | === renamed file 'AUTHORS' => 'AUTHORS.moved' |
20 | === added file 'COPYING' |
21 | --- COPYING 1970-01-01 00:00:00 +0000 |
22 | +++ COPYING 2012-02-16 20:28:20 +0000 |
23 | @@ -0,0 +1,339 @@ |
24 | + GNU GENERAL PUBLIC LICENSE |
25 | + Version 2, June 1991 |
26 | + |
27 | + Copyright (C) 1989, 1991 Free Software Foundation, Inc., |
28 | + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA |
29 | + Everyone is permitted to copy and distribute verbatim copies |
30 | + of this license document, but changing it is not allowed. |
31 | + |
32 | + Preamble |
33 | + |
34 | + The licenses for most software are designed to take away your |
35 | +freedom to share and change it. By contrast, the GNU General Public |
36 | +License is intended to guarantee your freedom to share and change free |
37 | +software--to make sure the software is free for all its users. This |
38 | +General Public License applies to most of the Free Software |
39 | +Foundation's software and to any other program whose authors commit to |
40 | +using it. (Some other Free Software Foundation software is covered by |
41 | +the GNU Lesser General Public License instead.) You can apply it to |
42 | +your programs, too. |
43 | + |
44 | + When we speak of free software, we are referring to freedom, not |
45 | +price. Our General Public Licenses are designed to make sure that you |
46 | +have the freedom to distribute copies of free software (and charge for |
47 | +this service if you wish), that you receive source code or can get it |
48 | +if you want it, that you can change the software or use pieces of it |
49 | +in new free programs; and that you know you can do these things. |
50 | + |
51 | + To protect your rights, we need to make restrictions that forbid |
52 | +anyone to deny you these rights or to ask you to surrender the rights. |
53 | +These restrictions translate to certain responsibilities for you if you |
54 | +distribute copies of the software, or if you modify it. |
55 | + |
56 | + For example, if you distribute copies of such a program, whether |
57 | +gratis or for a fee, you must give the recipients all the rights that |
58 | +you have. You must make sure that they, too, receive or can get the |
59 | +source code. And you must show them these terms so they know their |
60 | +rights. |
61 | + |
62 | + We protect your rights with two steps: (1) copyright the software, and |
63 | +(2) offer you this license which gives you legal permission to copy, |
64 | +distribute and/or modify the software. |
65 | + |
66 | + Also, for each author's protection and ours, we want to make certain |
67 | +that everyone understands that there is no warranty for this free |
68 | +software. If the software is modified by someone else and passed on, we |
69 | +want its recipients to know that what they have is not the original, so |
70 | +that any problems introduced by others will not reflect on the original |
71 | +authors' reputations. |
72 | + |
73 | + Finally, any free program is threatened constantly by software |
74 | +patents. We wish to avoid the danger that redistributors of a free |
75 | +program will individually obtain patent licenses, in effect making the |
76 | +program proprietary. To prevent this, we have made it clear that any |
77 | +patent must be licensed for everyone's free use or not licensed at all. |
78 | + |
79 | + The precise terms and conditions for copying, distribution and |
80 | +modification follow. |
81 | + |
82 | + GNU GENERAL PUBLIC LICENSE |
83 | + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION |
84 | + |
85 | + 0. This License applies to any program or other work which contains |
86 | +a notice placed by the copyright holder saying it may be distributed |
87 | +under the terms of this General Public License. The "Program", below, |
88 | +refers to any such program or work, and a "work based on the Program" |
89 | +means either the Program or any derivative work under copyright law: |
90 | +that is to say, a work containing the Program or a portion of it, |
91 | +either verbatim or with modifications and/or translated into another |
92 | +language. (Hereinafter, translation is included without limitation in |
93 | +the term "modification".) Each licensee is addressed as "you". |
94 | + |
95 | +Activities other than copying, distribution and modification are not |
96 | +covered by this License; they are outside its scope. The act of |
97 | +running the Program is not restricted, and the output from the Program |
98 | +is covered only if its contents constitute a work based on the |
99 | +Program (independent of having been made by running the Program). |
100 | +Whether that is true depends on what the Program does. |
101 | + |
102 | + 1. You may copy and distribute verbatim copies of the Program's |
103 | +source code as you receive it, in any medium, provided that you |
104 | +conspicuously and appropriately publish on each copy an appropriate |
105 | +copyright notice and disclaimer of warranty; keep intact all the |
106 | +notices that refer to this License and to the absence of any warranty; |
107 | +and give any other recipients of the Program a copy of this License |
108 | +along with the Program. |
109 | + |
110 | +You may charge a fee for the physical act of transferring a copy, and |
111 | +you may at your option offer warranty protection in exchange for a fee. |
112 | + |
113 | + 2. You may modify your copy or copies of the Program or any portion |
114 | +of it, thus forming a work based on the Program, and copy and |
115 | +distribute such modifications or work under the terms of Section 1 |
116 | +above, provided that you also meet all of these conditions: |
117 | + |
118 | + a) You must cause the modified files to carry prominent notices |
119 | + stating that you changed the files and the date of any change. |
120 | + |
121 | + b) You must cause any work that you distribute or publish, that in |
122 | + whole or in part contains or is derived from the Program or any |
123 | + part thereof, to be licensed as a whole at no charge to all third |
124 | + parties under the terms of this License. |
125 | + |
126 | + c) If the modified program normally reads commands interactively |
127 | + when run, you must cause it, when started running for such |
128 | + interactive use in the most ordinary way, to print or display an |
129 | + announcement including an appropriate copyright notice and a |
130 | + notice that there is no warranty (or else, saying that you provide |
131 | + a warranty) and that users may redistribute the program under |
132 | + these conditions, and telling the user how to view a copy of this |
133 | + License. (Exception: if the Program itself is interactive but |
134 | + does not normally print such an announcement, your work based on |
135 | + the Program is not required to print an announcement.) |
136 | + |
137 | +These requirements apply to the modified work as a whole. If |
138 | +identifiable sections of that work are not derived from the Program, |
139 | +and can be reasonably considered independent and separate works in |
140 | +themselves, then this License, and its terms, do not apply to those |
141 | +sections when you distribute them as separate works. But when you |
142 | +distribute the same sections as part of a whole which is a work based |
143 | +on the Program, the distribution of the whole must be on the terms of |
144 | +this License, whose permissions for other licensees extend to the |
145 | +entire whole, and thus to each and every part regardless of who wrote it. |
146 | + |
147 | +Thus, it is not the intent of this section to claim rights or contest |
148 | +your rights to work written entirely by you; rather, the intent is to |
149 | +exercise the right to control the distribution of derivative or |
150 | +collective works based on the Program. |
151 | + |
152 | +In addition, mere aggregation of another work not based on the Program |
153 | +with the Program (or with a work based on the Program) on a volume of |
154 | +a storage or distribution medium does not bring the other work under |
155 | +the scope of this License. |
156 | + |
157 | + 3. You may copy and distribute the Program (or a work based on it, |
158 | +under Section 2) in object code or executable form under the terms of |
159 | +Sections 1 and 2 above provided that you also do one of the following: |
160 | + |
161 | + a) Accompany it with the complete corresponding machine-readable |
162 | + source code, which must be distributed under the terms of Sections |
163 | + 1 and 2 above on a medium customarily used for software interchange; or, |
164 | + |
165 | + b) Accompany it with a written offer, valid for at least three |
166 | + years, to give any third party, for a charge no more than your |
167 | + cost of physically performing source distribution, a complete |
168 | + machine-readable copy of the corresponding source code, to be |
169 | + distributed under the terms of Sections 1 and 2 above on a medium |
170 | + customarily used for software interchange; or, |
171 | + |
172 | + c) Accompany it with the information you received as to the offer |
173 | + to distribute corresponding source code. (This alternative is |
174 | + allowed only for noncommercial distribution and only if you |
175 | + received the program in object code or executable form with such |
176 | + an offer, in accord with Subsection b above.) |
177 | + |
178 | +The source code for a work means the preferred form of the work for |
179 | +making modifications to it. For an executable work, complete source |
180 | +code means all the source code for all modules it contains, plus any |
181 | +associated interface definition files, plus the scripts used to |
182 | +control compilation and installation of the executable. However, as a |
183 | +special exception, the source code distributed need not include |
184 | +anything that is normally distributed (in either source or binary |
185 | +form) with the major components (compiler, kernel, and so on) of the |
186 | +operating system on which the executable runs, unless that component |
187 | +itself accompanies the executable. |
188 | + |
189 | +If distribution of executable or object code is made by offering |
190 | +access to copy from a designated place, then offering equivalent |
191 | +access to copy the source code from the same place counts as |
192 | +distribution of the source code, even though third parties are not |
193 | +compelled to copy the source along with the object code. |
194 | + |
195 | + 4. You may not copy, modify, sublicense, or distribute the Program |
196 | +except as expressly provided under this License. Any attempt |
197 | +otherwise to copy, modify, sublicense or distribute the Program is |
198 | +void, and will automatically terminate your rights under this License. |
199 | +However, parties who have received copies, or rights, from you under |
200 | +this License will not have their licenses terminated so long as such |
201 | +parties remain in full compliance. |
202 | + |
203 | + 5. You are not required to accept this License, since you have not |
204 | +signed it. However, nothing else grants you permission to modify or |
205 | +distribute the Program or its derivative works. These actions are |
206 | +prohibited by law if you do not accept this License. Therefore, by |
207 | +modifying or distributing the Program (or any work based on the |
208 | +Program), you indicate your acceptance of this License to do so, and |
209 | +all its terms and conditions for copying, distributing or modifying |
210 | +the Program or works based on it. |
211 | + |
212 | + 6. Each time you redistribute the Program (or any work based on the |
213 | +Program), the recipient automatically receives a license from the |
214 | +original licensor to copy, distribute or modify the Program subject to |
215 | +these terms and conditions. You may not impose any further |
216 | +restrictions on the recipients' exercise of the rights granted herein. |
217 | +You are not responsible for enforcing compliance by third parties to |
218 | +this License. |
219 | + |
220 | + 7. If, as a consequence of a court judgment or allegation of patent |
221 | +infringement or for any other reason (not limited to patent issues), |
222 | +conditions are imposed on you (whether by court order, agreement or |
223 | +otherwise) that contradict the conditions of this License, they do not |
224 | +excuse you from the conditions of this License. If you cannot |
225 | +distribute so as to satisfy simultaneously your obligations under this |
226 | +License and any other pertinent obligations, then as a consequence you |
227 | +may not distribute the Program at all. For example, if a patent |
228 | +license would not permit royalty-free redistribution of the Program by |
229 | +all those who receive copies directly or indirectly through you, then |
230 | +the only way you could satisfy both it and this License would be to |
231 | +refrain entirely from distribution of the Program. |
232 | + |
233 | +If any portion of this section is held invalid or unenforceable under |
234 | +any particular circumstance, the balance of the section is intended to |
235 | +apply and the section as a whole is intended to apply in other |
236 | +circumstances. |
237 | + |
238 | +It is not the purpose of this section to induce you to infringe any |
239 | +patents or other property right claims or to contest validity of any |
240 | +such claims; this section has the sole purpose of protecting the |
241 | +integrity of the free software distribution system, which is |
242 | +implemented by public license practices. Many people have made |
243 | +generous contributions to the wide range of software distributed |
244 | +through that system in reliance on consistent application of that |
245 | +system; it is up to the author/donor to decide if he or she is willing |
246 | +to distribute software through any other system and a licensee cannot |
247 | +impose that choice. |
248 | + |
249 | +This section is intended to make thoroughly clear what is believed to |
250 | +be a consequence of the rest of this License. |
251 | + |
252 | + 8. If the distribution and/or use of the Program is restricted in |
253 | +certain countries either by patents or by copyrighted interfaces, the |
254 | +original copyright holder who places the Program under this License |
255 | +may add an explicit geographical distribution limitation excluding |
256 | +those countries, so that distribution is permitted only in or among |
257 | +countries not thus excluded. In such case, this License incorporates |
258 | +the limitation as if written in the body of this License. |
259 | + |
260 | + 9. The Free Software Foundation may publish revised and/or new versions |
261 | +of the General Public License from time to time. Such new versions will |
262 | +be similar in spirit to the present version, but may differ in detail to |
263 | +address new problems or concerns. |
264 | + |
265 | +Each version is given a distinguishing version number. If the Program |
266 | +specifies a version number of this License which applies to it and "any |
267 | +later version", you have the option of following the terms and conditions |
268 | +either of that version or of any later version published by the Free |
269 | +Software Foundation. If the Program does not specify a version number of |
270 | +this License, you may choose any version ever published by the Free Software |
271 | +Foundation. |
272 | + |
273 | + 10. If you wish to incorporate parts of the Program into other free |
274 | +programs whose distribution conditions are different, write to the author |
275 | +to ask for permission. For software which is copyrighted by the Free |
276 | +Software Foundation, write to the Free Software Foundation; we sometimes |
277 | +make exceptions for this. Our decision will be guided by the two goals |
278 | +of preserving the free status of all derivatives of our free software and |
279 | +of promoting the sharing and reuse of software generally. |
280 | + |
281 | + NO WARRANTY |
282 | + |
283 | + 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY |
284 | +FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN |
285 | +OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES |
286 | +PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED |
287 | +OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF |
288 | +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS |
289 | +TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE |
290 | +PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, |
291 | +REPAIR OR CORRECTION. |
292 | + |
293 | + 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING |
294 | +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR |
295 | +REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, |
296 | +INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING |
297 | +OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED |
298 | +TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY |
299 | +YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER |
300 | +PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE |
301 | +POSSIBILITY OF SUCH DAMAGES. |
302 | + |
303 | + END OF TERMS AND CONDITIONS |
304 | + |
305 | + How to Apply These Terms to Your New Programs |
306 | + |
307 | + If you develop a new program, and you want it to be of the greatest |
308 | +possible use to the public, the best way to achieve this is to make it |
309 | +free software which everyone can redistribute and change under these terms. |
310 | + |
311 | + To do so, attach the following notices to the program. It is safest |
312 | +to attach them to the start of each source file to most effectively |
313 | +convey the exclusion of warranty; and each file should have at least |
314 | +the "copyright" line and a pointer to where the full notice is found. |
315 | + |
316 | + <one line to give the program's name and a brief idea of what it does.> |
317 | + Copyright (C) <year> <name of author> |
318 | + |
319 | + This program is free software; you can redistribute it and/or modify |
320 | + it under the terms of the GNU General Public License as published by |
321 | + the Free Software Foundation; either version 2 of the License, or |
322 | + (at your option) any later version. |
323 | + |
324 | + This program is distributed in the hope that it will be useful, |
325 | + but WITHOUT ANY WARRANTY; without even the implied warranty of |
326 | + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
327 | + GNU General Public License for more details. |
328 | + |
329 | + You should have received a copy of the GNU General Public License along |
330 | + with this program; if not, write to the Free Software Foundation, Inc., |
331 | + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. |
332 | + |
333 | +Also add information on how to contact you by electronic and paper mail. |
334 | + |
335 | +If the program is interactive, make it output a short notice like this |
336 | +when it starts in an interactive mode: |
337 | + |
338 | + Gnomovision version 69, Copyright (C) year name of author |
339 | + Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. |
340 | + This is free software, and you are welcome to redistribute it |
341 | + under certain conditions; type `show c' for details. |
342 | + |
343 | +The hypothetical commands `show w' and `show c' should show the appropriate |
344 | +parts of the General Public License. Of course, the commands you use may |
345 | +be called something other than `show w' and `show c'; they could even be |
346 | +mouse-clicks or menu items--whatever suits your program. |
347 | + |
348 | +You should also get your employer (if you work as a programmer) or your |
349 | +school, if any, to sign a "copyright disclaimer" for the program, if |
350 | +necessary. Here is a sample; alter the names: |
351 | + |
352 | + Yoyodyne, Inc., hereby disclaims all copyright interest in the program |
353 | + `Gnomovision' (which makes passes at compilers) written by James Hacker. |
354 | + |
355 | + <signature of Ty Coon>, 1 April 1989 |
356 | + Ty Coon, President of Vice |
357 | + |
358 | +This General Public License does not permit incorporating your program into |
359 | +proprietary programs. If your program is a subroutine library, you may |
360 | +consider it more useful to permit linking proprietary applications with the |
361 | +library. If this is what you want to do, use the GNU Lesser General |
362 | +Public License instead of this License. |
363 | |
364 | === renamed file 'COPYING' => 'COPYING.moved' |
365 | === added file 'ChangeLog' |
366 | --- ChangeLog 1970-01-01 00:00:00 +0000 |
367 | +++ ChangeLog 2012-02-16 20:28:20 +0000 |
368 | @@ -0,0 +1,4651 @@ |
369 | +=== 0.9.6 === |
370 | +2011-12-08 Martin Pitt <martin.pitt@canonical.com> |
371 | + |
372 | + * po/jockey.pot, |
373 | + * setup.py: [769] release 0.9.6 |
374 | + |
375 | + * jockey/oslib.py: [768] jockey/oslib.py: Use specified target_kernel |
376 | + for module aliases, too. Thanks Hedayat Vatankhah! (LP: #900851) |
377 | + |
378 | + * jockey/oslib.py: [767] jockey/oslib.py: Be robust against failure to |
379 | + open blacklist for writing. Thanks Hedayat Vatankhah! (LP: #900850) |
380 | + |
381 | + * gtk/autostart/jockey-gtk.desktop.in, |
382 | + * gtk/jockey-gtk.desktop.in, |
383 | + * kde/autostart/jockey-kde.desktop.in: [766] Fix some style issues in |
384 | + desktop files. Thanks Hedayat Vatankhah! (LP: #900819) |
385 | + |
386 | +2011-12-08 Launchpad Translations on behalf of jockey-hackers |
387 | + |
388 | + * po/gd.po: Added. |
389 | + |
390 | + [765] Launchpad automatic translations update. |
391 | + |
392 | +2011-12-05 Launchpad Translations on behalf of jockey-hackers |
393 | + |
394 | + * po/ru.po: [764] Launchpad automatic translations update. |
395 | + |
396 | +2011-12-04 Launchpad Translations on behalf of jockey-hackers |
397 | + |
398 | + * po/oc.po, |
399 | + * po/ru.po: [763] Launchpad automatic translations update. |
400 | + |
401 | +2011-12-03 Launchpad Translations on behalf of jockey-hackers |
402 | + |
403 | + * po/ace.po, |
404 | + * po/af.po, |
405 | + * po/ar.po, |
406 | + * po/ast.po, |
407 | + * po/az.po, |
408 | + * po/be.po, |
409 | + * po/bg.po, |
410 | + * po/bo.po, |
411 | + * po/ca.po, |
412 | + * po/ca@valencia.po, |
413 | + * po/cs.po, |
414 | + * po/da.po, |
415 | + * po/de.po, |
416 | + * po/el.po, |
417 | + * po/en_AU.po, |
418 | + * po/en_CA.po, |
419 | + * po/en_GB.po, |
420 | + * po/es.po, |
421 | + * po/et.po, |
422 | + * po/eu.po, |
423 | + * po/fi.po, |
424 | + * po/fr.po, |
425 | + * po/gl.po, |
426 | + * po/he.po, |
427 | + * po/hr.po, |
428 | + * po/hu.po, |
429 | + * po/hy.po, |
430 | + * po/id.po, |
431 | + * po/it.po, |
432 | + * po/ja.po, |
433 | + * po/ka.po, |
434 | + * po/km.po, |
435 | + * po/ko.po, |
436 | + * po/ku.po, |
437 | + * po/ky.po, |
438 | + * po/lt.po, |
439 | + * po/lv.po, |
440 | + * po/mk.po, |
441 | + * po/nb.po, |
442 | + * po/nl.po, |
443 | + * po/nn.po, |
444 | + * po/oc.po, |
445 | + * po/pl.po, |
446 | + * po/pt.po, |
447 | + * po/pt_BR.po, |
448 | + * po/ro.po, |
449 | + * po/ru.po, |
450 | + * po/sk.po, |
451 | + * po/sl.po, |
452 | + * po/sr.po, |
453 | + * po/sv.po, |
454 | + * po/te.po, |
455 | + * po/th.po, |
456 | + * po/tr.po, |
457 | + * po/uk.po, |
458 | + * po/vi.po, |
459 | + * po/zh_CN.po, |
460 | + * po/zh_HK.po, |
461 | + * po/zh_TW.po: [762] Launchpad automatic translations update. |
462 | + |
463 | +2011-11-28 Martin Pitt <martin.pitt@canonical.com> |
464 | + |
465 | + * jockey/ui.py: [761] ui.py, ui_notification(): Add accessible |
466 | + description to indicator. (LP: #891920) |
467 | + |
468 | +2011-11-25 Martin Pitt <martin.pitt@canonical.com> |
469 | + |
470 | + * jockey/detection.py, |
471 | + * tests/detection.py, |
472 | + * tests/sandbox.py: [760] get_handlers(): Ignore handler classes which |
473 | + start with a "_". These can be used to mark private base classes and |
474 | + avoid error messages |
475 | + |
476 | +2011-11-14 Launchpad Translations on behalf of jockey-hackers |
477 | + |
478 | + * po/lt.po: [759] Launchpad automatic translations update. |
479 | + |
480 | +2011-11-08 Martin Pitt <martin.pitt@canonical.com> |
481 | + |
482 | + * tests/detection.py: [758] tests/detection.py: Make OpenPrinting.org |
483 | + test case robust against minor version changes |
484 | + |
485 | +2011-11-05 Launchpad Translations on behalf of jockey-hackers |
486 | + |
487 | + * po/fi.po, |
488 | + * po/pl.po: [757] Launchpad automatic translations update. |
489 | + |
490 | +2011-11-02 Martin Pitt <martin.pitt@canonical.com> |
491 | + |
492 | + * jockey/xorg_driver.py, |
493 | + * tests/handlers.py: [756] Add XorgDriverHandler.loaded_drivers(), as |
494 | + a prerequisite for LP#885204 |
495 | + |
496 | +2011-11-01 Launchpad Translations on behalf of jockey-hackers |
497 | + |
498 | + * po/sr.po: [755] Launchpad automatic translations update. |
499 | + |
500 | +2011-10-29 Launchpad Translations on behalf of jockey-hackers |
501 | + |
502 | + * po/bg.po, |
503 | + * po/de.po: [754] Launchpad automatic translations update. |
504 | + |
505 | +2011-10-27 Launchpad Translations on behalf of jockey-hackers |
506 | + |
507 | + * po/ace.po, |
508 | + * po/af.po, |
509 | + * po/ar.po, |
510 | + * po/ast.po, |
511 | + * po/az.po, |
512 | + * po/be.po, |
513 | + * po/bg.po, |
514 | + * po/bo.po, |
515 | + * po/ca.po, |
516 | + * po/ca@valencia.po, |
517 | + * po/cs.po, |
518 | + * po/da.po, |
519 | + * po/de.po, |
520 | + * po/el.po, |
521 | + * po/en_AU.po, |
522 | + * po/en_CA.po, |
523 | + * po/en_GB.po, |
524 | + * po/es.po, |
525 | + * po/et.po, |
526 | + * po/eu.po, |
527 | + * po/fi.po, |
528 | + * po/fr.po, |
529 | + * po/gl.po, |
530 | + * po/he.po, |
531 | + * po/hr.po, |
532 | + * po/hu.po, |
533 | + * po/hy.po, |
534 | + * po/id.po, |
535 | + * po/it.po, |
536 | + * po/ja.po, |
537 | + * po/ka.po, |
538 | + * po/km.po, |
539 | + * po/ko.po, |
540 | + * po/ku.po, |
541 | + * po/ky.po, |
542 | + * po/lt.po, |
543 | + * po/lv.po, |
544 | + * po/mk.po, |
545 | + * po/nb.po, |
546 | + * po/nl.po, |
547 | + * po/nn.po, |
548 | + * po/oc.po, |
549 | + * po/pl.po, |
550 | + * po/pt.po, |
551 | + * po/pt_BR.po, |
552 | + * po/ro.po, |
553 | + * po/ru.po, |
554 | + * po/sk.po, |
555 | + * po/sl.po, |
556 | + * po/sr.po, |
557 | + * po/sv.po, |
558 | + * po/te.po, |
559 | + * po/th.po, |
560 | + * po/tr.po, |
561 | + * po/uk.po, |
562 | + * po/vi.po, |
563 | + * po/zh_CN.po, |
564 | + * po/zh_HK.po, |
565 | + * po/zh_TW.po: [753] Launchpad automatic translations update. |
566 | + |
567 | +=== 0.9.5 === |
568 | +2011-10-26 Martin Pitt <martin.pitt@canonical.com> |
569 | + |
570 | + * po/jockey.pot, |
571 | + * setup.py: [752] release 0.9.5 |
572 | + |
573 | +2011-10-20 Martin Pitt <martin.pitt@canonical.com> |
574 | + |
575 | + * jockey/ui.py: [751] When connecting to D-BUS fails, improve error |
576 | + message to let users know what to do. Thanks Martin Owens. |
577 | + |
578 | +2011-10-19 Launchpad Translations on behalf of jockey-hackers |
579 | + |
580 | + * po/fi.po: [750] Launchpad automatic translations update. |
581 | + |
582 | +2011-10-15 Launchpad Translations on behalf of jockey-hackers |
583 | + |
584 | + * po/oc.po: [749] Launchpad automatic translations update. |
585 | + |
586 | +2011-10-14 Launchpad Translations on behalf of jockey-hackers |
587 | + |
588 | + * po/gl.po: [748] Launchpad automatic translations update. |
589 | + |
590 | +2011-10-13 Martin Pitt <martin.pitt@canonical.com> |
591 | + |
592 | + * jockey/oslib.py: [747] jockey/oslib.py: Work with current PackageKit |
593 | + version. Thanks to Hedayat Vatankhah! |
594 | + |
595 | +2011-10-13 Launchpad Translations on behalf of jockey-hackers |
596 | + |
597 | + * po/en_AU.po, |
598 | + * po/fr.po: [746] Launchpad automatic translations update. |
599 | + |
600 | +2011-10-08 Launchpad Translations on behalf of jockey-hackers |
601 | + |
602 | + * po/en_GB.po, |
603 | + * po/et.po, |
604 | + * po/pt_BR.po: [745] Launchpad automatic translations update. |
605 | + |
606 | +2011-10-07 Launchpad Translations on behalf of jockey-hackers |
607 | + |
608 | + * po/ace.po, |
609 | + * po/az.po, |
610 | + * po/bo.po, |
611 | + * po/ca@valencia.po, |
612 | + * po/en_AU.po, |
613 | + * po/en_CA.po, |
614 | + * po/en_GB.po, |
615 | + * po/hy.po, |
616 | + * po/km.po, |
617 | + * po/ku.po, |
618 | + * po/ky.po, |
619 | + * po/te.po: Added. |
620 | + |
621 | + * po/af.po, |
622 | + * po/ar.po, |
623 | + * po/ast.po, |
624 | + * po/be.po, |
625 | + * po/bg.po, |
626 | + * po/ca.po, |
627 | + * po/cs.po, |
628 | + * po/da.po, |
629 | + * po/de.po, |
630 | + * po/el.po, |
631 | + * po/es.po, |
632 | + * po/et.po, |
633 | + * po/eu.po, |
634 | + * po/fi.po, |
635 | + * po/fr.po, |
636 | + * po/gl.po, |
637 | + * po/he.po, |
638 | + * po/hr.po, |
639 | + * po/hu.po, |
640 | + * po/id.po, |
641 | + * po/it.po, |
642 | + * po/ja.po, |
643 | + * po/ka.po, |
644 | + * po/ko.po, |
645 | + * po/lt.po, |
646 | + * po/lv.po, |
647 | + * po/mk.po, |
648 | + * po/nb.po, |
649 | + * po/nl.po, |
650 | + * po/nn.po, |
651 | + * po/oc.po, |
652 | + * po/pl.po, |
653 | + * po/pt.po, |
654 | + * po/pt_BR.po, |
655 | + * po/ro.po, |
656 | + * po/ru.po, |
657 | + * po/sk.po, |
658 | + * po/sl.po, |
659 | + * po/sr.po, |
660 | + * po/sv.po, |
661 | + * po/th.po, |
662 | + * po/tr.po, |
663 | + * po/uk.po, |
664 | + * po/vi.po, |
665 | + * po/zh_CN.po, |
666 | + * po/zh_HK.po, |
667 | + * po/zh_TW.po: Modified. |
668 | + |
669 | + [744] Launchpad automatic translations update. |
670 | + |
671 | +2011-10-06 Martin Pitt <martin.pitt@canonical.com> |
672 | + |
673 | + * po/af.po, |
674 | + * po/ar.po, |
675 | + * po/ast.po, |
676 | + * po/be.po, |
677 | + * po/bg.po, |
678 | + * po/ca.po, |
679 | + * po/cs.po, |
680 | + * po/da.po, |
681 | + * po/de.po, |
682 | + * po/el.po, |
683 | + * po/es.po, |
684 | + * po/et.po, |
685 | + * po/eu.po, |
686 | + * po/fi.po, |
687 | + * po/fr.po, |
688 | + * po/gl.po, |
689 | + * po/he.po, |
690 | + * po/hr.po, |
691 | + * po/hu.po, |
692 | + * po/id.po, |
693 | + * po/it.po, |
694 | + * po/ja.po, |
695 | + * po/jockey.pot, |
696 | + * po/ka.po, |
697 | + * po/ko.po, |
698 | + * po/lt.po, |
699 | + * po/lv.po, |
700 | + * po/mk.po, |
701 | + * po/nb.po, |
702 | + * po/nl.po, |
703 | + * po/nn.po, |
704 | + * po/oc.po, |
705 | + * po/pl.po, |
706 | + * po/pt.po, |
707 | + * po/pt_BR.po, |
708 | + * po/ro.po, |
709 | + * po/ru.po, |
710 | + * po/sk.po, |
711 | + * po/sl.po, |
712 | + * po/sr.po, |
713 | + * po/sv.po, |
714 | + * po/th.po, |
715 | + * po/tr.po, |
716 | + * po/uk.po, |
717 | + * po/vi.po, |
718 | + * po/zh_CN.po, |
719 | + * po/zh_HK.po, |
720 | + * po/zh_TW.po: [743] merge PO files |
721 | + |
722 | +2011-10-06 Martin Pitt <martin.pitt@canonical.com> |
723 | + |
724 | + * po/jockey.pot: Added. |
725 | + |
726 | + [742] add po/jockey.pot, for easier LP translation integration |
727 | + |
728 | +2011-10-05 Martin Pitt <martin.pitt@canonical.com> |
729 | + |
730 | + * backend/com.ubuntu.devicedriver.policy.in: [741] More user-friendly |
731 | + authentication messages on driver operations. Thanks Robert Roth. (LP: |
732 | + #799725) |
733 | + |
734 | +2011-09-29 Martin Pitt <martin.pitt@canonical.com> |
735 | + |
736 | + * jockey/ui.py: [740] Only ask for confirmation in check_composite if |
737 | + --confirm has been set. Thanks to Evan Dandrea! (LP: #855042) |
738 | + |
739 | +2011-09-28 Martin Pitt <martin.pitt@canonical.com> |
740 | + |
741 | + * examples/fake.modaliases: [739] examples/fake.modaliases: add |
742 | + -updates examples |
743 | + |
744 | +2011-09-05 Martin Pitt <martin.pitt@canonical.com> |
745 | + |
746 | + * examples/handlers/vmware-client.py: [738] Fix no space typo in |
747 | + VMWare drivers. Thanks Robert Roth. (LP: #722936) |
748 | + |
749 | +2011-08-31 Martin Pitt <martin.pitt@canonical.com> |
750 | + |
751 | + * jockey/detection.py: [737] detection.py: Fix crash if Driver ID does |
752 | + not have a package field. (LP: #837495) |
753 | + |
754 | +=== 0.9.4 === |
755 | +2011-08-22 Martin Pitt <martin.pitt@canonical.com> |
756 | + |
757 | + * setup.py: [736] release 0.9.4 |
758 | + |
759 | + * jockey/detection.py, |
760 | + * tests/detection.py, |
761 | + * tests/sandbox.py: [735] jockey/detection.py, _driverid_to_handler(): |
762 | + In the case that there are multiple matching custom handlers for a |
763 | + DriverID, also check that their "package" attribute matches. |
764 | + |
765 | + * jockey/backend.py, |
766 | + * jockey/ui.py: [734] jockey/backend.py, jockey/ui.py: Port remaining |
767 | + gobject usage to GI. (LP: #829186) |
768 | + |
769 | + * tests/run: [733] tests/run: Also support specifying individual test |
770 | + method names |
771 | + |
772 | +2011-08-18 Martin Pitt <martin.pitt@canonical.com> |
773 | + |
774 | + * jockey/oslib.py, |
775 | + * tests/sandbox.py: [732] oslib.py: Do not encourage to report package |
776 | + installation failure as SystemError, it will appear as a backend crash |
777 | + |
778 | + * gtk/jockey-gtk: [731] jockey-gtk: Fix message_type argument to |
779 | + Gtk.MessageBox constructor |
780 | + |
781 | + * jockey/ui.py: [730] jockey/ui.py: For invalid combinations of |
782 | + LC_MESSAGES and LC_CTYPE, force stdout/stderr encoding to UTF-8 |
783 | + instead of C. (LP: #760883) |
784 | + |
785 | +2011-08-11 Martin Pitt <martin.pitt@canonical.com> |
786 | + |
787 | + * gtk/jockey-gtk, |
788 | + * jockey/ui.py, |
789 | + * tests/run-gtk: [729] Fix GLib and GObject imports to be compatible |
790 | + with the future pygobject 3.0. |
791 | + |
792 | +2011-07-11 Martin Pitt <martin.pitt@canonical.com> |
793 | + |
794 | + * gtk/jockey-gtk.desktop.in: [728] gtk/jockey-gtk.desktop.in: Use |
795 | + correct categories to show up on the new gnome-control-center. Thanks |
796 | + Rodrigo Moya! (LP: #787694) |
797 | + |
798 | +2011-07-01 Martin Pitt <martin.pitt@canonical.com> |
799 | + |
800 | + * gtk/autostart/jockey-gtk.desktop.in: [727] Add NoDisplay=true to |
801 | + autostart .desktop file and have jockey-gtk show up in Unity. Thanks |
802 | + Mike Terry. |
803 | + |
804 | +=== 0.9.3 === |
805 | +2011-06-30 Martin Pitt <martin.pitt@canonical.com> |
806 | + |
807 | + * setup.py: [726] release 0.9.3 |
808 | + |
809 | + * do-release: [725] do-release: ignore pyc files |
810 | + |
811 | +2011-06-29 Martin Pitt <martin.pitt@canonical.com> |
812 | + |
813 | + * tests/backend.py: [724] tests/backend.py: Update test cases |
814 | + according to r721 |
815 | + |
816 | +2011-06-20 Martin Pitt <martin.pitt@canonical.com> |
817 | + |
818 | + * jockey/backend.py, |
819 | + * jockey/detection.py, |
820 | + * jockey/handlers.py, |
821 | + * jockey/ui.py, |
822 | + * jockey/xorg_driver.py, |
823 | + * tests/detection.py, |
824 | + * tests/handlers.py, |
825 | + * tests/oslib.py, |
826 | + * tests/run, |
827 | + * tests/sandbox.py, |
828 | + * tests/ui.py: Modified. |
829 | + |
830 | + * tests/http.py: Renamed to tests/httpd.py and modified. |
831 | + |
832 | + [723] more Python 3 compatible imports |
833 | + |
834 | +2011-05-18 Martin Pitt <martin.pitt@canonical.com> |
835 | + |
836 | + * jockey/ui.py: [722] ui.py: Move to AppIndicator3 for GTK 3 |
837 | + compatibility |
838 | + |
839 | +2011-04-19 Martin Pitt <martin.pitt@canonical.com> |
840 | + |
841 | + * jockey/detection.py, |
842 | + * tests/detection.py: [721] OpenPrintingDriverDB: Use the actual |
843 | + package version as "version" attribute instead of the driver name. |
844 | + This was a bit of a thinko back then. Update test cases accordingly. |
845 | + (LP: #744751) |
846 | + |
847 | +2011-04-18 Martin Pitt <martin.pitt@canonical.com> |
848 | + |
849 | + * backend/jockey-backend, |
850 | + * jockey/oslib.py, |
851 | + * jockey/ui.py: [720] Add support for a --kernel argument to backend |
852 | + and UI (with --no-dbus). (LP: #759804) |
853 | + |
854 | +2011-04-10 Martin Pitt <martin.pitt@canonical.com> |
855 | + |
856 | + * po/en_AU.po, |
857 | + * po/en_GB.po: Removed. |
858 | + |
859 | + * po/af.po, |
860 | + * po/ar.po, |
861 | + * po/ast.po, |
862 | + * po/be.po, |
863 | + * po/bg.po, |
864 | + * po/ca.po, |
865 | + * po/cs.po, |
866 | + * po/da.po, |
867 | + * po/de.po, |
868 | + * po/el.po, |
869 | + * po/es.po, |
870 | + * po/et.po, |
871 | + * po/eu.po, |
872 | + * po/fi.po, |
873 | + * po/fr.po, |
874 | + * po/gl.po, |
875 | + * po/he.po, |
876 | + * po/hr.po, |
877 | + * po/hu.po, |
878 | + * po/id.po, |
879 | + * po/it.po, |
880 | + * po/ja.po, |
881 | + * po/ka.po, |
882 | + * po/ko.po, |
883 | + * po/lt.po, |
884 | + * po/lv.po, |
885 | + * po/mk.po, |
886 | + * po/nb.po, |
887 | + * po/nl.po, |
888 | + * po/nn.po, |
889 | + * po/oc.po, |
890 | + * po/pl.po, |
891 | + * po/pt.po, |
892 | + * po/pt_BR.po, |
893 | + * po/ro.po, |
894 | + * po/ru.po, |
895 | + * po/sk.po, |
896 | + * po/sl.po, |
897 | + * po/sr.po, |
898 | + * po/sv.po, |
899 | + * po/th.po, |
900 | + * po/tr.po, |
901 | + * po/uk.po, |
902 | + * po/vi.po, |
903 | + * po/zh_CN.po, |
904 | + * po/zh_HK.po, |
905 | + * po/zh_TW.po: Modified. |
906 | + |
907 | + [719] merge translations, update German fuzzy strings |
908 | + |
909 | +2011-04-10 Martin Pitt <martin.pitt@canonical.com> |
910 | + |
911 | + * examples/handlers/fglrx.py: [718] fglrx example handler: ATI -> AMD |
912 | + (LP: #755260) |
913 | + |
914 | +2011-03-28 Martin Pitt <martin.pitt@canonical.com> |
915 | + |
916 | + * jockey/handlers.py, |
917 | + * jockey/oslib.py, |
918 | + * tests/handlers.py, |
919 | + * tests/sandbox.py: [717] Add new flag Handler.needs_kernel_headers |
920 | + and install kernel headers if set |
921 | + |
922 | + * jockey/xorg_driver.py, |
923 | + * tests/handlers.py: [716] XorgDriverHandler: Support None X.org |
924 | + driver to avoid changing the Driver setting. This is |
925 | + appropriate for drivers which X.org conf autodetects. |
926 | + |
927 | +2011-03-17 Martin Pitt <martin.pitt@canonical.com> |
928 | + |
929 | + * po/Makefile: Added. |
930 | + |
931 | + [715] add a simple po/Makefile to set the gettext domain |
932 | + |
933 | +2011-03-11 Martin Pitt <martin.pitt@canonical.com> |
934 | + |
935 | + * jockey/oslib.py: [714] oslib.py: Switch to default keyserver on port |
936 | + 80 to be more proxy friendly. (LP: #733029) |
937 | + |
938 | + * jockey/oslib.py: [713] OSLib.import_gpg_key(): Respect $http_proxy. |
939 | + Thanks Olaf Meeuwissen. (LP: #733023) |
940 | + |
941 | +2011-03-10 Martin Pitt <martin.pitt@canonical.com> |
942 | + |
943 | + * jockey/ui.py: [712] delay fix_stdouterr() call after argv parsing, |
944 | + as OptParser crashes otherwise |
945 | + |
946 | + * jockey/ui.py: [711] Reintroduce __fix_stdouterr(); we need it for |
947 | + proper -l unicode support. (LP: #728744) |
948 | + |
949 | +=== 0.9.2 === |
950 | +2011-03-08 Martin Pitt <martin.pitt@canonical.com> |
951 | + |
952 | + * setup.py: [710] release 0.9.2 |
953 | + |
954 | + * jockey/detection.py, |
955 | + * tests/detection.py, |
956 | + * tests/oslib.py: [709] move |
957 | + detection.OpenPrintingDriverDB._check_get_fingerprint() to |
958 | + detection.download_gpg_fingerprint(), it is not specific to |
959 | + OpenPrintingDriverDB |
960 | + |
961 | +2011-03-08 Martin Pitt <martin.pitt@canonical.com> |
962 | + |
963 | + * jockey/verified_https.py, |
964 | + * tests/verified_https.py: Removed. |
965 | + |
966 | + * README.txt, |
967 | + * jockey/detection.py, |
968 | + * tests/oslib.py: Modified. |
969 | + |
970 | + [708] Drop our own verified_https.py and implement GPG fingerprint SSL |
971 | + checking with pycurl, which gets along with proxies. (LP: #729185) |
972 | + |
973 | +2011-03-08 Martin Pitt <martin.pitt@canonical.com> |
974 | + |
975 | + * jockey/detection.py: [707] |
976 | + OpenPrintingDriverDB._check_get_fingerprint(): Fix crash on 404 |
977 | + |
978 | +2011-03-08 Martin Pitt <martin.pitt@canonical.com> |
979 | + |
980 | + * tests/data/bad_fingerprint, |
981 | + * tests/data/fingerprint: Added. |
982 | + |
983 | + * tests/detection.py: Modified. |
984 | + |
985 | + [706] Add explicit OpenPrintingDriverDB._check_get_fingerprint() test |
986 | + cases; tests/verified_https.py is too low-level if we want to change |
987 | + the implementation |
988 | + |
989 | +2011-03-08 Martin Pitt <martin.pitt@canonical.com> |
990 | + |
991 | + * tests/http.py, |
992 | + * tests/verified_https.py: [705] tests/verified_https.py: Move local |
993 | + HTTPS server code into tests/http.py |
994 | + |
995 | + * jockey/detection.py: [704] make |
996 | + OpenPrintingDriverDB._check_get_fingerprint a classmethod for easier |
997 | + debugging |
998 | + |
999 | +2011-02-28 Martin Pitt <martin.pitt@canonical.com> |
1000 | + |
1001 | + * jockey/oslib.py, |
1002 | + * jockey/xorg_driver.py, |
1003 | + * tests/handlers.py, |
1004 | + * tests/sandbox.py: [703] Add X.org video driver ABI checking |
1005 | + |
1006 | +=== 0.9.1 === |
1007 | +2011-02-23 Martin Pitt <martin.pitt@canonical.com> |
1008 | + |
1009 | + * setup.py: [702] release 0.9.1 |
1010 | + |
1011 | + * jockey/detection.py, |
1012 | + * tests/detection.py, |
1013 | + * tests/sandbox.py: [701] Do not create standard drivers for disabled |
1014 | + custom drivers. This caused NVidia/FGLRX to still be offered in |
1015 | + Jockey, causing a lot of damage. (LP: #716363) |
1016 | + |
1017 | + * jockey/ui.py: [700] ui.py: Show translated driver names with --list |
1018 | + |
1019 | + * jockey/ui.py: [699] ui.py: Drop __fix_stdouterr(), we are using |
1020 | + gettext in unicode mode, and this leads to crashes with --help |
1021 | + |
1022 | +2011-02-22 Martin Pitt <martin.pitt@canonical.com> |
1023 | + |
1024 | + * jockey/ui.py: [698] Add --no-dbus UI option (LP: #723223) This will |
1025 | + use a local Backend instance instead of communicating with the D-BUS |
1026 | + backend interface. This is suitable for installers where jockey needs |
1027 | + to run in a chroot. Caveats: - This needs root privileges. - This |
1028 | + cannot provide progress feedback, i. e. it is mostly appropriate for |
1029 | + jockey-text. |
1030 | + |
1031 | + * gtk/jockey-gtk, |
1032 | + * jockey/ui.py, |
1033 | + * kde/jockey-kde, |
1034 | + * text/jockey-text: [697] Move client-side OSLib instantiation to |
1035 | + ui.py |
1036 | + |
1037 | +2011-02-15 Martin Pitt <martin.pitt@canonical.com> |
1038 | + |
1039 | + * gtk/jockey-gtk: [696] jockey-gtk: Use glib.GError, not GLib.Error; |
1040 | + the latter does not actually work, and in general the static glib |
1041 | + bindings are preferred for now. (LP: #715753) |
1042 | + |
1043 | +2011-02-14 Martin Pitt <martin.pitt@canonical.com> |
1044 | + |
1045 | + * examples/handlers/vmware-client.py: Added. |
1046 | + |
1047 | + [695] Add VMWare client tools example handler. Thanks Martin Owens! |
1048 | + (LP: #716738) |
1049 | + |
1050 | +=== 0.9 === |
1051 | +2011-02-03 Martin Pitt <martin.pitt@canonical.com> |
1052 | + |
1053 | + * setup.py: [694] release 0.9 |
1054 | + |
1055 | + * tests/run-gtk: [693] tests/run-gtk: port to GI |
1056 | + |
1057 | + * gtk/jockey-gtk: [692] Fix regression from GI port: Properly set up |
1058 | + the UI if there are no drivers available. (LP: #702596) |
1059 | + |
1060 | + * gtk/jockey-gtk: [691] jockey-gtk: Fix UnicodeDecodeError crash on |
1061 | + translated driver names |
1062 | + |
1063 | + * jockey/detection.py: [690] Fix short driver description when getting |
1064 | + them from package system |
1065 | + |
1066 | + * jockey/oslib.py, |
1067 | + * tests/oslib.py, |
1068 | + * tests/sandbox.py: [689] Python 3 friendly number literals |
1069 | + |
1070 | + * examples/handlers/fglrx.py, |
1071 | + * examples/handlers/sl_modem.py, |
1072 | + * jockey/backend.py, |
1073 | + * jockey/detection.py, |
1074 | + * jockey/handlers.py, |
1075 | + * jockey/oslib.py, |
1076 | + * jockey/ui.py, |
1077 | + * jockey/verified_https.py, |
1078 | + * tests/backend.py, |
1079 | + * tests/sandbox.py, |
1080 | + * tests/ui.py, |
1081 | + * tests/verified_https.py: [688] Python 3 compatible exception |
1082 | + handling |
1083 | + |
1084 | +2011-02-02 Martin Pitt <martin.pitt@canonical.com> |
1085 | + |
1086 | + * gtk/jockey-gtk: [687] jockey-gtk: Fix icon lookup constant for PyGI. |
1087 | + (LP: #706193) |
1088 | + |
1089 | + * jockey/detection.py: [686] fix crash on nonexisting packages |
1090 | + |
1091 | + * examples/fake.modaliases: [685] examples/fake.modaliases: Update for |
1092 | + current Ubuntu driver name |
1093 | + |
1094 | +2011-01-20 Martin Pitt <martin.pitt@canonical.com> |
1095 | + |
1096 | + * gtk/jockey-gtk: [684] jockey-gtk: Use Gtk.ListStore constructor from |
1097 | + pygi overrides |
1098 | + |
1099 | +2011-01-12 Martin Pitt <martin.pitt@canonical.com> |
1100 | + |
1101 | + * jockey/detection.py, |
1102 | + * jockey/handlers.py: [683] Add support for hardware enablement |
1103 | + handlers. Add a new base handler called "HWEHandler". Allows non- |
1104 | + kernel and non-print packages to be tied to modaliases by using the |
1105 | + moniker 'hwe' in the alias line. Thanks Mario Limonciello! |
1106 | + |
1107 | + * jockey/detection.py: [682] If a handler doesn't specify 'free' or |
1108 | + 'description' but does include a binary package name, query the OS for |
1109 | + that information. Thanks Mario Limonciello! |
1110 | + |
1111 | +2011-01-10 Martin Pitt <martin.pitt@canonical.com> |
1112 | + |
1113 | + * gtk/jockey-gtk: [681] jockey-gtk: remove connect_signals GTK2 |
1114 | + workaround, works in latest GTK |
1115 | + |
1116 | +=== 0.8 === |
1117 | +2011-01-09 Martin Pitt <martin.pitt@canonical.com> |
1118 | + |
1119 | + * setup.py: [680] release 0.8 |
1120 | + |
1121 | + * README.txt, |
1122 | + * gtk/jockey-gtk, |
1123 | + * jockey/ui.py: [679] jockey-gtk: Convert from pygtk to gobject- |
1124 | + introspection |
1125 | + |
1126 | + * tests/ui.py: [678] fix UI HTTP download tests |
1127 | + |
1128 | +=== 0.7.1 === |
1129 | +2011-01-09 Martin Pitt <martin.pitt@canonical.com> |
1130 | + |
1131 | + * setup.py: [677] release 0.7.1 |
1132 | + |
1133 | +2011-01-08 Martin Pitt <martin.pitt@canonical.com> |
1134 | + |
1135 | + * tests/http.py, |
1136 | + * tests/oslib.py: [676] OSLib tests: use local test keyserver |
1137 | + |
1138 | +2011-01-08 Martin Pitt <martin.pitt@canonical.com> |
1139 | + |
1140 | + * tests/data/pubring.gpg, |
1141 | + * tests/data/secring.gpg: Added. |
1142 | + |
1143 | + [675] add a demo GPG key to tests/, for testing signed archives |
1144 | + |
1145 | +2011-01-08 Martin Pitt <martin.pitt@canonical.com> |
1146 | + |
1147 | + * jockey/oslib.py, |
1148 | + * tests/oslib.py: [674] OSLib.install_package(): Fix exception for |
1149 | + unknown package |
1150 | + |
1151 | + * tests/oslib.py: [673] one more usage of proper unittest skipping |
1152 | + |
1153 | + * tests/detection.py: [672] tests/detection.py: Use skip decorator |
1154 | + |
1155 | + * tests/oslib.py: [671] Skip online OSLib tests when being offline |
1156 | + |
1157 | + * jockey/oslib.py, |
1158 | + * tests/detection.py: [670] move has_defaultroute to OSLib for easier |
1159 | + reuse |
1160 | + |
1161 | +2011-01-08 Martin Pitt <martin.pitt@canonical.com> |
1162 | + |
1163 | + * tests/http.py: Added. |
1164 | + |
1165 | + * tests/ui.py: Modified. |
1166 | + |
1167 | + [669] move HTTP sever for test suite to separate module for easier |
1168 | + reuse |
1169 | + |
1170 | +=== 0.7 === |
1171 | +2011-01-06 Martin Pitt <martin.pitt@canonical.com> |
1172 | + |
1173 | + * setup.py: [668] release 0.7 |
1174 | + |
1175 | + * jockey/oslib.py: [667] add success debugging to import_gpg_key() |
1176 | + |
1177 | + * jockey/backend.py, |
1178 | + * jockey/handlers.py, |
1179 | + * jockey/oslib.py, |
1180 | + * tests/sandbox.py: [666] merge add_repository() into |
1181 | + install_package() It's much more practical to have the package name |
1182 | + and repository availbable at the same time in OSLib, as it's much |
1183 | + easier to do checks like "is this package in this new repository |
1184 | + trusted". It's also easier from the code design point of view. |
1185 | + |
1186 | + * jockey/handlers.py, |
1187 | + * jockey/oslib.py, |
1188 | + * tests/sandbox.py: [665] Remove OSLib.remove_repository() It is a |
1189 | + bug to remove a repository when disabling a driver, as that repo might |
1190 | + have other installed drivers as well. |
1191 | + |
1192 | + * jockey/oslib.py: [664] import_gpg_key(): Avoid downloading key if it |
1193 | + is already present in the keyring |
1194 | + |
1195 | + * jockey/backend.py, |
1196 | + * tests/detection.py: [663] pass fingerprint attribute in |
1197 | + Backend.handler_info() |
1198 | + |
1199 | + * jockey/detection.py, |
1200 | + * tests/detection.py: [662] fix \n at end of fingerprints in DriverIDs |
1201 | + |
1202 | +2011-01-05 Martin Pitt <martin.pitt@canonical.com> |
1203 | + |
1204 | + * jockey/oslib.py, |
1205 | + * tests/oslib.py: [661] OSLib.import_gpg_key(): two more tests, and |
1206 | + respect $PATH in environment |
1207 | + |
1208 | + * jockey/oslib.py, |
1209 | + * tests/oslib.py: [660] add OSLib.import_gpg_key() and tests |
1210 | + |
1211 | + * jockey/detection.py, |
1212 | + * jockey/handlers.py, |
1213 | + * jockey/oslib.py, |
1214 | + * tests/detection.py, |
1215 | + * tests/sandbox.py: [659] add support for repository fingerprints, and |
1216 | + retrieve them from openprinting.org |
1217 | + |
1218 | +2011-01-04 Martin Pitt <martin.pitt@canonical.com> |
1219 | + |
1220 | + * jockey/oslib.py, |
1221 | + * tests/oslib.py, |
1222 | + * tests/verified_https.py: [658] add OSLib.ssl_cert_file() and tests |
1223 | + |
1224 | +2011-01-04 Martin Pitt <martin.pitt@canonical.com> |
1225 | + |
1226 | + * jockey/verified_https.py, |
1227 | + * tests/data, |
1228 | + * tests/data/localhost-expired.pem, |
1229 | + * tests/data/localhost.pem, |
1230 | + * tests/verified_https.py: Added. |
1231 | + |
1232 | + [657] add VerifiedHTTPSHandler and tests |
1233 | + |
1234 | +2011-01-04 Martin Pitt <martin.pitt@canonical.com> |
1235 | + |
1236 | + * jockey/detection.py: [656] removed overly verbose debugging |
1237 | + |
1238 | + * jockey/detection.py: [655] shorten OpenPrinting license text in |
1239 | + debugging output |
1240 | + |
1241 | +2010-12-18 Martin Pitt <martin.pitt@canonical.com> |
1242 | + |
1243 | + * tests/run: [654] also unset $LANGUAGE in test suite |
1244 | + |
1245 | + * tests/backend.py, |
1246 | + * tests/detection.py, |
1247 | + * tests/sandbox.py, |
1248 | + * tests/ui.py: [653] fix port for test suite: 80080 -> 8080 |
1249 | + |
1250 | +=== 0.6 === |
1251 | +2010-11-25 Martin Pitt <martin.pitt@canonical.com> |
1252 | + |
1253 | + * setup.py: [652] release 0.6 |
1254 | + |
1255 | + * do-release: [651] do-release: drop test suite run, it will be done |
1256 | + separately |
1257 | + |
1258 | + * jockey/detection.py, |
1259 | + * jockey/oslib.py, |
1260 | + * tests/detection.py: [650] Add support and test case for reading |
1261 | + modaliases from package headers |
1262 | + |
1263 | + * kde/jockey-kde, |
1264 | + * setup.py: [649] jockey-kde: Use runtime .ui loading instead of |
1265 | + pykdeuic4; the latter just keeps breaking |
1266 | + |
1267 | + * jockey/detection.py: [648] jockey/detection.py, get_hardware(): |
1268 | + Disable printer detection. cupshelpers.getDevices() is excruciatingly |
1269 | + slow (about 15 seconds), and jockey is not normally used directly to |
1270 | + install printer drivers. Instead, system-config-printer picks up new |
1271 | + printers, and calls jockey with the device ID, so jockey does not need |
1272 | + to detect printers by itself. |
1273 | + |
1274 | +2010-11-17 Martin Pitt <martin.pitt@canonical.com> |
1275 | + |
1276 | + * gtk/jockey-gtk.ui: [647] gtk/jockey-gtk.ui: Drop obsolete |
1277 | + has_separator property; Explicitly set topmost GtkVBox fill property |
1278 | + to True, as the default changed in GTK 3.0 (GNOME #634592) |
1279 | + |
1280 | +2010-11-16 Martin Pitt <martin.pitt@canonical.com> |
1281 | + |
1282 | + * examples/fake.modaliases: [646] fake.modaliases: update for current |
1283 | + Ubuntu package names |
1284 | + |
1285 | + * tests/detection.py: [645] fix openprintin.org/yum test case |
1286 | + |
1287 | + * tests/ui.py: [644] fix test case for invalid server to guard against |
1288 | + automatic 404 proxy pages |
1289 | + |
1290 | +2010-11-10 Martin Pitt <martin.pitt@canonical.com> |
1291 | + |
1292 | + * jockey/ui.py: [643] Put back "Additional Drivers" progress window |
1293 | + title. Thanks Bilal Akhtar! (LP: #323815) |
1294 | + |
1295 | +2010-09-15 Martin Pitt <martin.pitt@canonical.com> |
1296 | + |
1297 | + * jockey/backend.py, |
1298 | + * jockey/oslib.py: [642] Add OSLib.notify_reboot_required() and call |
1299 | + it in set_handler_enabled(). (LP: #570215) |
1300 | + |
1301 | + * jockey/ui.py: [641] ui: Add support for bypassing local detection |
1302 | + for search_driver() Introduce a flag self.search_only to True to |
1303 | + suppress a full system hardware detection. This could be set to True |
1304 | + if we know that we only look for remote drivers, e. g. if you don't |
1305 | + support local printer driver handlers, you could set this to True in |
1306 | + search_drivers(). Add a commented out example for this. Thanks to |
1307 | + Till Kamppeter for the initial patch! |
1308 | + https://launchpad.net/bugs/574396 |
1309 | + |
1310 | + * jockey/backend.py: [640] Backend: Split out db_init(). When a |
1311 | + client wants to search a remote driver for a piece of already detected |
1312 | + hardware (for example a printer detected by CUPS) we do not need the |
1313 | + time-consuming operation of detect(). It is enough to initialize the |
1314 | + driver databases. Thanks to Till Kamppeter for the initial patch! |
1315 | + Prerequisite for https://launchpad.net/bugs/574396 |
1316 | + |
1317 | +=== 0.5.10 === |
1318 | +2010-08-24 Martin Pitt <martin.pitt@canonical.com> |
1319 | + |
1320 | + * setup.py: [639] release 0.5.10 |
1321 | + |
1322 | + * gtk/jockey-gtk, |
1323 | + * kde/jockey-kde: [638] Hide "Remove" button if a driver needs reboot. |
1324 | + Thanks to Bilal Akhtar for the initial patch! (LP: #600804) |
1325 | + |
1326 | + * po/af.po, |
1327 | + * po/ar.po, |
1328 | + * po/ast.po, |
1329 | + * po/be.po, |
1330 | + * po/bg.po, |
1331 | + * po/ca.po, |
1332 | + * po/cs.po, |
1333 | + * po/da.po, |
1334 | + * po/de.po, |
1335 | + * po/el.po, |
1336 | + * po/en_AU.po, |
1337 | + * po/en_GB.po, |
1338 | + * po/es.po, |
1339 | + * po/et.po, |
1340 | + * po/eu.po, |
1341 | + * po/fi.po, |
1342 | + * po/fr.po, |
1343 | + * po/gl.po, |
1344 | + * po/he.po, |
1345 | + * po/hr.po, |
1346 | + * po/hu.po, |
1347 | + * po/id.po, |
1348 | + * po/it.po, |
1349 | + * po/ja.po, |
1350 | + * po/ka.po, |
1351 | + * po/ko.po, |
1352 | + * po/lt.po, |
1353 | + * po/lv.po, |
1354 | + * po/mk.po, |
1355 | + * po/nb.po, |
1356 | + * po/nl.po, |
1357 | + * po/nn.po, |
1358 | + * po/oc.po, |
1359 | + * po/pl.po, |
1360 | + * po/pt.po, |
1361 | + * po/pt_BR.po, |
1362 | + * po/ro.po, |
1363 | + * po/ru.po, |
1364 | + * po/sk.po, |
1365 | + * po/sl.po, |
1366 | + * po/sr.po, |
1367 | + * po/sv.po, |
1368 | + * po/th.po, |
1369 | + * po/tr.po, |
1370 | + * po/uk.po, |
1371 | + * po/vi.po, |
1372 | + * po/zh_CN.po, |
1373 | + * po/zh_HK.po, |
1374 | + * po/zh_TW.po: [637] update *.po, and German translations |
1375 | + |
1376 | + * gtk/jockey-gtk.desktop.in, |
1377 | + * gtk/jockey-gtk.ui, |
1378 | + * jockey/ui.py, |
1379 | + * kde/ProgressDialog.ui, |
1380 | + * kde/jockey-kde.desktop.in, |
1381 | + * kde/jockey.notifyrc.in: [636] Rename "Hardware Drivers" to |
1382 | + "Additional Drivers", to point out that Jockey is not responsible for |
1383 | + all kinds of drivers. Thanks to Robert Roth for the initial patch. |
1384 | + (LP: #409338) |
1385 | + |
1386 | +2010-08-12 Martin Pitt <martin.pitt@canonical.com> |
1387 | + |
1388 | + * gtk/jockey-gtk.ui, |
1389 | + * kde/ProgressDialog.ui: [635] Add a title to the "search drivers" |
1390 | + dialog. Thanks to Bilal Akhtar! (LP: #616569) |
1391 | + |
1392 | +2010-07-29 Martin Pitt <martin.pitt@canonical.com> |
1393 | + |
1394 | + * README.txt, |
1395 | + * jockey/handlers.py, |
1396 | + * tests/handlers.py: [634] add flag file based auto install mode |
1397 | + |
1398 | + * tests/handlers.py: [633] tests/handlers.py: Add missing parent ctor |
1399 | + call |
1400 | + |
1401 | + * jockey/ui.py: [632] ui --list: show auto-install flag |
1402 | + |
1403 | +=== 0.5.9 === |
1404 | +2010-07-23 Martin Pitt <martin.pitt@canonical.com> |
1405 | + |
1406 | + * setup.py: [631] release 0.5.9 |
1407 | + |
1408 | +2010-07-21 Martin Pitt <martin.pitt@canonical.com> |
1409 | + |
1410 | + * jockey/backend.py, |
1411 | + * jockey/handlers.py, |
1412 | + * jockey/ui.py, |
1413 | + * tests/backend.py, |
1414 | + * tests/handlers.py, |
1415 | + * tests/sandbox.py, |
1416 | + * tests/ui.py: [630] Add Handler.auto_install() flag and --auto- |
1417 | + install mode. Thanks to Evan Dandrea! |
1418 | + |
1419 | +2010-06-07 Martin Pitt <martin.pitt@canonical.com> |
1420 | + |
1421 | + * po/pl.po: [629] fix Polish translation. (LP: #451968) |
1422 | + |
1423 | +2010-06-07 Martin Pitt <martin.pitt@canonical.com> |
1424 | + |
1425 | + * po/en_AU.po: Added. |
1426 | + |
1427 | + * po/af.po, |
1428 | + * po/ar.po, |
1429 | + * po/ast.po, |
1430 | + * po/be.po, |
1431 | + * po/bg.po, |
1432 | + * po/ca.po, |
1433 | + * po/cs.po, |
1434 | + * po/da.po, |
1435 | + * po/de.po, |
1436 | + * po/el.po, |
1437 | + * po/en_GB.po, |
1438 | + * po/es.po, |
1439 | + * po/et.po, |
1440 | + * po/eu.po, |
1441 | + * po/fi.po, |
1442 | + * po/fr.po, |
1443 | + * po/gl.po, |
1444 | + * po/he.po, |
1445 | + * po/hr.po, |
1446 | + * po/hu.po, |
1447 | + * po/id.po, |
1448 | + * po/it.po, |
1449 | + * po/ja.po, |
1450 | + * po/ka.po, |
1451 | + * po/ko.po, |
1452 | + * po/lt.po, |
1453 | + * po/lv.po, |
1454 | + * po/mk.po, |
1455 | + * po/nb.po, |
1456 | + * po/nl.po, |
1457 | + * po/nn.po, |
1458 | + * po/oc.po, |
1459 | + * po/pl.po, |
1460 | + * po/pt.po, |
1461 | + * po/pt_BR.po, |
1462 | + * po/ro.po, |
1463 | + * po/ru.po, |
1464 | + * po/sk.po, |
1465 | + * po/sl.po, |
1466 | + * po/sr.po, |
1467 | + * po/sv.po, |
1468 | + * po/th.po, |
1469 | + * po/tr.po, |
1470 | + * po/uk.po, |
1471 | + * po/vi.po, |
1472 | + * po/zh_CN.po, |
1473 | + * po/zh_HK.po, |
1474 | + * po/zh_TW.po: Modified. |
1475 | + |
1476 | + [628] update translations from Launchpad and update German ones |
1477 | + |
1478 | +2010-05-12 Martin Pitt <martin.pitt@canonical.com> |
1479 | + |
1480 | + * examples/fake.modaliases: Added. |
1481 | + |
1482 | + * README.txt: Modified. |
1483 | + |
1484 | + [627] add a fake modalias file for local testing |
1485 | + |
1486 | +2010-04-10 Jonathan Thomas (The man) <echidnaman@gmail.com> |
1487 | + |
1488 | + * kde/jockey-kde: [626] Don't crash when closed with the "x" button |
1489 | + (LP: #552723, LP: #398912) Thanks Thorbj?rnTux! |
1490 | + |
1491 | +2010-04-08 Martin Pitt <martin.pitt@canonical.com> |
1492 | + |
1493 | + * gtk/jockey-gtk, |
1494 | + * jockey/ui.py: [625] i18n "Install Drivers" string. (LP: #542552) |
1495 | + |
1496 | +2010-03-30 Alberto Milone <alberto.milone@canonical.com> |
1497 | + |
1498 | + * jockey/xorg_driver.py: [624] * jockey/xorg_driver.py - Simplify |
1499 | + the logic in the enabled() method by only relying on X-Kit's |
1500 | + isDriverEnabled() method. This will avoid getting false positives |
1501 | + in the case in which the 1st Device section (i.e. the only one |
1502 | + that we used to check) uses the right driver but the same section |
1503 | + is irrelevant as it's not mentioned in the ServerLayout section. |
1504 | + |
1505 | +2010-03-24 Jonathan Thomas (The man) <echidnaman@gmail.com> |
1506 | + |
1507 | + * kde/ManagerWindowKDE4.ui: [623] Revert some .ui file changes that |
1508 | + slipped in with my last revision. (LP: #543707) |
1509 | + |
1510 | +2010-03-22 Martin Pitt <martin.pitt@canonical.com> |
1511 | + |
1512 | + * jockey/ui.py: [622] ui.py: Fix _check_repositories() to not invoke |
1513 | + the UI and error dialogs in --check mode. (LP: #540750) |
1514 | + |
1515 | +2010-03-19 Martin Pitt <martin.pitt@canonical.com> |
1516 | + |
1517 | + * jockey/ui.py: [621] ui.py, check(): If the user is running Jockey |
1518 | + with package installation or another long-running task in parallel, |
1519 | + the automatic --check invocation will time out on connecting to the |
1520 | + backend. This is not fatal, just print an error message instead of |
1521 | + crashing. (LP: #403955) |
1522 | + |
1523 | +2010-03-18 Jonathan Thomas (The man) <echidnaman@gmail.com> |
1524 | + |
1525 | + * kde/ManagerWindowKDE4.ui, |
1526 | + * kde/jockey-kde: [620] Do not parent the KMessageBox, since in some |
1527 | + cases the errors can come before the MainWindow is initialized |
1528 | + |
1529 | +2010-03-15 Martin Pitt <martin.pitt@canonical.com> |
1530 | + |
1531 | + * gtk/jockey-gtk.ui: [619] jockey-gtk: Fix progress dialogs to not be |
1532 | + maximizable. (LP: #537911) |
1533 | + |
1534 | +=== 0.5.8 === |
1535 | +2010-03-11 Martin Pitt <martin.pitt@canonical.com> |
1536 | + |
1537 | + * setup.py: [618] release 0.5.8 |
1538 | + |
1539 | + * jockey/ui.py: [617] ui.py: Download/update package indexes if they |
1540 | + are missing. (LP: #439530) |
1541 | + |
1542 | + * jockey/backend.py, |
1543 | + * jockey/detection.py: [616] backend.py: Expose has_repositories() and |
1544 | + update_repository_indexes() to clients |
1545 | + |
1546 | + * tests/sandbox.py: [615] sandbox.py: fix test suite bug |
1547 | + |
1548 | + * jockey/backend.py, |
1549 | + * jockey/ui.py: [614] shutdown D-BUS backend on UI shutdown, to not |
1550 | + start the next UI with potentially outdated information |
1551 | + |
1552 | + * jockey/oslib.py: [613] add OSLib.update_repository_indexes() |
1553 | + |
1554 | + * jockey/detection.py: [612] detection.py: Add shortcut if we do not |
1555 | + have repositories |
1556 | + |
1557 | + * jockey/backend.py: [611] fix previous commit to actually work |
1558 | + |
1559 | + * jockey/backend.py: [610] backend.py, new_used_available(): Skip |
1560 | + check if no package repositories are available, to avoid writing an |
1561 | + empty cache file and thus never showing Jockey notifications again |
1562 | + once they become available. (LP: #442776 |
1563 | + |
1564 | + * jockey/oslib.py, |
1565 | + * tests/oslib.py: [609] OSLib: Add new method has_repositories(), as a |
1566 | + foundation for fixing #442776 |
1567 | + |
1568 | + * jockey/oslib.py, |
1569 | + * tests/detection.py, |
1570 | + * tests/oslib.py, |
1571 | + * tests/sandbox.py: [608] read system vendor/product from sysfs, not |
1572 | + from hal |
1573 | + |
1574 | + * README.txt: [607] README.txt: Update PolicyKit name to polkit-1 |
1575 | + |
1576 | + * jockey/ui.py: [606] ui.py: Make Control-C work properly. Thanks |
1577 | + Adys! (LP: #479548) |
1578 | + |
1579 | +=== 0.5.7 === |
1580 | +2010-02-11 Martin Pitt <martin.pitt@canonical.com> |
1581 | + |
1582 | + * setup.py: [605] release 0.5.7 |
1583 | + |
1584 | + * gtk/autostart/jockey-gtk.desktop.in: [604] gtk/autostart/jockey- |
1585 | + gtk.desktop.in: Fix regression from r596, add back --check mode |
1586 | + |
1587 | +2010-02-04 Jonathan Thomas (The man) <echidnaman@gmail.com> |
1588 | + |
1589 | + * kde/jockey-kde: [603] Set the bugEmail variable and add it to the |
1590 | + KAboutData constructor (LP: #398920) |
1591 | + |
1592 | +2010-02-02 Jonathan Thomas (The man) <echidnaman@gmail.com> |
1593 | + |
1594 | + * kde/jockey-kde: [602] Remove two unused, empty lists |
1595 | + |
1596 | + * kde/jockey-kde: [601] Bump notification pixmap size down to 22x22, |
1597 | + for consistency with other KDE apps |
1598 | + |
1599 | + * kde/jockey-kde: [600] -Optimize KIcon usage in general -Only show() |
1600 | + icon-labels after giving them an icon |
1601 | + |
1602 | +=== 0.5.6 === |
1603 | +2010-02-02 Martin Pitt <martin.pitt@canonical.com> |
1604 | + |
1605 | + * setup.py: [599] release 0.5.6 |
1606 | + |
1607 | + * jockey/oslib.py: [598] oslib.py: Update PackageKit code to work with |
1608 | + latest version |
1609 | + |
1610 | + * jockey/handlers.py: [597] handlers.py: Actually set do_blacklist |
1611 | + attribute |
1612 | + |
1613 | + * gtk/autostart/jockey-gtk.desktop.in: [596] gtk autostart: Replace |
1614 | + --check 60 with new X-GNOME-Autostart-Delay |
1615 | + |
1616 | +2010-01-28 Alberto Milone <alberto.milone@canonical.com> |
1617 | + |
1618 | + * jockey/handlers.py, |
1619 | + * jockey/xorg_driver.py: [595] Add do_blacklist argument in the ctor |
1620 | + of the KernelModuleHandler class. This argument (which defaults to |
1621 | + True) decides whether Jockey needs to blacklist the module or not. |
1622 | + |
1623 | +2010-01-14 Martin Pitt <martin.pitt@canonical.com> |
1624 | + |
1625 | + * tests/detection.py: [594] update yum printer driver detection to |
1626 | + current openprinting.org data |
1627 | + |
1628 | + * tests/detection.py: [593] tests/detection.py: Fix locale dependency |
1629 | + of a test |
1630 | + |
1631 | + * gtk/jockey-gtk, |
1632 | + * jockey/ui.py: [592] Add appindicator support. When available, use |
1633 | + appindicator for panel integration instead of producing our own tray |
1634 | + icon. Author: Conor Curran <conor.curran@canonical.com> |
1635 | + |
1636 | +2010-01-06 Jonathan Thomas (The man) <echidnaman@gmail.com> |
1637 | + |
1638 | + * README.txt: [591] Update README.txt since a KDE policykit frontend |
1639 | + is available now |
1640 | + |
1641 | + * kde/jockey-kde: [590] More icon fallback code that really isn't |
1642 | + needed |
1643 | + |
1644 | + * kde/jockey-kde: [589] - Don't import all of kdeui and kdecore, just |
1645 | + import what we need - Less magic for KMessageBox return values |
1646 | + |
1647 | + * kde/jockey-kde: [588] No need to check whether or not the jockey |
1648 | + icon is there. The jockey-kde package depends on jockey-common, which |
1649 | + has this icon. KIcon also can seemlessly handle the lack of the icon, |
1650 | + so no crash will occur. |
1651 | + |
1652 | + * kde/jockey-kde: [587] No need to construct a new KIcon, the icon |
1653 | + variable is already a KIcon |
1654 | + |
1655 | + * kde/jockey-kde: [586] Remove fallback code that will never work and |
1656 | + is really unnecessary. |
1657 | + |
1658 | + * kde/jockey-kde: [585] Whitespace fixes |
1659 | + |
1660 | +2009-12-09 Martin Pitt <martin.pitt@canonical.com> |
1661 | + |
1662 | + * kde/jockey-kde: [584] merge jockey-kde notification fixes from |
1663 | + Jonathan Thomas |
1664 | + |
1665 | +2009-12-04 Martin Pitt <martin.pitt@canonical.com> |
1666 | + |
1667 | + * jockey/backend.py: [583] backend.py: Explicitly pass start-time to |
1668 | + PolicyKit CheckAuthorization call, to work with polkit-1 0.95. (LP: |
1669 | + #491136) |
1670 | + |
1671 | +2009-11-09 Martin Pitt <martin.pitt@canonical.com> |
1672 | + |
1673 | + * examples/handlers/nvidia.py: [582] nvidia.py: Remove options for |
1674 | + version 71, it does not work with current X.org versions any more |
1675 | + |
1676 | + * jockey/ui.py: [581] ui.py, set_handler_enabled(): Give an error |
1677 | + message pointing to the log file if driver installation fails. (LP: |
1678 | + #451305) |
1679 | + |
1680 | + * backend/com.ubuntu.DeviceDriver.service: [580] jockey-backend d-bus |
1681 | + service: log to /var/log/jockey.log |
1682 | + |
1683 | + * jockey/xorg_driver.py: [579] xorg_driver.py, enable(): Do not mangle |
1684 | + xorg.conf if module is not available after package installation. (LP: |
1685 | + #451305) |
1686 | + |
1687 | +=== 0.5.5 === |
1688 | +2009-10-02 Martin Pitt <martin.pitt@canonical.com> |
1689 | + |
1690 | + * setup.py: [578] release 0.5.5 |
1691 | + |
1692 | +2009-09-30 Martin Pitt <martin.pitt@canonical.com> |
1693 | + |
1694 | + * kde/jockey-kde: [577] jockey-kde: Fix restart icon. (LP: #438940) |
1695 | + |
1696 | + * kde/jockey-kde: [576] jockey-kde: Fix broken paths to |
1697 | + propietary/certified icons. (LP: #438940, part 1) |
1698 | + |
1699 | +2009-09-21 Martin Pitt <martin.pitt@canonical.com> |
1700 | + |
1701 | + * gtk/jockey-gtk.ui, |
1702 | + * jockey/ui.py: [575] ui.py: Fix error message parsing, thanks to |
1703 | + rugby471! (LP: 386375) |
1704 | + |
1705 | +=== 0.5.4 === |
1706 | +2009-09-21 Martin Pitt <martin.pitt@canonical.com> |
1707 | + |
1708 | + * setup.py: [574] release 0.5.4 |
1709 | + |
1710 | + * README.txt, |
1711 | + * tests/backend.py, |
1712 | + * tests/detection.py: [573] Update tests for openprinting.org changes; |
1713 | + LaserJet 3020 does not exist any more, replace with DesignJet 3050CP |
1714 | + |
1715 | + * jockey/handlers.py: [572] Handler: Reload module blacklist after |
1716 | + installing a driver package, since it might ship blacklists |
1717 | + |
1718 | +2009-09-15 Martin Pitt <martin.pitt@canonical.com> |
1719 | + |
1720 | + * setup.py: [571] setup.py: Fix DistUtilsExtra version check. (LP: |
1721 | + #428337) |
1722 | + |
1723 | +2009-09-02 Martin Pitt <martin.pitt@canonical.com> |
1724 | + |
1725 | + * gtk/jockey-gtk: [570] jockey-gtk: Check for having $DISPLAY at |
1726 | + startup to avoid crashes. (LP: #204134) |
1727 | + |
1728 | +2009-07-14 Martin Pitt <martin.pitt@canonical.com> |
1729 | + |
1730 | + * kde/autostart/jockey-kde.desktop.in, |
1731 | + * kde/jockey-kde.desktop.in: [569] move X-KDE-autostart-phase: field |
1732 | + from menu to autostart .desktop |
1733 | + |
1734 | + * setup.py: [568] fix application name in setup.py error message |
1735 | + |
1736 | +=== 0.5.3 === |
1737 | +2009-07-14 Martin Pitt <martin.pitt@canonical.com> |
1738 | + |
1739 | + * setup.py: [567] release 0.5.3 |
1740 | + |
1741 | +2009-07-14 Martin Pitt <martin.pitt@canonical.com> |
1742 | + |
1743 | + [566] null-merge of Tormod's ATI naming fix (already done) |
1744 | + |
1745 | +2009-07-14 Martin Pitt <martin.pitt@canonical.com> |
1746 | + |
1747 | + * jockey/backend.py, |
1748 | + * jockey/ui.py: [565] re-introduce proper conversion of D-BUS |
1749 | + exceptions |
1750 | + |
1751 | + * setup.py: [564] bump DistUtilsExtra.auto requirement to >= 2.4 to |
1752 | + ensure polkit-1 support |
1753 | + |
1754 | +2009-07-13 Martin Pitt <martin.pitt@canonical.com> |
1755 | + |
1756 | + * jockey/ui.py: [563] ui.py: Fix D-BUS timeout with non-GUI mode |
1757 | + |
1758 | + * README.txt, |
1759 | + * backend/com.ubuntu.devicedriver.policy.in, |
1760 | + * jockey/backend.py, |
1761 | + * jockey/ui.py: [562] port to polkit-1 |
1762 | + |
1763 | +2009-07-01 Martin Pitt <martin.pitt@canonical.com> |
1764 | + |
1765 | + * text, |
1766 | + * text/jockey-text: Added. |
1767 | + |
1768 | + * AUTHORS, |
1769 | + * setup.py: Modified. |
1770 | + |
1771 | + [561] Add jockey-text frontend, thanks to Mario Limonciello! |
1772 | + |
1773 | +2009-06-29 Martin Pitt <martin.pitt@canonical.com> |
1774 | + |
1775 | + * data/modalias-overrides: Renamed to data/modaliases. |
1776 | + |
1777 | + [560] fix name of modaliases data dir |
1778 | + |
1779 | +=== 0.5.2 === |
1780 | +2009-06-29 Martin Pitt <martin.pitt@canonical.com> |
1781 | + |
1782 | + * setup.py: [559] release 0.5.2 |
1783 | + |
1784 | + * do-release: [558] do-release: Do not run GTK/KDE tests, too brittle |
1785 | + |
1786 | + * tests/run-kde: [557] tests/run-kde: temporarily create symlink to |
1787 | + build/ kdeui |
1788 | + |
1789 | +2009-06-29 Martin Pitt <martin.pitt@canonical.com> |
1790 | + |
1791 | + * gtk/jockey-gtk.ui: Added. |
1792 | + |
1793 | + * gtk/main.glade: Removed. |
1794 | + |
1795 | + * gtk/jockey-gtk, |
1796 | + * jockey/ui.py, |
1797 | + * setup.py: Modified. |
1798 | + |
1799 | + [556] jockey-gtk: port from glade to GtkBuilder |
1800 | + |
1801 | +2009-06-29 Martin Pitt <martin.pitt@canonical.com> |
1802 | + |
1803 | + * tests/ui.py: [555] tests/ui.py: update for text changes from r552 |
1804 | + |
1805 | + * .bzrignore: [554] add build/ to .bzrignore |
1806 | + |
1807 | +2009-06-29 Martin Pitt <martin.pitt@canonical.com> |
1808 | + |
1809 | + * MANIFEST.in, |
1810 | + * po/POTFILES.in, |
1811 | + * setup.cfg: Removed. |
1812 | + |
1813 | + * README.txt, |
1814 | + * kde/jockey-kde, |
1815 | + * setup.py: Modified. |
1816 | + |
1817 | + [553] convert build system to DistUtilsExtra.auto This gets rid of |
1818 | + MANIFEST.in, po/POTFILES.in, setup.cfg, and most of the black magic in |
1819 | + setup.py, and just does the right thing. This introduces a dependency |
1820 | + on python-distutils-extra >= 2.2. |
1821 | + |
1822 | +2009-06-09 Martin Pitt <martin.pitt@canonical.com> |
1823 | + |
1824 | + * jockey/ui.py: [552] ui.py: Make proprietary driver warning less |
1825 | + scary. (LP: #381805) |
1826 | + |
1827 | +2009-06-04 Martin Pitt <martin.pitt@canonical.com> |
1828 | + |
1829 | + * kde/jockey-kde.desktop.in: [551] kde/jockey-kde.desktop.in: Move |
1830 | + autostart to phase 2, for smoother login. (LP: #369733) |
1831 | + |
1832 | +=== 0.5.1 === |
1833 | +2009-04-10 Martin Pitt <martin.pitt@canonical.com> |
1834 | + |
1835 | + * setup.py: [550] release 0.5.1 |
1836 | + |
1837 | + * MANIFEST.in: [549] MANIFEST.in: Add missing KDE .notifyrc.in |
1838 | + |
1839 | +2009-04-09 Martin Pitt <martin.pitt@canonical.com> |
1840 | + |
1841 | + * tests/oslib.py: [548] tests/oslib.py: test package |
1842 | + installation/removal |
1843 | + |
1844 | +2009-04-08 Martin Pitt <martin.pitt@canonical.com> |
1845 | + |
1846 | + * jockey/oslib.py: [547] oslib.py: Use --filter=newest, which is what |
1847 | + we want, and works for apt backend, too |
1848 | + |
1849 | + * README.txt: [546] README.txt: bzr branch for X-Kit |
1850 | + |
1851 | +2009-04-08 Martin Pitt <martin@f10> |
1852 | + |
1853 | + * jockey/oslib.py: [545] oslib.py: apply --filter workaround for |
1854 | + package_files(), too |
1855 | + |
1856 | + * jockey/oslib.py: [544] oslib.py, is_package_free(): Recognize more |
1857 | + GPL variants |
1858 | + |
1859 | + * jockey/oslib.py: [543] oslib.py: work around broken pkcon --filter |
1860 | + in FC10 |
1861 | + |
1862 | + * jockey/oslib.py: [542] oslib.py: Add yum detection to |
1863 | + packaging_system |
1864 | + |
1865 | +2009-04-07 Martin Pitt <martin.pitt@canonical.com> |
1866 | + |
1867 | + * jockey/oslib.py: [541] oslib.py: Add comment about PackageKit not |
1868 | + implementing repo addition yet |
1869 | + |
1870 | + * jockey/oslib.py: [540] implement {install,remove}_package() with |
1871 | + pkcon |
1872 | + |
1873 | +2009-04-06 Martin Pitt <martin.pitt@canonical.com> |
1874 | + |
1875 | + * jockey/ui.py, |
1876 | + * po/de.po: [539] fix r537 to not break existing translations |
1877 | + |
1878 | + * po/de.po: [538] update German translation |
1879 | + |
1880 | + * examples/handlers/nvidia.py: [537] nvidia.py: set self.version |
1881 | + instead of mangling name, fixes i18n (LP: #353081) |
1882 | + |
1883 | + * jockey/ui.py: [536] ui.py, get_ui_driver_name(): If driver has a |
1884 | + version, show it |
1885 | + |
1886 | +2009-04-01 Martin Pitt <martin.pitt@canonical.com> |
1887 | + |
1888 | + * gtk/jockey-gtk: [535] jockey-gtk: Improve default height of driver |
1889 | + list VPane, depending on number of available drivers. (LP: #291028) |
1890 | + |
1891 | + * examples/handlers/madwifi.py: [534] madwifi.py: Only announce this |
1892 | + driver through --check if ath5k is not loaded. (LP: #346078) |
1893 | + |
1894 | + * jockey/backend.py, |
1895 | + * jockey/handlers.py, |
1896 | + * jockey/ui.py, |
1897 | + * tests/backend.py, |
1898 | + * tests/handlers.py, |
1899 | + * tests/ui.py: [533] add support for unannounced drivers |
1900 | + |
1901 | +2009-03-19 Martin Pitt <martin.pitt@canonical.com> |
1902 | + |
1903 | + * examples/mini-cli.py: Added. |
1904 | + |
1905 | + [532] add examples/mini-cli.py |
1906 | + |
1907 | +2009-03-18 Martin Pitt <martin.pitt@canonical.com> |
1908 | + |
1909 | + * po/de.po: [531] update German translations |
1910 | + |
1911 | + * po/POTFILES.in: [530] add madwifi to POTFILES.in |
1912 | + |
1913 | +2009-03-18 Martin Pitt <martin.pitt@canonical.com> |
1914 | + |
1915 | + * kde/jockey.notifyrc.in: Added. |
1916 | + |
1917 | + * kde/jockey-kde, |
1918 | + * po/POTFILES.in, |
1919 | + * setup.cfg: Modified. |
1920 | + |
1921 | + [529] merge Jonathan Riddell's port to knotify4; add proper i18n |
1922 | + |
1923 | +2009-03-18 Martin Pitt <martin.pitt@canonical.com> |
1924 | + |
1925 | + * examples/handlers/madwifi.py: Added. |
1926 | + |
1927 | + [528] add example madwifi handler |
1928 | + |
1929 | +2009-03-18 Martin Pitt <martin.pitt@canonical.com> |
1930 | + |
1931 | + * tests/shipped_handlers.py: [527] tests/shipped_handlers.py: do not |
1932 | + try to call enable()/disable() if can_change() fails |
1933 | + |
1934 | + * README.txt, |
1935 | + * kde/jockey-kde.desktop.in: [526] kde/jockey-kde.desktop.in: Do not |
1936 | + run as root any more, PolicyKit-KDE exists now; update README.txt |
1937 | + |
1938 | +2009-03-17 Martin Pitt <martin.pitt@canonical.com> |
1939 | + |
1940 | + * jockey/handlers.py, |
1941 | + * tests/handlers.py: [525] Fix KernelModuleHandler.available() to |
1942 | + return False when the handler package is not available. (LP: #341647) |
1943 | + |
1944 | +2009-03-16 Martin Pitt <martin.pitt@canonical.com> |
1945 | + |
1946 | + * examples/handlers/nvidia.py: [524] nvidia.py: do not attempt to |
1947 | + rebind driver, it fails |
1948 | + |
1949 | + * jockey/handlers.py: [523] handlers.py: Fix crash if closing /sys |
1950 | + file during rebind fails (LP: #335567) |
1951 | + |
1952 | +2009-03-13 Jonathan Riddell <jriddell@canonical.com> |
1953 | + |
1954 | + * kde/autostart/jockey-kde.desktop.in: [522] fix kde autostart file |
1955 | + |
1956 | +2009-03-07 Martin Pitt <martin.pitt@canonical.com> |
1957 | + |
1958 | + * jockey/oslib.py: [521] oslib.py: Append ".conf" suffix to blacklist |
1959 | + file, since current modutils deprecates anything else |
1960 | + |
1961 | +2009-03-02 Martin Pitt <martin.pitt@canonical.com> |
1962 | + |
1963 | + * jockey/oslib.py: [520] oslib.py: Do not grab lsb-release stderr |
1964 | + |
1965 | +2009-02-26 Martin Pitt <martin.pitt@canonical.com> |
1966 | + |
1967 | + * examples/handlers/sl_modem.py: [519] sl_modem.py example: detect |
1968 | + alsa subdevices as well (LP: #295158) |
1969 | + |
1970 | +2009-02-25 Martin Pitt <martin.pitt@canonical.com> |
1971 | + |
1972 | + * jockey/backend.py, |
1973 | + * jockey/detection.py, |
1974 | + * jockey/ui.py: [518] replace Exception.message with str(Exception), |
1975 | + since .message is deprecated in Python 2.6 |
1976 | + |
1977 | +=== 0.5 === |
1978 | +2009-02-24 Martin Pitt <martin.pitt@canonical.com> |
1979 | + |
1980 | + * setup.py: [517] release 0.5 |
1981 | + |
1982 | +2009-02-17 Martin Pitt <martin.pitt@canonical.com> |
1983 | + |
1984 | + * po/de.po: [516] complete German translations |
1985 | + |
1986 | +2009-02-17 Martin Pitt <martin.pitt@canonical.com> |
1987 | + |
1988 | + * po/ast.po, |
1989 | + * po/da.po, |
1990 | + * po/en_GB.po, |
1991 | + * po/et.po, |
1992 | + * po/he.po, |
1993 | + * po/oc.po: Added. |
1994 | + |
1995 | + * po/af.po, |
1996 | + * po/ar.po, |
1997 | + * po/be.po, |
1998 | + * po/bg.po, |
1999 | + * po/ca.po, |
2000 | + * po/cs.po, |
2001 | + * po/de.po, |
2002 | + * po/el.po, |
2003 | + * po/es.po, |
2004 | + * po/eu.po, |
2005 | + * po/fi.po, |
2006 | + * po/fr.po, |
2007 | + * po/gl.po, |
2008 | + * po/hr.po, |
2009 | + * po/hu.po, |
2010 | + * po/id.po, |
2011 | + * po/it.po, |
2012 | + * po/ja.po, |
2013 | + * po/ka.po, |
2014 | + * po/ko.po, |
2015 | + * po/lt.po, |
2016 | + * po/lv.po, |
2017 | + * po/mk.po, |
2018 | + * po/nb.po, |
2019 | + * po/nl.po, |
2020 | + * po/nn.po, |
2021 | + * po/pl.po, |
2022 | + * po/pt.po, |
2023 | + * po/pt_BR.po, |
2024 | + * po/ro.po, |
2025 | + * po/ru.po, |
2026 | + * po/sk.po, |
2027 | + * po/sl.po, |
2028 | + * po/sr.po, |
2029 | + * po/sv.po, |
2030 | + * po/th.po, |
2031 | + * po/tr.po, |
2032 | + * po/uk.po, |
2033 | + * po/vi.po, |
2034 | + * po/zh_CN.po, |
2035 | + * po/zh_HK.po, |
2036 | + * po/zh_TW.po: Modified. |
2037 | + |
2038 | + [515] update translations from Launchpad |
2039 | + |
2040 | +2009-02-02 Martin Pitt <martin.pitt@canonical.com> |
2041 | + |
2042 | + * jockey/backend.py: [514] backend.py, new_used_available(): Always |
2043 | + write check cache, so that we avoid starting --check from autostart |
2044 | + .desktop if there are no drivers |
2045 | + |
2046 | +2009-01-29 Martin Pitt <martin.pitt@canonical.com> |
2047 | + |
2048 | + * jockey/oslib.py: [513] oslib.py: Fix "pkcon get-details" parsing for |
2049 | + current PackageKit versions |
2050 | + |
2051 | + * gtk/autostart/jockey-gtk.desktop.in, |
2052 | + * kde/autostart/jockey-kde.desktop.in: [512] autostart *.desktop.in: |
2053 | + Only run if /var/cache/jockey/check does not exist |
2054 | + |
2055 | + * backend/com.ubuntu.DeviceDriver.conf: [511] Update D-Bus policy for |
2056 | + the backend (LP: #318745) |
2057 | + |
2058 | +2009-01-23 Martin Pitt <martin.pitt@canonical.com> |
2059 | + |
2060 | + * data/icons/scalable/emblems: Renamed to data/icons/scalable/actions. |
2061 | + |
2062 | + [510] move status icons from emblems/ to actions/, emblems/ are wrong |
2063 | + |
2064 | +2008-11-28 Martin Pitt <martin.pitt@canonical.com> |
2065 | + |
2066 | + * po/af.po, |
2067 | + * po/ar.po, |
2068 | + * po/be.po, |
2069 | + * po/bg.po, |
2070 | + * po/ca.po, |
2071 | + * po/cs.po, |
2072 | + * po/de.po, |
2073 | + * po/el.po, |
2074 | + * po/es.po, |
2075 | + * po/eu.po, |
2076 | + * po/fi.po, |
2077 | + * po/fr.po, |
2078 | + * po/gl.po, |
2079 | + * po/hr.po, |
2080 | + * po/hu.po, |
2081 | + * po/id.po, |
2082 | + * po/it.po, |
2083 | + * po/ja.po, |
2084 | + * po/ka.po, |
2085 | + * po/ko.po, |
2086 | + * po/lt.po, |
2087 | + * po/lv.po, |
2088 | + * po/mk.po, |
2089 | + * po/nb.po, |
2090 | + * po/nl.po, |
2091 | + * po/nn.po, |
2092 | + * po/pl.po, |
2093 | + * po/pt.po, |
2094 | + * po/pt_BR.po, |
2095 | + * po/ro.po, |
2096 | + * po/ru.po, |
2097 | + * po/sk.po, |
2098 | + * po/sl.po, |
2099 | + * po/sr.po, |
2100 | + * po/sv.po, |
2101 | + * po/th.po, |
2102 | + * po/tr.po, |
2103 | + * po/uk.po, |
2104 | + * po/vi.po, |
2105 | + * po/zh_CN.po, |
2106 | + * po/zh_HK.po, |
2107 | + * po/zh_TW.po: [509] update German translations |
2108 | + |
2109 | +2008-11-27 Martin Pitt <martin.pitt@canonical.com> |
2110 | + |
2111 | + * jockey/ui.py: [508] ui.py: If an activated driver has a package, |
2112 | + label the action "Remove", not "Deactivate". (LP: #284435) |
2113 | + |
2114 | + * gtk/jockey-gtk: [507] jockey-gtk: Enlarge driver list if there are |
2115 | + more than 3 available drivers. (LP: #291028) |
2116 | + |
2117 | +2008-11-24 Martin Pitt <martin.pitt@canonical.com> |
2118 | + |
2119 | + * examples/handlers/fglrx.py: [506] fglrx.py: Unconfigured driver |
2120 | + defaults to ati, which already provides compositing. (LP: #285879) |
2121 | + |
2122 | +2008-11-12 Martin Pitt <martin.pitt@canonical.com> |
2123 | + |
2124 | + * gtk/jockey-gtk: [505] jockey-gtk: Fix crash if nothing is selected |
2125 | + in the tree view after an operation. (LP: #283887) |
2126 | + |
2127 | + * jockey/backend.py, |
2128 | + * jockey/ui.py: [504] Intercept crashes of the backend (which manifest |
2129 | + as D-BUS NoReply error), present an error message, and restart |
2130 | + backend. (LP: #273600) |
2131 | + |
2132 | + * jockey/backend.py, |
2133 | + * tests/backend.py: [503] backend.py: Rewrite timeout behaviour for |
2134 | + more robustness; do not time out right after a long method call |
2135 | + |
2136 | + * data/icons/scalable/emblems/jockey-disabled.svg, |
2137 | + * data/icons/scalable/emblems/jockey-enabled.svg: [502] replace |
2138 | + enabled/disabled icons with more decent variant, thanks Kenneth Wimer! |
2139 | + (LP: #290239) |
2140 | + |
2141 | + * tests/detection.py: [501] tests/detection.py: Fix yum printer test |
2142 | + for changed package name on openprinting.org |
2143 | + |
2144 | +2008-11-02 Martin Pitt <martin.pitt@canonical.com> |
2145 | + |
2146 | + * po/af.po, |
2147 | + * po/ar.po, |
2148 | + * po/be.po, |
2149 | + * po/bg.po, |
2150 | + * po/ca.po, |
2151 | + * po/cs.po, |
2152 | + * po/de.po, |
2153 | + * po/el.po, |
2154 | + * po/es.po, |
2155 | + * po/eu.po, |
2156 | + * po/fi.po, |
2157 | + * po/fr.po, |
2158 | + * po/gl.po, |
2159 | + * po/hr.po, |
2160 | + * po/hu.po, |
2161 | + * po/id.po, |
2162 | + * po/it.po, |
2163 | + * po/ja.po, |
2164 | + * po/ka.po, |
2165 | + * po/ko.po, |
2166 | + * po/lt.po, |
2167 | + * po/lv.po, |
2168 | + * po/mk.po, |
2169 | + * po/nb.po, |
2170 | + * po/nl.po, |
2171 | + * po/nn.po, |
2172 | + * po/pl.po, |
2173 | + * po/pt.po, |
2174 | + * po/pt_BR.po, |
2175 | + * po/ro.po, |
2176 | + * po/ru.po, |
2177 | + * po/sk.po, |
2178 | + * po/sl.po, |
2179 | + * po/sr.po, |
2180 | + * po/sv.po, |
2181 | + * po/th.po, |
2182 | + * po/tr.po, |
2183 | + * po/uk.po, |
2184 | + * po/vi.po, |
2185 | + * po/zh_CN.po, |
2186 | + * po/zh_HK.po, |
2187 | + * po/zh_TW.po: [500] update translations from Rosetta |
2188 | + |
2189 | +2008-10-30 Martin Pitt <martin.pitt@canonical.com> |
2190 | + |
2191 | + * gtk/jockey-gtk, |
2192 | + * tests/run-gtk, |
2193 | + * tests/run-kde: [499] Add test cases for ui_show_main() idempotency |
2194 | + and fix it for GTK. (LP: #278071) |
2195 | + |
2196 | +2008-10-24 Martin Pitt <martin.pitt@canonical.com> |
2197 | + |
2198 | + * jockey/detection.py, |
2199 | + * tests/detection.py: [498] detection.py: Do not instantiate handlers |
2200 | + from DriverDBs which are unavailable |
2201 | + |
2202 | + * examples/handlers/nvidia.py: [497] nvidia.py: Drop check for |
2203 | + unsupported legacy versions; it does not work and should not be in |
2204 | + trunk in the first place |
2205 | + |
2206 | +2008-10-22 Martin Pitt <martin.pitt@canonical.com> |
2207 | + |
2208 | + * kde/jockey-kde.desktop.in: [496] Launch jockey-kde as root, since |
2209 | + policykit-kde does not exist yet |
2210 | + |
2211 | +2008-10-17 Martin Pitt <martin.pitt@canonical.com> |
2212 | + |
2213 | + * po/de.po: [495] po/de.po: Unfuzzify. |
2214 | + |
2215 | + * jockey/backend.py: [494] jockey/backend.py, polkit_auth_wrapper(): |
2216 | + Also intercept SystemError and other standard exceptions in the case |
2217 | + of a PermissionDeniedByPolicy, i. e. when popping up the PK auth |
2218 | + dialog. Fixes (LP: #274639) for real. |
2219 | + |
2220 | +2008-10-16 Martin Pitt <martin.pitt@canonical.com> |
2221 | + |
2222 | + * tests/backend.py: [493] tests/backend.py: Do not add |
2223 | + OpenPrintingDriverDB again, to avoid getting two identical results |
2224 | + |
2225 | + * jockey/backend.py: [492] Backend available(), search_drivers(): Show |
2226 | + the recommended drivers first, so that the default GUI selection will |
2227 | + not point to a non-recommended one by default |
2228 | + |
2229 | + * jockey/detection.py, |
2230 | + * jockey/handlers.py, |
2231 | + * tests/backend.py, |
2232 | + * tests/detection.py: [491] OpenPrintingDriverDB: Disambiguate drivers |
2233 | + by their driver name, not by supplier; fixes e. g. splix vs. splix2 |
2234 | + conflict |
2235 | + |
2236 | + * jockey/ui.py: [490] ui.py, search_driver(): Increase timeout from |
2237 | + default 30 seconds to 10 minutes, since driver DB lookup can last |
2238 | + quite long. |
2239 | + |
2240 | + * gtk/jockey-gtk: [489] jockey-gtk: Increase the default width of the |
2241 | + license dialog to fit a standard 80 column text |
2242 | + |
2243 | + * kde/jockey-kde: [488] jockey-kde: remove some commented dead code |
2244 | + |
2245 | + * jockey/detection.py: [487] OpenPrintingDriverDB: Filter out HTML |
2246 | + tags from names, they look ugly and <br> even breaks the display |
2247 | + |
2248 | +=== 0.5beta3 === |
2249 | +2008-10-16 Martin Pitt <martin.pitt@canonical.com> |
2250 | + |
2251 | + * setup.py: [486] release 0.5beta3 |
2252 | + |
2253 | + * gtk/jockey-gtk: [485] jockey-gtk: If jockey shipped icons are not |
2254 | + available (happens in some third-party themes), fall back to stock |
2255 | + icons instead of crashing. (LP: #283363) |
2256 | + |
2257 | + * jockey/detection.py, |
2258 | + * tests/detection.py, |
2259 | + * tests/sandbox.py: [484] get_handlers(): If there is just one driver |
2260 | + for a HardwareID, do not present it as recommended even if the Driver |
2261 | + DB marks it as such, since it is just confusing. |
2262 | + |
2263 | + * jockey/detection.py: [483] OpenPrintingDriverDB: Show non- |
2264 | + recommended drivers, too, but mark the recommended one appropriately. |
2265 | + (LP: #271286) |
2266 | + |
2267 | + * README.txt, |
2268 | + * jockey/detection.py, |
2269 | + * tests/backend.py, |
2270 | + * tests/detection.py: [482] openprinting.org lookup: Only search for |
2271 | + packaged PPD files, not for cups filters This is to greatly reduce |
2272 | + the potential conflict with distro packages (until the |
2273 | + openprinting.org ones get properly namespaced), and also because those |
2274 | + filters should generally be in the distros for QA reasons. |
2275 | + |
2276 | +2008-10-14 Martin Pitt <martin.pitt@canonical.com> |
2277 | + |
2278 | + * jockey/backend.py: [481] backend.py, set_enabled(): Report progress |
2279 | + signals early when handling packages, to avoid delays until package |
2280 | + manager sends out the first progress. (LP: #279073) |
2281 | + |
2282 | + * jockey/detection.py: [480] openprinting.org detected handlers: Add |
2283 | + supplier and support contacts. (LP: #269454) |
2284 | + |
2285 | +=== 0.5beta2 === |
2286 | +2008-10-13 Martin Pitt <martin.pitt@canonical.com> |
2287 | + |
2288 | + * setup.py: [479] release 0.5beta2 |
2289 | + |
2290 | + * kde/jockey-kde, |
2291 | + * tests/run-kde: [478] jockey-kde: unbreak notifications |
2292 | + |
2293 | +2008-10-12 Martin Pitt <martin.pitt@canonical.com> |
2294 | + |
2295 | + * jockey/backend.py, |
2296 | + * jockey/ui.py, |
2297 | + * tests/ui.py: [477] ui.py, set_handler_enabled(): Show SystemErrors |
2298 | + in dialog instead of crashing |
2299 | + |
2300 | + * jockey/oslib.py, |
2301 | + * tests/sandbox.py: [476] define that {install,remove}_package() raise |
2302 | + SystemErrors on failure, add TestOSLib support for it |
2303 | + |
2304 | + * jockey/ui.py: [475] ui.py: Explicitly set encoding of stdout and |
2305 | + stderr to the locale's preference, to avoid crashes if they are not |
2306 | + terminals. (LP: #280147) Thanks to Colin Watson for the approach. |
2307 | + |
2308 | +2008-10-10 Martin Pitt <martin.pitt@canonical.com> |
2309 | + |
2310 | + * examples/handlers/nvidia.py: [474] merge from Alberto |
2311 | + |
2312 | +2008-10-07 Martin Pitt <martin.pitt@canonical.com> |
2313 | + |
2314 | + * examples/handlers/nvidia.py: [473] merge fix from Alberto |
2315 | + |
2316 | +2008-10-06 Martin Pitt <martin.pitt@canonical.com> |
2317 | + |
2318 | + * examples/handlers/fglrx.py: [472] further clarify fglrx rationale |
2319 | + |
2320 | + * jockey/detection.py: [471] detection.py, get_printers(): Intercept |
2321 | + RuntimeError harder. (LP: #272721) |
2322 | + |
2323 | +2008-10-06 Martin Pitt <martin.pitt@canonical.com> |
2324 | + |
2325 | + * kde/LicenseDialog.ui: Added. |
2326 | + |
2327 | + * jockey/xorg_driver.py, |
2328 | + * kde/ManagerWindowKDE4.ui, |
2329 | + * kde/jockey-kde, |
2330 | + * tests/handlers.py, |
2331 | + * tests/run-kde: Modified. |
2332 | + |
2333 | + [470] merge fixes from Alberto |
2334 | + |
2335 | +2008-10-06 Martin Pitt <martin.pitt@canonical.com> |
2336 | + |
2337 | + * gtk/jockey-gtk, |
2338 | + * kde/jockey-kde, |
2339 | + * tests/run-gtk: [469] jockey-{gtk,kde}: Fix display of UI elements if |
2340 | + no drivers are available. (LP: #277616) |
2341 | + |
2342 | + * jockey/backend.py, |
2343 | + * tests/backend.py: [468] backend.py, set_enabled(): Propagate |
2344 | + exceptions from the enable/disable threads. (LP: #278034) |
2345 | + |
2346 | + * jockey/ui.py: [467] ui.py, backend(): Re-detect device drivers after |
2347 | + the backend timed out. (LP: #273231) |
2348 | + |
2349 | + * examples/handlers/fglrx.py: [466] Update the name of fglrx; radeonhd |
2350 | + etc. are accelerated, too. (LP: #263359) |
2351 | + |
2352 | +2008-10-02 Martin Pitt <martin.pitt@canonical.com> |
2353 | + |
2354 | + * kde/ManagerWindowKDE4.ui: [465] merge KDE layout fix from Alberto |
2355 | + |
2356 | +2008-10-01 Martin Pitt <martin.pitt@canonical.com> |
2357 | + |
2358 | + * jockey/backend.py: [464] backend.py: Drop the useless and way too |
2359 | + common log debug messages about D-BUS timeout reset and successful PK |
2360 | + checks |
2361 | + |
2362 | + * kde/ManagerWindowKDE4.ui: [463] kde/ManagerWindowKDE4.ui: Increase |
2363 | + default window width, so that the window header text is fully visible. |
2364 | + (LP: #274700) |
2365 | + |
2366 | + * kde/ManagerWindowKDE4.ui: [462] kde/ManagerWindowKDE4.ui: Drop the |
2367 | + expander next to the window heading, it prevented proper resizing. |
2368 | + (LP: #274700) |
2369 | + |
2370 | + * jockey/ui.py: [461] ui.py: drop unused import |
2371 | + |
2372 | + * tests/run-kde: [460] tests/run-kde: Remove now redundant ui_init() |
2373 | + calls |
2374 | + |
2375 | + * kde/jockey-kde: [459] jockey-kde: Remove some dead code, update |
2376 | + program information |
2377 | + |
2378 | + * kde/ManagerWindowKDE4.ui: [458] kde/ManagerWindowKDE4.ui: Fix |
2379 | + treeview declaration |
2380 | + |
2381 | + * kde/jockey-kde: [457] jockey-kde: Fix indeterminate progress bar |
2382 | + |
2383 | + * tests/run-kde: [456] tests/run-kde: give main window some more time |
2384 | + to settle |
2385 | + |
2386 | + * jockey/oslib.py: [455] OSLib.set_backup_dir(): If /var/cache/jockey |
2387 | + cannot be created, use a temporary directory |
2388 | + |
2389 | + * kde/jockey-kde: [454] jockey-kde: Fix QIcon namespacing (crash if |
2390 | + icons are not installed in the system) |
2391 | + |
2392 | + * tests/run-gtk, |
2393 | + * tests/run-kde: [453] tests/run-{gtk,kde}: Test indefinite progress |
2394 | + bar |
2395 | + |
2396 | + * jockey/ui.py: [452] jockey/ui.py: Avoid flickering the progress bar |
2397 | + dialog for very quick detect() calls |
2398 | + |
2399 | + * tests/run-kde: [451] tests/run-kde: fix race condition in main |
2400 | + window test, and test ui_init() before detect() |
2401 | + |
2402 | + * kde/jockey-kde: [450] jockey-kde: Fix display of window text and |
2403 | + subtext, and adapt it to driver changes. (LP: #274558) |
2404 | + |
2405 | + * kde/jockey-kde: [449] jockey-kde: Keep driver selection after |
2406 | + enable/disable. (LP: #274699) |
2407 | + |
2408 | + * gtk/jockey-gtk: [448] jockey-gtk: Select first driver by default, |
2409 | + and keep selection after enable/disable. (LP: #274699) |
2410 | + |
2411 | + * tests/run-gtk, |
2412 | + * tests/run-kde: [447] tests/run-{gtk,kde}: test main window without |
2413 | + any handlers |
2414 | + |
2415 | + * jockey/backend.py: [446] Backend.set_enabled(): Report indefinite |
2416 | + progress if the handler does long operations |
2417 | + |
2418 | +2008-09-30 Martin Pitt <martin.pitt@canonical.com> |
2419 | + |
2420 | + * kde/jockey-kde: [445] merge bug fix from Alberto |
2421 | + |
2422 | +2008-09-29 Martin Pitt <martin.pitt@canonical.com> |
2423 | + |
2424 | + * gtk/jockey-gtk, |
2425 | + * gtk/main.glade, |
2426 | + * jockey/ui.py, |
2427 | + * kde/jockey-kde, |
2428 | + * po/af.po, |
2429 | + * po/ar.po, |
2430 | + * po/be.po, |
2431 | + * po/bg.po, |
2432 | + * po/ca.po, |
2433 | + * po/cs.po, |
2434 | + * po/de.po, |
2435 | + * po/el.po, |
2436 | + * po/es.po, |
2437 | + * po/eu.po, |
2438 | + * po/fi.po, |
2439 | + * po/fr.po, |
2440 | + * po/gl.po, |
2441 | + * po/hr.po, |
2442 | + * po/hu.po, |
2443 | + * po/id.po, |
2444 | + * po/it.po, |
2445 | + * po/ja.po, |
2446 | + * po/ka.po, |
2447 | + * po/ko.po, |
2448 | + * po/lt.po, |
2449 | + * po/lv.po, |
2450 | + * po/mk.po, |
2451 | + * po/nb.po, |
2452 | + * po/nl.po, |
2453 | + * po/nn.po, |
2454 | + * po/pl.po, |
2455 | + * po/pt.po, |
2456 | + * po/pt_BR.po, |
2457 | + * po/ro.po, |
2458 | + * po/ru.po, |
2459 | + * po/sk.po, |
2460 | + * po/sl.po, |
2461 | + * po/sr.po, |
2462 | + * po/sv.po, |
2463 | + * po/th.po, |
2464 | + * po/tr.po, |
2465 | + * po/uk.po, |
2466 | + * po/vi.po, |
2467 | + * po/zh_CN.po, |
2468 | + * po/zh_HK.po, |
2469 | + * po/zh_TW.po: [444] move translatable bits out of glade/ui files |
2470 | + |
2471 | +2008-09-29 Martin Pitt <martin.pitt@canonical.com> |
2472 | + |
2473 | + * data/icons/scalable/emblems/jockey-disabled.svg, |
2474 | + * data/icons/scalable/emblems/jockey-enabled.svg, |
2475 | + * data/icons/scalable/emblems/jockey-free.svg: Added. |
2476 | + |
2477 | + * AUTHORS, |
2478 | + * data/icons/scalable/emblems/jockey-proprietary.svg, |
2479 | + * gtk/jockey-gtk, |
2480 | + * kde/jockey-kde: Modified. |
2481 | + |
2482 | + [443] add and use enabled/disabled/free from Kenneth Wimer |
2483 | + |
2484 | +2008-09-29 Martin Pitt <martin.pitt@canonical.com> |
2485 | + |
2486 | + * po/de.po: [442] fix typos in German translation |
2487 | + |
2488 | +2008-09-26 Martin Pitt <martin.pitt@canonical.com> |
2489 | + |
2490 | + * jockey/ui.py: [441] ui.py: Fix "not installed" -> "not activated" |
2491 | + string inconsistency. (LP: #274697) |
2492 | + |
2493 | +=== 0.5beta1 === |
2494 | +2008-09-25 Martin Pitt <martin.pitt@canonical.com> |
2495 | + |
2496 | + * setup.py: [440] release 0.5beta1 |
2497 | + |
2498 | + * do-release: [439] do-release: run build for running the test suite |
2499 | + (needed by KDE) and sdist |
2500 | + |
2501 | + * MANIFEST.in: [438] MANIFEST.in: ship PO template |
2502 | + |
2503 | + * do-release: [437] do-release: call build for sdist, to get |
2504 | + jockey/kdeui |
2505 | + |
2506 | + * po/af.po, |
2507 | + * po/ar.po, |
2508 | + * po/be.po, |
2509 | + * po/bg.po, |
2510 | + * po/ca.po, |
2511 | + * po/cs.po, |
2512 | + * po/de.po, |
2513 | + * po/el.po, |
2514 | + * po/es.po, |
2515 | + * po/eu.po, |
2516 | + * po/fi.po, |
2517 | + * po/fr.po, |
2518 | + * po/gl.po, |
2519 | + * po/hr.po, |
2520 | + * po/hu.po, |
2521 | + * po/id.po, |
2522 | + * po/it.po, |
2523 | + * po/ja.po, |
2524 | + * po/ka.po, |
2525 | + * po/ko.po, |
2526 | + * po/lt.po, |
2527 | + * po/lv.po, |
2528 | + * po/mk.po, |
2529 | + * po/nb.po, |
2530 | + * po/nl.po, |
2531 | + * po/nn.po, |
2532 | + * po/pl.po, |
2533 | + * po/pt.po, |
2534 | + * po/pt_BR.po, |
2535 | + * po/ro.po, |
2536 | + * po/ru.po, |
2537 | + * po/sk.po, |
2538 | + * po/sl.po, |
2539 | + * po/sr.po, |
2540 | + * po/sv.po, |
2541 | + * po/th.po, |
2542 | + * po/tr.po, |
2543 | + * po/uk.po, |
2544 | + * po/vi.po, |
2545 | + * po/zh_CN.po, |
2546 | + * po/zh_HK.po, |
2547 | + * po/zh_TW.po: [436] merge translations, update de.po |
2548 | + |
2549 | + * jockey/ui.py: [435] ui.py: work around some xgettext false positives |
2550 | + |
2551 | + * tests/run-gtk, |
2552 | + * tests/run-kde: [434] fix detect() call in run-{gtk,kde} |
2553 | + |
2554 | + * jockey/ui.py: [433] ui.py: Show progress dialog for search_driver() |
2555 | + |
2556 | + * jockey/ui.py: [432] ui.py: replace AbstractUI.detect() with more |
2557 | + generic _call_progress_dialog() wrapper |
2558 | + |
2559 | + * jockey/backend.py, |
2560 | + * jockey/ui.py, |
2561 | + * tests/backend.py: [431] use OpenPrintingDriverDB by default |
2562 | + |
2563 | + * jockey/detection.py: [430] detection.py: log responses from |
2564 | + OpenPrinting.org query |
2565 | + |
2566 | + * jockey/ui.py: [429] TODO item |
2567 | + |
2568 | + * jockey/ui.py: [428] Fix search_driver output D-BUS signature |
2569 | + |
2570 | +2008-09-24 Martin Pitt <martin.pitt@canonical.com> |
2571 | + |
2572 | + * jockey/xorg_driver.py, |
2573 | + * tests/handlers.py: [427] merge fix from Alberto |
2574 | + |
2575 | + * jockey/ui.py, |
2576 | + * tests/ui.py: [426] new UI function hwid_to_display_string(), |
2577 | + converts printer device ID to friendly string for now (part of LP: |
2578 | + #269454) |
2579 | + |
2580 | + * README.txt: [425] README.txt: document return value of |
2581 | + search_driver() |
2582 | + |
2583 | + * jockey/ui.py, |
2584 | + * tests/ui.py: [424] search_driver(): Return list of installed files |
2585 | + in addition to status code. (LP: #269311) |
2586 | + |
2587 | + * jockey/backend.py, |
2588 | + * tests/backend.py: [423] add Backend.handler_files() |
2589 | + |
2590 | + * tests/sandbox.py: [422] tests/sandbox.py: provide missing |
2591 | + implementation of package_files() |
2592 | + |
2593 | + * gtk/jockey-gtk, |
2594 | + * jockey/ui.py, |
2595 | + * kde/jockey-kde: [421] Centralize knowledge about reboot condition, |
2596 | + and update GTK/KDE UIs to display reboot status in both places. |
2597 | + |
2598 | + * examples/handlers/fglrx.py, |
2599 | + * gtk/jockey-gtk, |
2600 | + * kde/jockey-kde, |
2601 | + * tests/run-kde: [420] merge fixes from Alberto |
2602 | + |
2603 | +2008-09-23 Martin Pitt <martin.pitt@canonical.com> |
2604 | + |
2605 | + * jockey/xorg_driver.py, |
2606 | + * tests/handlers.py: [419] fix XorgDriverHandler to not be used right |
2607 | + after enabling |
2608 | + |
2609 | +2008-09-22 Martin Pitt <martin.pitt@canonical.com> |
2610 | + |
2611 | + * tests/backend.py: [418] remove some leftover debugging code |
2612 | + |
2613 | + * jockey/oslib.py, |
2614 | + * tests/oslib.py: [417] add OSLib.package_files() |
2615 | + |
2616 | + * jockey/ui.py: [416] ui.py: Properly intercept failure to connect to |
2617 | + D-BUS. (LP: #258472) |
2618 | + |
2619 | + * jockey/ui.py: [415] update action strings |
2620 | + |
2621 | +2008-09-21 Martin Pitt <martin.pitt@canonical.com> |
2622 | + |
2623 | + * examples/handlers/fglrx.py, |
2624 | + * examples/handlers/nvidia.py: [414] nvidia, fglrx: remove RgbPath |
2625 | + |
2626 | + * kde/jockey-kde, |
2627 | + * tests/run-kde: [413] fix test-kde |
2628 | + |
2629 | + * kde/jockey-kde: [412] jockey-kde: clean up imports |
2630 | + |
2631 | + * setup.py: [411] setup.py: do not install the KDE .ui files any more |
2632 | + |
2633 | + * kde/jockey-kde, |
2634 | + * setup.py: [410] build KDE .ui -> python on build time, to avoid |
2635 | + runtime uic dependency (LP: #271317) |
2636 | + |
2637 | +2008-09-20 Martin Pitt <martin.pitt@canonical.com> |
2638 | + |
2639 | + * jockey/backend.py, |
2640 | + * jockey/detection.py, |
2641 | + * tests/backend.py: [409] beat redundant probing out of add_driverdb() |
2642 | + and search_driver() |
2643 | + |
2644 | +2008-09-17 Martin Pitt <martin.pitt@canonical.com> |
2645 | + |
2646 | + * jockey/detection.py, |
2647 | + * jockey/handlers.py, |
2648 | + * tests/detection.py, |
2649 | + * tests/sandbox.py: [408] support recommended flag in driver DBs |
2650 | + |
2651 | + * jockey/detection.py, |
2652 | + * tests/detection.py: [407] OpenPrintingDriverDB: Show |
2653 | + shortdescription and functionality fields. (Part of LP: #269454) |
2654 | + |
2655 | + * gtk/jockey-gtk, |
2656 | + * jockey/ui.py, |
2657 | + * kde/jockey-kde, |
2658 | + * tests/sandbox.py, |
2659 | + * tests/ui.py: [406] Change --search-driver UIs from confirmation |
2660 | + dialog to displaying list of matches. (One half of LP: #269454) |
2661 | + |
2662 | + * jockey/backend.py, |
2663 | + * jockey/detection.py, |
2664 | + * tests/backend.py: [405] Fix search_drivers() to not return unrelated |
2665 | + available handlers |
2666 | + |
2667 | +2008-09-15 Martin Pitt <martin.pitt@canonical.com> |
2668 | + |
2669 | + * tests/ui.py: [404] tests/ui.py: check test HTTP server exit code |
2670 | + |
2671 | + * tests/ui.py: [403] check --help output |
2672 | + |
2673 | + * tests/ui.py: [402] tests/ui.py: fix race condition in test HTTP |
2674 | + server startup |
2675 | + |
2676 | + * jockey/ui.py: [401] remove obsolete TODO item |
2677 | + |
2678 | + * jockey/backend.py, |
2679 | + * jockey/ui.py, |
2680 | + * tests/backend.py, |
2681 | + * tests/run-gtk: [400] move hardware detection from Backend ctor to |
2682 | + separate function, and call that with long D-BUS timeout and progress |
2683 | + dialog (LP: #253224) |
2684 | + |
2685 | + * jockey/ui.py, |
2686 | + * tests/ui.py: [399] drop obsolete AbstractUI.get_handler_tooltip() |
2687 | + |
2688 | + * backend/com.ubuntu.devicedriver.policy.in: [398] |
2689 | + com.ubuntu.devicedriver.policy.in: allow non-local driver install |
2690 | + (auth_admin) (LP: #269175) |
2691 | + |
2692 | + * gtk/jockey-gtk, |
2693 | + * gtk/main.glade: [397] jockey-gtk: add license text dialog and link |
2694 | + it to the license button (LP: #269352) |
2695 | + |
2696 | + * jockey/oslib.py, |
2697 | + * tests/oslib.py, |
2698 | + * tests/sandbox.py: [396] oslib.py, _save_module_blacklist(): create |
2699 | + modules.d directory if it does not exist (LP: #229065) |
2700 | + |
2701 | + * gtk/jockey-gtk: [395] jockey-gtk: call gtk.init_check() to test |
2702 | + $DISPLAY, and print error message instead of crashing (LP: #234252) |
2703 | + |
2704 | + * jockey/detection.py: [394] detection.py: fix another crash if cupsd |
2705 | + is not running (LP: #255488) |
2706 | + |
2707 | + * jockey/detection.py: [393] detection.py: fix crash if cupsd is not |
2708 | + running (LP: #256780) |
2709 | + |
2710 | + * examples/handlers/fglrx.py, |
2711 | + * jockey/xorg_driver.py, |
2712 | + * tests/handlers.py, |
2713 | + * tests/shipped_handlers.py: [392] check handler behaviour with |
2714 | + invalid xorg.conf, fix a few crashes (LP: #258064) |
2715 | + |
2716 | + * examples/handlers/fglrx.py: [391] fglrx.py: Fix crash if Device |
2717 | + section does not configure a driver (LP: #269565) |
2718 | + |
2719 | + * tests/detection.py: [390] tests/detection.py: Skip openprinting.org |
2720 | + query tests when being offline |
2721 | + |
2722 | +2008-09-14 Martin Pitt <martin.pitt@canonical.com> |
2723 | + |
2724 | + * jockey/ui.py: [389] ui.py, set_handler_enable(): Fix reversed logic |
2725 | + in determining enable/disable strings. (LP: #269444) |
2726 | + |
2727 | +2008-09-12 Martin Pitt <martin.pitt@canonical.com> |
2728 | + |
2729 | + * AUTHORS, |
2730 | + * kde/ManagerWindowKDE4.ui, |
2731 | + * kde/jockey-kde, |
2732 | + * tests/run-kde: [388] merge Alberto's KDE4 UI update which |
2733 | + corresponds to recent GTK UI refurbishing (LP: #269314) |
2734 | + |
2735 | + * README.txt: [387] README.txt: needs pykde4 now |
2736 | + |
2737 | + * tests/handlers.py: [386] tests/handlers.py: test disable_modules in |
2738 | + XorgDriverHandler checks |
2739 | + |
2740 | +=== 0.5alpha1 === |
2741 | +2008-09-12 Martin Pitt <martin.pitt@canonical.com> |
2742 | + |
2743 | + * setup.py: [385] release 0.5alpha1 |
2744 | + |
2745 | + * kde/jockey-kde: [384] jockey-kde: Fix forgotten QIcon -> KIcon |
2746 | + |
2747 | +2008-09-11 Martin Pitt <martin.pitt@canonical.com> |
2748 | + |
2749 | + * gtk/main.glade: [383] jockey-gtk: add a VPane between list and |
2750 | + details |
2751 | + |
2752 | + * gtk/jockey-gtk, |
2753 | + * gtk/main.glade: [382] jockey-gtk: put name, license, support status |
2754 | + within scrollable area |
2755 | + |
2756 | +2008-09-11 Martin Pitt <martin.pitt@canonical.com> |
2757 | + |
2758 | + * data/icons/scalable/emblems/jockey-certified.svg: Added. |
2759 | + |
2760 | + * gtk/jockey-gtk, |
2761 | + * gtk/main.glade: Modified. |
2762 | + |
2763 | + [381] add a proper icon for certified drivers, and more gtk spacing |
2764 | + fixes |
2765 | + |
2766 | +2008-09-11 Martin Pitt <martin.pitt@canonical.com> |
2767 | + |
2768 | + * gtk/main.glade: [380] gtk/main.glade: A few spacing fixes |
2769 | + |
2770 | + * jockey/ui.py: [379] Put 2 words in uppercase and correct a keyboard |
2771 | + accelerator |
2772 | + |
2773 | +2008-09-10 Martin Pitt <martin.pitt@canonical.com> |
2774 | + |
2775 | + * README.txt: [378] README.txt: document D-BUS interface |
2776 | + |
2777 | +2008-09-10 Martin Pitt <martin.pitt@canonical.com> |
2778 | + |
2779 | + [377] null-merge of remaining r366 in lp:~albertomilone/jockey/jockey- |
2780 | + generic (already considered in r374) |
2781 | + |
2782 | +2008-09-10 Martin Pitt <martin.pitt@canonical.com> |
2783 | + |
2784 | + * README.txt, |
2785 | + * examples/handlers/fglrx.py, |
2786 | + * examples/handlers/nvidia.py, |
2787 | + * jockey/xorg_driver.py, |
2788 | + * tests/handlers.py: [376] switch from guidance to x-kit, thanks |
2789 | + Alberto Milone |
2790 | + |
2791 | + * tests/handlers.py: [375] tests/handlers.py: make xorg.conf in |
2792 | + setUp(), so that it is available for all tests |
2793 | + |
2794 | +2008-09-09 Martin Pitt <martin.pitt@canonical.com> |
2795 | + |
2796 | + * gtk/jockey-gtk, |
2797 | + * jockey/backend.py, |
2798 | + * jockey/handlers.py, |
2799 | + * jockey/ui.py, |
2800 | + * kde/jockey-kde, |
2801 | + * tests/backend.py, |
2802 | + * tests/handlers.py: [374] Add support for recommended drivers, thanks |
2803 | + Alberto Milone |
2804 | + |
2805 | + * tests/sandbox.py: [373] robustify startup of sandbox test XML-RPC |
2806 | + server |
2807 | + |
2808 | +2008-09-09 Martin Pitt <martin.pitt@canonical.com> |
2809 | + |
2810 | + * data/icons/scalable/emblems, |
2811 | + * data/icons/scalable/emblems/jockey-proprietary.svg: Added. |
2812 | + |
2813 | + * gtk/jockey-gtk, |
2814 | + * gtk/main.glade, |
2815 | + * jockey/ui.py: Modified. |
2816 | + |
2817 | + [372] revamp the GTK UI for usability improvements from Matthew Paul |
2818 | + Thomas, and add license/support status |
2819 | + |
2820 | +2008-09-09 Martin Pitt <martin.pitt@canonical.com> |
2821 | + |
2822 | + * jockey/ui.py: [371] ui.py: change factorization |
2823 | + |
2824 | + * gtk/jockey-gtk, |
2825 | + * jockey/ui.py, |
2826 | + * kde/jockey-kde, |
2827 | + * tests/ui.py: [370] remove remaining usage of toggle_handler(), |
2828 | + update test cases |
2829 | + |
2830 | + * jockey/ui.py: [369] ui.py: merge change_enable() and |
2831 | + toggle_handler() to set_handler_enable() |
2832 | + |
2833 | +2008-09-08 Martin Pitt <martin.pitt@canonical.com> |
2834 | + |
2835 | + * AUTHORS: [368] review contributions and update AUTHORS |
2836 | + |
2837 | +2008-09-05 Martin Pitt <martin.pitt@canonical.com> |
2838 | + |
2839 | + * tests/run-kde: [367] tests/run-kde: run main window test |
2840 | + automatically |
2841 | + |
2842 | + * gtk/jockey-gtk, |
2843 | + * jockey/ui.py, |
2844 | + * kde/jockey-kde, |
2845 | + * tests/run-gtk, |
2846 | + * tests/run-kde, |
2847 | + * tests/sandbox.py: [366] split off ui_show_main() from ui_init() |
2848 | + |
2849 | + * tests/run-kde: [365] tests/run-kde: fix a few regressions introduced |
2850 | + in recent KDE4 merge which broke the tests |
2851 | + |
2852 | +2008-09-04 Martin Pitt <martin.pitt@canonical.com> |
2853 | + |
2854 | + * jockey/ui.py: [364] improve string_{free,restricted} to make them |
2855 | + suitable for the GUI, too |
2856 | + |
2857 | + * jockey/ui.py: [363] use string_* constants for _Enable and _Disable |
2858 | + |
2859 | +2008-09-01 Martin Pitt <martin.pitt@canonical.com> |
2860 | + |
2861 | + * do-release: [362] do-release: restore GNU log format |
2862 | + |
2863 | +2008-08-26 Jonathan Riddell <jriddell@canonical.com> |
2864 | + |
2865 | + * do-release: [361] ahem |
2866 | + |
2867 | + * do-release: [360] release 0.4.1 |
2868 | + |
2869 | +=== 0.4.1 === |
2870 | +2008-08-26 Jonathan Riddell <jriddell@canonical.com> |
2871 | + |
2872 | + * do-release, |
2873 | + * setup.py: [359] release 0.4.1 |
2874 | + |
2875 | + * MANIFEST.in: [358] update MANIFEST |
2876 | + |
2877 | + * kde/ManagerWindowKDE4.ui, |
2878 | + * kde/jockey-kde, |
2879 | + * tests/run-kde: [357] merge in jonathan thomas' pykde port |
2880 | + |
2881 | +2008-08-15 Martin Pitt <martin.pitt@canonical.com> |
2882 | + |
2883 | + * jockey/ui.py: [356] quick fix for search_driver() having full UI |
2884 | + available by calling ui_init() |
2885 | + |
2886 | + * gtk/com.ubuntu.DeviceDriver.service: [355] |
2887 | + gtk/com.ubuntu.DeviceDriver.service: Actually supply --dbus-server |
2888 | + argument |
2889 | + |
2890 | +2008-08-15 Martin Pitt <martin.pitt@canonical.com> |
2891 | + |
2892 | + * gtk/com.ubuntu.DeviceDriver.service: Added. |
2893 | + |
2894 | + * setup.py: Modified. |
2895 | + |
2896 | + [354] add gtk/com.ubuntu.DeviceDriver.service for session D-BUS |
2897 | + service activation |
2898 | + |
2899 | +2008-08-15 Martin Pitt <martin.pitt@canonical.com> |
2900 | + |
2901 | + * jockey/ui.py, |
2902 | + * tests/ui.py: [353] Add --dbus-server mode to UI |
2903 | + |
2904 | + * tests/run: [352] tests/run: run tests in alphabetical python module |
2905 | + order |
2906 | + |
2907 | + * jockey/backend.py, |
2908 | + * tests/backend.py: [351] robustify D-BUS backend server startup in |
2909 | + test suite |
2910 | + |
2911 | + * jockey/ui.py: [350] AbstractUI.change_enable(): add explicit confirm |
2912 | + argument, so that the function can be used from elsewhere, tooo |
2913 | + |
2914 | +2008-08-04 Martin Pitt <martin.pitt@canonical.com> |
2915 | + |
2916 | + * jockey/backend.py, |
2917 | + * tests/backend.py: [349] test add_driverdb() with XMLRPC, fix license |
2918 | + passing in handler_info() |
2919 | + |
2920 | +2008-07-24 Martin Pitt <martin.pitt@canonical.com> |
2921 | + |
2922 | + * backend/jockey-backend: [348] fix code formatting |
2923 | + |
2924 | + * backend/jockey-backend: [347] jockey-backend: add --logfile option |
2925 | + |
2926 | + * jockey/handlers.py, |
2927 | + * tests/handlers.py: [346] handlers with an uninstalled driver package |
2928 | + can never be "in use" |
2929 | + |
2930 | + * do-release: [345] do-release: check for missing files in MANIFEST |
2931 | + |
2932 | + * MANIFEST.in: [344] MANIFEST.in: add missing backend/ files |
2933 | + |
2934 | +2008-07-23 Martin Pitt <martin.pitt@canonical.com> |
2935 | + |
2936 | + * jockey/handlers.py: [343] KernelModuleHandler: refresh the modalias |
2937 | + information after enable/disable, since it might have installed a |
2938 | + package |
2939 | + |
2940 | + * examples/handlers/fglrx.py: [342] fglrx.py: hint that the driver is |
2941 | + non-free, since the module is not available by default |
2942 | + |
2943 | + * backend/jockey-backend: [341] set default backend timeout to 10 |
2944 | + minutes; 1 minute is too short |
2945 | + |
2946 | + * jockey/ui.py: [340] AbstractUI.backend(): reconnect to D-BUS service |
2947 | + if the server timed out |
2948 | + |
2949 | + * tests/run-gtk, |
2950 | + * tests/run-kde: [339] tests/run-{gtk,kde}: Eliminiate backend timeout |
2951 | + race condition |
2952 | + |
2953 | + * jockey/backend.py: [338] essentially disable d-bus call timeout in |
2954 | + dbus_sync_call_signal_wrapper() |
2955 | + |
2956 | + * jockey/handlers.py: [337] KernelModuleHandler.enabled(): Never |
2957 | + return None |
2958 | + |
2959 | + * jockey/ui.py: [336] UI toggle_handler(): Show driver packge |
2960 | + installation progress dialog |
2961 | + |
2962 | + * jockey/backend.py: [335] jockey.backend: Add |
2963 | + dbus_sync_call_signal_wrapper() hack |
2964 | + |
2965 | + * gtk/jockey-gtk: [334] jockey-gtk: fix pulsating progress bar |
2966 | + |
2967 | + * jockey/backend.py, |
2968 | + * jockey/oslib.py, |
2969 | + * tests/sandbox.py: [333] OSLib.{install,remove}_package(): do not |
2970 | + pass UI, but progress callback |
2971 | + |
2972 | +2008-07-23 Martin Pitt <martin.pitt@canonical.com> |
2973 | + |
2974 | + * gtk/jockey-gtk, |
2975 | + * gtk/main.glade, |
2976 | + * jockey/ui.py, |
2977 | + * kde/jockey-kde, |
2978 | + * tests/run-gtk, |
2979 | + * tests/run-kde, |
2980 | + * tests/sandbox.py, |
2981 | + * tests/ui.py: Modified. |
2982 | + |
2983 | + * kde/DownloadProgressQt.ui: Renamed to kde/ProgressDialog.ui and |
2984 | + modified. |
2985 | + |
2986 | + [332] turn ui_download_* into generic progress dialog API |
2987 | + |
2988 | +2008-07-22 Martin Pitt <martin.pitt@canonical.com> |
2989 | + |
2990 | + * po/de.po: [331] update German translations |
2991 | + |
2992 | + * examples/handlers/nvidia.py: [330] nvidia.py example handler: drop |
2993 | + legacy/new versions, package selection should happen in modalias files |
2994 | + |
2995 | + * README.txt, |
2996 | + * jockey/oslib.py, |
2997 | + * tests/oslib.py: [329] provide quick-and-dirty implementation of |
2998 | + package query functions with PackageKit pkcon |
2999 | + |
3000 | + * jockey/xorg_driver.py: [328] xorg_driver.py: Do not crash on |
3001 | + removing Device section options if there is no such section |
3002 | + |
3003 | + * jockey/detection.py, |
3004 | + * tests/detection.py: [327] LocalKernelModulesDriverDB: support |
3005 | + package field in modalias lists |
3006 | + |
3007 | +2008-07-19 Martin Pitt <martin.pitt@canonical.com> |
3008 | + |
3009 | + * jockey/detection.py: [326] jockey/detection.py: Fix caching of |
3010 | + printers if none are detected |
3011 | + |
3012 | +2008-07-16 Martin Pitt <martin.pitt@canonical.com> |
3013 | + |
3014 | + * jockey/backend.py, |
3015 | + * tests/backend.py: [325] add Backend.add_driverdb() |
3016 | + |
3017 | + * jockey/backend.py, |
3018 | + * jockey/detection.py, |
3019 | + * jockey/handlers.py, |
3020 | + * tests/backend.py: [324] add Backend.search_driver() function |
3021 | + |
3022 | + * tests/run: [323] tests/run: allow filtering of tests |
3023 | + |
3024 | +2008-07-15 Martin Pitt <martin.pitt@canonical.com> |
3025 | + |
3026 | + * jockey/detection.py, |
3027 | + * jockey/handlers.py, |
3028 | + * tests/detection.py, |
3029 | + * tests/handlers.py: [322] add PrinterDriverHandler and get_handlers() |
3030 | + integration |
3031 | + |
3032 | + * tests/detection.py: [321] tests/detection.py: Fix |
3033 | + test_openprinting_unknownprinter() |
3034 | + |
3035 | +2008-07-14 Martin Pitt <martin.pitt@canonical.com> |
3036 | + |
3037 | + * jockey/detection.py, |
3038 | + * tests/detection.py: [320] add OpenPrintingDriverDB and test cases |
3039 | + |
3040 | + * jockey/oslib.py: [319] add OSLib.packaging_system() |
3041 | + |
3042 | +2008-07-10 Martin Pitt <martin.pitt@canonical.com> |
3043 | + |
3044 | + * jockey/detection.py: [318] detection.py: catch errors when calling |
3045 | + instance.name() as well, packages might not be available |
3046 | + |
3047 | +2008-07-09 Martin Pitt <martin.pitt@canonical.com> |
3048 | + |
3049 | + * examples/handlers/fglrx.py: [317] fglrx.py: Fix typo |
3050 | + |
3051 | +2008-07-08 Martin Pitt <martin.pitt@canonical.com> |
3052 | + |
3053 | + * jockey/detection.py, |
3054 | + * jockey/handlers.py, |
3055 | + * tests/detection.py, |
3056 | + * tests/sandbox.py: [316] support "free" and "license" fields in |
3057 | + DriverIDs |
3058 | + |
3059 | + * jockey/handlers.py, |
3060 | + * tests/handlers.py: [315] allow KMod handlers with nonexisting local |
3061 | + kmods if they specify freeness, description, and package |
3062 | + |
3063 | + * jockey/handlers.py: [314] simplify FirmwareHandler.free() |
3064 | + |
3065 | + * tests/backend.py, |
3066 | + * tests/detection.py, |
3067 | + * tests/ui.py: [313] rename printer -> printer_deviceid in test suite, |
3068 | + too |
3069 | + |
3070 | +2008-07-07 Martin Pitt <martin.pitt@canonical.com> |
3071 | + |
3072 | + * jockey/detection.py: [312] fix code formatting |
3073 | + |
3074 | + * jockey/detection.py: [311] rename "printer" HardwareID type to |
3075 | + "printer_deviceid", as agreed in LFDB |
3076 | + |
3077 | + * jockey/detection.py: [310] fix comment |
3078 | + |
3079 | + * jockey/backend.py: [309] backend.py: add missing D-BUS timeout reset |
3080 | + and PK check to get_hardware() |
3081 | + |
3082 | +2008-07-04 Martin Pitt <martin.pitt@canonical.com> |
3083 | + |
3084 | + * jockey/detection.py, |
3085 | + * tests/backend.py, |
3086 | + * tests/detection.py, |
3087 | + * tests/ui.py: [308] add support for detecting printers |
3088 | + |
3089 | + * jockey/ui.py, |
3090 | + * tests/ui.py: [307] add --hardware-ids mode to UI |
3091 | + |
3092 | + * jockey/backend.py, |
3093 | + * tests/backend.py: [306] add Backend.get_hardware() |
3094 | + |
3095 | + * tests/backend.py: [305] tests/backend.py: simplify server stop, it's |
3096 | + already done in timeout test |
3097 | + |
3098 | +2008-06-28 Martin Pitt <martin.pitt@canonical.com> |
3099 | + |
3100 | + * tests/ui.py: [304] remove "pokes in internal data structures" TODOs, |
3101 | + hard to do otherwise in the test suite |
3102 | + |
3103 | +2008-06-25 Martin Pitt <martin.pitt@canonical.com> |
3104 | + |
3105 | + * README.txt: [303] README.txt: update dbus-python dependency |
3106 | + description |
3107 | + |
3108 | +2008-06-25 Martin Pitt <martin.pitt@canonical.com> |
3109 | + |
3110 | + * backend, |
3111 | + * backend/com.ubuntu.DeviceDriver.conf, |
3112 | + * backend/com.ubuntu.DeviceDriver.service, |
3113 | + * backend/com.ubuntu.devicedriver.policy.in, |
3114 | + * backend/jockey-backend, |
3115 | + * jockey/backend.py, |
3116 | + * tests/backend.py: Added. |
3117 | + |
3118 | + * examples/handlers/ipw3945.py: Removed. |
3119 | + |
3120 | + * README.txt, |
3121 | + * examples/handlers/fglrx.py, |
3122 | + * examples/handlers/nonfree.py, |
3123 | + * examples/handlers/nvidia.py, |
3124 | + * examples/handlers/pkg.py, |
3125 | + * examples/handlers/sl_modem.py, |
3126 | + * gtk/jockey-gtk, |
3127 | + * gtk/jockey-gtk.desktop.in, |
3128 | + * jockey/detection.py, |
3129 | + * jockey/handlers.py, |
3130 | + * jockey/oslib.py, |
3131 | + * jockey/ui.py, |
3132 | + * jockey/xorg_driver.py, |
3133 | + * kde/jockey-kde, |
3134 | + * kde/jockey-kde.desktop.in, |
3135 | + * po/POTFILES.in, |
3136 | + * po/de.po, |
3137 | + * setup.cfg, |
3138 | + * setup.py, |
3139 | + * tests/detection.py, |
3140 | + * tests/handlers.py, |
3141 | + * tests/oslib.py, |
3142 | + * tests/run-gtk, |
3143 | + * tests/run-kde, |
3144 | + * tests/sandbox.py, |
3145 | + * tests/shipped_handlers.py, |
3146 | + * tests/ui.py: Modified. |
3147 | + |
3148 | + [302] Merge dbus-backend branch: Split program into a privileged |
3149 | + system D-BUS backend (access controlled by PolicyKit), and |
3150 | + unprivileged frontend. This provides a cleaner design, gets rid of |
3151 | + ugly hacks like open_app() and gksu/kdesu, and thus makes the program |
3152 | + more portable. |
3153 | + |
3154 | +2008-06-25 Martin Pitt <martin.pitt@canonical.com> |
3155 | + |
3156 | + * jockey/ui.py: [301] Use unicode-aware gettext.install() instead of |
3157 | + textdomain() and KDE unicode() wrapping hack |
3158 | + |
3159 | + * jockey/ui.py: [300] ui.py: Set gettext domain earlier, so that |
3160 | + --help gets translated |
3161 | + |
3162 | +2008-06-24 Martin Pitt <martin.pitt@canonical.com> |
3163 | + |
3164 | + * do-release: Modified. |
3165 | + |
3166 | + * tests/run-qt: Renamed to tests/run-kde. |
3167 | + |
3168 | + [299] rename tests/run-qt to tests/run-kde for consistency |
3169 | + |
3170 | +2008-06-20 Martin Pitt <martin.pitt@canonical.com> |
3171 | + |
3172 | + * jockey/oslib.py: [298] add and fix debug logging in OSLib.open_app() |
3173 | + |
3174 | +2008-05-28 Martin Pitt <martin.pitt@canonical.com> |
3175 | + |
3176 | + * tests/sandbox.py: [297] test sandbox AllAvailOSLib: provide |
3177 | + temporary module_blacklist_file, so that handlers do not die with |
3178 | + EPERM during tests |
3179 | + |
3180 | + * jockey/oslib.py, |
3181 | + * tests/oslib.py: [296] check all /etc/modprobe.d/blacklist* files in |
3182 | + module_blacklisted() |
3183 | + |
3184 | +=== 0.4 === |
3185 | +2008-05-20 Martin Pitt <martin.pitt@canonical.com> |
3186 | + |
3187 | + * setup.py: [295] release 0.4 |
3188 | + |
3189 | + * README.txt: [294] update README.txt for dropped DriverPackageHandler |
3190 | + |
3191 | + * tests/detection.py: [293] test third-party driver package |
3192 | + installation in XML-RPC cases |
3193 | + |
3194 | +2008-05-19 Martin Pitt <martin.pitt@canonical.com> |
3195 | + |
3196 | + * jockey/handlers.py, |
3197 | + * tests/handlers.py: [292] fix Handler to work with package |
3198 | + repositories |
3199 | + |
3200 | + * jockey/oslib.py, |
3201 | + * tests/sandbox.py: [291] add OSLib.repository_enabled() and tests in |
3202 | + sandbox |
3203 | + |
3204 | + * tests/handlers.py: [290] tests/handlers.py: use |
3205 | + TestOSLib.reset_packages() |
3206 | + |
3207 | + * jockey/oslib.py, |
3208 | + * tests/sandbox.py: [289] add add/remove_repository() interface and |
3209 | + sandbox items/tests |
3210 | + |
3211 | + * tests/handlers.py: [288] tests/handlers.py: do not use internal |
3212 | + fake_pkg |
3213 | + |
3214 | +2008-05-18 Martin Pitt <martin.pitt@canonical.com> |
3215 | + |
3216 | + * examples/handlers/nvidia.py, |
3217 | + * examples/handlers/pkg.py, |
3218 | + * examples/handlers/sl_modem.py, |
3219 | + * jockey/detection.py, |
3220 | + * jockey/handlers.py, |
3221 | + * jockey/xorg_driver.py, |
3222 | + * tests/handlers.py: [287] drop DriverPackageHandler, functionality is |
3223 | + in Handler now; this made ModulePackageHandler obsolete as well |
3224 | + |
3225 | + * tests/detection.py: [286] tests/detection.py: fix expected output, |
3226 | + kmod:chocolate:VaporTech is disabled by default (package not |
3227 | + installed) |
3228 | + |
3229 | + * jockey/handlers.py, |
3230 | + * tests/handlers.py: [285] fold DriverPackageHandler into Handler, |
3231 | + since it makes much more sense with the new general idea of third- |
3232 | + party repositories |
3233 | + |
3234 | +2008-04-28 Martin Pitt <martin.pitt@canonical.com> |
3235 | + |
3236 | + * jockey/ui.py: [284] jockey/ui.py, --check-composite: Re-check the |
3237 | + system after attempting to enable the driver, and only signal success |
3238 | + (exit with 0) if the driver was actually enabled. Otherwise, |
3239 | + cancelling installation would invalidly signal success to the caller. |
3240 | + (LP: #208026) |
3241 | + |
3242 | + * jockey/oslib.py: [283] OSLib.open_app(): Wait until the subprocess |
3243 | + returned, so that we can check the system state afterwards. |
3244 | + |
3245 | + * examples/handlers/fglrx.py, |
3246 | + * examples/handlers/nvidia.py, |
3247 | + * jockey/xorg_driver.py: [282] XorgDriverHandler, nvidia, fglrx: Set |
3248 | + identifiers for newly created sections, they are invalid without one. |
3249 | + Thanks to Laszlo Pandy! (LP: #218478) |
3250 | + |
3251 | + * examples/handlers/nvidia.py: [281] nvidia.py: Fix "enabled" |
3252 | + handling: check if the package is installed and module not |
3253 | + blacklisted. (LP: #216650) |
3254 | + |
3255 | +2008-04-26 Martin Pitt <martin.pitt@canonical.com> |
3256 | + |
3257 | + * tests/handlers.py: [280] remove some dead code in tests |
3258 | + |
3259 | + * examples/handlers/nvidia.py, |
3260 | + * jockey/detection.py, |
3261 | + * jockey/handlers.py, |
3262 | + * tests/detection.py, |
3263 | + * tests/handlers.py, |
3264 | + * tests/sandbox.py: [279] Merge remotedb branch: - XMLRPC DriverDB |
3265 | + implementation (20080407 protocol) - renamed/new DriverID properties |
3266 | + (2000407 standard) - add additional standard Handler properties |
3267 | + (vendor, repository, etc.) - DriverDB caching infrastructure - |
3268 | + multiple instances of a Handler with different properties |
3269 | + |
3270 | + * tests/run: [278] check code coverage in tests/*.py, too |
3271 | + |
3272 | +2008-04-25 Martin Pitt <martin.pitt@canonical.com> |
3273 | + |
3274 | + * examples/handlers/fglrx.py: [277] fglrx.py: Do not override third- |
3275 | + party fglrx driver. (LP: #221968) |
3276 | + |
3277 | + * tests/detection.py, |
3278 | + * tests/handlers.py, |
3279 | + * tests/oslib.py, |
3280 | + * tests/sandbox.py, |
3281 | + * tests/shipped_handlers.py, |
3282 | + * tests/ui.py: [276] log test case methods to sandbox debug log |
3283 | + |
3284 | + * tests/run: [275] save debug log on test failure |
3285 | + |
3286 | + * jockey/handlers.py, |
3287 | + * tests/handlers.py, |
3288 | + * tests/sandbox.py: [274] consider BSD licensed kmods as free |
3289 | + |
3290 | +2008-04-12 Martin Pitt <martin.pitt@canonical.com> |
3291 | + |
3292 | + * jockey/oslib.py, |
3293 | + * tests/oslib.py, |
3294 | + * tests/sandbox.py: [273] add OSLib.get_system_vendor_product() |
3295 | + |
3296 | +2008-04-09 Martin Pitt <martin.pitt@canonical.com> |
3297 | + |
3298 | + * jockey/ui.py: [272] jockey/ui.py: Intercept IOErrors when writing to |
3299 | + stderr. (LP: #204120) |
3300 | + |
3301 | +2008-04-08 Martin Pitt <martin.pitt@canonical.com> |
3302 | + |
3303 | + * examples/handlers/fglrx.py: [271] fglrx.py: Fix detection of |
3304 | + autodetected radeon driver. (LP: #207957) |
3305 | + |
3306 | + * jockey/oslib.py, |
3307 | + * tests/sandbox.py: [270] do not require system cache dir in test |
3308 | + suite |
3309 | + |
3310 | + * jockey/oslib.py: [269] robustify get_os_version() to not assume |
3311 | + whitespace vs. newline |
3312 | + |
3313 | +2008-04-07 Martin Pitt <martin.pitt@canonical.com> |
3314 | + |
3315 | + * jockey/handlers.py, |
3316 | + * tests/handlers.py: [268] add some missing handlers.py tests and fix |
3317 | + some bugs |
3318 | + |
3319 | + * tests/detection.py, |
3320 | + * tests/sandbox.py: [267] add tests to achieve 100% code coverage in |
3321 | + detection.py |
3322 | + |
3323 | + * .bzrignore, |
3324 | + * tests/run: [266] tests/run: Support usage of python-coverage |
3325 | + |
3326 | +2008-04-07 Martin Pitt <martin.pitt@canonical.com> |
3327 | + |
3328 | + * po/sk.po: Added. |
3329 | + |
3330 | + [265] add sk.po |
3331 | + |
3332 | +2008-04-07 Martin Pitt <martin.pitt@canonical.com> |
3333 | + |
3334 | + * examples/handlers/nvidia.py: [264] nvidia.py: Drop AddARGBVisuals |
3335 | + and AddARGBGLXVisuals options from legacy driver. (LP: #211752) |
3336 | + |
3337 | + * po/af.po, |
3338 | + * po/ar.po, |
3339 | + * po/be.po, |
3340 | + * po/bg.po, |
3341 | + * po/ca.po, |
3342 | + * po/cs.po, |
3343 | + * po/el.po, |
3344 | + * po/es.po, |
3345 | + * po/eu.po, |
3346 | + * po/fi.po, |
3347 | + * po/fr.po, |
3348 | + * po/gl.po, |
3349 | + * po/hr.po, |
3350 | + * po/hu.po, |
3351 | + * po/id.po, |
3352 | + * po/it.po, |
3353 | + * po/ja.po, |
3354 | + * po/ka.po, |
3355 | + * po/ko.po, |
3356 | + * po/lt.po, |
3357 | + * po/lv.po, |
3358 | + * po/mk.po, |
3359 | + * po/nb.po, |
3360 | + * po/nl.po, |
3361 | + * po/nn.po, |
3362 | + * po/pl.po, |
3363 | + * po/pt.po, |
3364 | + * po/pt_BR.po, |
3365 | + * po/ro.po, |
3366 | + * po/ru.po, |
3367 | + * po/sl.po, |
3368 | + * po/sr.po, |
3369 | + * po/sv.po, |
3370 | + * po/th.po, |
3371 | + * po/tr.po, |
3372 | + * po/uk.po, |
3373 | + * po/vi.po, |
3374 | + * po/zh_CN.po, |
3375 | + * po/zh_HK.po, |
3376 | + * po/zh_TW.po: [263] pull current Launchpad translations |
3377 | + |
3378 | +2008-04-06 Martin Pitt <martin.pitt@canonical.com> |
3379 | + |
3380 | + * po/af.po, |
3381 | + * po/ar.po, |
3382 | + * po/be.po, |
3383 | + * po/bg.po, |
3384 | + * po/ca.po, |
3385 | + * po/cs.po, |
3386 | + * po/de.po, |
3387 | + * po/el.po, |
3388 | + * po/es.po, |
3389 | + * po/eu.po, |
3390 | + * po/fi.po, |
3391 | + * po/fr.po, |
3392 | + * po/gl.po, |
3393 | + * po/hr.po, |
3394 | + * po/hu.po, |
3395 | + * po/id.po, |
3396 | + * po/it.po, |
3397 | + * po/ja.po, |
3398 | + * po/ka.po, |
3399 | + * po/ko.po, |
3400 | + * po/lt.po, |
3401 | + * po/lv.po, |
3402 | + * po/mk.po, |
3403 | + * po/nb.po, |
3404 | + * po/nl.po, |
3405 | + * po/nn.po, |
3406 | + * po/pl.po, |
3407 | + * po/pt.po, |
3408 | + * po/pt_BR.po, |
3409 | + * po/ro.po, |
3410 | + * po/ru.po, |
3411 | + * po/sl.po, |
3412 | + * po/sr.po, |
3413 | + * po/sv.po, |
3414 | + * po/th.po, |
3415 | + * po/tr.po, |
3416 | + * po/uk.po, |
3417 | + * po/vi.po, |
3418 | + * po/zh_CN.po, |
3419 | + * po/zh_HK.po, |
3420 | + * po/zh_TW.po: [262] update translations |
3421 | + |
3422 | + * po/POTFILES.in: [261] POTFILES.in: Add missing desktop files |
3423 | + |
3424 | + * gtk/autostart/jockey-gtk.desktop.in, |
3425 | + * kde/autostart/jockey-kde.desktop.in: [260] autostart .desktop files: |
3426 | + Add Comment field. (LP: #146918) |
3427 | + |
3428 | + * examples/handlers/nvidia.py: [259] nvidia.py: Fix extra screen |
3429 | + options to get quoted properly. (LP: #211368) |
3430 | + |
3431 | + * jockey/ui.py, |
3432 | + * tests/ui.py: [258] Fix --update to not spawn GUI |
3433 | + |
3434 | +2008-04-05 martin@piware.de |
3435 | + |
3436 | + * jockey/detection.py, |
3437 | + * jockey/ui.py, |
3438 | + * tests/detection.py, |
3439 | + * tests/sandbox.py: [257] pass HardwareIDs to DriverDB.update() |
3440 | + |
3441 | + * jockey/ui.py: [256] jockey/ui.py: save detected hardware to avoid |
3442 | + detecting multiple times (with --update) |
3443 | + |
3444 | + * jockey/detection.py: [255] simplify _connected_modaliases() |
3445 | + |
3446 | + * jockey/detection.py, |
3447 | + * tests/detection.py: [254] wrap _connected_modaliases() into new |
3448 | + official API get_hardware() |
3449 | + |
3450 | + * jockey/detection.py, |
3451 | + * jockey/ui.py, |
3452 | + * tests/detection.py, |
3453 | + * tests/sandbox.py, |
3454 | + * tests/ui.py: [253] add DriverDB.update(), make TestDriverDB a fake |
3455 | + remote DB, implement and test --update |
3456 | + |
3457 | + * jockey/ui.py: [252] jockey/ui.py: foundation for multiple driver DBs |
3458 | + |
3459 | + * jockey/detection.py, |
3460 | + * tests/detection.py: [251] get_handlers(): support multiple driver |
3461 | + DBs |
3462 | + |
3463 | +2008-04-01 Martin Pitt <martin.pitt@canonical.com> |
3464 | + |
3465 | + * jockey/handlers.py: [250] If rebinding a module fails, trigger |
3466 | + reboot notification. (LP: #207928) |
3467 | + |
3468 | + * examples/handlers/nvidia.py: [249] nvidia.py: Add AddARGBGLXVisuals |
3469 | + option to Screen section for nvidia-glx. (LP: #154596) |
3470 | + |
3471 | + * examples/handlers/nvidia.py: [248] nvidia.py: Do not advertise as |
3472 | + enabling composite if driver is already loaded (i. e. installed |
3473 | + manually). (LP: #202802) |
3474 | + |
3475 | + * examples/handlers/fglrx.py, |
3476 | + * examples/handlers/nvidia.py, |
3477 | + * jockey/ui.py, |
3478 | + * jockey/xorg_driver.py, |
3479 | + * tests/handlers.py, |
3480 | + * tests/shipped_handlers.py, |
3481 | + * tests/ui.py: [247] rename supports_composite() to |
3482 | + enables_composite() for clarification |
3483 | + |
3484 | + * examples/handlers/fglrx.py, |
3485 | + * examples/handlers/nvidia.py: [246] fglrx.py: Do not suggest |
3486 | + installing fglrx if using the radeon X.org driver, since that already |
3487 | + supports composite (LP: #207957) |
3488 | + |
3489 | + * tests/shipped_handlers.py: [245] tests/shipped_handlers.py: also |
3490 | + test XorgDriverHandler methods |
3491 | + |
3492 | + * jockey/ui.py: [244] jockey/ui.py: Change --update-db to print an |
3493 | + error message instead of exception (LP: #209594) |
3494 | + |
3495 | +=== 0.3.3 === |
3496 | +2008-03-27 Martin Pitt <martin.pitt@canonical.com> |
3497 | + |
3498 | + * setup.py: [243] release 0.3.3 |
3499 | + |
3500 | + * jockey/xorg_driver.py: [242] jockey/xorg_driver.py: check if _row |
3501 | + attribute is present (LP #201160) |
3502 | + |
3503 | + * tests/handlers.py: [241] tests/handlers.py: Add module subsection to |
3504 | + test xorg.conf to reproduce LP #201160 |
3505 | + |
3506 | + * jockey/ui.py, |
3507 | + * tests/ui.py: [240] have --check-composite ask for confirmation (LP |
3508 | + #202898) |
3509 | + |
3510 | + * jockey/ui.py, |
3511 | + * po/de.po, |
3512 | + * tests/ui.py: [239] add --confirm option |
3513 | + |
3514 | + * examples/handlers/nvidia.py: [238] nvidia.py: Enable |
3515 | + AddARGBGLXVisuals option for standard nvidia driver (LP #154596) |
3516 | + |
3517 | + * kde/jockey-kde: [237] jockey-kde: Do not change check boxes if |
3518 | + enabling was cancelled |
3519 | + |
3520 | + * kde/jockey-kde: [236] jockey-kde: Formatting fixes |
3521 | + |
3522 | + * kde/jockey-kde: [235] jockey-kde: disable help button if help is not |
3523 | + available (LP: #206169) |
3524 | + |
3525 | + * kde/jockey-kde: [234] jockey-kde: drop unicode() conversion in |
3526 | + confirm_action(), strings are already unicode (LP #206169) |
3527 | + |
3528 | +2008-03-20 Martin Pitt <martin.pitt@canonical.com> |
3529 | + |
3530 | + * examples/handlers/fglrx.py, |
3531 | + * examples/handlers/nvidia.py: [233] fglrx, nvidia handlers: fix |
3532 | + copy&paste error to really fix nonexisting screen section (LP #200832) |
3533 | + |
3534 | +2008-03-20 Martin Pitt <martin.pitt@canonical.com> |
3535 | + |
3536 | + * tests/shipped_handlers.py: Added. |
3537 | + |
3538 | + * tests/sandbox.py: Modified. |
3539 | + |
3540 | + [232] add testing of shipped handlers (in examples and data) |
3541 | + |
3542 | +2008-03-20 Martin Pitt <martin.pitt@canonical.com> |
3543 | + |
3544 | + * jockey/detection.py, |
3545 | + * tests/detection.py: [231] get_handlers(): add mode to return all |
3546 | + handlers (including for non-avail hw) |
3547 | + |
3548 | +=== 0.3.2 === |
3549 | +2008-03-18 Martin Pitt <martin.pitt@canonical.com> |
3550 | + |
3551 | + * setup.py: [230] release 0.3.2 |
3552 | + |
3553 | + * do-release, |
3554 | + * tests/run-qt: [229] do-release: run Qt test suite |
3555 | + |
3556 | + * tests/run-qt: [228] tests/run-qt: run noninteractively |
3557 | + |
3558 | + * kde/jockey-kde: [227] kde/jockey-kde: make --check notifications |
3559 | + actually work (LP #193985) |
3560 | + |
3561 | + * jockey/oslib.py: [226] jockey/oslib.py: fix calling of gksu |
3562 | + |
3563 | + * tests/sandbox.py: [225] tests/sandbox.py: fix typo |
3564 | + |
3565 | + * kde/jockey-kde: [224] kde/jockey-kde, comfirm_action(): Fix string |
3566 | + formatting (LP: #197777) |
3567 | + |
3568 | + * jockey/ui.py: [223] ui.py, check(): intercept ValueError from |
3569 | + package query (LP #200089) |
3570 | + |
3571 | + * jockey/oslib.py: [222] OSLib ctor: abort gracefully if cache |
3572 | + directory does not exist |
3573 | + |
3574 | + * examples/handlers/fglrx.py, |
3575 | + * examples/handlers/nvidia.py: [221] fglrx, nvidia handlers: create |
3576 | + screen section if it does not exist (LP #200832) |
3577 | + |
3578 | +2008-03-13 Jonathan Riddell <jriddell@canonical.com> |
3579 | + |
3580 | + * data/icons/16x16/apps/jockey-kde.png, |
3581 | + * data/icons/22x22/apps/jockey-kde.png, |
3582 | + * data/icons/24x24/apps/jockey-kde.png, |
3583 | + * data/icons/32x32/apps/jockey-kde.png, |
3584 | + * data/icons/48x48, |
3585 | + * data/icons/48x48/apps, |
3586 | + * data/icons/48x48/apps/jockey-kde.png, |
3587 | + * data/icons/scalable/apps/jockey-kde.svg: Added. |
3588 | + |
3589 | + * kde/autostart/jockey-kde.desktop.in, |
3590 | + * kde/jockey-kde, |
3591 | + * kde/jockey-kde.desktop.in: Modified. |
3592 | + |
3593 | + [220] merge from Ryan Kavanagh's branch https://code.launchpad.net |
3594 | + /~kubuntu-users/jockey/jockey-kde |
3595 | + |
3596 | +=== 0.3.1 === |
3597 | +2008-03-10 Martin Pitt <martin.pitt@canonical.com> |
3598 | + |
3599 | + * setup.py: [219] release 0.3.1 |
3600 | + |
3601 | + * do-release: [218] do-release: create tarball GPG signature |
3602 | + |
3603 | + * gtk/autostart/jockey-gtk.desktop.in, |
3604 | + * jockey/ui.py, |
3605 | + * kde/autostart/jockey-kde.desktop.in: [217] delay --check for a |
3606 | + minute in XDG autostart desktop files |
3607 | + |
3608 | + * jockey/ui.py: [216] run --check with niceness 10 |
3609 | + |
3610 | + * jockey/detection.py: [215] LocalKernelModulesDriverDB: use per- |
3611 | + vendor modalias maps for speedup |
3612 | + |
3613 | + * jockey/ui.py, |
3614 | + * tests/ui.py: [214] --enable and --disable should be noninteractive, |
3615 | + remove confirmation |
3616 | + |
3617 | + * jockey/xorg_driver.py, |
3618 | + * po/af.po, |
3619 | + * po/ar.po, |
3620 | + * po/be.po, |
3621 | + * po/bg.po, |
3622 | + * po/ca.po, |
3623 | + * po/cs.po, |
3624 | + * po/de.po, |
3625 | + * po/el.po, |
3626 | + * po/es.po, |
3627 | + * po/eu.po, |
3628 | + * po/fi.po, |
3629 | + * po/fr.po, |
3630 | + * po/gl.po, |
3631 | + * po/hr.po, |
3632 | + * po/hu.po, |
3633 | + * po/id.po, |
3634 | + * po/it.po, |
3635 | + * po/ja.po, |
3636 | + * po/ka.po, |
3637 | + * po/ko.po, |
3638 | + * po/lt.po, |
3639 | + * po/lv.po, |
3640 | + * po/mk.po, |
3641 | + * po/nb.po, |
3642 | + * po/nl.po, |
3643 | + * po/nn.po, |
3644 | + * po/pl.po, |
3645 | + * po/pt.po, |
3646 | + * po/pt_BR.po, |
3647 | + * po/ro.po, |
3648 | + * po/ru.po, |
3649 | + * po/sl.po, |
3650 | + * po/sr.po, |
3651 | + * po/sv.po, |
3652 | + * po/th.po, |
3653 | + * po/tr.po, |
3654 | + * po/uk.po, |
3655 | + * po/vi.po, |
3656 | + * po/zh_CN.po, |
3657 | + * po/zh_HK.po, |
3658 | + * po/zh_TW.po, |
3659 | + * tests/handlers.py: [213] create default xorg.conf when it does not |
3660 | + exist |
3661 | + |
3662 | +2008-03-06 Martin Pitt <martin.pitt@canonical.com> |
3663 | + |
3664 | + * README.txt: [212] add dependencies to README.txt |
3665 | + |
3666 | +2008-03-06 Martin Pitt <martin.pitt@canonical.com> |
3667 | + |
3668 | + * README.txt: Added. |
3669 | + |
3670 | + * MANIFEST.in: Modified. |
3671 | + |
3672 | + [211] add README.txt |
3673 | + |
3674 | +2008-03-06 Martin Pitt <martin.pitt@canonical.com> |
3675 | + |
3676 | + * examples/handlers/nvidia.py: [210] nvidia.py: only show as used if |
3677 | + package is installed; otherwise, module will appear as used if you |
3678 | + have a different nvidia-* package installed than the one indicated by |
3679 | + the modalias overrides. |
3680 | + |
3681 | +=== 0.3 === |
3682 | +2008-03-04 Martin Pitt <martin.pitt@canonical.com> |
3683 | + |
3684 | + * MANIFEST.in: [209] MANIFEST.in: include KDE files |
3685 | + |
3686 | + * setup.py: [208] release 0.3 |
3687 | + |
3688 | + * po/de.po: [207] complete German translation |
3689 | + |
3690 | + * jockey/detection.py, |
3691 | + * tests/ui.py: [206] do not create on-the-fly kmod handler for |
3692 | + available custom handler |
3693 | + |
3694 | + * jockey/ui.py, |
3695 | + * tests/ui.py: [205] use UI confirmation for --enable/--disable |
3696 | + |
3697 | + * jockey/oslib.py, |
3698 | + * jockey/ui.py, |
3699 | + * tests/sandbox.py, |
3700 | + * tests/ui.py: [204] implement --check-composite |
3701 | + |
3702 | + * examples/handlers/fglrx.py, |
3703 | + * examples/handlers/nvidia.py, |
3704 | + * jockey/xorg_driver.py, |
3705 | + * tests/handlers.py: [203] add XorgDriverHandler.supports_composite() |
3706 | + and implement it for fglrx and nvidia examples |
3707 | + |
3708 | + * jockey/oslib.py: [202] OSLib.open_app(): support custom argv |
3709 | + |
3710 | + * po/af.po, |
3711 | + * po/ar.po, |
3712 | + * po/be.po, |
3713 | + * po/bg.po, |
3714 | + * po/ca.po, |
3715 | + * po/cs.po, |
3716 | + * po/de.po, |
3717 | + * po/el.po, |
3718 | + * po/es.po, |
3719 | + * po/eu.po, |
3720 | + * po/fi.po, |
3721 | + * po/fr.po, |
3722 | + * po/gl.po, |
3723 | + * po/hr.po, |
3724 | + * po/hu.po, |
3725 | + * po/id.po, |
3726 | + * po/it.po, |
3727 | + * po/ja.po, |
3728 | + * po/ka.po, |
3729 | + * po/ko.po, |
3730 | + * po/lt.po, |
3731 | + * po/lv.po, |
3732 | + * po/mk.po, |
3733 | + * po/nb.po, |
3734 | + * po/nl.po, |
3735 | + * po/nn.po, |
3736 | + * po/pl.po, |
3737 | + * po/pt.po, |
3738 | + * po/pt_BR.po, |
3739 | + * po/ro.po, |
3740 | + * po/ru.po, |
3741 | + * po/sl.po, |
3742 | + * po/sr.po, |
3743 | + * po/sv.po, |
3744 | + * po/th.po, |
3745 | + * po/tr.po, |
3746 | + * po/uk.po, |
3747 | + * po/vi.po, |
3748 | + * po/zh_CN.po, |
3749 | + * po/zh_HK.po, |
3750 | + * po/zh_TW.po: [201] po update |
3751 | + |
3752 | + * tests/ui.py: [200] tests/ui.py: move handler cleanup to tearDown() |
3753 | + |
3754 | + * jockey/ui.py, |
3755 | + * tests/ui.py: [199] port --enable and --disable switches from r-m (LP |
3756 | + #181832) |
3757 | + |
3758 | + * jockey/ui.py, |
3759 | + * po/af.po, |
3760 | + * po/ar.po, |
3761 | + * po/be.po, |
3762 | + * po/bg.po, |
3763 | + * po/ca.po, |
3764 | + * po/cs.po, |
3765 | + * po/de.po, |
3766 | + * po/el.po, |
3767 | + * po/es.po, |
3768 | + * po/eu.po, |
3769 | + * po/fi.po, |
3770 | + * po/fr.po, |
3771 | + * po/gl.po, |
3772 | + * po/hr.po, |
3773 | + * po/hu.po, |
3774 | + * po/id.po, |
3775 | + * po/it.po, |
3776 | + * po/ja.po, |
3777 | + * po/ka.po, |
3778 | + * po/ko.po, |
3779 | + * po/lt.po, |
3780 | + * po/lv.po, |
3781 | + * po/mk.po, |
3782 | + * po/nb.po, |
3783 | + * po/nl.po, |
3784 | + * po/nn.po, |
3785 | + * po/pl.po, |
3786 | + * po/pt.po, |
3787 | + * po/pt_BR.po, |
3788 | + * po/ro.po, |
3789 | + * po/ru.po, |
3790 | + * po/sl.po, |
3791 | + * po/sr.po, |
3792 | + * po/sv.po, |
3793 | + * po/th.po, |
3794 | + * po/tr.po, |
3795 | + * po/uk.po, |
3796 | + * po/vi.po, |
3797 | + * po/zh_CN.po, |
3798 | + * po/zh_HK.po, |
3799 | + * po/zh_TW.po, |
3800 | + * tests/ui.py: [198] more user friendly and i18n'ed --list output |
3801 | + |
3802 | + * jockey/detection.py: [197] HardwareID.__eq__: use global re cache; |
3803 | + not slightly faster than fnmatch instead of 10 times slower |
3804 | + |
3805 | + * jockey/detection.py: [196] slightly more elegant implementation of |
3806 | + HardwareID.__eq__ |
3807 | + |
3808 | + * jockey/handlers.py, |
3809 | + * tests/handlers.py: [195] provide default implementation for |
3810 | + Handler.id() |
3811 | + |
3812 | + * jockey/ui.py: [194] use handler ID instead of class/name for --check |
3813 | + cache |
3814 | + |
3815 | + * jockey/handlers.py, |
3816 | + * tests/detection.py, |
3817 | + * tests/handlers.py, |
3818 | + * tests/ui.py: [193] add handler IDs, add/adapt test cases |
3819 | + |
3820 | +2008-03-03 Martin Pitt <martin.pitt@canonical.com> |
3821 | + |
3822 | + * jockey/detection.py, |
3823 | + * tests/detection.py, |
3824 | + * tests/sandbox.py, |
3825 | + * tests/ui.py: [192] use re, not fnmatch for modalias pattern matching |
3826 | + (LP #193521) |
3827 | + |
3828 | + * jockey/detection.py: [191] quiesce backtraces from failed handler |
3829 | + instantiation (LP #195548) |
3830 | + |
3831 | + * examples/handlers/fglrx.py: [190] Update fglrx example handler for |
3832 | + current upstream version: - Supports composite now, so don't disable |
3833 | + it - Force DefaultDepth 24 to unbreak compiz LP #194963 |
3834 | + |
3835 | +2008-02-20 Martin Pitt <martin.pitt@canonical.com> |
3836 | + |
3837 | + * do-release: [189] add explanatory comment to do-release |
3838 | + |
3839 | +2008-02-18 Martin Pitt <martin.pitt@canonical.com> |
3840 | + |
3841 | + * tests/run-qt: [188] fix pyc cleanup of tests/run-qt |
3842 | + |
3843 | + * jockey/ui.py, |
3844 | + * po/af.po, |
3845 | + * po/ar.po, |
3846 | + * po/be.po, |
3847 | + * po/bg.po, |
3848 | + * po/ca.po, |
3849 | + * po/cs.po, |
3850 | + * po/de.po, |
3851 | + * po/el.po, |
3852 | + * po/es.po, |
3853 | + * po/eu.po, |
3854 | + * po/fi.po, |
3855 | + * po/fr.po, |
3856 | + * po/gl.po, |
3857 | + * po/hr.po, |
3858 | + * po/hu.po, |
3859 | + * po/id.po, |
3860 | + * po/it.po, |
3861 | + * po/ja.po, |
3862 | + * po/ka.po, |
3863 | + * po/ko.po, |
3864 | + * po/lt.po, |
3865 | + * po/lv.po, |
3866 | + * po/mk.po, |
3867 | + * po/nb.po, |
3868 | + * po/nl.po, |
3869 | + * po/nn.po, |
3870 | + * po/pl.po, |
3871 | + * po/pt.po, |
3872 | + * po/pt_BR.po, |
3873 | + * po/ro.po, |
3874 | + * po/ru.po, |
3875 | + * po/sl.po, |
3876 | + * po/sr.po, |
3877 | + * po/sv.po, |
3878 | + * po/th.po, |
3879 | + * po/tr.po, |
3880 | + * po/uk.po, |
3881 | + * po/vi.po, |
3882 | + * po/zh_CN.po, |
3883 | + * po/zh_HK.po, |
3884 | + * po/zh_TW.po: [187] make window title consistent to .desktop files |
3885 | + (LP #189689) |
3886 | + |
3887 | + * jockey/handlers.py, |
3888 | + * jockey/xorg_driver.py, |
3889 | + * tests/detection.py: [186] add debugging for enabled() to |
3890 | + XorgDriverHandler and ModulePackageHandler |
3891 | + |
3892 | + * setup.cfg: [185] mangle setup.cfg to clean up properly |
3893 | + |
3894 | +2008-02-14 Martin Pitt <martin.pitt@ubuntu.com> |
3895 | + |
3896 | + * kde/DownloadProgressQt.ui, |
3897 | + * kde/ManagerWindowKDE4.ui, |
3898 | + * kde/autostart, |
3899 | + * kde/autostart/jockey-kde.desktop.in, |
3900 | + * kde/jockey-kde, |
3901 | + * kde/jockey-kde.desktop.in, |
3902 | + * tests/run-qt: Added. |
3903 | + |
3904 | + * setup.cfg, |
3905 | + * setup.py: Modified. |
3906 | + |
3907 | + [184] merge Martin B?hm's KDE branch |
3908 | + |
3909 | +2008-02-14 Martin Pitt <martin.pitt@ubuntu.com> |
3910 | + |
3911 | + * gtk/jockey-gtk.desktop.in: [183] gtk/jockey-gtk.desktop.in: only |
3912 | + hide in KDE |
3913 | + |
3914 | + * gtk/jockey-gtk.desktop.in, |
3915 | + * po/af.po, |
3916 | + * po/ar.po, |
3917 | + * po/be.po, |
3918 | + * po/bg.po, |
3919 | + * po/ca.po, |
3920 | + * po/cs.po, |
3921 | + * po/de.po, |
3922 | + * po/el.po, |
3923 | + * po/es.po, |
3924 | + * po/eu.po, |
3925 | + * po/fi.po, |
3926 | + * po/fr.po, |
3927 | + * po/gl.po, |
3928 | + * po/hr.po, |
3929 | + * po/hu.po, |
3930 | + * po/id.po, |
3931 | + * po/it.po, |
3932 | + * po/ja.po, |
3933 | + * po/ka.po, |
3934 | + * po/ko.po, |
3935 | + * po/lt.po, |
3936 | + * po/lv.po, |
3937 | + * po/mk.po, |
3938 | + * po/nb.po, |
3939 | + * po/nl.po, |
3940 | + * po/nn.po, |
3941 | + * po/pl.po, |
3942 | + * po/pt.po, |
3943 | + * po/pt_BR.po, |
3944 | + * po/ro.po, |
3945 | + * po/ru.po, |
3946 | + * po/sl.po, |
3947 | + * po/sr.po, |
3948 | + * po/sv.po, |
3949 | + * po/th.po, |
3950 | + * po/tr.po, |
3951 | + * po/uk.po, |
3952 | + * po/vi.po, |
3953 | + * po/zh_CN.po, |
3954 | + * po/zh_HK.po, |
3955 | + * po/zh_TW.po: [182] fix capitalization in GTK desktop file |
3956 | + |
3957 | +2008-02-08 Martin Pitt <martin.pitt@ubuntu.com> |
3958 | + |
3959 | + * jockey/detection.py, |
3960 | + * tests/detection.py, |
3961 | + * tests/sandbox.py: [181] Do not ignore custom handlers for ignored |
3962 | + kmods |
3963 | + |
3964 | + * jockey/detection.py, |
3965 | + * tests/detection.py, |
3966 | + * tests/ui.py: [180] LocalKernelModulesDriverDB: return all matching |
3967 | + modules instead of arbitrarily picking the first one (which is just |
3968 | + random). Need a better algorithm for picking in the future. |
3969 | + |
3970 | +2008-02-07 Martin Pitt <martin.pitt@ubuntu.com> |
3971 | + |
3972 | + * jockey/detection.py, |
3973 | + * tests/detection.py, |
3974 | + * tests/sandbox.py: [179] At least on Linux 2.6.24 devices on the SSB |
3975 | + bus do not produce modalias files, they just mention it in 'uevent'. |
3976 | + Add detection for those and add test case (borrowed from the b43 |
3977 | + module). |
3978 | + |
3979 | +2008-02-04 Martin Pitt <martin.pitt@ubuntu.com> |
3980 | + |
3981 | + * gtk/autostart/jockey-gtk.desktop.in, |
3982 | + * gtk/jockey-gtk.desktop.in: [178] remove obsolete Encoding attribute |
3983 | + in gtk .desktop files (LP: #146961) |
3984 | + |
3985 | + * po/de.po: [177] unfuzz de.po |
3986 | + |
3987 | +2008-02-04 Martin Pitt <martin.pitt@ubuntu.com> |
3988 | + |
3989 | + * do-release: Added. |
3990 | + |
3991 | + [176] add do-release |
3992 | + |
3993 | +=== 0.2 === |
3994 | +2008-02-04 Martin Pitt <martin.pitt@ubuntu.com> |
3995 | + |
3996 | + * setup.py: [175] release 0.2 |
3997 | + |
3998 | + * MANIFEST.in: [174] MANIFEST.in: include ChangeLog |
3999 | + |
4000 | + * tests/run: [173] test/run: exit with zero on success |
4001 | + |
4002 | +2008-02-04 Martin Pitt <martin.pitt@ubuntu.com> |
4003 | + |
4004 | + * .bzrignore: Added. |
4005 | + |
4006 | + [172] add .bzrignore |
4007 | + |
4008 | +2008-02-04 Martin Pitt <martin.pitt@ubuntu.com> |
4009 | + |
4010 | + * gtk/main.glade: [171] main.glade: set proper window icon (LP |
4011 | + #187073) |
4012 | + |
4013 | + * gtk/main.glade: [170] remove bogus dialog from main.glade |
4014 | + |
4015 | + * gtk/autostart/jockey-gtk.desktop.in, |
4016 | + * gtk/jockey-gtk.desktop.in, |
4017 | + * po/af.po, |
4018 | + * po/ar.po, |
4019 | + * po/be.po, |
4020 | + * po/bg.po, |
4021 | + * po/ca.po, |
4022 | + * po/cs.po, |
4023 | + * po/de.po, |
4024 | + * po/el.po, |
4025 | + * po/es.po, |
4026 | + * po/eu.po, |
4027 | + * po/fi.po, |
4028 | + * po/fr.po, |
4029 | + * po/gl.po, |
4030 | + * po/hr.po, |
4031 | + * po/hu.po, |
4032 | + * po/id.po, |
4033 | + * po/it.po, |
4034 | + * po/ja.po, |
4035 | + * po/ka.po, |
4036 | + * po/ko.po, |
4037 | + * po/lt.po, |
4038 | + * po/lv.po, |
4039 | + * po/mk.po, |
4040 | + * po/nb.po, |
4041 | + * po/nl.po, |
4042 | + * po/nn.po, |
4043 | + * po/pl.po, |
4044 | + * po/pt.po, |
4045 | + * po/pt_BR.po, |
4046 | + * po/ro.po, |
4047 | + * po/ru.po, |
4048 | + * po/sl.po, |
4049 | + * po/sr.po, |
4050 | + * po/sv.po, |
4051 | + * po/th.po, |
4052 | + * po/tr.po, |
4053 | + * po/uk.po, |
4054 | + * po/vi.po, |
4055 | + * po/zh_CN.po, |
4056 | + * po/zh_HK.po, |
4057 | + * po/zh_TW.po: [169] update GTK .desktop file strings to avoid |
4058 | + repeating "setup" in administration menu (LP #150205) |
4059 | + |
4060 | + * examples/handlers/nvidia.py: [168] nvidia.py: enable UseEdidFreqs |
4061 | + for legacy driver (LP #151141) |
4062 | + |
4063 | + * examples/handlers/nvidia.py: [167] nvidia.py: move AddARGBVisuals |
4064 | + option to legacy handler, not necessary any more with recent versions |
4065 | + |
4066 | + * jockey/ui.py: [166] suppress exceptions (like SIGPIPE) in logging |
4067 | + (LP #188658) |
4068 | + |
4069 | + * jockey/detection.py, |
4070 | + * tests/detection.py: [165] do not create default handlers for |
4071 | + nonexisting kmods (LP #187148) |
4072 | + |
4073 | + * jockey/detection.py: [164] make LocalKernelModulesDriverDB a real |
4074 | + subclass of DriverDB |
4075 | + |
4076 | + * jockey/detection.py, |
4077 | + * tests/detection.py: [163] * add test for behaviour of |
4078 | + KernelModuleHandler subclass for nonexisting module * fix modinfo |
4079 | + error output for above case |
4080 | + |
4081 | + * gtk/jockey-gtk, |
4082 | + * gtk/main.glade, |
4083 | + * jockey/oslib.py, |
4084 | + * tests/run-gtk, |
4085 | + * tests/sandbox.py: [162] hide help button if help is not available |
4086 | + |
4087 | + * tests/ui.py: [161] tests/ui.py: Rename test_help() to |
4088 | + test_cli_help(), since we will test GUI help, too |
4089 | + |
4090 | + * tests/sandbox.py: [160] tests/sandbox.py: ui_idle() dummy |
4091 | + implementation |
4092 | + |
4093 | +=== 0.1 === |
4094 | +2008-01-31 Martin Pitt <martin.pitt@ubuntu.com> |
4095 | + |
4096 | + * setup.py: [159] release as 0.1 |
4097 | + |
4098 | + * po/de.po: [158] complete German translation |
4099 | + |
4100 | +2008-01-31 Martin Pitt <martin.pitt@ubuntu.com> |
4101 | + |
4102 | + * MANIFEST.in: Added. |
4103 | + |
4104 | + * setup.py: Modified. |
4105 | + |
4106 | + [157] add MANIFEST.in and tweak setup.py so that sdist gives an useful |
4107 | + tarball |
4108 | + |
4109 | +2008-01-31 Martin Pitt <martin.pitt@ubuntu.com> |
4110 | + |
4111 | + * tests/run-gtk: [156] run-gtk: clean up pyc file |
4112 | + |
4113 | + * po/de.po: [155] complete German translation |
4114 | + |
4115 | +2008-01-31 Martin Pitt <martin.pitt@ubuntu.com> |
4116 | + |
4117 | + * po/jockey.pot: Removed. |
4118 | + |
4119 | + [154] remove accidentally versioned POT |
4120 | + |
4121 | +2008-01-31 Martin Pitt <martin.pitt@ubuntu.com> |
4122 | + |
4123 | + * jockey/xorg_driver.py: [153] remove obsolete Xorg driver .olddriver |
4124 | + backup handling; we backup the entire file already |
4125 | + |
4126 | + * gtk/jockey-gtk, |
4127 | + * tests/run-gtk: [152] run-gtk: run message box selftests |
4128 | + noninteractively, too |
4129 | + |
4130 | + * gtk/main.glade, |
4131 | + * tests/run-gtk: [151] run-gtk: run download dialog tests |
4132 | + noninteractively |
4133 | + |
4134 | +2008-01-30 Martin Pitt <martin.pitt@ubuntu.com> |
4135 | + |
4136 | + * gtk/jockey-gtk, |
4137 | + * gtk/main.glade, |
4138 | + * jockey/ui.py, |
4139 | + * tests/run-gtk: [150] implement GTK download progress bar, add tests |
4140 | + |
4141 | + * gtk/jockey-gtk: [149] avoid "glade not found" error when running |
4142 | + from local tree |
4143 | + |
4144 | +2008-01-30 Martin Pitt <martin.pitt@ubuntu.com> |
4145 | + |
4146 | + * tests/run-gtk: Added. |
4147 | + |
4148 | + [148] add tests/run-gtk: first cut of interactive tests of GTK |
4149 | + implementation |
4150 | + |
4151 | +2008-01-30 Martin Pitt <martin.pitt@ubuntu.com> |
4152 | + |
4153 | + * jockey/ui.py: [147] remove obsolete TODO item |
4154 | + |
4155 | + * jockey/ui.py, |
4156 | + * tests/sandbox.py, |
4157 | + * tests/ui.py: [146] port installed_packages status file, add tests |
4158 | + for package installation/removal/logging |
4159 | + |
4160 | +2008-01-30 Martin Pitt <martin.pitt@ubuntu.com> |
4161 | + |
4162 | + * po/af.po, |
4163 | + * po/ar.po, |
4164 | + * po/be.po, |
4165 | + * po/bg.po, |
4166 | + * po/ca.po, |
4167 | + * po/cs.po, |
4168 | + * po/el.po, |
4169 | + * po/es.po, |
4170 | + * po/eu.po, |
4171 | + * po/fi.po, |
4172 | + * po/fr.po, |
4173 | + * po/gl.po, |
4174 | + * po/hr.po, |
4175 | + * po/hu.po, |
4176 | + * po/id.po, |
4177 | + * po/it.po, |
4178 | + * po/ja.po, |
4179 | + * po/jockey.pot, |
4180 | + * po/ka.po, |
4181 | + * po/ko.po, |
4182 | + * po/lt.po, |
4183 | + * po/lv.po, |
4184 | + * po/mk.po, |
4185 | + * po/nb.po, |
4186 | + * po/nl.po, |
4187 | + * po/nn.po, |
4188 | + * po/pl.po, |
4189 | + * po/pt.po, |
4190 | + * po/pt_BR.po, |
4191 | + * po/ro.po, |
4192 | + * po/ru.po, |
4193 | + * po/sl.po, |
4194 | + * po/sr.po, |
4195 | + * po/sv.po, |
4196 | + * po/th.po, |
4197 | + * po/tr.po, |
4198 | + * po/uk.po, |
4199 | + * po/vi.po, |
4200 | + * po/zh_CN.po, |
4201 | + * po/zh_HK.po, |
4202 | + * po/zh_TW.po: Added. |
4203 | + |
4204 | + * po/de.po: Modified. |
4205 | + |
4206 | + [145] add usable translations from old restricted-manager |
4207 | + |
4208 | +2008-01-30 Martin Pitt <martin.pitt@ubuntu.com> |
4209 | + |
4210 | + * jockey/handlers.py, |
4211 | + * jockey/ui.py: [144] move FirmwareHandler strings to UI to make them |
4212 | + reusable |
4213 | + |
4214 | + * jockey/handlers.py, |
4215 | + * tests/handlers.py, |
4216 | + * tests/sandbox.py: [143] DriverPackageHandler: test and fix failed |
4217 | + package installation |
4218 | + |
4219 | +2008-01-26 martin@piware.de |
4220 | + |
4221 | + * jockey/detection.py, |
4222 | + * tests/detection.py, |
4223 | + * tests/sandbox.py, |
4224 | + * tests/ui.py: [142] test and fix instantiation of FirmwareHandler |
4225 | + from a DriverDB |
4226 | + |
4227 | + * jockey/handlers.py, |
4228 | + * tests/handlers.py: [141] fix and test FirmwareHandler.free() |
4229 | + |
4230 | +2008-01-25 martin@piware.de |
4231 | + |
4232 | + * jockey/detection.py, |
4233 | + * jockey/handlers.py, |
4234 | + * tests/detection.py, |
4235 | + * tests/handlers.py, |
4236 | + * tests/sandbox.py: [140] revert extra_options, it is bad style (r133) |
4237 | + |
4238 | +2008-01-24 martin@piware.de |
4239 | + |
4240 | + * setup.py: [139] remove obsolete TODO comment |
4241 | + |
4242 | +2008-01-24 martin@piware.de |
4243 | + |
4244 | + * examples/handlers/fglrx.py, |
4245 | + * examples/handlers/ipw3945.py, |
4246 | + * examples/handlers/nonfree.py, |
4247 | + * examples/handlers/nvidia.py, |
4248 | + * examples/handlers/pkg.py, |
4249 | + * examples/handlers/sl_modem.py, |
4250 | + * gtk/main.glade, |
4251 | + * jockey/oslib.py, |
4252 | + * jockey/ui.py, |
4253 | + * po/POTFILES.in, |
4254 | + * po/de.po, |
4255 | + * setup.cfg, |
4256 | + * setup.py, |
4257 | + * tests/detection.py, |
4258 | + * tests/handlers.py, |
4259 | + * tests/oslib.py, |
4260 | + * tests/run, |
4261 | + * tests/sandbox.py, |
4262 | + * tests/ui.py: Modified. |
4263 | + |
4264 | + * data/icons-svg/driver-manager-16x16.svg: Renamed to data/icons-svg |
4265 | + /jockey-16x16.svg and modified. |
4266 | + * data/icons-svg/driver-manager-22x22.svg: Renamed to data/icons-svg |
4267 | + /jockey-22x22.svg and modified. |
4268 | + * data/icons-svg/driver-manager-32x32.svg: Renamed to data/icons-svg |
4269 | + /jockey-32x32.svg and modified. |
4270 | + * data/icons/16x16/apps/driver-manager.png: Renamed to |
4271 | + data/icons/16x16/apps/jockey.png. |
4272 | + * data/icons/22x22/apps/driver-manager.png: Renamed to |
4273 | + data/icons/22x22/apps/jockey.png. |
4274 | + * data/icons/24x24/apps/driver-manager.png: Renamed to |
4275 | + data/icons/24x24/apps/jockey.png. |
4276 | + * data/icons/32x32/apps/driver-manager.png: Renamed to |
4277 | + data/icons/32x32/apps/jockey.png. |
4278 | + * data/icons/scalable/apps/driver-manager.svg: Renamed to |
4279 | + data/icons/scalable/apps/jockey.svg and modified. |
4280 | + * driver_manager: Renamed to jockey. |
4281 | + * gtk/autostart/driver-manager-gtk.desktop.in: Renamed to |
4282 | + gtk/autostart/jockey-gtk.desktop.in and modified. |
4283 | + * gtk/driver-manager-gtk: Renamed to gtk/jockey-gtk and modified. |
4284 | + * gtk/driver-manager-gtk.desktop.in: Renamed to gtk/jockey- |
4285 | + gtk.desktop.in and modified. |
4286 | + |
4287 | + [138] give this project a real name: jockey |
4288 | + |
4289 | +2008-01-22 martin@piware.de |
4290 | + |
4291 | + * driver_manager/handlers.py, |
4292 | + * tests/handlers.py: [137] move FirmwareHandler url to extra_options, |
4293 | + so that we can put it into the remote driver db |
4294 | + |
4295 | + * driver_manager/detection.py, |
4296 | + * driver_manager/handlers.py, |
4297 | + * driver_manager/oslib.py, |
4298 | + * driver_manager/ui.py, |
4299 | + * driver_manager/xorg_driver.py, |
4300 | + * gtk/driver-manager-gtk: [136] PEP8 style improvements |
4301 | + |
4302 | + * tests/ui.py: [135] work around HTTP test server startup race in the |
4303 | + test suite |
4304 | + |
4305 | + * driver_manager/handlers.py, |
4306 | + * tests/handlers.py: [134] add FirmwareHandler |
4307 | + |
4308 | +2008-01-21 martin@piware.de |
4309 | + |
4310 | + * driver_manager/detection.py, |
4311 | + * driver_manager/handlers.py, |
4312 | + * tests/detection.py, |
4313 | + * tests/handlers.py, |
4314 | + * tests/sandbox.py: [133] allow passing of extra arguments to handlers |
4315 | + |
4316 | + * driver_manager/handlers.py: [132] make module rebinding a |
4317 | + classmethod, so that we can use it from firmware handler, too |
4318 | + |
4319 | +2008-01-20 martin@piware.de |
4320 | + |
4321 | + * driver_manager/ui.py, |
4322 | + * gtk/driver-manager-gtk, |
4323 | + * tests/sandbox.py, |
4324 | + * tests/ui.py: [131] add AbstractUI.download_url() and tests |
4325 | + |
4326 | +2008-01-17 Martin Pitt <martin.pitt@ubuntu.com> |
4327 | + |
4328 | + * gtk/autostart/driver-manager-gtk.desktop.in, |
4329 | + * gtk/driver-manager-gtk.desktop.in: [130] fix categories of .desktop |
4330 | + files |
4331 | + |
4332 | + * driver_manager/ui.py: [129] fix string comparison in --check, we |
4333 | + wrap gettext in unicode() |
4334 | + |
4335 | + * tests/run: [128] force C locale in test suite so that installed |
4336 | + translations do not break string comparisons |
4337 | + |
4338 | + * gtk/driver-manager-gtk, |
4339 | + * po/de.po: [127] fix icon name |
4340 | + |
4341 | +2008-01-17 Martin Pitt <martin.pitt@ubuntu.com> |
4342 | + |
4343 | + * data/icons-svg: Added. |
4344 | + |
4345 | + * data/icons/16x16/apps/driver-manager.svg: Renamed to data/icons-svg |
4346 | + /driver-manager-16x16.svg. |
4347 | + * data/icons/22x22/apps/driver-manager.svg: Renamed to data/icons-svg |
4348 | + /driver-manager-22x22.svg. |
4349 | + * data/icons/32x32/apps/driver-manager.svg: Renamed to data/icons-svg |
4350 | + /driver-manager-32x32.svg. |
4351 | + |
4352 | + [126] do not install non-scalable icon svg sources, keep them in icon- |
4353 | + svg/ |
4354 | + |
4355 | +2008-01-17 Martin Pitt <martin.pitt@ubuntu.com> |
4356 | + |
4357 | + * driver_manager/ui.py, |
4358 | + * gtk/driver-manager-gtk: [125] set gettext domain; drop setting the |
4359 | + glade gettext domain, we keep all strings in ui.py |
4360 | + |
4361 | +2008-01-17 Martin Pitt <martin.pitt@ubuntu.com> |
4362 | + |
4363 | + * gtk/autostart, |
4364 | + * gtk/autostart/driver-manager-gtk.desktop.in: Added. |
4365 | + |
4366 | + * setup.cfg: Modified. |
4367 | + |
4368 | + [124] add GTK autostart .desktop file |
4369 | + |
4370 | +2008-01-17 Martin Pitt <martin.pitt@ubuntu.com> |
4371 | + |
4372 | + * examples/handlers/fglrx.py: Added. |
4373 | + |
4374 | + * po/POTFILES.in, |
4375 | + * po/de.po: Modified. |
4376 | + |
4377 | + [123] add fglrx example handler |
4378 | + |
4379 | +2008-01-17 Martin Pitt <martin.pitt@ubuntu.com> |
4380 | + |
4381 | + * po/POTFILES.in, |
4382 | + * po/de.po: [122] i18n and German translation for nvidia example |
4383 | + handler |
4384 | + |
4385 | +2008-01-17 Martin Pitt <martin.pitt@ubuntu.com> |
4386 | + |
4387 | + * examples/handlers/sl_modem.py: Added. |
4388 | + |
4389 | + * po/POTFILES.in, |
4390 | + * po/de.po: Modified. |
4391 | + |
4392 | + [121] add sl-modem example handler |
4393 | + |
4394 | +2008-01-15 Martin Pitt <martin.pitt@ubuntu.com> |
4395 | + |
4396 | + * gtk/fwhandler.glade: Removed. |
4397 | + |
4398 | + [120] remove fwhandler.glade, we want to query central db for firmware |
4399 | + |
4400 | +2008-01-15 Martin Pitt <martin.pitt@ubuntu.com> |
4401 | + |
4402 | + * examples/modalias-override-generators, |
4403 | + * examples/modalias-override-generators/fglrx_supported, |
4404 | + * examples/modalias-override-generators/nvidia_supported: Added. |
4405 | + |
4406 | + [119] add fglrx and nvidia modalias generators |
4407 | + |
4408 | +2008-01-15 Martin Pitt <martin.pitt@ubuntu.com> |
4409 | + |
4410 | + * gtk/driver-manager-gtk.desktop.in, |
4411 | + * setup.cfg: Added. |
4412 | + |
4413 | + * po/POTFILES.in, |
4414 | + * po/de.po: Modified. |
4415 | + |
4416 | + [118] add desktop file for GTK implementation |
4417 | + |
4418 | +2008-01-15 Martin Pitt <martin.pitt@ubuntu.com> |
4419 | + |
4420 | + * po/de.po: Added. |
4421 | + |
4422 | + [117] add German translation |
4423 | + |
4424 | +2008-01-14 Martin Pitt <martin.pitt@ubuntu.com> |
4425 | + |
4426 | + * tests/handlers.py: [116] add X.org driver handler test case for |
4427 | + xorg.conf with pre-existing Modules section |
4428 | + |
4429 | + * driver_manager/oslib.py, |
4430 | + * driver_manager/xorg_driver.py, |
4431 | + * tests/handlers.py, |
4432 | + * tests/sandbox.py: [115] add reboot notification API, use it in Xorg |
4433 | + driver handler |
4434 | + |
4435 | +2008-01-14 Martin Pitt <martin.pitt@ubuntu.com> |
4436 | + |
4437 | + * examples/handlers/pkg.py: Added. |
4438 | + |
4439 | + [114] add example DriverPackageHandler for testing |
4440 | + |
4441 | +2008-01-14 Martin Pitt <martin.pitt@ubuntu.com> |
4442 | + |
4443 | + * tests/sandbox.py, |
4444 | + * tests/ui.py: [113] implement ui_main_loop() in sandbox, so that the |
4445 | + test suite runs again |
4446 | + |
4447 | + * driver_manager/ui.py: [112] driver_manager/ui.py, check(): fix |
4448 | + regression in return code |
4449 | + |
4450 | + * gtk/driver-manager-gtk: [111] implement ui_notification() for GTK |
4451 | + |
4452 | + * driver_manager/oslib.py: [110] OSLib: add open_app() interface and |
4453 | + default implementation for opening manager as root |
4454 | + |
4455 | +2008-01-10 Martin Pitt <martin.pitt@ubuntu.com> |
4456 | + |
4457 | + * driver_manager/ui.py: [109] stay in main loop in --check mode, so |
4458 | + that the tray icon does not disappear immediately |
4459 | + |
4460 | +2008-01-09 Martin Pitt <martin.pitt@ubuntu.com> |
4461 | + |
4462 | + * AUTHORS: [108] update AUTHORS |
4463 | + |
4464 | +2008-01-09 Martin Pitt <martin.pitt@ubuntu.com> |
4465 | + |
4466 | + * data/handlers: Added. |
4467 | + |
4468 | + * setup.py: Modified. |
4469 | + |
4470 | + [107] setup.py: install data/handlers |
4471 | + |
4472 | +2008-01-09 Martin Pitt <martin.pitt@ubuntu.com> |
4473 | + |
4474 | + * setup.py: [106] setup.py: remove moclean stuff, python-distutils- |
4475 | + extra is fixed now |
4476 | + |
4477 | + * driver_manager/ui.py: [105] TODO item |
4478 | + |
4479 | + * driver_manager/handlers.py, |
4480 | + * tests/detection.py, |
4481 | + * tests/handlers.py: [104] Handlers __str__(): add enabled/disabled |
4482 | + |
4483 | + * driver_manager/ui.py, |
4484 | + * gtk/driver-manager-gtk: [103] add ui_idle() UI function and GTK |
4485 | + implementation |
4486 | + |
4487 | +2008-01-09 Martin Pitt <martin.pitt@ubuntu.com> |
4488 | + |
4489 | + * data/modalias-overrides: Added. |
4490 | + |
4491 | + * setup.py: Modified. |
4492 | + |
4493 | + [102] provide directory for shipping modalias overrides |
4494 | + |
4495 | +2008-01-09 martin@piware.de |
4496 | + |
4497 | + * driver_manager/detection.py, |
4498 | + * tests/detection.py: [101] implement and test module alias resetting |
4499 | + |
4500 | +2008-01-08 Martin Pitt <martin.pitt@ubuntu.com> |
4501 | + |
4502 | + * driver_manager/detection.py: [100] add debugging for modalias file |
4503 | + reading |
4504 | + |
4505 | + * driver_manager/detection.py: [99] add some debugging for multiple |
4506 | + kmod candidates |
4507 | + |
4508 | + * driver_manager/handlers.py, |
4509 | + * examples/handlers/nvidia.py, |
4510 | + * tests/handlers.py: [98] introduce method for |
4511 | + KernelModuleHandler.module_loaded() to avoid NoneType errors and |
4512 | + poking in internal state |
4513 | + |
4514 | +2008-01-08 Martin Pitt <martin.pitt@ubuntu.com> |
4515 | + |
4516 | + * attic.txt: Removed. |
4517 | + |
4518 | + [97] remove obsolete attic.txt |
4519 | + |
4520 | +2008-01-07 Martin Pitt <martin.pitt@ubuntu.com> |
4521 | + |
4522 | + * driver_manager/detection.py: [96] avoid warning about failure of |
4523 | + instantitation of XorgDriverHandler |
4524 | + |
4525 | +2008-01-07 Martin Pitt <martin.pitt@ubuntu.com> |
4526 | + |
4527 | + * examples/handlers/nvidia.py: Added. |
4528 | + |
4529 | + [95] add (working) nvidia handlers to examples |
4530 | + |
4531 | +2008-01-07 Martin Pitt <martin.pitt@ubuntu.com> |
4532 | + |
4533 | + * tests/handlers.py: [94] assert that XorgDriverConfig throws an |
4534 | + exception if enabling an unchangeable handler |
4535 | + |
4536 | + * driver_manager/oslib.py, |
4537 | + * driver_manager/xorg_driver.py, |
4538 | + * tests/handlers.py, |
4539 | + * tests/sandbox.py: [93] implement backing up/restore xorg.conf |
4540 | + |
4541 | +2008-01-07 Martin Pitt <martin.pitt@ubuntu.com> |
4542 | + |
4543 | + * driver_manager/xorg_driver.py: Added. |
4544 | + |
4545 | + * driver_manager/oslib.py, |
4546 | + * po/POTFILES.in, |
4547 | + * tests/handlers.py, |
4548 | + * tests/sandbox.py: Modified. |
4549 | + |
4550 | + [92] add XorgDriverHandler and test cases |
4551 | + |
4552 | +2008-01-07 Martin Pitt <martin.pitt@ubuntu.com> |
4553 | + |
4554 | + * driver_manager/handlers.py, |
4555 | + * tests/handlers.py: [91] test and fix HandlerGroup |
4556 | + |
4557 | + * driver_manager/handlers.py, |
4558 | + * tests/handlers.py: [90] test and fix ModulePackageHandler |
4559 | + |
4560 | + * driver_manager/oslib.py, |
4561 | + * driver_manager/ui.py, |
4562 | + * tests/handlers.py, |
4563 | + * tests/sandbox.py: [89] add interface for package installation, add |
4564 | + tests for DriverPackageHandler |
4565 | + |
4566 | +2007-12-27 Martin Pitt <martin.pitt@ubuntu.com> |
4567 | + |
4568 | + * examples/handlers/nonfree.py: Added. |
4569 | + |
4570 | + [88] add nonfree example handler for playing around and testing |
4571 | + |
4572 | +2007-12-26 martin@piware.de |
4573 | + |
4574 | + * driver_manager/detection.py: [87] more elegant and correct way to |
4575 | + filter out standard handlers from custom handler namespace |
4576 | + |
4577 | +2007-12-23 martin@piware.de |
4578 | + |
4579 | + * driver_manager/detection.py, |
4580 | + * tests/sandbox.py: [86] get along with handler import into global |
4581 | + namespace, add robustness of handler instantiation |
4582 | + |
4583 | + * tests/run: [85] tests/run: exit with nonzero on test failure, |
4584 | + commented out printing of log in failure case |
4585 | + |
4586 | +2007-12-18 Martin Pitt <martin.pitt@ubuntu.com> |
4587 | + |
4588 | + * driver_manager/ui.py, |
4589 | + * tests/run, |
4590 | + * tests/sandbox.py, |
4591 | + * tests/ui.py: [84] implement --check, add tests |
4592 | + |
4593 | + * tests/sandbox.py: [83] tests/sandbox.py: move handler python strings |
4594 | + to the bottom, to unconfuse vim |
4595 | + |
4596 | + * driver_manager/oslib.py, |
4597 | + * tests/oslib.py, |
4598 | + * tests/sandbox.py: [82] add OSLib.check_cache and is_admin(), add |
4599 | + test |
4600 | + |
4601 | +2007-12-18 Martin Pitt <martin.pitt@ubuntu.com> |
4602 | + |
4603 | + * driver_manager/detection.py, |
4604 | + * driver_manager/handlers.py, |
4605 | + * driver_manager/ui.py, |
4606 | + * examples/handlers/ipw3945.py, |
4607 | + * gtk/driver-manager-gtk, |
4608 | + * po/POTFILES.in, |
4609 | + * setup.py, |
4610 | + * tests/detection.py, |
4611 | + * tests/handlers.py, |
4612 | + * tests/oslib.py, |
4613 | + * tests/run, |
4614 | + * tests/sandbox.py, |
4615 | + * tests/ui.py: Modified. |
4616 | + |
4617 | + * core: Renamed to driver_manager. |
4618 | + |
4619 | + [81] rename core module to driver_manager |
4620 | + |
4621 | +2007-12-18 Martin Pitt <martin.pitt@ubuntu.com> |
4622 | + |
4623 | + * setup.py: [80] setup.py: fix cleaning |
4624 | + |
4625 | + * core/oslib.py, |
4626 | + * core/ui.py, |
4627 | + * gtk/driver-manager-gtk, |
4628 | + * setup.py: [79] revert r73, do not import setup for project name; we |
4629 | + do not install it |
4630 | + |
4631 | +2007-12-18 Martin Pitt <martin.pitt@ubuntu.com> |
4632 | + |
4633 | + * setup.py: Modified. |
4634 | + |
4635 | + * gtk/ui.py: Renamed to gtk/driver-manager-gtk and modified. |
4636 | + |
4637 | + [78] don't install gtk impl as a module, just as a script |
4638 | + |
4639 | +2007-12-18 Martin Pitt <martin.pitt@ubuntu.com> |
4640 | + |
4641 | + * setup.py: [77] setup.py: install glade files |
4642 | + |
4643 | + * core/ui.py, |
4644 | + * setup.py: [76] fix "import setup" |
4645 | + |
4646 | +2007-12-18 Martin Pitt <martin.pitt@ubuntu.com> |
4647 | + |
4648 | + * data, |
4649 | + * data/icons/16x16/apps, |
4650 | + * data/icons/22x22/apps, |
4651 | + * data/icons/24x24/apps, |
4652 | + * data/icons/32x32/apps, |
4653 | + * data/icons/scalable/apps: Added. |
4654 | + |
4655 | + * gtk/main.glade, |
4656 | + * setup.py: Modified. |
4657 | + |
4658 | + * icons: Renamed to data/icons. |
4659 | + * icons/16x16/restricted-manager.png: Renamed to data/icons/16x16/apps |
4660 | + /driver-manager.png. |
4661 | + * icons/16x16/restricted-manager.svg: Renamed to data/icons/16x16/apps |
4662 | + /driver-manager.svg. |
4663 | + * icons/22x22/restricted-manager.png: Renamed to data/icons/22x22/apps |
4664 | + /driver-manager.png. |
4665 | + * icons/22x22/restricted-manager.svg: Renamed to data/icons/22x22/apps |
4666 | + /driver-manager.svg. |
4667 | + * icons/24x24/restricted-manager.png: Renamed to data/icons/24x24/apps |
4668 | + /driver-manager.png. |
4669 | + * icons/32x32/restricted-manager.png: Renamed to data/icons/32x32/apps |
4670 | + /driver-manager.png. |
4671 | + * icons/32x32/restricted-manager.svg: Renamed to data/icons/32x32/apps |
4672 | + /driver-manager.svg. |
4673 | + * icons/scalable/restricted-manager.svg: Renamed to |
4674 | + data/icons/scalable/apps/driver-manager.svg. |
4675 | + |
4676 | + [75] turn setup.py into life, reorganize icons for p-distutils-extra |
4677 | + |
4678 | +2007-12-18 Martin Pitt <martin.pitt@ubuntu.com> |
4679 | + |
4680 | + * po/POTFILES.in: Added. |
4681 | + |
4682 | + [74] add POTFILES.in |
4683 | + |
4684 | +2007-12-18 Martin Pitt <martin.pitt@ubuntu.com> |
4685 | + |
4686 | + * setup.py: Added. |
4687 | + |
4688 | + * core/oslib.py, |
4689 | + * core/ui.py: Modified. |
4690 | + |
4691 | + [73] centrally configure project name in setup.py |
4692 | + |
4693 | +2007-12-18 Martin Pitt <martin.pitt@ubuntu.com> |
4694 | + |
4695 | + * core/ui.py: [72] core/ui.py: fix help for -H |
4696 | + |
4697 | +2007-12-17 Martin Pitt <martin.pitt@ubuntu.com> |
4698 | + |
4699 | + * core/ui.py, |
4700 | + * tests/ui.py: [71] set appropriate UI strings according to mode and |
4701 | + handler availability |
4702 | + |
4703 | + * core/ui.py: [70] small optparse cleanup |
4704 | + |
4705 | + * core/ui.py, |
4706 | + * tests/ui.py: [69] add UI mode option |
4707 | + |
4708 | + * core/detection.py, |
4709 | + * tests/detection.py: [68] add license mode to get_handlers(), add |
4710 | + tests |
4711 | + |
4712 | + * tests/detection.py: [67] tests/detection.py: change test case order |
4713 | + to be logically bottom-up |
4714 | + |
4715 | + * tests/detection.py, |
4716 | + * tests/sandbox.py: [66] tests/sandbox.py: make spam module free, for |
4717 | + better future test coverage of license filtering |
4718 | + |
4719 | +2007-12-17 Martin Pitt <martin.pitt@ubuntu.com> |
4720 | + |
4721 | + * examples, |
4722 | + * examples/handlers, |
4723 | + * examples/handlers/ipw3945.py: Added. |
4724 | + |
4725 | + [65] add ipw3945 example handler |
4726 | + |
4727 | +2007-12-15 martin@piware.de |
4728 | + |
4729 | + * core/ui.py, |
4730 | + * tests/sandbox.py, |
4731 | + * tests/ui.py: [64] tests/ui.py: test toggle_handler() |
4732 | + |
4733 | + * tests/ui.py: [63] tests/ui.py: test get_handler_tooltip |
4734 | + |
4735 | + * tests/detection.py, |
4736 | + * tests/sandbox.py, |
4737 | + * tests/ui.py: [62] move common test handlers to sandbox.py |
4738 | + |
4739 | +2007-12-15 martin@piware.de |
4740 | + |
4741 | + * tests/detection.py: Added. |
4742 | + |
4743 | + [61] forgot to add detection test module |
4744 | + |
4745 | +2007-12-15 martin@piware.de |
4746 | + |
4747 | + * tests/ui.py: Added. |
4748 | + |
4749 | + * tests/run: Modified. |
4750 | + |
4751 | + [60] split out UI tests |
4752 | + |
4753 | +2007-12-15 martin@piware.de |
4754 | + |
4755 | + * tests/run, |
4756 | + * tests/sandbox.py: [59] split out detection tests |
4757 | + |
4758 | +2007-12-15 martin@piware.de |
4759 | + |
4760 | + * tests/handlers.py, |
4761 | + * tests/oslib.py: Added. |
4762 | + |
4763 | + * tests/run: Modified. |
4764 | + |
4765 | + [58] split out oslib and handlers tests |
4766 | + |
4767 | +2007-12-15 martin@piware.de |
4768 | + |
4769 | + * tests/run, |
4770 | + * tests/sandbox.py: [57] split out test suite consistency tests |
4771 | + |
4772 | +2007-12-15 martin@piware.de |
4773 | + |
4774 | + * tests/sandbox.py: Added. |
4775 | + |
4776 | + * tests/run: Modified. |
4777 | + |
4778 | + [56] split out test suite sandbox environment |
4779 | + |
4780 | +2007-12-15 martin@piware.de |
4781 | + |
4782 | + * attic.txt, |
4783 | + * core/oslib.py, |
4784 | + * gtk/ui.py: [55] remove Ubuntu specific UI help |
4785 | + |
4786 | + * core/ui.py, |
4787 | + * gtk/ui.py: [54] move handler tooltip formatting to abstract UI |
4788 | + |
4789 | + * gtk/main.glade: [53] drop obsolete confirmation dialog from gtk |
4790 | + glade |
4791 | + |
4792 | + * core/ui.py, |
4793 | + * gtk/ui.py: [52] confirmation dialog: support custom action |
4794 | + |
4795 | + * core/ui.py, |
4796 | + * gtk/ui.py: [51] confirm enabling/disabling of driver in UI |
4797 | + |
4798 | + * core/ui.py, |
4799 | + * gtk/ui.py: [50] implement handler toggling, and abstract UI error |
4800 | + message |
4801 | + |
4802 | + * gtk/ui.py: [49] use gtk stock refresh icon for reboot state |
4803 | + |
4804 | +2007-12-14 martin@piware.de |
4805 | + |
4806 | + * gtk/main.glade, |
4807 | + * gtk/ui.py: [48] GTK UI: show rationale as tooltip |
4808 | + |
4809 | +2007-12-13 Martin Pitt <martin.pitt@ubuntu.com> |
4810 | + |
4811 | + * core/detection.py: [47] remove already solved TODO comment |
4812 | + |
4813 | + * core/ui.py: [46] ui.py: add --debug option |
4814 | + |
4815 | + * core/detection.py: [45] detection.py: add some debug logging |
4816 | + |
4817 | + * core/detection.py, |
4818 | + * core/handlers.py, |
4819 | + * tests/run: [44] replace debugging print commands with proper logging |
4820 | + calls |
4821 | + |
4822 | + * core/detection.py, |
4823 | + * tests/run: [43] do not trip over nonexisting modalias search paths |
4824 | + |
4825 | + * core/handlers.py: [42] silence warning about unbind/bind failure |
4826 | + |
4827 | + * core/detection.py, |
4828 | + * core/handlers.py, |
4829 | + * core/oslib.py, |
4830 | + * tests/run: [41] OSLib: sys_devices -> sys, use for KernelModHandler |
4831 | + rebinding, add test |
4832 | + |
4833 | +2007-12-11 Martin Pitt <martin.pitt@ubuntu.com> |
4834 | + |
4835 | + * core/oslib.py, |
4836 | + * core/ui.py, |
4837 | + * tests/run: [40] couple of TODOs |
4838 | + |
4839 | + * tests/run: [39] tests/run: __del__ is unreliable, use atexit for |
4840 | + cleaning up workdir |
4841 | + |
4842 | + * core/handlers.py, |
4843 | + * core/oslib.py, |
4844 | + * tests/run: [38] add tests for standard handlers, fix a few bugs that |
4845 | + got uncovered by that |
4846 | + |
4847 | + * core/detection.py, |
4848 | + * core/oslib.py, |
4849 | + * tests/run: [37] implement modalias overrides |
4850 | + |
4851 | + * core/detection.py: [36] remove TODO comment; DriverID is just used |
4852 | + internally, no need for a fancy interface |
4853 | + |
4854 | + * core/detection.py: [35] detection.py, get_handlers(): more elegant |
4855 | + check for being a handler |
4856 | + |
4857 | + * core/detection.py, |
4858 | + * tests/run: [34] fix duplicate autogenerated kernel module handlers |
4859 | + |
4860 | + * core/handlers.py, |
4861 | + * tests/run: [33] test that drivers are enabled by default, and fix |
4862 | + that |
4863 | + |
4864 | +2007-12-11 Martin Pitt <martin.pitt@ubuntu.com> |
4865 | + |
4866 | + * gtk/fwhandler.glade, |
4867 | + * gtk/main.glade, |
4868 | + * gtk/ui.py: Added. |
4869 | + |
4870 | + [32] initial GTK UI implementation |
4871 | + |
4872 | +2007-12-11 Martin Pitt <martin.pitt@ubuntu.com> |
4873 | + |
4874 | + * core/handlers.py, |
4875 | + * tests/run: [31] add handler method ui_category() |
4876 | + |
4877 | + * core/ui.py: [30] core/ui.py: add ui_init() interface, so that UI |
4878 | + does not need to be initialized for command line operations |
4879 | + |
4880 | + * core/ui.py: [29] core/ui.py: first set of common strings |
4881 | + |
4882 | + * core/ui.py: [28] core/ui.py: abstract mainloop |
4883 | + |
4884 | +2007-12-10 Martin Pitt <martin.pitt@ubuntu.com> |
4885 | + |
4886 | + * attic.txt: [27] attic.txt: update ignored_modules for dpkg |
4887 | + |
4888 | + * attic.txt, |
4889 | + * core/detection.py, |
4890 | + * core/oslib.py, |
4891 | + * tests/run: [26] OSLib: add set of ignored modules, for speeding up |
4892 | + detection.py's LocalKernelModuleDriverDB |
4893 | + |
4894 | + * core/detection.py, |
4895 | + * tests/run: [25] detection.py: prefer specialized kernel module |
4896 | + handlers over standard ones |
4897 | + |
4898 | + * tests/run: [24] tests/run: make modules.alias file in fake |
4899 | + environment for LocalKernelModulesDriverDB to pick up |
4900 | + |
4901 | + * tests/run: [23] tests/run: fix handling of multiple modinfo values |
4902 | + per key in fake modinfo |
4903 | + |
4904 | + * core/handlers.py, |
4905 | + * tests/run: [22] show module name in KernelModuleHandler.__str__() |
4906 | + |
4907 | +2007-12-10 martin@piware.de |
4908 | + |
4909 | + * core/detection.py: [21] greatly speed up LocalKernelModulesDriverDB; |
4910 | + still slightly too slow, though |
4911 | + |
4912 | + * attic.txt, |
4913 | + * core/detection.py, |
4914 | + * core/oslib.py, |
4915 | + * core/ui.py: [20] first naive implementation of |
4916 | + LocalKernelModulesDriverDB (way too slow) |
4917 | + |
4918 | +2007-12-09 martin@piware.de |
4919 | + |
4920 | + * core/ui.py, |
4921 | + * tests/run: [19] ui.py: add --handler-dir option, add test |
4922 | + |
4923 | + * core/detection.py: [18] detection.py: add caching to |
4924 | + _connected_modaliases() |
4925 | + |
4926 | + * core/ui.py: [17] core/ui.py: define oslib singleton if used as |
4927 | + __main__ |
4928 | + |
4929 | + * core/ui.py: [16] move gettext() wrapper into AbstractUI and provide |
4930 | + interface for keyboard accelerator conversion |
4931 | + |
4932 | +2007-12-07 Martin Pitt <martin.pitt@ubuntu.com> |
4933 | + |
4934 | + * core/ui.py, |
4935 | + * tests/run: [15] skeleton UI and tests |
4936 | + |
4937 | +2007-12-06 Martin Pitt <martin.pitt@ubuntu.com> |
4938 | + |
4939 | + * core/detection.py, |
4940 | + * core/oslib.py, |
4941 | + * tests/run: [14] put a default handler dir to OSLib, use it in |
4942 | + get_handlers() |
4943 | + |
4944 | + * attic.txt, |
4945 | + * core/ui.py: [13] throw UI's {install,remove}_package() into the |
4946 | + attic |
4947 | + |
4948 | + * tests/run: [12] simplify driver db get_handlers() test |
4949 | + |
4950 | + * core/detection.py, |
4951 | + * tests/run: [11] implement driver db query in get_handlers(), add |
4952 | + tests |
4953 | + |
4954 | + * core/handlers.py: [10] beautify Handler.__str__() |
4955 | + |
4956 | +2007-12-05 Martin Pitt <martin.pitt@ubuntu.com> |
4957 | + |
4958 | + * core/detection.py, |
4959 | + * core/handlers.py, |
4960 | + * tests/run: [9] implement HardwareID modalias pattern matching, add |
4961 | + tests |
4962 | + |
4963 | + * tests/run: [8] tests/run: fix expected output for recent HardwareID |
4964 | + __repr__() change |
4965 | + |
4966 | + * core/detection.py: [7] Use **kwargs for DriverID |
4967 | + |
4968 | + * core/oslib.py: [6] add OS vendor/version to OSLib |
4969 | + |
4970 | + * core/detection.py: [5] core/detection.py: make DriverID suitable as |
4971 | + a dictionary key |
4972 | + |
4973 | + * core/handlers.py, |
4974 | + * core/oslib.py, |
4975 | + * tests/run: [4] tri-state available() (returning None means "use |
4976 | + driver db for detection") |
4977 | + |
4978 | +2007-12-04 Martin Pitt <martin.pitt@ubuntu.com> |
4979 | + |
4980 | + * core/oslib.py, |
4981 | + * tests/run: [3] implement module blacklisting in OSLib, add test |
4982 | + cases |
4983 | + |
4984 | + * tests/run: [2] add test case for _connected_modalias() |
4985 | + |
4986 | +2007-12-03 Martin Pitt <martin.pitt@ubuntu.com> |
4987 | + |
4988 | + * AUTHORS, |
4989 | + * COPYING, |
4990 | + * attic.txt, |
4991 | + * core, |
4992 | + * core/__init__.py, |
4993 | + * core/detection.py, |
4994 | + * core/handlers.py, |
4995 | + * core/oslib.py, |
4996 | + * core/ui.py, |
4997 | + * gtk, |
4998 | + * icons, |
4999 | + * icons/16x16, |
5000 | + * icons/16x16/restricted-manager.png, |
Something is wrong with this branch, this should not affect 65k lines :)
Have you checked out lp:jockey as a base?