Mercurial > p > roundup > code
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
