------------------------------------------------------------
revno: 6532
committer: Barry Warsaw <[EMAIL PROTECTED]>
branch nick: 3.0
timestamp: Sat 2007-07-21 16:19:54 -0400
message:
Merge the setuptools branch. Fix a couple of test modules that are
disabled anyway.
removed:
Mailman/Archiver/Makefile.in
Mailman/Bouncers/Makefile.in
Mailman/Cgi/Makefile.in
Mailman/Commands/Makefile.in
Mailman/Gui/Makefile.in
Mailman/Handlers/Makefile.in
Mailman/MTA/Makefile.in
Mailman/Makefile.in
Mailman/Queue/Makefile.in
Mailman/Queue/tests/Makefile.in
Mailman/bin/Makefile.in
Mailman/database/Makefile.in
Mailman/database/model/Makefile.in
Mailman/docs/Makefile.in
Mailman/ext/Makefile.in
Mailman/interfaces/Makefile.in
Mailman/interfaces/manager.py
Mailman/testing/Makefile.in
Mailman/testing/base.py
Mailman/testing/bounces/Makefile.in
Makefile.in
bin/Makefile.in
bin/check_db
bin/convert.py
bin/mailmanctl
bin/mmshell
bin/qrunner
configure
configure.in
cron/Makefile.in
install-sh
messages/Makefile.in
misc/Elixir-0.3.0.tar.gz
misc/Makefile.in
misc/SQLAlchemy-0.3.3.tar.gz
misc/munepy-1.1-py2.5.egg
misc/pysqlite-2.3.2.tar.gz
misc/setuptools-0.6c3.tar.gz
misc/wsgiref-0.1.2-py2.4.egg
misc/zope.interface-3.3.0.1.tar.gz
mkinstalldirs
scripts/Makefile.in
src/
src/Makefile.in
src/cgi-wrapper.c
src/common.c
src/common.h
src/mail-wrapper.c
src/vsnprintf.c
templates/Makefile.in
tests/Makefile.in
tests/msgs/Makefile.in
added:
MANIFEST.in
Mailman/bin/make_instance.py
Mailman/data/__init__.py
Mailman/docs/languages.txt
Mailman/interfaces/languages.py
Mailman/languages.py
Mailman/messages/__init__.py
Mailman/templates/__init__.py
Mailman/tests/bounces/__init__.py
ez_setup.py
setup.py
renamed:
Mailman/Defaults.py.in => Mailman/Defaults.py
Mailman/testing => Mailman/tests
bin/cleanarch => Mailman/bin/cleanarch.py
messages => Mailman/messages
misc => Mailman/data
misc/mailman.cfg.sample => Mailman/data/mailman.cfg.in
templates => Mailman/templates
modified:
.bzrignore
Mailman/Archiver/Archiver.py
Mailman/Archiver/HyperArch.py
Mailman/Cgi/admin.py
Mailman/Cgi/confirm.py
Mailman/Cgi/create.py
Mailman/Cgi/listinfo.py
Mailman/Cgi/options.py
Mailman/Cgi/rmlist.py
Mailman/Cgi/roster.py
Mailman/Cgi/subscribe.py
Mailman/Commands/cmd_confirm.py
Mailman/Commands/cmd_help.py
Mailman/Commands/cmd_lists.py
Mailman/Commands/cmd_password.py
Mailman/Commands/cmd_set.py
Mailman/Commands/cmd_who.py
Mailman/Deliverer.py
Mailman/Gui/Archive.py
Mailman/Gui/Autoresponse.py
Mailman/Gui/Bounce.py
Mailman/Gui/ContentFilter.py
Mailman/Gui/Digest.py
Mailman/Gui/General.py
Mailman/Gui/Language.py
Mailman/Gui/Privacy.py
Mailman/Gui/Topics.py
Mailman/Gui/Usenet.py
Mailman/HTMLFormatter.py
Mailman/MailList.py
Mailman/Mailbox.py
Mailman/OldStyleMemberships.py
Mailman/Post.py
Mailman/SafeDict.py
Mailman/Utils.py
Mailman/Version.py
Mailman/bin/__init__.py
Mailman/bin/genaliases.py
Mailman/bin/mailmanctl.py
Mailman/bin/newlist.py
Mailman/bin/rmlist.py
Mailman/bin/testall.py
Mailman/bin/withlist.py
Mailman/configuration.py
Mailman/docs/acknowledge.txt
Mailman/docs/digests.txt
Mailman/i18n.py
Mailman/messages/fr/LC_MESSAGES/mailman.po
Mailman/tests/emailbase.py
Mailman/tests/test_bounces.py
Mailman/tests/test_handlers.py
Mailman/tests/test_membership.py
Mailman/tests/test_security_mgr.py
Mailman/tests/testing.cfg.in
Mailman/versions.py
Mailman/Defaults.py
Mailman/bin/cleanarch.py
Mailman/data/mailman.cfg.in
------------------------------------------------------------
revno: 6530.1.10
committer: Barry Warsaw <[EMAIL PROTECTED]>
branch nick: setup
timestamp: Sat 2007-07-21 14:52:50 -0400
message:
Remove some obsolete command line scripts:
- bin/check_dbs because there are no more pickles
- bin/convert because in MM3 everything will use $-strings and we'll do
the
conversion on import of the old list data
- bin/mmshell because setuptools provides its own equivalent
- bin/qrunner and bin/mailmanctl because the files were empty
There are a bunch of scripts still left in bin/ which will eventually get
removed. I'm leaving them for now because they're either helpers
generally
tangential to Mailman (msgfmt, po2template, pygettext, templ2pot,
transcheck),
or are using old interfaces that will go away soon (clone_member, convert,
discard, fix_url, list_admins, remove_members, reset_pw, sync_members).
Also moved bin/cleanarch into Mailman/bin/cleanarch.py and updated it to
use
optparse.
Also added a small patch to genalias to standardize its help printing.
------------------------------------------------------------
revno: 6530.1.9
committer: Barry Warsaw <[EMAIL PROTECTED]>
branch nick: setup
timestamp: Sat 2007-07-21 10:04:17 -0400
message:
Clean up the setup.py script by removing a commented out section we
don't need any more and by requiring setuptoolsbzr package at setup
time to find bzr controlled files.
------------------------------------------------------------
revno: 6530.1.8
committer: Barry Warsaw <[EMAIL PROTECTED]>
branch nick: setup
timestamp: Fri 2007-07-20 16:04:28 -0400
message:
Added a plugin so setuptools groks the Bazaar revision control system.
Added a MANIFEST.in so the generated .mo files are included.
------------------------------------------------------------
revno: 6530.1.7
committer: Barry Warsaw <[EMAIL PROTECTED]>
branch nick: setup
timestamp: Wed 2007-07-18 22:55:07 -0400
message:
The Mailman/bin package's __all__ now contains the list of all command
line
scripts, and setup will use this to create the console_scripts list.
Put the scripts in their own bin directory so that the installation
directory
isn't all cluttered up. While the reduced clutter is great, the downside
is
that PYTHONPATH has to be specified, and 'bin' should really be
configurable.
------------------------------------------------------------
revno: 6530.1.6
committer: Barry Warsaw <[EMAIL PROTECTED]>
branch nick: setup
timestamp: Wed 2007-07-18 11:46:44 -0400
message:
More work on completing the transition to setuptools.
* Mailman/testing -> Mailman/test
* Removed Mailman/testing/base.py
* Fix mailmanctl by using a different way of calculating where the qrunner
script is. The configuration file no longer knows what BIN_DIR is, but
the
mailmanctl script knows where it lives via sys.argv[0]. Also,
PREFIX_DIR ->
VAR_DIR.
Also,
* Since the overwhelmingly predominant use of ILanguageManager is to get
the
description, and since .get_language_data(code)[0] is not very readable,
split the interface into .get_description() and .get_charset().
* In the setup, automatically add all Mailman.bin modules as command line
scripts.
------------------------------------------------------------
revno: 6530.1.5
committer: Barry Warsaw <[EMAIL PROTECTED]>
branch nick: setup
timestamp: Tue 2007-07-17 23:28:21 -0400
message:
Rebuild the .mo file if the .po file is newer.
------------------------------------------------------------
revno: 6530.1.4
committer: Barry Warsaw <[EMAIL PROTECTED]>
branch nick: setup
timestamp: Tue 2007-07-17 17:39:53 -0400
message:
A few more i18n digest fixes
------------------------------------------------------------
revno: 6530.1.3
committer: Barry Warsaw <[EMAIL PROTECTED]>
branch nick: setup
timestamp: Mon 2007-07-16 23:55:49 -0400
message:
Major surgery to get the setuptools based installation passing all the
existing unit tests. Here's a summary of the changes.
- Removed all dependent third party packages, since the setup.py file now
claims all package dependencies such that they can be automatically
installed from the cheeseshop.
- Moved the misc directory into the Mailman package as Mailman/data.
Moved
templates and messages to Mailman subpackages.
- Added an ILanguageManager interface, plus an implementation, so that
we don't use Defaults.LC_DESCRIPTIONS directly anymore. Added a doctest
for this interface and implementation. Defaults.LANGUAGES is moved into
mailman.cfg. Defaults.LANGUAGE_DICT is moved to
_DEFAULT_LANGUAGE_DATA, and
LC_DESCRIPTIONS is removed. The calculation of the available and
enabled
languages is moved to the Configuration class, but this will probably
still
need work. Utils.GetLanguageDescr() and Utils.IsLanguage() are removed.
I'd like to remove GetCharSet() eventually too, but there are too many
uses
of this currently, so I'm deferring it.
- Utils.findtext(): Hacks added so that templates can be retrieved from
the
language catalog. The hack is that the template contents are used to
find
the translation, but in the one test case where this is actually
flexed, the
trailing newline in the file contents has to be trimmed. This is
probably
not right.
- No more Defaults.py.in or mm_cfg.py! Defaults.py.in is moved to
Defaults.py
and is no longer created from a template file. The script called
make_instance is added which creates an etc/mailman.cfg file from
mailman.cfg.in (previously, mailman.cfg.sample) and /that/ file now has
the
small number of calculated values. In general, make_instance will not
touch
mailman.cfg if it exists, unless the --force option is given. CGIEXT is
made the empty string by default (i.e. not generated). make_instance
grows
a --var-dir option. Fleshed out the --languages opton.
- Defaults.py grows a DEFAULT_VAR_DIRECTORY variable, which is the default
location of the 'var' directory. The Configuration class uses this as
one
of the directories it searches for its landmark, i.e. etc/mailman.cfg.
RUNTIME_DIR is gone, as is VAR_PREFIX.
- testall needs to write MAILMAN_USER, MAILMAN_UID, MAILMAN_GROUP,
MAILMAN_GID, and LANGUAGES run time variables.
- bin/withlist no longer needs to add config.BIN_DIR to sys.path, because
in
fact that variable doesn't exist any more.
- Tweak the French catalog to make a test work. This is needed because
of the
conversion from %-strings to $-strings.
- The setup.py now generates the .mo files before it does its thing. This
will have to be fixed, but for now we must generate these files on setup
build time instead of installation time.
- Removed an unused interface.
------------------------------------------------------------
revno: 6530.1.2
committer: Barry Warsaw <[EMAIL PROTECTED]>
branch nick: setup
timestamp: Sat 2007-07-14 21:23:28 -0400
message:
Other than contrib files, convert all imports of mm_cfg to imports of
config.
Ignore mailman.egg-info
In bin/make_instance.py: Catch and ignore import errors when importing
Mailman.i18n. Before this script has actually been run, there won't be
enough
infrastructure in place of the import to succeed. Include several other
fixes
in this file.
Add install_requires to the setup script.
------------------------------------------------------------
revno: 6530.1.1
committer: Barry Warsaw <[EMAIL PROTECTED]>
branch nick: setup
timestamp: Fri 2007-07-13 00:19:10 -0400
message:
The start of a setuptools conversion. All the Makefile.in and autoconf
artifacts are removed, as is the C files which we will no longer need.
The size of the diff (15660 lines) is larger than your specified limit of 5000
lines
--
(no title)
https://code.launchpad.net/~mailman-coders/mailman/3.0
You are receiving this branch notification because you are subscribed to it.
To unsubscribe from this branch go to
https://code.launchpad.net/~mailman-coders/mailman/3.0/+subscription/mailman-checkins.
_______________________________________________
Mailman-checkins mailing list
[email protected]
Unsubscribe:
http://mail.python.org/mailman/options/mailman-checkins/archive%40jab.org