summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--TODO27
-rw-r--r--UPGRADING11
2 files changed, 27 insertions, 11 deletions
diff --git a/TODO b/TODO
index ec81bbf00..8a335396c 100644
--- a/TODO
+++ b/TODO
@@ -1,10 +1,19 @@
+Mailman - The GNU Mailing List Management System
+Copyright (C) 1998,1999,2000,2001 by the Free Software Foundation, Inc.
+59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
+
+
The Mailman Wishlist
Here's the wish list for future versions of Mailman. Many new
features have been added to Mailman 2.1 (still in alpha as of this
- writing 25-Jun-2001), so what's left will probably end up in a
+ writing 11-Jul-2001), so what's left will probably end up in a
Mailman 3.0.
+ Please also see the Mailman design notes wiki at
+
+ http://www.zope.org/Members/bwarsaw/MailmanDesignNotes/FrontPage
+
Email Handling
- Use VERP or DSN for address tracing, perhaps tied to the monthly
password reminders, or VERPing the occasional regular message.
@@ -23,12 +32,13 @@ Documentation
- Integrate Christopher Kolar's documentation
General Web UI
- - NO DEAD ENDS
+ - NO DEAD ENDS and every web page is reachable.
- All web UI must be configurable so that it more easily
integrates into an existing site's design. Probably means using
- a template language/system like Quixote or PHP.
+ a template language/system like Zope's Presentation Templates,
+ Quixote, or PHP.
- Default UI should add a navigation sidebar to all web pages.
- - Web pages should never mention turned-off features.
+ - Web pages should never mention disabled features.
List Administration
- Allow the moderator to edit posts being held for approval (make
@@ -88,8 +98,8 @@ Mailcmd interface
- Provide an email interface to all administrative commands
- Allow email unsubs from matching address to unsubscribe,
possibly adding an "allow open unsubscribes" option to control
- this. Also, adding a confirmation with hit-reply to
- resubscribe
+ this. Also, adding a confirmation with click-thru confirmation
+ to resubscribe.
- For email subscribes, keep an audit of where requests are coming
from, and send the original request headers in the confirmation
message. Helps track down subscribe bombs.
@@ -97,15 +107,12 @@ Mailcmd interface
- Support the `which' command.
Portability & architecture
- - Replace cron stuff with our own scheduling mechanism.
- - Get rid of the one-shot process model altogether in favor of a
- multithreaded monolithic architecture.
- Use a real transactional database for all information, and allow
various bits of information to come from different sources (a
relational database, ZODB, LDAP, etc)
- Keep a members Real Name with their email address
- Member profiles
- - Do a serious and thorough security audit
+ - Do a serious and thorough security audit (ongoing)
- Allow lists of the same name in two different virtual domains
- More sophisticated attachment handling: strip and discard
attachments, post attachments (e.g. via WebDAV) and rewrite to
diff --git a/UPGRADING b/UPGRADING
index 99fce118b..0e4032b19 100644
--- a/UPGRADING
+++ b/UPGRADING
@@ -2,6 +2,7 @@ Mailman - The GNU Mailing List Management System
Copyright (C) 1998,1999,2000,2001 by the Free Software Foundation, Inc.
59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
+
UPGRADING FROM PREVIOUS VERSIONS
For the most part, upgrading Mailman is as easy as just installing
@@ -47,6 +48,13 @@ UPGRADING FROM 2.0.1 to 2.1
Unix init script. Be sure to update your crontab with the new
cron/crontab.in file.
+ NOTE: It is very important that if you are upgrading from a
+ pre-MM2.1alpha2 system to a post-MM2.1alpha2 system that you let
+ the old qrunner process clear any and all messages sitting in the
+ qfiles/ directory *BEFORE* you upgrade. Otherwise after the
+ upgrade, those messages will not get delivered, and I'm not
+ exactly sure yet how to upgrade those pending messages.
+
Mailman 2.1 introduces multilingual (a.k.a. internationalization
or i18n) support. Previously only one language per list was
supported, and it was assumed that this language would be English.
@@ -59,7 +67,8 @@ UPGRADING FROM 2.0.1 to 2.1
you will have to manually rename the en subdirectories to the
language code for the language of your templates. Mailman's
upgrade script should handle cleaning up any templates which are
- duplicates of the defaults.
+ duplicates of the defaults, but you'll want to double check this
+ manually.
UPGRADING FROM 2.0 to 2.0.1