RSS

(root)/test/trunk : /ChangeLog (revision 441)

To get this branch, use:
bzr branch /bzr/test/trunk
Line Revision Contents
1 400
2009-02-09  Toshio Kuratomi <toshio@fedoraproject.org> - r399
2
Updates for 0.3.9.1 release.
3
4
2009-02-09  Toshio Kuratomi <toshio@fedoraproject.org> - r398
5
Standard GPLv2 license header.
6
7
2009-02-09  Toshio Kuratomi <toshio@fedoraproject.org> - r397
8
Fix for python-2.4 ocmpat.  Convert from defaultdict to dict().setdefault()
9
10
2009-02-08  Toshio Kuratomi <toshio@fedoraproject.org> - r396
11
New task to publish the tarball.
12
13
2009-02-08  Toshio Kuratomi <toshio@fedoraproject.org> - r395
14
Merge with fedora spec file.
15
16
2009-02-08  Toshio Kuratomi <toshio@fedoraproject.org> - r394
17
Update ChangeLog for 0.3.9
18
19 394
2009-02-08  Toshio Kuratomi <toshio@fedoraproject.org> - r393
20
Bump release for 0.3.9.
21
22
2009-02-08  Toshio Kuratomi <toshio@fedoraproject.org> - r392
23
Update copyright date.
24
25
2009-02-08  Toshio Kuratomi <toshio@fedoraproject.org> - r391
26
Update NEWS for a new bugfix release.
27
28
2009-02-08  Toshio Kuratomi <toshio@fedoraproject.org> - r390
29
* Fix a bug where fas2.py::AccountSystem::verify_password() always returns
30
  True.
31
32
2009-01-22  Toshio Kuratomi <toshio@fedoraproject.org> - r389
33
Minor bugfix for when the session file is unreadable.
34
35
2008-12-14  Toshio Kuratomi <toshio@fedoraproject.org> - r388
36
Add a task to publish the documentation to the website.
37
38
2008-12-14  Luke Macken <lmacken@x300> - r387
39
Simplify the Wiki.get_recent_changes API.
40
41
2008-12-14  Luke Macken <lmacken@x300> - r386
42
Rename FedoraWiki to just Wiki, since it should work with any MediaWiki instance
43
44
2008-12-14  Luke Macken <lmacken@x300> - r385
45
Make our docstrings a bit more generic, since the scope of the BaseClient
46
has widened.  Also, remove duplicate author information.
47
48
2008-12-13  Luke Macken <lmacken@x300> - r384
49
Add an initial FedoraWiki.login method.
50
51
It does not work yet, but it's a start.  We can easily inject the session
52
cookie (which may or may not be named properly), but I'm thinking that we need
53
to also inject the username cookie in there as well.  If so, we will need to
54
add support for injecting arbitrary cookies into the ProxyClient.
55
56
2008-12-13  Luke Macken <lmacken@x300> - r383
57
Pull in the FedoraWiki in top level fedora.client module
58
59
2008-12-13  Luke Macken <lmacken@x300> - r382
60
Add an initial fedora.client.wiki module.
61
62
2008-12-12  Luke Macken <lmacken@x300> - r381
63
Remove duplicate module author information
64
65
2008-12-12  Toshio Kuratomi <toshio@fedoraproject.org> - r380
66
Remove sys.modules changing code... This was apparently some debugging code
67
committed by mistake.
68
69
2008-12-12  Toshio Kuratomi <toshio@fedoraproject.org> - r379
70
Documentation fixups so sphinx works again.
71
72
2008-12-03  Toshio Kuratomi <toshio@fedoraproject.org> - r378
73
New function people_by_key() that makes use of updated fas method /user/list to
74
return information about all people in one request.  Needs a new fas server.
75
76
Deprecate people_by_id() since this function can do that job.
77
78
2008-11-26  Toshio Kuratomi <toshio@fedoraproject.org> - r377
79
Set collections in add_edit_packages only if branches are given.
80
81
2008-11-25  Toshio Kuratomi <toshio@fedoraproject.org> - r376
82
Follow redirects
83
84
2008-11-20  Toshio Kuratomi <toshio@fedoraproject.org> - r375
85
Update ChangeLog for 0.3.8. release.
86
87 375
2008-11-20  Toshio Kuratomi <toshio@fedoraproject.org> - r374
88
Update NEWS and bump release number.
89
90
2008-11-20  Toshio Kuratomi <toshio@fedoraproject.org> - r373
91
Yield individual updates instead of whole BaseClient.send_request() responses.
92
93
2008-11-17  Toshio Kuratomi <toshio@fedoraproject.org> - r372
94
Fix httplib stuff for exceptions.
95
96
2008-11-17  Luke Macken <lmacken@x300> - r371
97
Fix a typo
98
99
2008-11-16  Toshio Kuratomi <toshio@fedoraproject.org> - r370
100
Throw ServerError when an error code is returned from the HTTP Server.
101
102
2008-11-15  Toshio Kuratomi <toshio@fedoraproject.org> - r369
103
Update proxyclient to accept either 403 or 401 as needing a new
104
username/password.
105
106
2008-11-15  Toshio Kuratomi <toshio@fedoraproject.org> - r368
107
* Require pycurl
108
109
2008-11-15  Toshio Kuratomi <toshio@fedoraproject.org> - r367
110
New fas methods from ricky.
111
112
2008-11-15  Toshio Kuratomi <toshio@fedoraproject.org> - r366
113
* Port from urllib2 to pycurl.
114
* Change internals of send_request() to save a session_id instead of a Cookie.
115
116
2008-11-15  Toshio Kuratomi <toshio@fedoraproject.org> - r365
117
Add license note.
118
119
2008-11-06  Toshio Kuratomi <toshio@fedoraproject.org> - r364
120
Fix AppError on python-2.4
121
122
2008-11-05  Toshio Kuratomi <toshio@fedoraproject.org> - r363
123
Update with a bugzilla email for romal.
124
125
2008-11-04  Toshio Kuratomi <toshio@fedoraproject.org> - r362
126
Fix some docstrings forsphinx errors.
127
128
2008-11-04  Toshio Kuratomi <toshio@fedoraproject.org> - r361
129
Update log for 0.3.7 release.
130
131 361
2008-11-04  Toshio Kuratomi <toshio@fedoraproject.org> - r360
132
Update version for 0.3.7 release.
133
134
2008-11-01  Toshio Kuratomi <toshio@fedoraproject.org> - r359
135
Fix canonical name for collection when the short name is devel.
136
137
2008-11-01  Toshio Kuratomi <toshio@fedoraproject.org> - r358
138
* Make clone_branch only clone a single branch.
139
* No need to try to decide on make an AppError here as BaseClient figures it
140
  out for this method.
141
142
2008-11-01  Toshio Kuratomi <toshio@fedoraproject.org> - r357
143
Fix messsage => message typo.
144
145
2008-11-01  Toshio Kuratomi <toshio@fedoraproject.org> - r356
146
Remove parsing of exception as that's occurred in BaseClient.
147
148
2008-10-31  Toshio Kuratomi <toshio@fedoraproject.org> - r355
149
Import redirect
150
151
2008-10-31  Toshio Kuratomi <toshio@fedoraproject.org> - r354
152
Doc fixes.
153
154
2008-10-31  Toshio Kuratomi <toshio@fedoraproject.org> - r353
155
__all__ needs to come after the things it lists are defined.
156
157
2008-10-31  Toshio Kuratomi <toshio@fedoraproject.org> - r352
158
Require the decorator module.
159
160
2008-10-31  Toshio Kuratomi <toshio@fedoraproject.org> - r351
161
Update NEWSfor 0.3.7 release.
162
163
2008-10-31  Toshio Kuratomi <toshio@fedoraproject.org> - r350
164
Add a mass branch method.
165
166
2008-10-31  Toshio Kuratomi <toshio@fedoraproject.org> - r349
167
Add Requires on python-decorator.
168
169
2008-10-31  Toshio Kuratomi <toshio@fedoraproject.org> - r348
170
New json_or_redirect decorator that lets you return adict for json or redirect
171
to a different URL.
172
173
2008-10-30  Toshio Kuratomi <toshio@fedoraproject.org> - r347
174
Add some authentication clarifications.
175
176
2008-10-21  Toshio Kuratomi <toshio@fedoraproject.org> - r346
177
More instructions for building translations.
178
179
2008-10-21  Toshio Kuratomi <toshio@fedoraproject.org> - r345
180
Allow email notification of clone_branch to be turned off.  Note that this
181
method is only open to cvsadmins on the server.
182
183
2008-10-21  Toshio Kuratomi <toshio@fedoraproject.org> - r344
184
Allow exceptions passed back by the server to contain extra information.
185
186
2008-10-20  Toshio Kuratomi <toshio@fedoraproject.org> - r343
187
Update clone_branch() for a new server method that makes this faster.
188
189
2008-10-20  Toshio Kuratomi <toshio@fedoraproject.org> - r342
190
Correct minor typo in a string.
191
192
2008-10-14  Toshio Kuratomi <toshio@fedoraproject.org> - r341
193
* fedora/client/fas2.py: Add email change for Simon Wesp.
194
195
2008-10-09  Luke Macken <lmacken@x300> - r340
196
Add a 'username' argument to the BodhiClient.query method
197
198
2008-10-07  Luke Macken <lmacken@x300> - r339
199
Fix a typo in a proxyclient deprecation warning
200
2008-09-23  Toshio Kuratomi <badger@Clingman> - r338
201
Add documentation for generating i18n files.
202
Add pot and po files to MANIFEST.
203
Updated pot.
204
205
2008-09-23  Toshio Kuratomi <badger@Clingman> - r337
206
Add more mismatch bugzilla email addresses.
207
208
2008-09-15  Toshio Kuratomi <badger@Clingman> - r336
209
Some more updates for 0.3.6
210 332
211 336
2008-09-15  Toshio Kuratomi <badger@Clingman> - r335
212
Include conf.py and static files needed to build docs.
213
214
2008-09-15  Toshio Kuratomi <badger@Clingman> - r334
215
Install the html docs.
216
217
2008-09-15  Toshio Kuratomi <badger@Clingman> - r333
218
Bump version in spec file as well.
219
220
2008-09-15  Toshio Kuratomi <badger@Clingman> - r332
221
Update ChangeLog for release.
222
223 332
2008-09-15  Toshio Kuratomi <badger@Clingman> - r331
224
* Update for 0.3.6
225
226
2008-09-15  Toshio Kuratomi <badger@Clingman> - r330
227
Fix syntax error introduced when changing branches to a keyword arg.
228
229
2008-09-15  Toshio Kuratomi <badger@Clingman> - r329
230
Merge from stable.
231
232
2008-09-15  Toshio Kuratomi <badger@Clingman> - r328
233
import _() for localization of error messages.
234
235
2008-09-15  Toshio Kuratomi <badger@Clingman> - r327
236
* Finish documenting pkgdb.py
237
* Update add_edit_package() to have keyword arguments.
238
239
2008-09-11  Toshio Kuratomi <badger@Clingman> - r326
240
fedora/client/fas2.py: Fix raise of AppError.
241
242
2008-09-10  Toshio Kuratomi <badger@Clingman> - r325
243
Raise an AppError in group_by_name() when the server returns an error
244
condition.
245
246
2008-09-05  Toshio Kuratomi <badger@Clingman> - r324
247
Move iniparser into the methods as well.
248
249
2008-09-05  Toshio Kuratomi <badger@Clingman> - r323
250
Case of :raises: and :returns: matters.
251
252
2008-09-05  Toshio Kuratomi <badger@Clingman> - r322
253
Update bodhi URL, add Toshio as an author, update Copyright year.
254
255
2008-09-05  Toshio Kuratomi <badger@Clingman> - r321
256
Delay import of yum and koji so we don't need to have a strict dependence on
257
them.
258
259
2008-09-05  Toshio Kuratomi <badger@Clingman> - r320
260
* fedora/client/__init__.py: Fix a typo.
261
262
2008-09-03  Toshio Kuratomi <badger@Clingman> - r319
263
Clean up pylint warnings.  This also changes some of the public variable
264
names.  We need to do this now, before the API is public.
265
266
2008-09-03  Toshio Kuratomi <badger@Clingman> - r318
267
Use enumerate() instead of xrange() -- better python
268
269
2008-09-03  Toshio Kuratomi <badger@Clingman> - r317
270
Correct some syntax errors in my pkgdb client changes.
271
272
2008-09-03  Toshio Kuratomi <badger@Clingman> - r316
273
Add json and util modules to documentation generated on api.html.
274
275
2008-09-03  Toshio Kuratomi <badger@Clingman> - r315
276
* Check return from send_request() for errors and raise AppError if so.
277
* Add PackageDBError to __init__
278
279
2008-09-03  Toshio Kuratomi <badger@Clingman> - r314
280
Mark all strings for i18n
281
282
2008-09-03  Toshio Kuratomi <badger@Clingman> - r313
283
Merge client.pkgdb from Mike Watters.
284
285
2008-09-02  Toshio Kuratomi <badger@Clingman> - r312
286
* Changes from Luke
287
288
2008-08-23  Toshio Kuratomi <badger@Clingman> - r311
289
Add Michael DeHaan to the bugzilla email list.
290
291
2008-08-22  Toshio Kuratomi <badger@Clingman> - r310
292
Fix for fas2.py so that we don't traceback on unknonw username.
293
294
2008-08-11  Toshio Kuratomi <badger@Clingman> - r309
295
Update query() to use sphinx param format.
296
297
2008-08-11  Luke Macken <lmacken@redhat.com> - r308
298
[bodhi] Fix the query module's docstring
299
300
2008-08-11  Toshio Kuratomi <badger@Clingman> - r307
301
Enhance some docstrings:
302
* Add moduleauthor to all files.
303
* Move most bodhi docstrings to the sphinxparam format.
304
305
2008-08-09  Toshio Kuratomi <badger@Clingman> - r306
306
Minor docstring fix.
307
308
2008-08-09  Toshio Kuratomi <badger@Clingman> - r305
309
Docstring fixes so sphinx can read and format the parameter lists.
310
311
2008-08-09  Toshio Kuratomi <badger@Clingman> - r304
312
* Fix for exceptions showing as classes.
313
* Separate ProxyClient/BaseClient from other clients.
314
315
2008-08-09  Toshio Kuratomi <badger@Clingman> - r303
316
* Fix to work with the uninstalled library for generating docs, etc.
317
* PyLint task.
318
319
2008-08-09  Toshio Kuratomi <badger@Clingman> - r302
320
Merge update to BodhiClient from lmacken.
321
322
2008-08-09  Toshio Kuratomi <badger@Clingman> - r301
323
Fix a few docstrings to be valid to the restructured text parser.
324
325
2008-08-09  Toshio Kuratomi <badger@Clingman> - r300
326
Cosmetic change to password obscuring output.
327
328
2008-08-09  Toshio Kuratomi <badger@Clingman> - r299
329
First cut at api docs.  This won't be how it's presented forever but I need
330
to whip up something simple so I can get the docstrings working.
331
332
2008-08-09  Toshio Kuratomi <badger@Clingman> - r298
333
Modify the sphinx conf to use values from the modules release.
334
335
2008-08-09  Toshio Kuratomi <badger@Clingman> - r297
336
remove the sphinx Makefile as paver knows the steps to take.
337
338
2008-08-09  Toshio Kuratomi <badger@Clingman> - r296
339
Move from using setup.py/setuptools to manage builds to paver.
340
341
2008-08-06  Toshio Kuratomi <badger@Clingman> - r295
342
* Take the value attribute of the morsels so we get the string from cookies.
343
* __load_cookies() => __load_ids().
344
345
2008-08-06  Toshio Kuratomi <badger@Clingman> - r294
346
Fix a couple syntax errors and update NEWS file.
347
348
2008-08-06  Toshio Kuratomi <badger@Clingman> - r293
349
* Deprecate cookie auth in favor of authentication via session_id (the value
350
  inside of the cookie)
351
* Save session_id to the session file instead of session_cookie
352
* Session file is now at ~/.fedora/.fedora_session
353
* Internally, handle all session information as a session_id (the value of the
354
  tg-visit cookie)
355
* Maintain compatibility with 0.3.0 while implementing auth parameters for
356
  session_id.
357
358
2008-07-28  Toshio Kuratomi <badger@Clingman> - r292
359
Correct tag for last version in ChangeLog.
360
361
2008-07-28  Toshio Kuratomi <badger@Clingman> - r291
362
* Update ChangeLog again for release.
363
364 291
2008-07-28  Toshio Kuratomi <badger@Clingman> - r290
365
Add people_by_groupname() to NEWS and Paul Frields to AUTHORS.
366
367
2008-07-28  Toshio Kuratomi <badger@Clingman> - r289
368
* Update ChangeLog for release.
369
370 289
2008-07-28  Toshio Kuratomi <badger@Clingman> - r288
371
Update for 0.3.4 release.
372
373
2008-07-25  Toshio Kuratomi <badger@Clingman> - r287
374
Fixbug in sending lists through a URL.
375
376
2008-07-24  Paul W. Frields <stickster@gmail.com> - r286
377
Added new people_by_groupname() method
378
2008-07-24  Toshio Kuratomi <badger@Clingman> - r285
379
Pull in tags from stable branch.
380
381
2008-07-23  Toshio Kuratomi <badger@Clingman> - r284
382
Update version for the 0.3.3 release.
383
384
2008-07-23  Toshio Kuratomi <badger@Clingman> - r283
385
Fix wrong key value used in json_props handling.
386
387
2008-07-23  Toshio Kuratomi <badger@Clingman> - r282
388
Whitespace.
389
390
2008-07-23  Toshio Kuratomi <badger@Clingman> - r281
391
Remove unused imports.
392
393
2008-07-23  Toshio Kuratomi <badger@Clingman> - r280
394
Fix a bug when using json_props.
395
396
2008-07-22  Toshio Kuratomi <badger@Clingman> - r279
397
turn an error message into a debug message.
398
399
2008-07-21  Toshio Kuratomi <badger@Clingman> - r278
400
* Remove jsonProps compat stuff as it's broken and we've ported everything that
401
  used it.
402
* Change algorithm that looks for matches for json_props to understand
403
  inheritance.
404
405
2008-07-19  Luke Macken <lmacken@redhat.com> - r277
406
More bodhi s/type/type_/ changes
407
408
2008-07-19  Luke Macken <lmacken@redhat.com> - r276
409
Update our NEWS file
410
=== 0.3.2 ===
411
412
2008-07-19  Luke Macken <lmacken@redhat.com> - r275
413
0.3.2
414
2008-07-18  Luke Macken <lmacken@redhat.com> - r274
415
[bodhi] Add a latest_builds method
416
2008-07-18  Luke Macken <lmacken@redhat.com> - r273
417
[bodhi] Change 'type' argument to save() and query() to 'type_'
418
419
2008-07-17  Toshio Kuratomi <badger@Clingman> - r272
420
New group_members() method to return people's status in a group.
421
422
2008-07-17  Toshio Kuratomi <badger@Clingman> - r271
423
Merge fix from the repo.
424
425
2008-07-17  Toshio Kuratomi <badger@Clingman> - r270
426
Fix debug method to not traceback when there's no data being sent.
427
428
2008-07-17  Toshio Kuratomi <badger@Clingman> - r269
429
Spell PackageDBClient right.
430
431
2008-07-17  Toshio Kuratomi <badger@Clingman> - r268
432
Make the client Exceptions use FedoraClientError as their base class.
433
434
2008-07-17  Toshio Kuratomi <badger@Clingman> - r267
435
Import gettext into json.py since it has translatable error messages.
436
437
2008-07-17  Toshio Kuratomi <badger@Clingman> - r266
438
Add all of our clients to this level so from fedora.client import FooClient
439
works.
440
441
2008-07-17  Toshio Kuratomi <badger@Clingman> - r265
442
* Move DictContainer to client.__init__() nad let people import it.
443
* Use DictContainer for the result of fas2.people_by_id().
444
445
2008-07-15  Toshio Kuratomi <badger@Clingman> - r264
446
Slight simplification of the error message construction.
447
448
=== 0.3.1 ===
449
450
2008-07-14  Luke Macken <lmacken@redhat.com> - r263
451
Update our spec and release module for 0.3.1
452
2008-07-14  Luke Macken <lmacken@redhat.com> - r262
453
[bodhi] Support older bodhi instances that only return update strings
454
455
2008-07-14  Luke Macken <lmacken@redhat.com> - r261
456
[bodhi] Bugfixes in the update template file parsing code
457
458
2008-07-14  Toshio Kuratomi <badger@Clingman> - r260
459
And a regex fix.
460
461
2008-07-14  Toshio Kuratomi <badger@Clingman> - r259
462
Once more.  This time use th evariable that we've removed the password from.
463
464
2008-07-14  Toshio Kuratomi <badger@Clingman> - r258
465
Oops.  The previous change was done in the wrong place.  Need to change it in
466
send_request(), *not* in _set_debug().
467
468
2008-07-14  Toshio Kuratomi <badger@Clingman> - r257
469
Fix last patch to use self.debug.
470
471
2008-07-14  Toshio Kuratomi <badger@Clingman> - r256
472
Make sure we don't log a user's password.
473
474
2008-07-11  Toshio Kuratomi <badger@Clingman> - r255
475
Fix some errors in ReStructuredText syntax.
476
477
2008-07-11  Toshio Kuratomi <badger@Clingman> - r254
478
Update changeLog for last minute bugfixes.
479
480 254
2008-07-11  Toshio Kuratomi <badger@Clingman> - r253
481
Create a function to jsonify sets.
482
483
2008-07-10  Toshio Kuratomi <badger@Clingman> - r252
484
Make validation errors set a flash message for both html and json.
485
486
2008-07-10  Toshio Kuratomi <badger@Clingman> - r251
487
Fix an unported portion of the jsonfasvisit manager.
488
489
2008-07-10  Toshio Kuratomi <badger@Clingman> - r250
490
Add information about a caveat to service.rst documentation.
491
492
2008-07-08  Toshio Kuratomi <badger@Clingman> - r249
493
* Update ChangeLog for release.
494
495 249
2008-07-08  Toshio Kuratomi <badger@Clingman> - r248
496
* NEWS: Fill in more detail on what to expect.
497
498
2008-07-08  Toshio Kuratomi <badger@Clingman> - r247
499
* NEWS: Note which incompatibilities are merely deprecated rather than
500
  will fail to work with the old methods.
501
502
2008-07-08  Luke Macken <lmacken@redhat.com> - r246
503
Update the news, release module, and spec for a 0.3 release
504
505
2008-07-08  Luke Macken <lmacken@redhat.com> - r245
506
Remove a stray '}' character
507
508
2008-07-08  Toshio Kuratomi <badger@Clingman> - r244
509
Merge Luke's changes from the repository.
510
511
2008-07-08  Toshio Kuratomi <badger@Clingman> - r243
512
* fedora/client/baseclient.py: _get_session_cookie(): Return an empty string
513
  when no username is specified.
514
  - send_request(): If only one of username or password do not send either to
515
    proxyclient.send_request().
516
517
2008-07-05  Luke Macken <lmacken@redhat.com> - r242
518
Remove the unnecessary __description__ from the bodhi module
519
520
2008-07-05  Luke Macken <lmacken@redhat.com> - r241
521
Give the fedora.client.bodhi module a real API
522
523
2008-07-05  Luke Macken <lmacken@redhat.com> - r240
524
Add a fedora.client.bodhi module
525 361
526 289
=== 0.3 ===
527 249
528
2008-07-05  Toshio Kuratomi <badger@Clingman> - r239
529
* fedora/client/fas2.py: Add Roozbeh to the list of bugzilla emails that
530
  differ.
531
532
2008-07-03  Toshio Kuratomi <badger@Clingman> - r238
533
* fedora/client/baseclient.py: deprecate input in send_request() instead of
534
  just getting rid of it.
535
 
536
--------------This line and the following will be ignored --------------
537
538
modified:
539
  fedora/client/baseclient.py
540
541
2008-07-03  Toshio Kuratomi <badger@Clingman> - r237
542
* fedora/tg/json.py: Issue a DeprecationWarning instead of outright failing if
543
  a program hasn't been ported from using jsonProps to json_props.
544
545
2008-07-02  Luke Macken <lmacken@redhat.com> - r236
546
Switch to using absolute imports, as the .relative style throw SyntaxErrors 
547
that cannot be caught in Python2.4.
548
549
2008-07-02  Toshio Kuratomi <badger@Clingman> - r235
550
Add a bunch of log messages to debug why we're creating more than one identity
551
per request.
552
553
2008-06-21  Toshio Kuratomi <badger@Clingman> - r234
554
Clean up whitespace.
555
556
2008-06-19  Toshio Kuratomi <badger@Clingman> - r233
557
Fix the import so we're importing fas2 instead of clients in general.
558
559
2008-06-17  Toshio Kuratomi <badger@Clingman> - r232
560
Fix a bug when someone sends a non-valid url string to send_request().
561
562
2008-06-17  Toshio Kuratomi <badger@Clingman> - r231
563
Fix URL for config set.
564
565
2008-06-17  Toshio Kuratomi <badger@Clingman> - r230
566
Fix passing req_params to send_request.
567
568
2008-06-17  Toshio Kuratomi <badger@Clingman> - r229
569
* Lots of new fixes to the ProxyClient/BaseClient/configs stack.
570
571
2008-06-17  Toshio Kuratomi <badger@Clingman> - r228
572
Add an __init__ to AppError to fix saving the message.
573
574
2008-06-17  Toshio Kuratomi <badger@Clingman> - r227
575
* New URL for gettings configs: configs => configs/list
576
* get_config(): Return None if no config was returned
577
* get_configs_like(): Move unicodification and change to wildcards from
578
  client to the server.
579
* get_configs_like(): Move dictifying of results onto the server as well.
580
* Add new method set_configs()
581
* Comment headers for different parts of AccountSystem class
582
* Move group_by_name near the other group methods.
583
584
2008-06-17  Toshio Kuratomi <badger@Clingman> - r226
585
Whitespace normalization.
586
587
2008-06-17  Toshio Kuratomi <badger@Clingman> - r225
588
* doc/service.rst: Add allow_json=True to the validation example
589
590
2008-06-16  Toshio Kuratomi <badger@Clingman> - r224
591
Finish get_config() and get_configs_like().
592
593
2008-06-16  Toshio Kuratomi <badger@Clingman> - r223
594
Remove DictContainer from here as it should now be taken care of in the base
595
class.
596
597
2008-06-16  Toshio Kuratomi <badger@Clingman> - r222
598
Add DictContainer to proxyclient.  This means that anything returning data via
599
send_request() will now return a DictContainer.
600
601
2008-06-16  Toshio Kuratomi <badger@Clingman> - r221
602
Split a line for a pylint warning.
603
604
2008-06-16  Toshio Kuratomi <badger@Clingman> - r220
605
* Few changes for the port that weren't in the last commit.
606
607
2008-06-16  Toshio Kuratomi <badger@Clingman> - r219
608
* Port jsonfas identity provider to new BaseClient.
609
610
2008-06-16  Toshio Kuratomi <badger@Clingman> - r218
611
Switch BaseClient.sen_request()'s default for auth to False to match previous
612
versions (and common sense).
613
614
2008-06-16  Toshio Kuratomi <badger@Clingman> - r217
615
Fix remaining pylint messages including three that were errors.
616
617
2008-06-15  Toshio Kuratomi <badger@Clingman> - r216
618
* Fix a bunch of new pylint issues including two actual errors where variable
619
  names had to be updated.
620
621
2008-06-14  Toshio Kuratomi <badger@Clingman> - r215
622
* Move fas2 from fedora.accounts to fedora.client.
623
* Add a pkgdb.py module.
624
625
2008-06-14  Toshio Kuratomi <badger@Clingman> - r214
626
Start using sphinx markup for some things.
627
628
2008-06-14  Toshio Kuratomi <badger@Clingman> - r213
629
* Add empty definitions of config functions to fas2.py.  We need to fill these
630
  in for myfedora to work.
631
632
2008-06-14  Toshio Kuratomi <badger@Clingman> - r212
633
* Move BaseClient and ProxyClient to their own files.  Import them into
634
__init__ and use __all__ to make them appear properly.
635
636
2008-06-14  Toshio Kuratomi <badger@Clingman> - r211
637
* fedora/tg/client.py: Make DeprecationWarning a little more clear.
638
639
2008-06-14  Toshio Kuratomi <badger@Clingman> - r210
640
* fedora/client/__init__.py: Implement threadsafe ProxyClient and reimplement
641
  BaseClient on top of that.
642
643
2008-06-14  Toshio Kuratomi <badger@Clingman> - r209
644
* doc/service.rst: Note about login via POST parameters and @expose("json") bug
645
  being fixed.
646
647
2008-06-09  Toshio Kuratomi <badger@Clingman> - r208
648
* doc/Makefile, doc/conf.py, doc/index.rst: MAke documentation buildable via
649
  sphinx.
650
651
2008-06-04  Toshio Kuratomi <badger@Clingman> - r207
652
* Fixdocumentation for change in BaseClient parameter names.
653
654
2008-06-03  Toshio Kuratomi <badger@Clingman> - r206
655
* NEWS: List of incompatibilities between 0.2.99.11.1 and 0.3.
656
657
2008-06-03  Toshio Kuratomi <badger@Clingman> - r205
658
* camelCase and pylint changes.  All variables and parameters have been
659
  converted from camelCae to foo_bar conventions per PEP8.
660
  - A few remaining pylint warnings have been dealt with.
661
662
2008-06-02  Toshio Kuratomi <badger@Clingman> - r204
663
Make the AttributeError raisefd by DictContainer more verbose.
664
665
2008-06-01  Toshio Kuratomi <badger@Clingman> - r203
666
Rearrange imports of gettext and release because of dependencies in
667
circular import.
668
669
2008-06-01  Toshio Kuratomi <badger@Clingman> - r202
670
Merge changes from the stable branch.
671
672
2008-06-01  Toshio Kuratomi <badger@Clingman> - r201
673
Add docstrings.
674
675
2008-06-01  Toshio Kuratomi <badger@Clingman> - r200
676
One more file that has gettext unification.
677
678
2008-06-01  Toshio Kuratomi <badger@Clingman> - r199
679
Unify gettext setup in fedora/__init__.py.  Now any module can
680
from fedora import _ and use that for marking translatable strings.
681
682
2008-06-01  Toshio Kuratomi <badger@Clingman> - r198
683
Remove redundant definition of Fedora Service.
684
685
2008-06-01  Toshio Kuratomi <badger@Clingman> - r197
686
Update README for changes in the API leading to 0.3 and the documentation that
687
now lives in doc/service.rst
688
689
2008-06-01  Toshio Kuratomi <badger@Clingman> - r196
690
* fedora/accounts/fas2.py: Rename of send_request()'s input to reqParam.
691
692
2008-06-01  Toshio Kuratomi <badger@Clingman> - r195
693
* fedora/client/__init__.py: Remove munging of input => reqParams as we are
694
  now passing reqParams.
695
696
2008-06-01  Toshio Kuratomi <badger@Clingman> - r194
697
* Finish documentation of BaseClient.
698
* Spell check BaseClient and Service documentation.
699
700
2008-05-30  Toshio Kuratomi <badger@Clingman> - r193
701
* fedora/tg/util.py: request_format(): Simplify the logic a little
702
  - jsonify_validation_errors(): Fix bug where we tracebacked instead of
703
    returning None when json was requested but no errors were returned.
704
    This won't be triggered with TG-1.0.4.4 but will be triggered in
705
    TG-1.0.4.5 or later.
706
707
2008-05-30  Toshio Kuratomi <badger@Clingman> - r192
708
* fedora/client/__init__.py: Rename input => reqParams in send_request() as
709
  we're breaking backwards compatibility anyway.
710
711
2008-05-28  Toshio Kuratomi <badger@Clingman> - r191
712
* doc/service.rst: Documentation on jsonify_validation_errors().
713
714
2008-05-28  Toshio Kuratomi <badger@Clingman> - r190
715
* fedora/tg/util.py: New function jsonify_validation_errors() that returns
716
  a dictionary for returning from a @error_handler() method if validation
717
  errors occurrred and we're expecting json.
718
719
2008-05-15  Luke Macken <lmacken@x300> - r189
720
Fix a syntax error in fedora.tg.json
721
722
2008-05-14  Toshio Kuratomi <badger@Clingman> - r188
723
* fedora/tg/util.py: Fix up handling of requests.   New algorithm:
724
  first check tg_format because people are more apt to use the query param
725
  when they want to override other things going on.  Then use Accept Header.
726
727
2008-05-12  Toshio Kuratomi <badger@Clingman> - r187
728
* Merge from python-fedora-stable
729
730
2008-05-12  Toshio Kuratomi <badger@Clingman> - r186
731
* python-fedora.spec: Change download URL to fedorahosted.org.
732
733
2008-05-12  Toshio Kuratomi <badger@Clingman> - r185
734
* fedora/tg/json.py: Add a jsonify for ResultProxy.
735
736
2008-05-12  Toshio Kuratomi <badger@Clingman> - r184
737
* fedora/client/__init__.py: Fix to not traceback in case of a corrupted
738
  session file.
739
  - Fix to set permissions to only the user on the session file.
740
741
2008-04-23  Toshio Kuratomi <badger@Clingman> - r183
742
* fedora/accounts/fas2.py: Add a default baseURL.  Since this is a client
743
  specifically for FAS, we should give a default value for that.
744
745
2008-04-23  Toshio Kuratomi <badger@Clingman> - r182
746
* Merge bz fixes from -stable.
747
748
2008-04-20  Toshio Kuratomi <badger@Clingman> - r181
749
* fedora/client/__init__.py: New exception hierarchy.  FedoraServiceError is
750
  at the base.  AuthError is for authentication problems, ServerError for
751
  unexpected errors from the request or the http server returning an error.
752
  AppError is for exceptions raised by the Fedora Service that the application
753
  could handle.
754
    + BaseClient::send_request(): Process exceptions using the new standard
755
      instead of our old kludges.
756
  - Add a useragent property that lets the script set a custom useragent
757
    string.
758
* fedora/accounts/fas2.py: Rename authenticate() to verify_password() since
759
  that's the actual usage of the function.  Use the BaseClient._authenticate()
760
  function to verify the legitimacy of the username/password.
761
* fedora/tg/identity/jsonfasprovider.py: Port to new BaseClient exceptions.
762
763
=== 0.2.99.9 ===
764
765
2008-04-20  Toshio Kuratomi <badger@Clingman> - r180
766
* Bump version for 0.2.99.9 backwards compat release.
767
768
=== 0.2.99.8 ===
769
770
2008-04-12  Toshio Kuratomi <badger@Clingman> - r179
771
* ChangeLog, NEWS: Update ChangeLog and NEWS for new release.
772
773 179
2008-04-12  Toshio Kuratomi <badger@Clingman> - r178
774
* fedora/release.py, python-fedora.spec: Bump for new release.
775
776
2008-04-12  Toshio Kuratomi <badger@Clingman> - r177
777
* fedora/client/__init__.py: BaseClient::send_request(): Fix the bugfix.
778
  We need to re-raise the error if we've already been through the loop.
779
  Otherwise, return the data we got from the recursive call to ourselves.
780
781
2008-04-12  Toshio Kuratomi <badger@Clingman> - r176
782
More changes pointed out by pylint including two bugs.
783
* fedora/accounts/fas2.py: AccountSystem::person_by_username(): Fix returning
784
  bugzilla_email when the email differs.  Would have tracebacked on an
785
  undefined variable before.
786
* fedora/client/__init__.py: BaseClient::send_request(): Fix to not return
787
  a ServerError when we have to try two methods to authenticate but get
788
  authenticated on the second try.
789
790
2008-04-12  Toshio Kuratomi <badger@Clingman> - r175
791
* fedora/tg/util.py: Fix arguments as pointed out by pylint.
792
793
2008-04-12  Toshio Kuratomi <badger@Clingman> - r174
794
* fedora/accounts/__init__.py, fedora/tg/client.py,
795
  fedora/tg/identity/jsonfasprovider.py, fedora/tg/json.py,
796
  fedora/tg/visit/jsonfasvisit.py: Trivial pylint cleanups.
797
798
=== 0.2.99.7 ===
799
800
2008-04-11  Toshio Kuratomi <badger@Clingman> - r173
801
* Update ChangeLog for release.
802
803 173
2008-04-11  Toshio Kuratomi <badger@Clingman> - r172
804
* fedora/tg/json.py: Work around an architectural limitation of simplejson.
805
806
2008-04-11  Toshio Kuratomi <badger@Clingman> - r171
807
* fedora/accounts/fas2.py: Add the userid to the information returned from
808
  fas2.py:people_by_id().
809
810
2008-04-11  Toshio Kuratomi <badger@Clingman> - r170
811
* python-fedora.spec: Fix mixed tabs/spaces.
812
813
2008-04-11  Toshio Kuratomi <badger@Clingman> - r169
814
Merge default value fix from Ricky.
815
816
2008-04-11  Toshio Kuratomi <badger@Clingman> - r168
817
* fedora/release.py, python-fedora.spec: Update for new release.
818
819
2008-04-11  Toshio Kuratomi <badger@Clingman> - r167
820
* fedora/accounts/fas2.py: Add a people_by_id() method that returns a dict of
821
  people indexed by ID.  The people structure contains username, email, and
822
  human_name... what we need for most of our lookups.
823
824
=== 0.2.99.6 ===
825
826
2008-04-07  Toshio Kuratomi <badger@Clingman> - r166
827
* fedora/tg/identity/jsonfasprovider.py, fedora/tg/visit/jsonfasvisit.py: Fix
828
  two deprecated imports.
829
830
2008-04-07  Toshio Kuratomi <badger@Clingman> - r165
831
* fedora/tg/visit/jsonfasvisit.py: Fixhow we call BaseVisitManager.__init__().
832
833
2008-04-07  Toshio Kuratomi <badger@Clingman> - r164
834
* MANIFEST.in: Include the localisation files.
835
836
2008-04-07  Toshio Kuratomi <badger@Clingman> - r163
837
* fedora/release.py: Bump for next release.
838
* python-fedora.spec: Merge -infrastrucutre subpackage.
839
  - Bump release.
840
841
2008-04-07  Toshio Kuratomi <badger@Clingman> - r162
842
* README, doc/client.rst, doc/services.rst: Documentation update.
843
844
2008-04-07  Toshio Kuratomi <badger@Clingman> - r161
845
* fedora/tg/visit/jsonfasvisit.py: Fix a race and thread the visit queue.
846
  - JsonFasVisitManager inherits from the threaded BaseVisitManager instead
847
    of BaseClient.
848
  - new_visit_with_key(), visit_for_key(): Create a new BaseClient everytime
849
    this is invoked to prevent races when setting the _sessionCookie.
850
  - update_queued_visit(): Create a BaseClient and ask the server to update
851
    the visit.
852
  - update_visit(), shutdown(), run(): Use the default versions now that we
853
    have an asynchronous update_queued_visit() that does this.
854
855
2008-04-07  Toshio Kuratomi <badger@Clingman> - r160
856
* fedora/client/__init__.py: Make the log issue a warning instead of an
857
  error for if the client can't read the session file.
858
859
2008-04-07  Toshio Kuratomi <badger@Clingman> - r159
860
* fedora/accounts/fas.py: Remove the last file dedicated to talking with fas1.
861
862
2008-04-07  Toshio Kuratomi <badger@Clingman> - r158
863
* fedora/accounts/fas2.py: Fix deprecated import.
864
  - Fix a few copy/paste errors.
865
  - AccountSystem::user_id(): Use an int for the user_id key instead of str.
866
867
2008-04-07  Toshio Kuratomi <badger@Clingman> - r157
868
* fedora/accounts/fas2.py: Re-add code to map email addresses that are
869
  different from bugzilla email addresses.  This will go into the configs
870
  table in the FAS2 database a t a later date.
871
872
2008-04-05  lmacken <lmacken@crow> - r156
873
Update hosted url
874
2008-04-04  Toshio Kuratomi <badger@Clingman> - r155
875
* Finish off unwritten sections.
876
877
2008-04-04  Toshio Kuratomi <badger@Clingman> - r154
878
* fedora/tg/json.py: Fix imports of sqlalchemy.orm and sqlalchemy.ext.
879
880
2008-04-02  Toshio Kuratomi <badger@Clingman> - r153
881
* MANIFEST.in, NEWS, setup.py: Update for no fas1 modules and the docs
882
  directory.
883
884
2008-04-02  Toshio Kuratomi <badger@Clingman> - r152
885
* doc/service.rst: Make the example for doing something different for json
886
  reflect a real-world problem.
887
888
2008-04-02  Toshio Kuratomi <badger@Clingman> - r151
889
* doc/service.rst: Typos and rst conformance fixes.
890
  - Change error handling to return an exception name in exc.
891
  - Add code for doing something different if json data was requested.
892
893
2008-04-02  Toshio Kuratomi <badger@Clingman> - r150
894
* fedora/accounts/tgfas.py, fedora/accounts/util.py: Remove more files that
895
  were only needed for accessing FAS1's database.
896
897
2008-04-02  Toshio Kuratomi <badger@Clingman> - r149
898
* fedora/tg/util.py: Utility functions for tuurbogears servers.  Currently has
899
 request_format() that tells what the requested output format is.
900
901
2008-04-02  Toshio Kuratomi <badger@Clingman> - r148
902
* fedora/tg/client.py: Add a DeprecationWarning.
903
904
2008-04-02  Toshio Kuratomi <badger@Clingman> - r147
905
* fedora/tg/client.py, fedora/client/__init__.py: Moved fedora.tg.client to
906
  fedora.client.  Created a compatibility module in fedora.tg.client for now.
907
908
2008-04-02  Toshio Kuratomi <badger@Clingman> - r146
909
* doc/client.rst, doc/service.rst: Begin documenting BaseClient and the server
910
  side support that makes it work.
911
912
2008-04-02  Toshio Kuratomi <badger@Clingman> - r145
913
* fedora/accounts/tgfas2.py, fedora/tg/identity/safasprovider.py,
914
  fedora/tg/visit/safasvisit.py, fedora/tg/identity/jsonfasprovider.py,
915
  fedora/tg/visit/jsonfasvisit.py: Remove fas1 and database access code.
916
917
2008-04-02  Toshio Kuratomi <badger@Clingman> - r144
918
Add license information.
919
920
2008-03-21  Ricky Zhou <ricky@Max> - r143
921
Correct raise in fas2.py, add logout method to client.py.
922
923
2008-03-20  Ricky Zhou <ricky@Max> - r142
924
Add gencert for fedora-packager-setup (will probably want to do some cleaning up before actual use).
925
926
2008-03-19  Ricky Zhou <ricky@Max> - r141
927
Add authenticate method.
928
929
=== 0.2.99.5 ===
930
931
2008-03-18  Ricky Zhou <ricky@Max> - r140
932
Add fas2.py
933
934
2008-03-12  Toshio Kuratomi <badger@Clingman> - r139
935
* fedora/tg/visit/safasvisit.py: Fix a silly typo.
936
937
2008-03-11  Toshio Kuratomi <badger@Clingman> - r138
938
* fedora/tg/client.py:
939
  - Fix url handling so joining URLs can have or lack leading and trailing
940
    slashes without repurcussions.
941
  - Fix the try: except block for retrieving the session cookie in 
942
    send_request() to work with python 2.3.
943
944
=== 0.2.99.4 ===
945
946
2008-03-11  Toshio Kuratomi <badger@Clingman> - r137
947
* ChangeLog: Update for new release.
948
949 137
2008-03-11  Toshio Kuratomi <badger@Clingman> - r136
950
* fedora/release.py, python-fedora.spec: Bump version for new release.
951
952
2008-03-11  Toshio Kuratomi <badger@Clingman> - r135
953
* fedora/tg/identity/jsonfasprovider.py: Changes from ricky to enable both
954
  user.human_name and user['human_name'].
955
956
=== 0.2.99.3 ===
957
958
2008-03-11  Toshio Kuratomi <badger@Clingman> - r134
959
* ChangeLog: Update for new release.
960
961 134
2008-03-11  Toshio Kuratomi <badger@Clingman> - r133
962
* fedora/release.py, python-fedora.spec: Bump version for a new bugfix release.
963
964
2008-03-06  Toshio Kuratomi <badger@Clingman> - r132
965
* fedora/tg/client.py: Fix problem of not having a sessionCookie when trying
966
  to authenticate for the very first time.
967
968
2008-03-04  Toshio Kuratomi <badger@Clingman> - r131
969
* README: Add the fas.url config option to the install instructions for FASv2.
970
971
2008-03-04  Toshio Kuratomi <badger@Clingman> - r130
972
* NEWS: Update with the latest changes.
973
* README: Update: FAS2 will have a JSON Provider and is not based on LDAP.
974
975
2008-03-04  Toshio Kuratomi <badger@Clingman> - r129
976
* fedora/tg/identity/jsonfasprovider.py, fedora/tg/visit/safasvisit.py:
977
  - Remove display_name.  It's not in the TurboGears identity so we won't
978
    provide it in ours.
979
  - Mark various strings for gettext.
980
981
2008-03-04  Toshio Kuratomi <badger@Clingman> - r128
982
* fedora/tg/client.py: Don't issue an error if we can't write to the session
983
  file.  The session file just makes it so we don't have to keep typing our
984
  password.  It shouldn't be fatal.
985
986
2008-03-04  Toshio Kuratomi <badger@Clingman> - r127
987
* fedora/tg/identity/safas2provider.py: Remove safas2.  FAS2 has a private
988
  identity module that builds on this.  It's private because the public
989
  auth provider will either be based on json (written) or OpenID (not written).
990
991
=== 0.2.99.2 ===
992
993
2008-03-04  Toshio Kuratomi <badger@Clingman> - r126
994
* python-fedora.spec: Remove confusing comment.
995
996
2008-03-04  Toshio Kuratomi <badger@Clingman> - r125
997
* Merge from trunk.
998
999
2008-02-25  Toshio Kuratomi <badger@Clingman> - r124
1000
* fedora/accounts/fasLDAP.py: No LDAP for FAS2.  We'll be replacing this with
1001
  an SQLAlchemy model for FAS2's db.
1002
1003
2008-02-25  Toshio Kuratomi <badger@Clingman> - r123
1004
* fedora/tg/identity/safas2provider.py: We're no longer going to use LDAP for
1005
  fas2.  New fasprovider to work with the FAS2 DB tables.
1006
1007
2008-02-25  Toshio Kuratomi <badger@Clingman> - r122
1008
* fedora/accounts/fas.py: Ajax's email is fixed in the db.
1009 121.1.8
1010
2008-02-19  Toshio Kuratomi <badger@Clingman> - r121
1011
* fedora/tg/visit/safasvisit.py: Remove check whether a mapper exists as we
1012
  don't want to fallback on a visit session in the app local db.
1013
1014
2008-02-19  Toshio Kuratomi <badger@Clingman> - r120
1015
* fedora/accounts/fas.py: Add a few more people who have separate bugzilla and
1016
  primary email addresses.
1017
1018
2008-02-18  Toshio Kuratomi <badger@Clingman> - r119
1019
* fedora/tg/visit/safasvisit.py: Correct capitalization.
1020
1021
=== 0.2.99.1 ===
1022
1023
2008-02-17  Toshio Kuratomi <badger@Clingman> - r118
1024
* ChangeLog: Update for release.
1025
1026 118
2008-02-17  Toshio Kuratomi <badger@Clingman> - r117
1027
* python-fedora.spec: Add the visit provider.
1028
1029
2008-02-17  Toshio Kuratomi <badger@Clingman> - r116
1030
* setup.py: Fix missing comma.
1031
1032
2008-02-17  Toshio Kuratomi <badger@Clingman> - r115
1033
* ChangeLog: Update for release.
1034
1035 115
2008-02-17  Toshio Kuratomi <badger@Clingman> - r114
1036
* python-fedora.spec: Add json.py to the files.
1037
1038
2008-02-17  Toshio Kuratomi <badger@Clingman> - r113
1039
* fedora/release.py, python-fedora.spec: Bump release.
1040
1041 361
2008-02-15  Toshio Kuratomi <badger@Clingman> - r112
1042 115
* fedora/tg/visit/, fedora/tg/visit/__init__.py, fedora/tg/visit/safasvisit.py:
1043
  Re-add the visit plugin.  We need to make two changes to the Visit class in
1044
  order to work so we have to import it here.
1045
1046 361
2008-02-15  Toshio Kuratomi <badger@Clingman> - r111
1047 115
* fedora/tg/json.py: Add a json module that let's us transform things into
1048
  json.  For now it has the SQLAlchemy functions from the packagedb.
1049
1050
=== 0.2.99.0 ===
1051
1052 361
2008-02-13  Toshio Kuratomi <badger@Clingman> - r110
1053 115
* python-fedora.spec: Add the release.py file.
1054
1055 361
2008-02-13  Toshio Kuratomi <badger@Clingman> - r109
1056 115
* ChangeLog: Update for a new release.
1057
1058 361
2008-02-13  Toshio Kuratomi <badger@Clingman> - r108
1059 109
* Merge the changes to make python-fedora compatible with TG-1.0.4 and SA-0.4.
1060
1061
2008-02-05  Toshio Kuratomi <badger@Clingman> - r107
1062
* fedora/accounts/fasLDAP.py, fedora/accounts/util.py, fedora/tg/client.py,
1063
  fedora/tg/identity/safasprovider.py: gettext fixes just like the fix to
1064
  fas.py.
1065
1066
2008-02-04  Toshio くらとみ <toshio@publictest1.fedora.phx.redhat.com> - r106
1067
* fedora/accounts/fas.py: Fix gettext setup to not traceback when no
1068
  translation is available.
1069
1070 361
2008-02-03  Toshio くらとみ <toshio@publictest1.fedora.phx.redhat.com> - r105
1071 109
* fedora/accounts/fas.py: Add Máirín Duffy to the list of differing email
1072
  addresses.
1073
1074 361
2007-12-21  Toshio くらとみ <toshio@publictest1.fedora.phx.redhat.com> - r104
1075 109
* First cut at i18n for python-fedora.  Mark all strings for extraction and
1076
  check in a pot file.
1077
1078 361
2007-12-21  Toshio くらとみ <toshio@publictest1.fedora.phx.redhat.com> - r103
1079 109
* fedora/tg/identity/sabzprovider.py, fedora/tg/identity/sobzprovider.py:
1080
  Remove unused modules from use.
1081
1082
2007-12-15  Luke Macken <lmacken@redhat.com> - r102
1083
Join our request URLs properly with urlparse.urljoin
1084
1085
=== 0.2.90.22 ===
1086
1087 361
2007-12-14  Toshio くらとみ <toshio@publictest10.fedoraproject.org> - r101
1088 109
* ChangeLog: Update for release.
1089
1090 361
2007-12-14  Toshio くらとみ <toshio@publictest10.fedoraproject.org> - r100
1091 101
* python-fedora.spec: Add python-ldap to the list of requirements.
1092
1093 361
2007-12-14  Toshio くらとみ <toshio@publictest10.fedoraproject.org> - r99
1094 101
* fedora/accounts/fasLDAP.py, fedora/accounts/util.py: Move FASError,
1095
  AuthError, and retrieve_db_info() to their own file.
1096
* fedora/accounts/fas.py: Use exceptions and retrieve_db_info() from util.py.
1097
  - get_users(): Fix a syntax error in the database retrieval.
1098
1099 361
2007-12-14  Toshio くらとみ <toshio@publictest1.fedora.phx.redhat.com> - r98
1100 101
* fedora/accounts/fas.py: AccountSystem::get_users(): add a method to retrieve
1101
  common public information for all users.  This lets us query the database
1102
  once to get user information instead of almost once for every user in some
1103
  situations with some packages.
1104
1105
2007-12-14  Toshio くらとみ <toshio@publictest1.fedora.phx.redhat.com> - r97
1106
* fedora/tg/client.py: Merge client exception fix.
1107
1108
2007-12-14  Toshio くらとみ <toshio@publictest1.fedora.phx.redhat.com> - r96
1109
* fedora/tg/widgets.py: Add a widgetId to all the widgets.  This allows us to
1110
  have more than one of a widget on a page and perform operations on them
1111
  separately.
1112
1113 361
2007-12-13  Toshio くらとみ <toshio@publictest1.fedora.phx.redhat.com> - r95
1114 101
* README: Initial widget docs.
1115
1116 361
2007-12-13  Toshio くらとみ <toshio@publictest1.fedora.phx.redhat.com> - r94
1117 101
* fedora/tg/widgets.py: Give the widgets some classes so styles can be set
1118
  via stylesheets.
1119
1120
2007-12-13  Toshio くらとみ <toshio@publictest1.fedora.phx.redhat.com> - r93
1121
* fedora/tg/widgets.py: Add a __json__ method to each widget so we can
1122
  return the data as json as well as returning a widget.
1123
  - Set limits on the data in the widget's display code rather than in the
1124
    widget's data.  This is better but probably not wuite what we want either.
1125
    Instead, how many entries to return maybe should be determined when we
1126
    call the widget.
1127
1128
2007-12-13  Toshio くらとみ <toshio@publictest1.fedora.phx.redhat.com> - r92
1129
* fedora/tg/widgets.py: Add GPL header.
1130
1131
2007-12-13  Toshio くらとみ <toshio@publictest1.fedora.phx.redhat.com> - r91
1132
* python-fedora.spec: 0.2.90.22 hasn't been released yet so keep that version.
1133
  - Move the widgets to the infrastructure subpackage because they'll be
1134
    used serverside.  Also keeps the extra Requires: out of the client
1135
    package.
1136
1137
2007-12-13  Luke Macken <lmacken@redhat.com> - r90
1138
* Thu Dec 13 2007 Luke Macken <lmacken@redhat.com> - 0.2.90.23-1
1139
- Add requirements for python-feedparser and python-bugzilla
1140
- Add fedora.tg.widgets module containing a few proof-of-concept
1141
  Fedora TurboGears widgets
1142
1143
2007-12-13  Luke Macken <lmacken@redhat.com> - r89
1144
Add fedora.tg.widgets module containing a few proof-of-concept Fedora TurboGears widgets
1145
1146
2007-12-13  Toshio くらとみ <toshio@publictest1.fedora.phx.redhat.com> - r88
1147
* fedora/__init__.py, python-fedora.spec, setup.py: Bump version to 0.2.90.22
1148
1149 361
2007-11-29  Toshio くらとみ <toshio@publictest1.fedora.phx.redhat.com> - r87
1150 101
* fedora/accounts/fas.py, fedora/accounts/fasLDAP.py: Fix import of os module
1151
  for retrieve_db_info().
1152
1153 361
2007-11-29  Toshio くらとみ <toshio@publictest1.fedora.phx.redhat.com> - r86
1154 101
* Merge fixes for multiple users from upstream.
1155
1156 361
2007-11-29  Toshio くらとみ <toshio@publictest1.fedora.phx.redhat.com> - r85
1157 101
* fedora/accounts/fas.py, fedora/accounts/fasLDAP.py: Move retrieve_db_info()
1158
  to fasLDAP.py.
1159
  - Use retrieve_db_info() to get the connectoin information to talk to the
1160
    LDAP server.
1161
1162 361
2007-11-29  Toshio くらとみ <toshio@publictest1.fedora.phx.redhat.com> - r84
1163 101
* fedora/accounts/fasLDAP.py: Change the password in this file.
1164
1165 82
=== 0.2.90.21 ===
1166
1167 101
2007-11-15  Toshio くらとみ <toshio@publictest1.fedora.phx.redhat.com> - r83
1168
* setup.py: Bump version.
1169
1170
2007-11-15  Toshio くらとみ <toshio@publictest1.fedora.phx.redhat.com> - r82
1171
* Final ChangeLog for release.
1172
1173 82
2007-11-15  Toshio くらとみ <toshio@publictest1.fedora.phx.redhat.com> - r81
1174
* fedora/__init__.py, python-fedora.spec: Bump for new version.
1175
1176
2007-11-15  Toshio くらとみ <toshio@publictest1.fedora.phx.redhat.com> - r80
1177
* README: Enhance the documentation for using BaseClient.
1178
1179
2007-11-15  Toshio くらとみ <toshio@publictest1.fedora.phx.redhat.com> - r79
1180
* fedora/tg/client.py: BaseClient::_authenticate(): Clear the session if we
1181
  force reauthentication.
1182
  - BaseClient::send_request(): If we are told by the server that our request
1183
    is Forbidden, attempt to reauthenticate.
1184
1185
2007-11-14  Luke Macken <lmacken@redhat.com> - r78
1186
Handle our SQLAlchemy requirement differently for Fedora 8+, until TurboGears can use SQLAlchemy >= 0.4
1187
1188 77
=== 0.2.90.20 ===
1189
1190 82
2007-11-07  Toshio Kuratomi <badger@Clingman> - r77
1191
* Final ChangeLog for the release.
1192
1193 77
2007-11-07  Luke Macken <lmacken@redhat.com> - r76
1194
More 0.2.90.20 changes
1195
2007-11-07  Luke Macken <lmacken@redhat.com> - r75
1196
Require SQLAlchemy 0.3 for python-fedora-infrastructure
1197
1198
2007-11-07  Luke Macken <lmacken@redhat.com> - r74
1199
0.2.90.20
1200
2007-11-07  Toshio Kuratomi <badger@Clingman> - r73
1201
* fedora/accounts/fasLDAP.py: Simplify code that just duplicates dict.items().
1202
1203
2007-10-31  Ricky Zhou <ricky@fedoraproject.org> - r72
1204
Store timestamps in LDAP instead of date strings.
1205
1206
2007-10-29  Luke Macken <lmacken@redhat.com> - r71
1207
Merge with new bzr.fedoraproject.org branch
1208
1209 361
2007-10-18  Ricky Zhou <ricky@fedoraproject.org> - r70
1210 77
Make output of Groups.byGroupName() always a dict.
1211
1212
2007-10-17  Ricky Zhou <ricky@fedoraproject.org> - r69
1213
Add fedoraPersonCertSerial field.
1214
1215
2007-10-02  Ricky Zhou <ricky@fedoraproject.org> - r68
1216
Fix possible unicode problems (hope I did this right).  
1217
1218 361
2007-09-26  Ricky Zhou <ricky@fedoraproject.org> - r67
1219 77
Fix typo in AUTHORS
1220
1221 361
2007-09-26  Ricky Zhou <ricky@fedoraproject.org> - r66
1222 77
Fix move str() and encode() out of add.
1223
1224
2007-09-26  Ricky Zhou <ricky@fedoraproject.org> - r65
1225
Remove leftover debugging statement.
1226
1227
2007-09-26  Ricky Zhou <ricky@fedoraproject.org> - r64
1228
Add a few str() and encode()
1229
1230
2007-09-25  Toshio Kuratomi <badger@Clingman> - r63
1231
* ChangeLog: Update to final ChangeLog for the release.
1232
1233 63
=== 0.2.90.19 ===
1234
1235
2007-09-25  Toshio Kuratomi <badger@Clingman> - r62
1236
* fedora/__init__.py, setup.py: Update to version 0.2.90.19.
1237
* python-fedora.spec: Fixes from the Fedora review process.
1238
1239 361
2007-09-24  Ricky Zhou <ricky@fedoraproject.org> - r61
1240 63
Make fasLDAP.py handle None values properly, move encode('utf8') into modify.
1241
1242
2007-09-20  Toshio Ernie Kuratomi <toshio@publictest1.fedora.phx.redhat.com> - r60
1243
* README: Bump version (really, this commit is to try and stop trac from
1244
  spewing false commit notices.)
1245
1246
2007-09-18  Toshio Kuratomi <badger@Clingman> - r59
1247
* ChangeLog: Update ChangeLog after final changes.
1248
1249 59
=== 0.2.90.18 ===
1250
1251
2007-09-18  Toshio Kuratomi <badger@Clingman> - r58
1252
* fedora/__init__.py, python-fedora.spec, setup.py: Bump to new release.
1253
1254
2007-09-18  Toshio Kuratomi <badger@Clingman> - r57
1255
* fedora/accounts/fas.py: Add control-center-maint to the list of bugzilla
1256
  email exceptions.
1257
1258
2007-09-18  Toshio Kuratomi <badger@Clingman> - r56
1259
* ChangeLog: Final after testing.
1260
1261 54
=== 0.2.90.17 ===
1262
1263 56
2007-09-18  Toshio Kuratomi <badger@Clingman> - r55
1264
* fedora/accounts/fas.py: Fix silly error calling function instead of
1265
  subscripting an array.
1266
1267
2007-09-18  Toshio Kuratomi <badger@Clingman> - r54
1268
* ChangeLog: Sync up with last mintue changes.
1269
1270 361
2007-09-17  Toshio Kuratomi <badger@Clingman> - r53
1271 54
* python-fedora.spec: Fix some minor file path problems with the spec.
1272
1273 361
2007-09-17  Toshio Kuratomi <badger@Clingman> - r52
1274 54
* ChangeLog: Add a changelog.
1275
1276 361
2007-09-17  Toshio Kuratomi <badger@Clingman> - r51
1277 52
* MANIFEST.in: Add ChangeLog
1278
* README, fedora/__init__.py, python-fedora.spec, setup.py: Version 0.2.90.17.
1279
1280 361
2007-09-17  Toshio Kuratomi <badger@Clingman> - r50
1281 52
* fedora/accounts/fas.py: Simplify conversion to utf-8 of all person and group
1282
  information.
1283
1284 361
2007-09-14  Ricky Zhou <ricky@fedoraproject.org> - r49
1285 52
Add fedoraGroupRequires, fix empty value issues with LDAP, and catch more LDAP exceptions.
1286
1287
=== 0.2.90.16 ===
1288
1289
2007-09-10  Toshio Kuratomi <badger@Clingman> - r48
1290
* fedora/accounts/fasLDAP.py: Server(): Bugfix calling ldapServer instead of
1291
  self.ldapConn.
1292
* python-fedora.spec, setup.py: Bump to 0.2.90.16.
1293
1294
=== 0.2.90.15 ===
1295
1296
2007-09-08  Toshio Kuratomi <badger@Clingman> - r47
1297
* setup.py: Update to 0.2.90.14.
1298
1299
2007-09-08  Toshio Kuratomi <badger@Clingman> - r46
1300
* AUTHORS: Add Ricky Zhou for his work on fasLDAP.
1301
* README: Add the config for the fas2 visit table.
1302
* python-fedora.spec: Update the changelog.
1303
* fassession.sql, fassession2.sql, fedora/accounts/fas.py,
1304
  fedora/accounts/fasLDAP.py, fedora/accounts/tgfas.py,
1305
  fedora/accounts/tgfas2.py, fedora/tg/client.py,
1306
  fedora/tg/identity/sabzprovider.py, fedora/tg/identity/safas2provider.py,
1307
  fedora/tg/identity/safasprovider.py, fedora/tg/identity/sobzprovider.py,
1308
  fedora/tg/visit/safasvisit.py: Update the License information to standard
1309
  Red Hat boilerplate for GPLv2 only.
1310
1311
2007-09-08  Toshio Kuratomi <badger@Clingman> - r45
1312
* fedora/accounts/fas.py: Fix error message to reference database by its key.
1313
* fedora/tg/client.py: Update to save sessionCookies according to username
1314
  in case someone uses more than one username from the same unix account.
1315
* fedora/tg/identity/safas2provider.py, fedora/tg/identity/safasprovider.py:
1316
  - Fix importing fas2 AuthError.
1317
  - Fix long standing issue losing auth by flushing and clearing the
1318
    visit_identity mapper before retrieving information about the user.
1319
  - Fix issue with identity not being reset when changing users due to a
1320
    traceback from the db.
1321
* python-fedora.spec: Update the install command.
1322
1323
2007-09-08  Toshio Kuratomi <badger@Clingman> - r44
1324
* fedora/accounts/fasLDAP.py: Cleanups and restructuring.
1325
  - Move all imports to the top of the file.
1326
  - All new-style classes.
1327
  - Add short docstrings for most methods.
1328
  - Change all instances of filter into ldapFilter as filter is a builtin.
1329
  - Server class: Now defaults to opening an admin connection to the ldap
1330
    server.
1331
    + Contains all the LDAP related functions which were formerly loose in
1332
      the file.
1333
  - Group class: Has a class level __server connection to the ldap server and
1334
    __base string for getting group information from the class.
1335
    + Add fedoraGroupDesc from mmcgrath's tree.
1336
    + __json__(): Method to translate the data structure to json.
1337
    + newGroup(): classmethod to create a new group.
1338
  - Groups class: __server class variable to connect to the ldap server.
1339
    + Make __userName an instance variable and note that it's probably
1340
      not something we want to use.
1341
    + Groups::byGroupName(): Surroung getting the users in a try: block.
1342
      Might want to make this more fine grained in the future.
1343
  - Person class: Make __filter and instance variable.
1344
    + Person::__getattr__(): Note that getattr has a performance penalty and
1345
      is easy to get wrong.
1346
      * remove a recursive call to __getattr__().
1347
    + Person::auth(): Change to only throw an AuthError if no password is
1348
      given.  Are we sure this works?
1349
1350
2007-08-02  Toshio Kuratomi <toshio@tiki-lounge.com> - r43
1351
* fedora/tg/identity/sopwith-fas-identity.py: Remove as we've never used this
1352
  for real, just as an example to build ur own identity provider.
1353
* Add GPLv2+ statements to all the other source files.
1354
1355
2007-08-02  Toshio Kuratomi <toshio@tiki-lounge.com> - r42
1356
* AUTHORS, COPYING: Licensed under GPLv2+ by lmacken, mmcgrath, and myself.
1357
* MANIFEST.in: Add COPYING and AUTHORS
1358
* fedora/tg/identity/safas2provider.py: Fix the create_provider routine here
1359
  like it was fixed in safasprovider.py.
1360
* python-fedora.spec, setup.py: Bump to version 0.2.90.14.
1361
1362 361
2007-07-30  Toshio Kuratomi <toshio@tiki-lounge.com> - r41
1363 52
* fedora/tg/client.py: BaseClient::_authenticate(): Take a force argument to
1364
  force a new session.
1365
    + Fix the login request with another '/'.
1366
    + Reraise a HTTPError when it isn't 'Forbidden'.
1367
  - BaseClient::send_request(): If our request is sent back because it needs to
1368
    login, force a reauthentication.
1369
1370 361
2007-07-30  Toshio Kuratomi <toshio@tiki-lounge.com> - r40
1371 52
* fedora/tg/client.py: Fix handling of other arguments to send_request().
1372
1373
2007-07-30  Toshio Kuratomi <badger@Clingman> - r39
1374
* fedora/tg/identity/safasprovider.py: Fix SqlAlchemyIdentityProvider::
1375
  create_provider_model() to only create visit_identity as the information
1376
  in the other classes is saved directly in FAS.
1377
* python-fedora.spec: Update the changelog.
1378
1379
2007-07-30  Toshio Kuratomi <badger@Clingman> - r38
1380
* fedora/tg/client.py: s/"/'/ for consistency.
1381
  - BaseClient()::__init__(): make the username and password optional.
1382
  - BaseClient()::_authenticate(): Raise an AuthError if the username or
1383
    password is not set.
1384
1385
2007-07-30  Toshio Kuratomi <badger@Clingman> - r37
1386
* fedora/tg/client.py: Bugfixes
1387
  - Fix os.path import.
1388
  - BaseClient::__init__(): Fix call to _load_session().
1389
  - BaseClient::_authenticate(): Update simplejson.read() => simplejson.load().
1390
  - BaseClient::send_request(): Minor changes so we don't throw an exception
1391
    if we use json rather than simplejson.
1392
1393 361
2007-07-21  Toshio Kuratomi <toshio@tiki-lounge.com> - r36
1394 52
* README: tab-> space fixes.
1395
* fedora/tg/client.py: Typo corrections.
1396
1397
2007-07-21  Toshio Kuratomi <toshio@tiki-lounge.com> - r35
1398
* fedora/tg/clent.py: Fix a tab.
1399
1400
2007-07-21  Toshio Kuratomi <toshio@tiki-lounge.com> - r34
1401
* fedora/tg/client.py: BaseClient() class to eases writing a client that can
1402
  connect to a TG server.
1403
* README: Updated for client integration.
1404
* python-fedora.spec, setup.py: New version.
1405
1406
2007-07-10  Toshio Kuratomi <toshio@tiki-lounge.com> - r33
1407
* fedora/accounts/fasLDAP.py: Remove unneeded bang path.
1408
1409
2007-07-10  Toshio Kuratomi <toshio@tiki-lounge.com> - r32
1410
* fedora/accounts/fas.py: Fix issues with Unicode data not being properly
1411
  encoded when returned from the db.
1412
* fedora/tg/identity/safasprovider.py: Fix a traceback when the db is not
1413
  available.
1414
* python-fedora.spec, setup.py: Update to 0.2.90.12.
1415
1416 361
2007-07-03  Toshio Kuratomi <toshio@tiki-lounge.com> - r31
1417 52
* python-fedora.spec, setup.py: Update to 0.2.90.11.
1418
1419 361
2007-07-03  Toshio Kuratomi <toshio@tiki-lounge.com> - r30
1420 52
* fedora/accounts/fas.py: AccountSystem::dbCmd(): Change from defining this
1421
  with a property decorator to property function syntax.  This makes it
1422
  python 2.3 compatible.
1423
* fedora/tg/identity/safas2provider.py, fedora/tg/identity/safasprovider.py:
1424
  Add __json__() methods so we can output FASUser and FASGroups when the
1425
  tg_format is set to json.
1426
1427 361
2007-06-25  Toshio Kuratomi <toshio@tiki-lounge.com> - r29
1428 52
* fedora/accounts/fas.py: Fix a bug when we lose a database connection while
1429
  an app is running.
1430
* python-fedora.spec: Update changelog.
1431
1432
2007-06-25  Toshio Kuratomi <toshio@tiki-lounge.com> - r28
1433
* fedora/accounts/fas.py: berrange has changed his email address in the
1434
  account system, no longer need to special case his bugzilla address.
1435
* fedora/tg/identity/safas2provider.py: Update fas2 integration with changes
1436
  from mmcgrath.
1437
* python-fedora.spec, setup.py: New version 0.2.90.10.
1438
1439
2007-06-08  Toshio Kuratomi <toshio@tiki-lounge.com> - r27
1440
* python-feora.spec, setup.py: Update to next version 0.2.90.9.
1441
1442
2007-06-08  Toshio Kuratomi <toshio@tiki-lounge.com> - r26
1443
* fedora/accounts/fasLDAP.py: Create an AuthError exception to hide the
1444
  implementation details when we are unable to authenticate a user.
1445
  - auth(): Raise AuthError whenever LDAP canot auth the user.
1446
* fedora/tg/identity/safas2provider.py:
1447
  - validate_identity: No need to chek for AuthError as validate_password()
1448
    does that already.
1449
  - validate_password(): Check for AuthError instead of a generic exception.
1450
1451
2007-06-08  Toshio Kuratomi <toshio@tiki-lounge.com> - r25
1452
* fedora/accounts/fasLDAP.py, fedora/tg/identity/safas2provider.py:
1453
  fas2 updates from mmcgrath.
1454
1455 361
2007-05-31  Toshio Kuratomi <toshio@tiki-lounge.com> - r24
1456 52
* fedora/accounts/fas.py:
1457
  - Up the maximum number of concurrent db connections to 15.
1458
  - Add a DBError exception that is thrown when the connection to the db
1459
    has problems.
1460
  - AccountSystem::_raise_dberror(): Method to clear the connections from the
1461
    pool and raise a DBError.
1462
  - Surround all database calls with try: except blocks that call
1463
    _raise_dberror() when a problem connecting to the db occurs.
1464
* fedora/tg/identity/safasprovider.py: Catch and process DBErrors as well as
1465
  AuthErrors.
1466
* python-fedora.spec, setup.py: Bump version to 0.2.90.8.
1467
1468
2007-05-04  Toshio Kuratomi <toshio@tiki-lounge.com> - r23
1469
* fedora/accounts/fas.py: a psycopg2 DictCursor bug means we can't save a
1470
  value into values returned using dict keys.  Recraft selects to be able to
1471
  use list notation to save bugzilla_email instead.
1472
1473
2007-05-04  Toshio Kuratomi <toshio@tiki-lounge.com> - r22
1474
* fedora/accounts/fas.py: Make email part of the publically available
1475
  information so that bugzilla email has something to pull from.
1476
* python-fedora.spec, setup.py: New version 0.2.90.7
1477
1478 361
2007-04-14  Toshio Kuratomi <toshio@tiki-lounge.com> - r21
1479 52
* fedora/accounts/fas.py: Fix a problem with the bugzilla email address code.
1480
* python-fedora.spec, setup.py: Update version to 0.2.90.6.
1481
1482
2007-04-03  Toshio Kuratomi <toshio@tiki-lounge.com> - r20
1483
* fedora/accounts/fas.py: Return the bugzilla email address as part of
1484
  retrieving user information.
1485
  - Add a method to lookup by email address which also checks against
1486
    bugzilla email addresses given in owners.list.
1487
* fedora/accounts/fasLDAP.py: Update to latest fasLDAP.py from accounts2.
1488
* python-fedora.spec, setup.py: Bump version to 0.2.90.5.
1489
1490
2007-03-15  Toshio Kuratomi <toshio@tiki-lounge.com> - r19
1491
* fedora/tg/identity/safas2provider.py, fedora/tg/identity/safasprovider.py:
1492
  Pull in the AuthError definition from fas2.py/fas.py.
1493
* python-fedora.spec, setup.py: 0.2.90.4.
1494
1495 361
2007-03-14  Toshio Kuratomi <toshio@tiki-lounge.com> - r18
1496 52
* fedora/accounts/fas.py: Fix get_group_info().
1497
1498
2007-03-14  Toshio Kuratomi <toshio@tiki-lounge.com> - r17
1499
* fedora/accounts/fas.py: We actually have to have a separate connection for
1500
  each thread, not just a separate cursor.  Use sqlalchemy.pool to do this
1501
  efficiently.
1502
  - Fix a typo in selecting from project_group.
1503
* python-fedora.spec: Add the sqlalchemy requirement.
1504
1505
2007-03-14  Toshio Kuratomi <toshio@tiki-lounge.com> - r16
1506
* fedora/accounts/fas.py: Fix a syntax error in the group info function.
1507
1508
2007-03-14  Toshio Kuratomi <toshio@tiki-lounge.com> - r15
1509
* fedora/accounts/fas.py: Delete a stray period that was inerted in the last
1510
  edit.
1511
* python-fedora.spec: Add changelog.
1512
1513
2007-03-14  Toshio Kuratomi <toshio@tiki-lounge.com> - r14
1514
* fedora/accounts/fas.py: Have each function retrieve its own cursor on the
1515
  database connection.  Reusing the same cursor never gets new information
1516
  from the database.  This is a problem when another process (like the
1517
  accounts system) uses a different interface to update account information.
1518
1519
2007-03-13  Toshio Kuratomi <toshio@tiki-lounge.com> - r13
1520
* python-fedora.spec, setup.py: Bump the version to 0.2.90.3
1521
1522
2007-03-13  Toshio Kuratomi <toshio@tiki-lounge.com> - r12
1523
* fedora/tg/identity/safas2provider.py: Save the whole group information
1524
  again now that I realize that group is a dict.
1525
1526
2007-03-13  Toshio Kuratomi <toshio@tiki-lounge.com> - r11
1527
* fedora/accounts/fas.py: Implement get_group_info() to return group
1528
  information from the fas.
1529
1530
2007-02-27  Toshio Kuratomi <toshio@tiki-lounge.com> - r10
1531
* safas2provider.py: Fix the group definition to set the group name properly.
1532
  - catch the proper exception when the password does not validate.
1533
* safasprovider.py: Catch the proper exception when the password does not
1534
  validate.
1535
1536 361
2007-02-26  Toshio Kuratomi <toshio@tiki-lounge.com> - r9
1537 52
* MANIFEST.in: List additional files to include in the source tarball.
1538
* README: Short intro to using the fas v2 features.
1539
* fedora/accounts/tgfas2.py: fix the database name to be fassession2.
1540
* python-fedora.spec: Bump the version to 0.2.90.2.
1541
* setup.py: Bump version to 0.2.90.2.
1542
1543 361
2007-02-26  Toshio Kuratomi <toshio@tiki-lounge.com> - r8
1544 52
* fassession.sql: Database to store web session information for fas v1.  This
1545
  is used by  TurboGears at the moment.
1546
* fassession2.sql: Database to store web session information for fas v2.  This
1547
  is used by TurboGears at the moment.
1548
* fedora/accounts/fasLDAP.py: Module from Mike McGrath to connect to fas2.
1549
* fedora/accounts/tgfas2.py: The new version of tgfas uses a TEXT column for
1550
  user_id as LDAP uses the username as the "primary key".
1551
* fedora/tg/identity/safas2provider.py: First attempt to use fas v2 to
1552
  authenticate the users.
1553
* setup.py: Bump version to 0.2.90.1
1554
  - Add the safas2 entrypoint.
1555
1556 361
2007-02-10  Toshio Kuratomi <toshio@tiki-lounge.com> - r7
1557 52
* README: Update with note that sqlalchemy.dburi must be set.
1558
* fedora/accounts/fas.py: AccountSystem::validate_password(): Be sure to fail
1559
  anyone attempting to login with one of the system accounts (accounts with
1560
  ids below 10000).
1561
* fedora/accounts/tgfas.py: Rename the database we'll be accessing fassession.
1562
  - Properly case dbUri everywhere so we can connect to the database.
1563
1564
2007-02-09  Toshio Kuratomi <toshio@tiki-lounge.com> - r6
1565
* fedora/accounts/fas.py: Move the  __retrieve_auth_db() method to a module
1566
  level function retrieve_db_info().
1567
* fedora/accounts/tgfas.py: Start work on retrieving the database from
1568
  /etc/sysconfig.
1569
  - Remove all commented out mappers as we're not going to use them.
1570
* fedora/tg/__init__.py: Empty the file of version info.
1571
* python-fedora.spec: Bump to 0.2.1
1572
* setup.py: Bump to 0.2.1
1573
  - Make the identity.providers a list so we include all of them as
1574
    entry_points.
1575
1576
2007-02-09  Toshio Ernie Kuratomi <toshio@test3.fedora.phx.redhat.com> - r5
1577
* fedora/__init__.py: Remove the version from here as this will become a
1578
  namespace package.
1579
* fedora/tg/identity/safasprovider.py:
1580
  - Define global visit_identity_class and fas.
1581
  - SaFasIdentity::__init__(): No longer initialize the fas as we'll use the
1582
    global fas for this.
1583
  - Rename visit_class to visit_identity_class.
1584
  - Use SessionContext mappers to save, delete, etc.
1585
  - SaFasIdentity::logout(): Return a SaFasIdentity instead of
1586
    SqlAlchemyIdentity.
1587
  - SaFasIdentityProvider::validate_identity(): flush and clear the session
1588
    right off the bat.  This takes care of an error where the sqlalchemy
1589
    unit of work was holding onto deleted identities but not registering them
1590
    as deleted.
1591
  - Override anonymous_identity() and authenticated_identity() so we return
1592
    SaFasIdentity's instead of SqlAlchemyIdentity's.
1593
* fedora/tg/visit/safasvisit.py: Define global visit_class.
1594
  - Use SessionContext mappers to save.
1595
* python-fedora.spec: New version 0.2
1596
* setup.py: New version 0.2
1597
1598
2007-01-21  Toshio Kuratomi <toshio@tiki-lounge.com> - r4
1599
* fedora/tg/identity/safasprovider.py: Bugfix: Access the userId directly
1600
  from the local userId variable instead of trying to get it from a nonexistent
1601
  user mapper.
1602
1603 361
2007-01-20  Toshio Kuratomi <toshio@tiki-lounge.com> - r3
1604 52
* python-fedora.spec: Add a spec file so this can be turned into an rpm.
1605
* fedora/accounts/fas.py:
1606
  - adminUserId: Set a constant for the adminUserId.  This allows us to check
1607
    if the logged in user is the accounts system admin.
1608
  - __retrieve_auth_db(): Initialize dbInfo = None.
1609
    + Scan for the passed in dbkey rather than global dbName.
1610
  - __init__(): Fix syntax so .get() uses parens instead of brackets.
1611
  - get_user_info():
1612
    + Note that we should make sure all the information we're returning will
1613
      map to the FAS2 schema.
1614
    + Instead of using the condition var to select on either userid or username
1615
      set the userid from the username.
1616
    + Move userDist initialization, retrieving groups from the cursor, and
1617
      returning to the toplevel of the method.
1618
* fedora/accounts/tgfas.py: Create the tables if they don't yet exist in the
1619
  database.
1620
* fedora/tg/identity/safasprovider.py: SaFasIdentity::__init__(): When using
1621
  super, __init__() doesn't need to be called with an explicit "self".
1622
  - _get_user(): Make sure we try to return a cached _user before loading the
1623
    a new one.
1624
* fedora/tg/visit/safasvisit.py:
1625
  - get some imports I missed: datetime, Visit, and logging.
1626
  - SaFasVisitManager::__init__(): We have to include the __init__() function
1627
    because TG uses global variables to hold the class information.  Globals
1628
    don't pass with inheritance, they are global to the file in which they're
1629
    defined.
1630
  - flush the visit_class after we've added the new session.
1631
* setup.py: Include package data.
1632
1633
2007-01-18  Toshio Kuratomi <toshio@tiki-lounge.com> - r2
1634
* README: seutp.py should now work.
1635
1636
2007-01-18  Toshio Kuratomi <toshio@tiki-lounge.com> - r1
1637
* Initial checkin.
1638

Loggerhead 1.18.1 is a web-based interface for Bazaar branches