changeset 2219:2623b1afc2b6

pre-b3 stuff
author Richard Jones <richard@users.sourceforge.net>
date Sun, 18 Apr 2004 06:14:26 +0000
parents 5673b24ceb0d
children 34df21044229
files doc/announcement.txt doc/whatsnew-0.7.txt roundup/__init__.py test/test_mailgw.py
diffstat 4 files changed, 79 insertions(+), 30 deletions(-) [+]
line wrap: on
line diff
--- a/doc/announcement.txt	Sun Apr 18 06:13:48 2004 +0000
+++ b/doc/announcement.txt	Sun Apr 18 06:14:26 2004 +0000
@@ -1,15 +1,23 @@
 This is the second beta release of Roundup version 0.7. It fixes some bugs
 in the previous beta release:
 
-- Boolean, Date and Link HTML templating was broken
-- fix reporting of test inclusion in postgresql test
-- EditAction was confused about who "self" was
-- edit collision detection was broken for index-page edits
-- sqlite backend wasn't migrating multilink tables correctly
-- use SimpleCookie instead of Cookie (is an alias for the evil SmartCookie)
-- handle older sessions in session dbm
-- make presetunread more resilient to status Class changes
-- HTMLDatabase classes() was broken
+- mysql and postgresql schema mutation now handle added Multilinks
+- web CSV export was busted (as was any action returning a result)
+- MultiMapping deviated from the Zope C implementation in a number of
+  places (thanks Toby Sargeant)
+- MySQL and Postgresql use BOOL/BOOLEAN for Boolean types
+- OTK generation was busted (thanks Stuart D. Gathman)
+- export and import now include journals (incompatible with export < 0.7)
+- added "download_url" method to generate a correctly quoted URL for file
+  download links (sf bug 927745)
+- all uses of TRACKER_WEB now ensure it ends with a '/'
+- roundup-admin install checks for existing tracker in target home
+- grouping (and sorting) by multilink in RDBMS backends (sf bug 655702)
+- roundup scripts may now be asked for their version (sf rfe 798657)
+- sqlite backend had stopped using the global lock
+- better check for anonymous viewing of user items (sf bug 933510)
+- stop Interval from displaying an empty string (sf bug 934022)
+- fixed storage of some datatypes in some RDBMS backends
 
 If you're upgrading from an older version of Roundup you *must* follow
 the "Software Upgrade" guidelines given in the maintenance documentation.
@@ -30,12 +38,13 @@
 Some highlights:
 
 - added postgresql backend
-- RDBMS backends have no external locking requirements
+- trackers using postgresql or mysql backends may have many users
 - new "actor" automatic property (user who caused the last "activity")
 - RDBMS backends have data typed columns and indexes on several columns
-- we support confirming registration by replying to the email
-- all HTML templating methods now automatically check for permissions,
-  greatly simplifying templates
+- registration may be concluded by replying to the confirmation email
+- HTML templating permission checks are greatly simplified
+- database exports now include full journals
+- IMAP support in the mail gateway
 
 Roundup requires python 2.1.3 or later for correct operation.
 
--- a/doc/whatsnew-0.7.txt	Sun Apr 18 06:13:48 2004 +0000
+++ b/doc/whatsnew-0.7.txt	Sun Apr 18 06:14:26 2004 +0000
@@ -155,26 +155,16 @@
 if you were returning a PNG image.
 
 
-Added CSV export action
------------------------
-
-A new action has been added which exports the current index page or search
-result as a comma-separated-value (CSV) file.
-
-To use it, add this to your "index" templates::
-
-  <a tal:attributes="href python:request.indexargs_url('issue',
-      {'@action':'export_csv'})">Download as CSV</a>
-
-Making sure that the ``'issue'`` part matches the class name of the page
-you're editing.
-
 Roundup server 
 --------------
 
 The roundup-server web interface now supports setgid and running on port
 < 1024.
 
+It also forks to handle new connections, which means that trackers using
+the postgresql or mysql backends will be able to have multiple users
+accessing the tracker simultaneously.
+
 
 HTML templating made easier
 ---------------------------
@@ -238,6 +228,33 @@
 methods.
 
 
+CSV download of search results
+------------------------------
+
+A new CGI action, ``export_csv`` has been added which exports a given
+index page query as a comma-separated-value file.
+
+To use this new action, just add a link to your ``issue.index.html``
+page::
+
+  <a tal:attributes="href python:request.indexargs_url('issue',
+            {'@action':'export_csv'})">Download as CSV</a>
+
+You may use this for other classes by adding it to their index page and
+changing the ``'issue'`` part of the expression to the new class' name.
+
+
+Other changes
+-------------
+
+- we serve up a favicon now
+- the page titles have the tracker name at the end of the text instead
+  of the start
+- added url_quote and html_quote methods to the utils object
+- added isset method to HTMLProperty
+- added search_checkboxes as an option for the search form
+
+
 Email Interface
 ===============
 
@@ -285,6 +302,10 @@
 message id parameter. This means that change notes with no associated
 change message may now be generated much more easily.
 
+The roundupdb nosymessage() method also accepts a ``bcc`` argument which
+specifies additional userids to send the message to that will not be
+included in the To: header of the message.
+
 
 Registration confirmation by email
 ----------------------------------
@@ -293,6 +314,23 @@
 roundup mail gateway will complete their registration.
 
 
+``roundup-mailgw`` now supports IMAP
+------------------------------------
+
+To retrieve from an IMAP mailbox, use a *cron* entry similar to the
+POP one::
+
+  0,10,20,30,40,50 * * * * /usr/local/bin/roundup-mailgw /opt/roundup/trackers/support imap <imap_spec>
+
+where imap_spec is "``username:password@server``" that specifies the roundup
+submission user's IMAP account name, password and server. You may
+optionally include a mailbox to use other than the default ``INBOX`` with
+"``imap username:password@server mailbox``".
+
+If you have a secure (ie. HTTPS) IMAP server then you may use ``imaps``
+in place of ``imap`` in the command to use a secure connection.
+
+
 Database configuration
 ======================
 
--- a/roundup/__init__.py	Sun Apr 18 06:13:48 2004 +0000
+++ b/roundup/__init__.py	Sun Apr 18 06:14:26 2004 +0000
@@ -15,7 +15,7 @@
 # BASIS, AND THERE IS NO OBLIGATION WHATSOEVER TO PROVIDE MAINTENANCE,
 # SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
 # 
-# $Id: __init__.py,v 1.28 2004-03-26 06:38:48 richard Exp $
+# $Id: __init__.py,v 1.29 2004-04-18 06:14:26 richard Exp $
 
 '''Roundup - issue tracking for knowledge workers.
 
@@ -68,6 +68,6 @@
 '''
 __docformat__ = 'restructuredtext'
 
-__version__ = '0.7.0b2'
+__version__ = '0.7.0b3'
 
 # vim: set filetype=python ts=4 sw=4 et si
--- a/test/test_mailgw.py	Sun Apr 18 06:13:48 2004 +0000
+++ b/test/test_mailgw.py	Sun Apr 18 06:14:26 2004 +0000
@@ -8,7 +8,9 @@
 # but WITHOUT ANY WARRANTY; without even the implied warranty of
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
 #
-# $Id: test_mailgw.py,v 1.67 2004-04-09 01:32:58 richard Exp $
+# $Id: test_mailgw.py,v 1.68 2004-04-18 06:14:26 richard Exp $
+
+# TODO: test bcc
 
 import unittest, tempfile, os, shutil, errno, imp, sys, difflib, rfc822
 

Roundup Issue Tracker: http://roundup-tracker.org/