------------------------------------------------------------ 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 Mailman-checkins@python.org Unsubscribe: http://mail.python.org/mailman/options/mailman-checkins/archive%40jab.org