summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBarry Warsaw2009-01-01 17:40:46 -0500
committerBarry Warsaw2009-01-01 17:40:46 -0500
commit600ddb503a391d70230d96ee91a631888d11b35a (patch)
tree00c7ec16711b2073e40f593658f652726a9d4231
parent3f4f4b12d3e60bec5ac3136be86e4c2abe152c2f (diff)
downloadmailman-600ddb503a391d70230d96ee91a631888d11b35a.tar.gz
mailman-600ddb503a391d70230d96ee91a631888d11b35a.tar.zst
mailman-600ddb503a391d70230d96ee91a631888d11b35a.zip
-rw-r--r--NEWS.txt15
-rw-r--r--README.txt7
-rw-r--r--docs/ALPHA.txt70
-rw-r--r--docs/NEWS.txt2
-rw-r--r--mailman/version.py2
5 files changed, 53 insertions, 43 deletions
diff --git a/NEWS.txt b/NEWS.txt
deleted file mode 100644
index 3d0a9a094..000000000
--- a/NEWS.txt
+++ /dev/null
@@ -1,15 +0,0 @@
-================
-GNU Mailman News
-================
-
-
-Mailman 3.0.0 alpha 2
-=====================
-XX-XXX-200X - Working Man
-
-
-Mailman 3.0.0 alpha 1
-=====================
-10-Apr-2008 - Grand Designs
-
-
diff --git a/README.txt b/README.txt
index 0f288b1f5..f174c43a5 100644
--- a/README.txt
+++ b/README.txt
@@ -1,5 +1,5 @@
Mailman - The GNU Mailing List Management System
-Copyright (C) 1998-2008 by the Free Software Foundation, Inc.
+Copyright (C) 1998-2009 by the Free Software Foundation, Inc.
INTRODUCTION
@@ -38,13 +38,10 @@ INTRODUCTION
http://wiki.list.org
- Mailman 3.0 requires Python 2.5 or greater, which can be downloaded from:
+ Mailman 3.0 requires Python 2.6 or greater, which can be downloaded from:
http://www.python.org
- It is recommended that you use at least Python 2.5.2, the latest release
- as of this writing (31-Mar-2008).
-
FEATURES
diff --git a/docs/ALPHA.txt b/docs/ALPHA.txt
index 10e752011..427332e74 100644
--- a/docs/ALPHA.txt
+++ b/docs/ALPHA.txt
@@ -1,5 +1,5 @@
Mailman - The GNU Mailing List Management System
-Copyright (C) 2008 by the Free Software Foundation, Inc.
+Copyright (C) 2008-2009 by the Free Software Foundation, Inc.
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
ALPHA RELEASE
@@ -7,22 +7,44 @@ ALPHA RELEASE
The Mailman 3 alpha releases are being provided to give developers and
other interested people early looks at the next major version. As such,
many things may not work yet. Your feedback and contributions are
- welcome. At this time, please do not submit bug reports, but please
- provide your comments on the mailman-developers mailing list.
+ welcome. Bug reports are welcome on the Mailman bug tracker at
+
+ https://bugs.launchpad.net/mailman
+
+ or on the mailman-developers mailing list.
USING THE ALPHA
- Start by using setuptools to build the code. Here's what I do, season to
- taste. Python 2.5 is required.
+ Python 2.6 is required. It can either be the default 'python' on your
+ $PATH or it can be accessible via the 'python2.6' binary. See
+ http://www.python.org for details on getting Python 2.6.
+
+ Mailman 3 is now based on the zc.buildout infrastructure, which greatly
+ simplifies building and testing Mailman.
+
+ This version of Mailman depends on an unofficial branch of the lazr.config
+ package. This branch adds a number of useful features and fixes some
+ bugs, but it is still under review and not yet part of the official
+ package. Start by checking out this unofficial branch:
+
+ % cd wherever
+ % bzr branch lp:~barry/lazr.config/megamerge
+
+ Now you need to edit Mailman's buildout.cfg file. Look for the 'develop'
+ line under the [buildout] section. Change the path to the megamerge
+ package to point to the location of your checked out branch above.
+
+ You do not need anything other than Python 2.6 and an internet connection
+ to get all the other Mailman 3 dependencies. Here are the commands to
+ build everything:
- % mkdir staging
- % export PYTHONPATH=`pwd`/staging
- % python2.5 setup.py develop -d staging
+ % python2.6 bootstrap.py
+ % bin/buildout
- Now you can run the test suite.
+ Now you can run the test suite via:
- % staging/bin/testall
+ % bin/test
You should see no failures.
@@ -31,23 +53,29 @@ USING THE ALPHA
first, so they should give you a pretty good idea how various components
of Mailman 3 works.
- What, you actually want to /run/ Mailman 3? Oh well, okay. First you
- have to create a Mailman instance (as with all commands you can use --help
- to get a list of options).
+ What, you actually want to /run/ Mailman 3? Oh well, if you insist. You
+ will need to set up a configuration file to override the defaults and set
+ things up for your environment. Currently Mailman 3 is configured with a
+ bastard mix of the old configuration system and lazr.config, which is an
+ ini-style configuration system. Eventually all configuration will be
+ converted to lazr.config.
- % staging/bin/make_instance -d var
+ For now though, start by looking through mailman/config/schema.cfg.
+ Create a file for your overrides; it can be called anything and can live
+ anywhere, but I like to call it 'mailman.cfg'. For any value in
+ schema.cfg you want to override, just add a section header (the
+ square-bracketed names) and then the 'key: value' pair you want to
+ override.
- Look at mailman/Defaults.py and and mailman/configuration.py, and edit
- var/etc/mailman.cfg as necessary. You will almost definitely want to add
- at least one add_domain() call. You may also want to set LOG_CONFIG_FILE
- if you want to get more detailed logging, and USE_LMTP to turn on the LMTP
- server.
+ You will need to pass the -C flag to any bin command you want to invoke,
+ pointing it at your mailman.cfg file. The next release will make this
+ simpler by searching some default locations.
You can use the create_list, remove_list, list_lists, add_members, and
- list_members to set up and populate some mailing lists. You of coruse
+ list_members to set up and populate some mailing lists. You of course
also need to use mailmanctl to start the queue runners, and then you can
use the inject command to put some messages into the queue. For the most
- part, they ought to get delivered <wink>
+ part, they ought to get delivered <wink>.
Please note that the web u/i does /not/ work yet.
diff --git a/docs/NEWS.txt b/docs/NEWS.txt
index 276d2e136..e9e29405a 100644
--- a/docs/NEWS.txt
+++ b/docs/NEWS.txt
@@ -1,5 +1,5 @@
Mailman - The GNU Mailing List Management System
-Copyright (C) 1998-2008 by the Free Software Foundation, Inc.
+Copyright (C) 1998-2009 by the Free Software Foundation, Inc.
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
Here is a history of user visible changes to Mailman.
diff --git a/mailman/version.py b/mailman/version.py
index 80c73849c..26fd21ebc 100644
--- a/mailman/version.py
+++ b/mailman/version.py
@@ -17,7 +17,7 @@
# Mailman version
VERSION = "3.0.0a2"
-CODENAME = 'Working Man'
+CODENAME = 'Grand Designs'
# And as a hex number in the manner of PY_VERSION_HEX
ALPHA = 0xa