Code

more doc, more cleanup
[roundup.git] / CHANGES.txt
index b463dd93fd660bc2aad462346a28c28df8c246d8..60470d29f42c6024e8acbfa3ea4de25a4e9e83ed 100644 (file)
@@ -1,7 +1,70 @@
 This file contains the changes to the Roundup system over time. The entries
 are given with the most recent entry first.
 
 This file contains the changes to the Roundup system over time. The entries
 are given with the most recent entry first.
 
-2002-04-?? 0.4.2
+2002-??-?? 0.5.0
+Fixed:
+ . #576086 ] dumb copying mistake (frontends/ZRoundup.py)
+ . installation instructions now mention "python2" in "testing your python".
+ . made the unit tests run again - they were quite b0rken
+ . #571170 ] gdbm deadlock
+ . #576241 ] MultiLink problems in parsePropsFromForm
+ . fixed the date module so that Date(". - 2d") works
+ . web forms may now unset Link values (like assignedto)
+ . cleanup: moved roundup.templatebuilder to roundup.templates.builder
+
+Feature:
+TODO: roll stuff in from the TODO to here
+ . added is_retired test to hyperdb.Class
+ . added capability to save queries:
+   - a query Class with name, klass (to search) and url (query string)
+     properties
+   - a Multilink to query on user called queries
+   - html templates for query, and a list of queries in user.item
+   - search form has Save button & name input
+   - saved queries put in menu in pagehead
+   - for migration, none of the above is required and old behavior preserved.
+   - showquery translates search form <-> query string
+ . cleaned up the indexer code:
+   - it splits more words out
+   - removed code we'll never use (roundup.roundup_indexer has the full
+     implementation, and replaces roundup.indexer)
+   - only index text/plain and rfc822/message (ideas for other text formats to
+     index are welcome)
+   - added simple unit test for indexer. Needs more tests for regression.
+   - all String properties may now be indexed too. Currently there's a bit of
+     "issue" specific code in the actual searching which needs to be
+     addressed. In a nutshell:
+     + pass 'indexme="yes"' as a String() property initialisation arg, eg:
+           file = FileClass(db, "file", name=String(), type=String(),
+               comment=String(indexme="yes"))
+     + the comment will then be indexed and be searchable, with the results
+       related back to the issue that the file is linked to
+   - as a result of this work, the FileClass has a default MIME type that may
+     be overridden in a subclass, or by the use of a "type" property as is
+     done in the default templates.
+   - the regeneration of the indexes (if necessary) is done once the schema is
+     set up in the dbinit.
+   - new "reindex" command in roundup-admin used to force regeneration of the 
+     index
+ . added email display function - mangles email addrs so they're not so easily
+   scraped from the web
+ . added sorting of checklist HTML display
+ . switched to using a session-based web login
+ . made mailgw handle set and modify operations on multilinks (bug #579094)
+ . all storage-specific code (ie. backend) is now implemented by the backends
+ . fixed the journal bloat from multilink changes - we just log the add or
+   remove operations, not the whole list
+
+
+2002-06-24 0.4.2
+Fixed:
+ . Cleaned up the hyperdb unit tests.
+ . Applied patch from Andrew W. Nosenko to give nicer Unauthorised message
+   when anonymous user tries to edit. Should've been applied in 0.4.2pr1. Oops.
+ . Added more detailed note to MIGRATION regarding the detectors changes.
+
+
+2002-06-19 0.4.2pr1
 Feature:
  . added a "detectors" directory for people to put their useful auditors and
    reactors in. Note - the roundupdb.IssueClass.sendmessage method has been
 Feature:
  . added a "detectors" directory for people to put their useful auditors and
    reactors in. Note - the roundupdb.IssueClass.sendmessage method has been
@@ -64,6 +127,21 @@ Fixed:
    wasn't necessary (font specs, styles never used) and added a style for 
    message content
  . build htmlbase if tests are run using CVS checkout
    wasn't necessary (font specs, styles never used) and added a style for 
    message content
  . build htmlbase if tests are run using CVS checkout
+ . #565979 ] code error in hyperdb.Class.find
+ . #565996 ] The "Attach a File to this Issue" fails
+ . #564271 ] find() and new properties
+ . #562130 ] cookie path generated from ZRoundup was wrong in some situations
+ . remove CR characters embedded in messages (ZRoundup)
+ . properly quote the email address and "real name" in all situations using the
+    'email' module if it is available and 'rfc822' otherwise
+ . #565992 ] if ISSUE_TRACKER_WEB doesn't have the trailing '/', add it
+ . use the rfc822 module to ensure that every (oddball) email address and
+   real-name is properly quoted
+ . #558867 ] ZRoundup redirect /instance requests to /instance/ 
+ . #569415 ] {version}
+ . #569178 ] type error
+   was fixed as part of the general cleanup of reactors
+
 
 2002-03-25 - 0.4.1
 Feature:
 
 2002-03-25 - 0.4.1
 Feature: