------------------------------------------------------------
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

Reply via email to