Mercurial > p > roundup > code
view ChangeLog @ 3682:193f316dbbe9
More transitive-property support.
- Implemented transitive properties in sort and group specs. Sort/group
specs can now be lists of specs.
- All regression tests except for one metakit backend test related to
metakit having no representation of NULL pass
- Fixed more PEP 8 whitespace peeves (and probably introduced some new
ones :-)
- Moved Proptree from support.py to hyperdb.py due to circular import
- Moved some proptree-specific methods from Class to Proptree
- Added a test for sorting by ids -> should be numeric sort (which now
really works for all backends)
- Added "required" attribute to all property classes in hyperdb (e.g.,
String, Link,...), see Feature Requests [SF#539081]
-> factored common stuff to _Type. Note that I also converted to a
new-style class when I was at it. Bad: The repr changes for new-style
classes which made some SQL backends break (!) because the repr of
Multilink is used in the schema storage. Fixed the repr to be
independent of the class type.
- Added get_required_props to Class. Todo: should also automagically
make the key property required...
- Add a sort_repr method to property classes. This defines the
sort-order. Individual backends may use diffent routines if the
outcome is the same. This one has a special case for id properties to
make the sorting numeric. Using these methods isn't mandatory in
backends as long as the sort-order is correct.
- Multilink sorting takes orderprop into account. It used to sort by
ids. You can restore the old behaviour by specifying id as the
orderprop of the Multilink if you really need that.
- If somebody specified a Link or Multilink as orderprop, we sort by
labelprop of that class -- not transitively by orderprop. I've
resited the tempation to implement recursive orderprop here: There
could even be loops if several classes specify a Link or Multilink as
the orderprop...
- Fixed a bug in Metakit-Backend: When sorting by Links, the backend
would do a natural join to the Link class. It would rename the "id"
attribute before joining but *not* all the other attributes of the
joined class. So in one test-case we had a name-clash with
priority.name and status.name when sorting *and* grouping by these
attributes. Depending on the order of joining this would produce a
name-clash with broken sort-results (and broken display if the
original class has an attribute that clashes). I'm now doing the
sorting of Links in the generic filter method for the metakit backend.
I've left the dead code in the metakit-backend since correctly
implementing this in the backend will probably be more efficient.
- updated doc/design.html with the new docstring of filter.
| author | Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net> |
|---|---|
| date | Mon, 21 Aug 2006 12:19:48 +0000 |
| parents | 08648e797472 |
| children | 9a00da0f1da9 |
line wrap: on
line source
2001-08-03 11:54 richard * BUILD.txt, CHANGES.txt, README.txt, setup.py, roundup/templates/classic/htmlbase.py: Started stuff off for the 0.2.5 release 2001-08-03 11:28 richard * roundup-admin, roundup-mailgw, roundup-server, cgi-bin/roundup.cgi, roundup/init.py: Used the much nicer load_package, pointed out by Steve Majewski. 2001-08-03 11:19 richard * roundup/templates/classic/: htmlbase.py, html/issue.item, html/style.css: finished of colourising the classic template 2001-08-03 10:59 richard * CHANGES.txt: chnages 2001-08-03 10:59 richard * roundup-admin, roundup-mailgw, roundup-server, cgi-bin/roundup.cgi, roundup/init.py: Instance import now imports the instance using imp.load_module so that we can have instance homes of "roundup" or other existing python package names. 2001-08-02 20:26 richard * README.txt: changes 2001-08-02 16:38 richard * roundup/: cgi_client.py, hyperdb.py, roundupdb.py, templates/classic/dbinit.py, templates/classic/instance_config.py, templates/extended/dbinit.py, templates/extended/instance_config.py: Roundupdb now appends "mailing list" information to its messages which include the e-mail address and web interface address. Templates may override this in their db classes to include specific information (support instructions, etc). 2001-08-02 16:00 richard * CHANGES.txt: anges 2001-08-02 15:55 richard * roundup/cgi_client.py: Web edit messages aren't sent to the person who did the edit any more. No message is generated if they are the only person on the nosy list. 2001-08-02 11:01 richard * CHANGES.txt: changes 2001-08-02 11:00 richard * BUILD.txt: Added the 'clean' command to the instructions - distutils doesn't seem to always detect when it needs to rebuild when it should. 2001-08-02 10:43 richard * roundup/templates/extended/interfaces.py: Even better (more useful) headings 2001-08-02 10:36 richard * roundup/templates/extended/interfaces.py: Made all the user-specific link names the same (My Foo) 2001-08-02 10:34 richard * roundup/cgi_client.py: bleah syntax error 2001-08-02 10:27 richard * CHANGES.txt, roundup/templates/extended/htmlbase.py: changes 2001-08-02 10:27 richard * roundup/date.py: Extended the range of intervals that are pretty-printed before actual dates are displayed. 2001-08-02 10:26 richard * roundup/cgi_client.py: Changed the order of the information in the message generated by web edits. 2001-08-01 15:15 richard * CHANGES.txt: changes 2001-08-01 15:15 richard * README.txt, roundup/templates/extended/htmlbase.py, roundup/templates/extended/interfaces.py, roundup/templates/extended/html/issue.index, roundup/templates/extended/html/support.index: Added "My Issues" and "My Support" to extended template. 2001-08-01 15:06 richard * CHANGES.txt: changes 2001-08-01 15:06 richard * roundup/: templatebuilder.py, templates/classic/htmlbase.py, templates/extended/htmlbase.py: htmlbase doesn't have extraneous $Foo$ in it any more 2001-08-01 14:24 richard * roundup/: hyperdb.py, mailgw.py: mailgw was assuming certain properties existed on the issues being created. 2001-08-01 13:52 richard * CHANGES.txt, roundup/htmltemplate.py: Checklist was using wrong name. 2001-08-01 13:48 richard * README.txt: Just a new idea... 2001-07-31 19:58 richard * CHANGES.txt: changes 2001-07-31 19:54 richard * roundup/date.py: Fixed the 2.1-specific gmtime() (no arg) call in roundup.date. (Paul Wright) 2001-07-30 18:12 richard * CHANGES.txt, roundup-admin, roundup/cgi_client.py, roundup/htmltemplate.py, roundup/templatebuilder.py, roundup/templates/classic/htmlbase.py, roundup/templates/classic/html/file.newitem, roundup/templates/classic/html/issue.item, roundup/templates/extended/htmlbase.py, roundup/templates/extended/interfaces.py: Added time logging and file uploading to the templates. 2001-07-30 18:04 richard * roundup/templates/extended/html/: file.newitem, timelog.index, timelog.item: oops 2001-07-30 18:03 richard * roundup/templates/extended/html/: issue.item, support.item: Fixes to the uploading stuff (I forgot to put the code in the issue class ;) 2001-07-30 17:17 richard * setup.py: Just making sure we've got the right version in there for development. 2001-07-30 16:26 richard * roundup/cgi_client.py: Added some documentation on how the newblah works. 2001-07-30 16:17 richard * roundup/: cgi_client.py, htmltemplate.py: Features: . Added ability for cgi newblah forms to indicate that the new node should be linked somewhere. Fixed: . Fixed the agument handling for the roundup-admin find command. . Fixed handling of summary when no note supplied for newblah. Again. . Fixed detection of no form in htmltemplate Field display. 2001-07-30 13:53 richard * CHANGES.txt: chanegs 2001-07-30 13:52 richard * roundup-admin: init help now lists templates and backends 2001-07-30 13:52 richard * roundup/backends/__init__.py: Checks for ability to import the specific back-end module. 2001-07-30 13:45 richard * test/test_db.py: Added more DB to test_db. Can skip tests where imports fail. 2001-07-30 12:38 richard * roundup/templates/: classic/htmlbase.py, extended/htmlbase.py: updated htmlbases 2001-07-30 12:38 richard * roundup/: hyperdb.py, roundupdb.py: get() now has a default arg - for migration only. 2001-07-30 12:37 richard * roundup/htmltemplate.py: Temporary measure until we have decent schema migration. 2001-07-30 12:37 richard * roundup/cgi_client.py: Temporary measure until we have decent schema migration... 2001-07-30 12:37 richard * roundup-admin: Freshen is really broken. Commented out. 2001-07-30 12:36 richard * roundup/backends/: back_bsddb.py, back_bsddb3.py: Handle non-existence of db files in the other backends (code from anydbm). 2001-07-30 12:35 richard * roundup/templates/extended/html/issue.item: Should've been supportcall 2001-07-30 11:47 richard * roundup/templates/extended/html/issue.item: Forgot to add the support call property to the item page. 2001-07-30 11:41 richard * roundup/backends/: back_anydbm.py, back_bsddb.py, back_bsddb3.py: Makes schema changes mucho easier. 2001-07-30 11:32 richard * CHANGES.txt, README.txt: noted changes 2001-07-30 11:28 richard * roundup-admin: Bugfixes 2001-07-30 11:28 richard * roundup/templates/__init__.py: Support for determining the installed tempaltes 2001-07-30 11:27 richard * roundup/templates/extended/html/: support.filter, support.index, support.item: Oops - these are the HTML displays for the support class. 2001-07-30 11:26 richard * roundup/templates/extended/: dbinit.py, htmlbase.py, interfaces.py, html/issue.filter, html/issue.index, html/issue.item: Big changes: . split off the support priority into its own class . added "new support, new user" to the page head . fixed the display options for the heading links 2001-07-30 11:25 richard * roundup/templates/classic/: htmlbase.py, interfaces.py: Changes to reflect cgi_client now implementing this template by default, and not "extended". 2001-07-30 11:25 richard * roundup/cgi_client.py: Default implementation is now "classic" rather than "extended" as one would expect. 2001-07-30 11:24 richard * roundup/htmltemplate.py: Handles new node display now. 2001-07-30 10:57 richard * roundup-admin: Now uses getopt, much improved command-line parsing. Much fuller help. Much better internal structure. It's just BETTER. :) 2001-07-30 10:06 richard * roundup/templatebuilder.py: Hrm - had IOError instead of OSError. Not sure why there's two. Ho hum. 2001-07-30 10:05 richard * roundup/roundupdb.py: Fixed IssueClass so that superseders links to its classname rather than hard-coded to "issue". 2001-07-30 10:04 richard * roundup-admin: Made the "init" prompting more friendly. 2001-07-30 09:34 richard * CHANGES.txt, roundup/templates/classic/htmlbase.py, roundup/templates/extended/htmlbase.py: changes 2001-07-30 09:34 richard * setup.py: Added unit tests so they're run whenever we package/install/whatever. 2001-07-30 09:32 richard * test/test_dates.py: Fixed bug in unit test ;) 2001-07-29 19:43 richard * setup.py: Make sure that the htmlbase is up-to-date when we build a source dist. 2001-07-29 19:33 richard * CHANGES.txt: changes 2001-07-29 19:31 richard * roundup/htmltemplate.py: oops 2001-07-29 19:28 richard * roundup/: htmltemplate.py, hyperdb.py: Fixed sorting by clicking on column headings. 2001-07-29 18:37 richard * CHANGES.txt, README.txt, setup.py: changes 2001-07-29 18:27 richard * roundup/: cgi_client.py, htmltemplate.py, hyperdb.py: Fixed handling of passed-in values in form elements (ie. during a drill-down) 2001-07-29 17:01 richard * README.txt, roundup-admin, roundup-mailgw, roundup-server, setup.py, cgi-bin/roundup.cgi, roundup/__init__.py, roundup/cgi_client.py, roundup/cgitb.py, roundup/date.py, roundup/htmltemplate.py, roundup/hyperdb.py, roundup/init.py, roundup/mailgw.py, roundup/roundupdb.py, roundup/templatebuilder.py, roundup/templates/classic/__init__.py, roundup/templates/classic/dbinit.py, roundup/templates/classic/instance_config.py, roundup/templates/classic/interfaces.py, roundup/templates/extended/__init__.py, roundup/templates/extended/dbinit.py, roundup/templates/extended/instance_config.py, roundup/templates/extended/interfaces.py, test/README.txt, test/__init__.py, test/test_dates.py, test/test_db.py, test/test_multipart.py, test/test_schema.py: Added vim command to all source so that we don't get no steenkin' tabs :) 2001-07-29 16:42 richard * test/test_dates.py: Added Interval tests. 2001-07-29 15:41 richard * CHANGES.txt: changes 2001-07-29 15:36 richard * roundup/: htmltemplate.py, hyperdb.py: Cleanup of the link label generation. 2001-07-29 14:11 richard * CHANGES.txt: Reverse the entries so most recent is first. 2001-07-29 14:09 richard * test/test_db.py: Added the fabricated property "id" to all hyperdb classes. 2001-07-29 14:07 richard * roundup/templates/classic/: interfaces.py, html/file.index, html/issue.filter, html/issue.index, html/issue.item, html/msg.index, html/msg.item, html/style.css, html/user.index, html/user.item: Fixed the classic template so it's more like the "advertised" Roundup template. 2001-07-29 14:06 richard * roundup/htmltemplate.py: Fixed problem in link display when Link value is None. 2001-07-29 14:05 richard * roundup/: hyperdb.py, roundupdb.py: Added the fabricated property "id". 2001-07-29 14:04 richard * roundup/cgi_client.py: Moved some code around allowing for subclassing to change behaviour. 2001-07-28 18:17 richard * roundup/htmltemplate.py: fixed use of stylesheet 2001-07-28 18:16 richard * roundup/cgi_client.py: New issue form handles lack of note better now. 2001-07-28 18:02 richard * roundup/templatebuilder.py: commented out print 2001-07-28 17:59 richard * roundup/: htmltemplate.py, init.py, templatebuilder.py: Replaced errno integers with their module values. De-tabbed templatebuilder.py 2001-07-28 17:35 richard * README.txt: todo refinement ;) 2001-07-28 16:44 richard * CHANGES.txt, README.txt, doc/implementation.txt: Split off implementation notes into separate file in doc directory. Added some todo items to the README 2001-07-28 16:43 richard * roundup/mailgw.py, test/__init__.py, test/test_multipart.py: Multipart message class has the getPart method now. Added some tests for it. 2001-07-28 11:56 richard * CHANGES.txt, MANIFEST.in: changes 2001-07-28 11:45 richard * doc/: overview.html, spec.html, images/edit.gif, images/edit.png, images/hyperdb.gif, images/hyperdb.png, images/logo-acl-medium.gif, images/logo-acl-medium.png, images/logo-codesourcery-medium.gif, images/logo-codesourcery-medium.png, images/logo-software-carpentry-standard.gif, images/logo-software-carpentry-standard.png, images/roundup-1.gif, images/roundup-1.png, images/roundup.gif, images/roundup.png: GIF -> PNG, saving about 100k 2001-07-28 11:40 richard * doc/: overview.html, images/edit.gif, images/hyperdb.gif, images/roundup-1.gif, images/roundup.gif: added more documentation 2001-07-28 11:39 richard * roundup/__init__.py: Added some documentation to the roundup package. 2001-07-28 10:39 richard * CHANGES.txt, setup.py: changes for the 0.2.1 distribution build. 2001-07-28 10:34 richard * CHANGES.txt: changes 2001-07-28 10:34 richard * roundup/: cgi_client.py, mailgw.py: Fixed some non-string node ids. 2001-07-28 10:31 richard * INSTALL.txt, roundup/templatebuilder.py: Fixed some problems with installation. 2001-07-27 17:33 richard * INSTALL.txt: more notes for installation 2001-07-27 17:30 richard * BUILD.txt: minor notes 2001-07-27 17:27 richard * BUILD.txt, README.txt: Added build instructions, changed my e-mail address in the docs to the sourceforge address. 2001-07-27 17:20 richard * Makefile, setup.cfg, setup.py: Makefile is now obsolete - setup does what it used to do. 2001-07-27 17:18 richard * MANIFEST.in: Added the distutils manifest template (for "documentation", see distutils.filelist). Has no facility for comments, so no ID or LOG for this baby. 2001-07-27 17:16 richard * test/: README.TXT, README.txt: rename for consistency 2001-07-27 17:04 richard * INSTALL.TXT, CHANGES.txt, INSTALL.txt, README.TXT, README.txt: name changes to make distutils happy 2001-07-27 16:56 richard * setup.cfg, setup.py: Added scripts to the setup and added the config so the default script install dir is /usr/local/bin. 2001-07-27 16:55 richard * test/: README.TXT, __init__.py, test_dates.py, test_db.py, test_schema.py: moving tests -> test 2001-07-27 16:25 richard * roundup/hyperdb.py: Fixed some of the exceptions so they're the right type. Removed the str()-ification of node ids so we don't mask oopsy errors any more. 2001-07-27 15:17 richard * roundup/hyperdb.py: just some comments 2001-07-26 17:14 richard * setup.py: Made setup.py executable, added id and log. 2001-07-26 16:47 richard * INSTALL.TXT: Updated for new installation procedure 2001-07-25 14:19 anthonybaxter * setup.py: first cut at setup.py - installs the package, but not the bin/cgi-bin yet 2001-07-25 14:09 richard * roundup/date.py: Fixed offset handling (shoulda read the spec a little better) 2001-07-25 13:40 richard * README.TXT: added note about the spec 2001-07-25 13:39 richard * roundup/htmltemplate.py: Hrm - displaying links to classes that don't specify a key property. I've got it defaulting to 'name', then 'title' and then a "random" property (first one returned by getprops().keys(). Needs to be moved onto the Class I think... 2001-07-25 11:23 richard * doc/spec.html, doc/images/logo-acl-medium.gif, doc/images/logo-codesourcery-medium.gif, doc/images/logo-software-carpentry-standard.gif, roundup/backends/back_anydbm.py, roundup/templates/extended/dbinit.py: Added the Roundup spec to the new documentation directory. 2001-07-24 21:18 anthonybaxter * roundup/init.py: oops. left a print in 2001-07-24 20:54 anthonybaxter * roundup/: init.py, templatebuilder.py: oops. Html. 2001-07-24 20:46 anthonybaxter * roundup/: init.py, templatebuilder.py, templates/__init__.py, templates/classic/__init__.py, templates/classic/dbinit.py, templates/classic/htmlbase.py, templates/extended/__init__.py, templates/extended/htmlbase.py: Added templatebuilder module. two functions - one to pack up the html base, one to unpack it. Packed up the two standard templates into htmlbases. Modified __init__ to install them. __init__.py magic was needed for the rather high levels of wierd import magic. Reducing level of import magic == (good, future) 2001-07-24 14:26 anthonybaxter * roundup/backends/back_bsddb3.py: bsddb3 implementation. For now, it's the bsddb implementation with a "3" added in crayon. 2001-07-24 11:07 richard * roundup-server: Added command-line arg handling to roundup-server so it's more useful out-of-the-box. 2001-07-24 11:06 richard * roundup/templates/classic/dbinit.py: Oops - accidentally duped the keywords class 2001-07-24 09:32 richard * INSTALL.TXT: minor edit 2001-07-24 09:28 richard * roundup/templates/: README.txt, classic/__init__.py, classic/dbinit.py, classic/instance_config.py, classic/interfaces.py, classic/detectors/__init__.py, classic/detectors/nosyreaction.py, classic/html/file.index, classic/html/issue.filter, classic/html/issue.index, classic/html/issue.item, classic/html/msg.index, classic/html/msg.item, classic/html/style.css, classic/html/user.index, classic/html/user.item: Adding the classic template 2001-07-24 09:20 richard * roundup/templates/extended/dbinit.py: forgot to remove the interfaces from the dbinit module ;) 2001-07-24 09:16 richard * roundup/templates/extended/: __init__.py, interfaces.py: Split off the interfaces (CGI, mailgw) into a separate file from the DB stuff. 2001-07-23 20:31 richard * roundup-server: disabled the reloading until it can be done properly 2001-07-23 18:55 richard * CHANGES, INSTALL.TXT, README, README.TXT: renamed the text files so that they're recognised as text files on windows added INSTALL.TXT 2001-07-23 18:53 richard * README, roundup-server: Fixed the ROUNDUPS decl in roundup-server Move the installation notes to INSTALL 2001-07-23 18:45 richard * roundup-admin, roundup/init.py, roundup/templates/extended/dbinit.py: ok, so now "./roundup-admin init" will ask questions in an attempt to get a workable instance_home set up :) _and_ anydbm has had its first test :) 2001-07-23 18:25 richard * roundup/backends/back_bsddb.py: more handling of bad journals 2001-07-23 18:20 richard * roundup-admin, roundup/backends/back_anydbm.py, roundup/backends/back_bsddb.py: Moved over to using marshal in the bsddb and anydbm backends. roundup-admin now has a "freshen" command that'll load/save all nodes (not retired - mod hyperdb.Class.list() so it lists retired nodes) 2001-07-23 17:56 richard * roundup/: date.py, backends/back_bsddb.py: Storing only marshallable data in the db - no nasty pickled class references. 2001-07-23 17:22 richard * roundup/backends/: __init__.py, _anydbm.py, _bsddb.py, back_anydbm.py, back_bsddb.py: *sigh* some databases have _foo.so as their underlying implementation. This time for sure, Rocky. 2001-07-23 17:15 richard * roundup/backends/: _anydbm.py, _bsddb.py, bsddb.py: Moved the backends into the backends package. Anydbm hasn't been tested at all. 2001-07-23 17:14 richard * roundup/: roundupdb.py, backends/__init__.py, templates/extended/dbinit.py: Moved the database backends off into backends. 2001-07-23 16:25 richard * roundup/templates/extended/dbinit.py: relfected the move to roundup/backends 2001-07-23 16:24 richard * roundup/backends/__init__.py: made backends a package 2001-07-23 16:23 richard * roundup/: hyper_bsddb.py, backends/bsddb.py: moved hyper_bsddb.py to the new backends package as bsddb.py 2001-07-23 14:49 anthonybaxter * README: changed the 'snip' lines so they don't look like CVS conflict markers. 2001-07-23 14:47 anthonybaxter * cgi-bin/roundup.cgi: renamed ROUNDUPS to ROUNDUP_INSTANCE_HOMES sys.exit(0) if python version wrong. 2001-07-23 14:33 richard * cgi-bin/roundup.cgi: brought the CGI instance config dict in line with roundup-server 2001-07-23 14:33 anthonybaxter * roundup/templates/extended/: __init__.py, dbinit.py, instance_config.py: split __init__.py into 2. dbinit and instance_config. 2001-07-23 14:31 richard * CHANGES, cgi-bin/roundup.cgi: Fixed the roundup CGI script for updates to cgi_client.py 2001-07-23 14:21 richard * roundup/templates/extended/: html/file.index, html/issue.filter, html/issue.index, html/issue.item, html/msg.index, html/msg.item, html/style.css, html/user.index, html/user.item, issue.filter, issue.item, msg.item, style.css, user.item: moving HTML templates to their own dir 2001-07-23 14:19 richard * roundup/templates/extended/: file.index, issue.index, msg.index, user.index: moving the HTML templates into their own dir 2001-07-23 14:05 anthonybaxter * roundup-server: actually quit if python version wrong 2001-07-23 13:56 richard * roundup/cgi_client.py: oops, missed a config removal 2001-07-23 13:50 anthonybaxter * roundup/templates/extended/: __init__.py, file.index, issue.filter, issue.index, issue.item, msg.index, msg.item, style.css, user.index, user.item, detectors/__init__.py, detectors/nosyreaction.py: moved templates to proper location 2001-07-23 13:46 richard * roundup-admin, roundup-mailgw, roundup-server: moving the bin files to facilitate out-of-the-boxness 2001-07-22 22:09 richard * roundup/: __init__.py, cgi_client.py, cgitb.py, date.py, htmltemplate.py, hyper_bsddb.py, hyperdb.py, init.py, mailgw.py, roundupdb.py: Final commit of Grande Splite 2001-07-22 21:58 richard * roundup/: __init__.py, cgi_client.py, cgitb.py, date.py, htmltemplate.py, hyper_bsddb.py, hyperdb.py, init.py, mailgw.py, roundupdb.py: More Grande Splite 2001-07-22 21:47 richard * cgi-bin/roundup.cgi: More Grande Splite 2001-07-22 21:11 richard * CHANGES, README, cgitb.py, config.py, date.py, hyperdb.py, hyperdb_bsddb.py, roundup-mailgw.py, roundup.cgi, roundup.py, roundup_cgi.py, roundupdb.py, server.py, style.css, template.py, test.py: Initial commit of the Grande Splite 2001-07-20 22:33 richard * server.py: oops ;) 2001-07-20 18:20 richard * CHANGES: update for recent chagnes 2001-07-20 18:20 richard * README, hyperdb.py: Fixed a bug in the filter - wrong variable names in the error message. Recognised that the filter has an outstanding bug. Hrm. we need a bug tracker for this project :) 2001-07-20 17:35 richard * CHANGES, hyperdb.py, hyperdb_bsddb.py, roundup_cgi.py, roundupdb.py, test.py: largish changes as a start of splitting off bits and pieces to allow more flexible installation / database back-ends 2001-07-20 17:34 richard * template.py: Quote the value put in the text input value attribute. 2001-07-20 11:37 richard * README: Just registering a new TODO 2001-07-20 10:53 richard * roundup_cgi.py: Default index now filters out the resolved issues ;) 2001-07-20 10:23 richard * CHANGES: update for latest changes 2001-07-20 10:22 richard * roundupdb.py: Priority list changes - removed the redundant TODO and added support. See roundup-devel for details. 2001-07-20 10:17 richard * roundup_cgi.py: Fixed adding a new issue when there is no __note 2001-07-19 20:43 anthonybaxter * config.py, server.py: HTTP_HOST and HTTP_PORT config options. 2001-07-19 16:37 anthonybaxter * README: added more todo items 2001-07-19 16:27 anthonybaxter * cgitb.py, config.py, date.py, hyperdb.py, roundup-mailgw.py, roundup.py, roundup_cgi.py, roundupdb.py, server.py, template.py: fixing (manually) the (dollarsign)Log(dollarsign) entries caused by my using the magic (dollarsign)Id(dollarsign) and (dollarsign)Log(dollarsign) strings in a commit message. I'm a twonk. Also broke the help string in two. 2001-07-19 16:14 richard * Makefile, README, dummy_config.py: minor changes to test the cvs mailout system 2001-07-19 16:08 anthonybaxter * roundup.py: fixed typo in usage string because it was bugging me each time I saw it. 2001-07-19 15:52 anthonybaxter * cgitb.py, config.py, date.py, hyperdb.py, roundup-mailgw.py, roundup.py, roundup_cgi.py, roundupdb.py, server.py, template.py: Added CVS keywords $Id: ChangeLog,v 1.7 2001-08-03 02:12:07 anthonybaxter Exp $ and $Log: not supported by cvs2svn $ to all python files. 2001-07-19 15:46 anthonybaxter * config.py: modified to use localconfig.py (if it exists) and to make the various options (e.g. paths) based on ROUNDUP_HOME &c. 2001-07-19 15:23 richard * CHANGES, Makefile, config.py, hyperdb.py, roundup_cgi.py, roundupdb.py, template.py: . Fixed bug in re generation in the filter (I hadn't finished the code ;) . Added TODO as a priority (between bug and usability) . Fixed handling of None String property in grouped list headings 2001-07-19 13:12 richard * README: mention config.py in the install instructions, removed a bug 2001-07-19 13:11 richard * Makefile, dummy_config.py: Added stuff to help with release generation. . Makefile has the release tgz builder in it . dummy_config.py is an empty config file that replaces the config.py in the release 2001-07-19 12:16 richard * README, date.py, hyperdb.py, roundup.cgi, roundup_cgi.py, roundupdb.py, CHANGES, cgitb.py, config.py, roundup-mailgw.py, roundup.py, server.py, style.css, template.py: Initial revision 2001-07-19 12:16 richard * README, date.py, hyperdb.py, roundup.cgi, roundup_cgi.py, roundupdb.py, CHANGES, cgitb.py, config.py, roundup-mailgw.py, roundup.py, server.py, style.css, template.py: Initial import of code - currently version 1.0.2 but with the 1.0.3 changes as given in the CHANGES file. Is about ready for a 1.0.3 release.
