Code

pre-release stuff
[roundup.git] / doc / announcement.txt
index a6fad280cdb571cb72e55b8f8649f017f58a2053..21331c728054f3c6b2256d15a723d41a8463cbc0 100644 (file)
@@ -1,44 +1,39 @@
-=================================================
-SC-Track Roundup 0.5.2 - an issue tracking system
-=================================================
-
-This is a bugfix release for version 0.5.x - if you're upgrading from before
-that, you *must* read doc/upgrading.txt!
-
-Unfortunately, the Zope frontend for Roundup is currently broken, with no
-fix in the forseeable future.
-
-Roundup requires python 2.1.3 or later for correct operation. Users of the
-sqlite backend are encouraged to upgrade sqlite to version 2.7.3.
-
-We've had a good crack at bugs (thanks to all who contributed!):
-
-- added quotes around python interpreter in windows bat (sf bug 623963)
-- fixed link at end of installation doc (sf bug 623957)
-- handle "classname" URL path errors cleaner (generate a 404)
-- added CGI :remove:<propname> and :add:<propname> which specify item
-  ids to remove / add in <propname> multilink.
-- bugfix in boolean templating
-- remember the change note on bad submissions (sf bug 625989)
-- highlight required form fields (sf bug 625989)
-- force non-word boundary to match re: in subject (sf bug 626303)
-- handle sqlite bug (<2.7.2) (sf bug 630828)
-- handle missing props in anydbm stringFind
-- updated email package address formatting (deprecation)
-- copied email address quoting from email v2.4.3 so we're consistent
-  with 2.2
-- email summary extraction now takes the first whole sentence or line -
-  whichever is longer
-- documented dependency on Active State (sf bug 623959)
-- ensured there's no zero-length files in source (sf bug 633622)
-- added ID to the search page (sf bug 631601)
-- fixed filtering by id in anydbm
-- show issue ID in the headings (sf bug 631598)
-- show entire messages by default in issues (sf bug 625995)
-- fixed journalling to save old values instead of new (sorry I took so
-  long, GM)
-- handle missing REQUEST_URI for cgi-bin users (sf bug 620163)
+It is with a huge sigh of relief that I announce this first beta of
+Roundup version 0.7.
 
+If you're upgrading from an older version of Roundup you *must* follow
+the "Software Upgrade" guidelines given in the maintenance documentation.
+
+No, really, this is a BETA and if you don't follow the upgrading steps,
+particularly the bit about BACKING UP YOUR DATA, I'm NOT GOING TO BE HELD
+RESPONSIBLE. This release is NOT FOR GENERAL USE.
+
+I would *greatly* appreciate people giving this release a whirl with a
+copy of their existing setup. It's only through real-world testing of
+beta releases that we can ensure that older trackers will be OK.
+
+This release introduces far too many features to list here. Some
+highlights:
+
+- added postgresql backend (originally from sf patch 761740, many changes
+  since)
+- RDBMS backends implement their session and one-time-key stores and
+  full-text indexers; thus they are now performing their own locking
+  internally
+- added new "actor" automatic property (indicates user who cause the last
+  "activity")
+- all RDBMS backends have sensible data typed columns and indexes on
+  several columns
+- we support confirming registration by replying to the email (sf bug
+  763668)
+- all HTML templating methods now automatically check for permissions
+  (either view or edit as appropriate), greatly simplifying templates
+
+Roundup requires python 2.1.3 or later for correct operation.
+
+To give Roundup a try, just download (see below), unpack and run::
+
+    python demo.py
 
 Source and documentation is available at the website:
      http://roundup.sourceforge.net/
@@ -51,14 +46,14 @@ Mailing lists - the place to ask questions:
 About Roundup
 =============
 
-Roundup is a simple-to-use and -install issue-tracking system with 
-command-line, web and e-mail interfaces. It is based on the winning design 
+Roundup is a simple-to-use and -install issue-tracking system with
+command-line, web and e-mail interfaces. It is based on the winning design
 from Ka-Ping Yee in the Software Carpentry "Track" design competition.
 
-Note: Ping is not responsible for this project. The contact for this project 
-is richard@users.sourceforge.net.
+Note: Ping is not responsible for this project. The contact for this
+project is richard@users.sourceforge.net.
 
-Roundup manages a number of issues (with flexible properties such as 
+Roundup manages a number of issues (with flexible properties such as
 "description", "priority", and so on) and provides the ability to:
 
 (a) submit new issues,
@@ -73,6 +68,6 @@ doesn't even need to be "installed" to be operational, though a
 disutils-based install script is provided.
 
 It comes with two issue tracker templates (a classic bug/feature tracker and
-a minimal skeleton) and six database back-ends (anydbm, bsddb, bsddb3, sqlite,
-metakit and gadfly). 
+a minimal skeleton) and seven database back-ends (anydbm, bsddb, bsddb3,
+sqlite, metakit, mysql and postgresql).