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