Code

Temporary measure until we have decent schema migration...
[roundup.git] / CHANGES.txt
1 This file contains the changes to the Roundup system over time. The entries
2 are given with the most recent entry first.
4 2001-08-?? - 0.2.3
5 Big change:
6  . I've split off the support class from the issue class in "extended".
7    Anyone who has any support entries, sorry. It should be possible to
8    write a scipt that moves the entries over pretty easily. If this causes
9    you pain, I'll do so. You'll want to update your instance with the new
10    code in "extended" either way.
12 Features:
13  . Added the unit tests to the start of setup.py so they're run whenever
14    we do anything distutils'y.
15  . Added nicer prompting to the roundup-admin "init" command.
16  . Actually, the roundup-admin code is totally revamped, and has command
17    help and better command-line arg handling.
18  . The cgi_client.Client base class now reflects the structure of "classic"
19    rather than "extended" since "classic" is more of a "base" template.
21 Fixed:
22  . One of the tests in test_date had the wrong expected result.
23  . Fixed IssueClass so that superseders links to its classname rather than
24    hard-coded to "issue".
25  . templatebuilder was catching IOError instead of OSError.
26  . The cgi_client newblah method wasn't detecting the __note form field
27    properly.
28  . The History command in htmltemplate didn't handle a new node (None
29    nodeid) properly.
32 2001-07-29 - 0.2.2
33 Features:
34  . Added implementation.txt to the doc directory. Contains implementation
35    notes specific to this implementations of Roundup.
36  . Cleaned up mailgw some (subclass Message for getPart) and added some
37    tests for multipart splitting.
38  . Better checking for html dir in templatebuilder.
39  . Base hyperdb.Class now fakes the "id" property.
40  . Made the classic roundup look more like the original prototype.
41  . Made cgi_client and templating slightly more generic.
42  . Moved some code around in cgi_client allowing for subclassing to change
43    behaviour.
44  . Added the fabricated property "id" to all hyperdb classes.
45  . Cleanup of the link label generation (new method on hyperdb.Class to do
46    it).
48 Fixed:
49  . Everything uses errno module now to check errno values.
50  . New issue form handles lack of note better now.
51  . HTML templating uses section-bar style for index group headers now.
52  . Fixed problem in link display when Link value is None.
53  . Form handling in cgi client wasn't propogating through the previous
54    query elements.
55  . Fixed sort arguments generated for column headings so sorting can be
56    changed now.
59 2001-07-28 - 0.2.1
60 Features:
61  . Added docstring to roundup package so pydoc reports useful information.
62  . Added the roundup 1 software carpentry submission HTML to the doc
63    directory as "overview.html".
65 Fixes:
66  . Fixed bug in init command - templatebuilder was assuming existence of
67    "html" directory in instance home.
68  . Fixed INSTALL.txt to reflect some changes in the installation and test
69    procedure. Whatdya know, "setup.py install" does the script install.
70    There you go...
71  . Fixed some non-string node ids in cgi_client now that the hyperdb is
72    strict about such things.
74 2001-07-26 - 0.2.0
75 Features:
76  . Major reorganisation of code to allow multiple roundup instances and a
77    single, site-packages -based installation. Also allows multiple database
78    back-ends.
79  . Moved the bin/ proggies into the top dir, so that it all works
80    out-of-the-box
81  . Added the "classic" template - a direct implementation of the Roundup
82    spec. Well, as close as we're going to get, anyway.
83  . Added an issue priority of support to "extended"
84  . Added command-line arg handling to roundup-server so it's more useful 
85    out-of-the-box.
86  . Added distutils-style installation of "lib" files.
87  . Added some unit tests.
89 Fixes:
90  . Fixed bug in re generation in the filter
91  . Fixed handling of None String property in grouped list headings
92  . Fixed adding new issue with no change note
93  . Fixed values in text input fields which contained quotes (") are now
94    quoted.
95  . Fixed a bug in the hyperdb filter - wrong variable names in the error
96    message.
98 2001-07-19 - 0.1.3
99  . Reldate now takes an argument "pretty" - when true, it pretty-prints the
100    interval generated up to 5 days, then pretty-prints the date of last
101    activity. The issue index and item now use the pretty format.
102  . Classes list for admin user in CGI interface.
103  . Made the view configuration more accessible, neater and more realistic.
104  . Fixed list view grouping handling grouping by a Multilink or String or Link
105    value of None or Date, ...  (mind you, sorting by Date???)
106  . Fixed bug in the plain formatter when a Link was None.
107  . Fixed ordering of list view column headings.
108  . Fixed list view column heading sort links - and limited the number of
109    columns to sort by to 2.
110  . Added searching by glob to StringType filtering -
111     ^text  - search for text at start of fields
112     text$  - search for text at end of fields
113     ^text$ - exactly match text in fields
114     te*xt  - search for text matching "te"<any characters>"xt"
115     te?xt  - search for text matching "te"<any one character>"xt"
116  . Added more fields to the issue.filter and issue.index templates
119 2001-07-18 - 0.1.2
120  . Set default index to ?:group=priority&:columns=activity,status,title so
121    the priority column isn't displayed.
122  . Thanks Anthony:
123    . added notes to the README about Python prerequisites
124    . added check to roundup.py, roundup.cgi, server.py and roundup-mailgw.py
125      for python 2+ - and made the file itself parseable by 1.5.2 ;)
126    . python 2.0 didn't have the default args for the time module functions.
127    . better handling of db directory in initDB
128  . Sorting on the extra properties defined by roundupdb classes was broken
129    due to the caching used. May now sort on activity and creation
130    properties, etc.
131  . Set the default index to sort on activity
134 2001-07-18 - 0.1.1
135  . Initial version release with consent of Roundup spec author, Ka-Ping Yee:
136    "Amazing!  Nice work.  I'll watch for the source code on your website."
138 2001-07-11 - 0.1.0
139  . Needed a bug tracking system. Looked around. Tried to install many
140    Perl-based systems, to no avail. Got tired of waiting for Roundup to be
141    released. Had just finished major product project, so needed something
142    different for a while. Roundup here I come...