diff options
| author | Barry Warsaw | 2009-01-01 17:40:46 -0500 |
|---|---|---|
| committer | Barry Warsaw | 2009-01-01 17:40:46 -0500 |
| commit | 600ddb503a391d70230d96ee91a631888d11b35a (patch) | |
| tree | 00c7ec16711b2073e40f593658f652726a9d4231 | |
| parent | 3f4f4b12d3e60bec5ac3136be86e4c2abe152c2f (diff) | |
| download | mailman-600ddb503a391d70230d96ee91a631888d11b35a.tar.gz mailman-600ddb503a391d70230d96ee91a631888d11b35a.tar.zst mailman-600ddb503a391d70230d96ee91a631888d11b35a.zip | |
| -rw-r--r-- | NEWS.txt | 15 | ||||
| -rw-r--r-- | README.txt | 7 | ||||
| -rw-r--r-- | docs/ALPHA.txt | 70 | ||||
| -rw-r--r-- | docs/NEWS.txt | 2 | ||||
| -rw-r--r-- | mailman/version.py | 2 |
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 |
