summaryrefslogtreecommitdiff
path: root/mailman
Commit message (Collapse)AuthorAgeFilesLines
* Push the source directory into a 'src' subdirectory so that zc.buildout worksBarry Warsaw2009-01-25556-555305/+0
| | | | correctly regardless of how it's used.
* Add missing file.Barry Warsaw2009-01-201-0/+78
|
* More cleanup.Barry Warsaw2009-01-2019-628/+25
|
* Get rid of a few now unnecessary u-prefixes.Barry Warsaw2009-01-165-32/+13
|
* Several important cleanups.Barry Warsaw2009-01-16156-560/+1262
| | | | | | | | | | * Turn on absolute_import and unicode_literals everywhere, and deal with the aftermath. * Use 'except X as Y' everywhere. * Make the module prologues much more consistent. * Use '{}'.format() consistently, except for logger interface. * Because of the problems with calling ** args with unicode keywords, hide calls to Template.substitute() behind an API.
* Add a NullMTA for MTAs like Exim which don't require alias file writes.Barry Warsaw2009-01-061-0/+49
|
* Complete the integration of MTA setup with list creation and deletion. MakeBarry Warsaw2009-01-067-43/+70
| | | | | | | | | Postfix lmtp file more compliant with the Postfix docs. (Thanks Patrick Koetter). Fix a few more lazr.config conversion issues. Fix bin/show_qfiles, and add a --summary switch.
* Update some comments.Barry Warsaw2009-01-062-2/+12
|
* The conversion from Defaults.py to lazr.config is complete.Barry Warsaw2009-01-0629-293/+329
| | | | | | | | | | | lazr.config 1.1 now has everything we need, so we don't need the special develop hack. make_instance is no longer necessary. Refactor the style stuff into their own directory. Finally! Move the delivery module into the mailman.mta package.
* Defaults module is mostly eradicated, converted to lazr.config. The testBarry Warsaw2009-01-0523-225/+390
| | | | suite does not yet work though.
* Picking some (py)lint.Barry Warsaw2009-01-0461-217/+115
|
* Mark's backport of file preservation in the queue runners. Test and cleanupBarry Warsaw2009-01-042-14/+76
|\ | | | | | | by Barry.
| * Port of 2.x changes to limit number of times a .bak can be recovered.Mark Sapiro2009-01-031-9/+43
| |
* | Remove the mailman.interface magic. Use the more specific interface imports.Barry Warsaw2009-01-0491-154/+169
|/
* Bump version.Barry Warsaw2009-01-031-3/+3
|
* Small refinement to log messages.Barry Warsaw2009-01-031-4/+4
|
* Fix typoBarry Warsaw2009-01-031-1/+1
|
* "Fix" Pipermail in the sense that it doesn't traceback.Barry Warsaw2009-01-036-11/+58
| | | | | | | | Fix some typos in Utils.py Fix add_members and list_members Add a testing MTA.
* - For command line scripts, -C names the configuration file to use. ForBarry Warsaw2009-01-0346-791/+375
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | convenient testing, if -C is not given, then the environment variable MAILMAN_CONFIG_FILE is consulted. - Mailing lists no longer have a .web_page_url attribute; this is taken from the mailing list's domain's base_url attribute. - Incoming MTA selection is now taken from the config file instead of plugins. An MTA for Postfix+LMTP is added. bin/genaliases works again. - The LMTP server now properly calculates the message's original size. - If a message has no Message-ID, the stock archivers will return None for the permalink now instead of raising an assertion. - IArchiver no longer has an is_enabled property; this is taken from the configuration file now. - In bin/create_list, fixed a unicode problem when the language is defined in the configuration file. - Fixed bin/dumbdb, bin/list_lists, bin/remove_list, bin/unshunt, and bin/mailmanctl - config.archivers is a property now, not a dictionary that needs initialization from plugins. - IMailTransportAgent interface has been added.
* move directoryBarry Warsaw2009-01-014-0/+0
|
* * Update NEWS.txt and ALPHA.txtBarry Warsaw2009-01-011-1/+1
| | | | | * Change setup.py to use gettext's msgfmt command * Fix typo
* Remove now redundant file.Barry Warsaw2009-01-011-288/+0
|
* More release prep. Delete the redundant NEWS.txt file. Update the ALPHA.txtBarry Warsaw2009-01-011-1/+1
| | | | | file with the latest information. Fix the code name; 3.0a2 was already designated "Grand Designs".
* Bump copyright yearsBarry Warsaw2009-01-01272-269/+269
|
* All tests are now passing!Barry Warsaw2009-01-017-11/+23
|
* More test repairs. Fix a typo in the core mailman.cfg file.Barry Warsaw2009-01-019-21/+21
|
* More test repairs.Barry Warsaw2008-12-3114-60/+102
| | | | | | | * Move the lmtp configurations to lazr.config * Fixes to master.py * In qrunner.py, don't override initialize() * Make sure subprocesses get configured correctly during tests
* Many test fixes, mostly by temporarily changing config -> Defaults.Barry Warsaw2008-12-2914-51/+95
| | | | | | | Rewrote start_qrunners() for new lazr.config based configuration. ReopenableFileHandler.reopen() given a default filename argument for reopening to a different file. Useful in tests.
* More test repairs.Barry Warsaw2008-12-288-78/+53
|
* bin/test -t commands now works.Barry Warsaw2008-12-274-6/+3
|
* More test reairs.Barry Warsaw2008-12-278-32/+43
|
* Down to only 27 test failures.Barry Warsaw2008-12-267-52/+64
| | | | | | | | | More temporary config -> Defaults changes. More fixes to smtp_direct.py. Other queue runner fixes, including allowing make_testable_runner() to take an optional 'name' which overrides the default class-calculated name.
* Added a buildout hack for zope.testing so that we can add our own command lineBarry Warsaw2008-12-2528-97/+180
| | | | | | | | | | options to bin/test. More test repair, even though it's cheating. Use a bunch of variables from Defaults.py even though these will have to be moved to the schema.cfg. Update logging initialization to consult the propagate flag from the command line. Also skip mailman.root since this is not a valid logger.
* Use my lazr.config megamerge branch for now, even though it's still underBarry Warsaw2008-12-2327-357/+365
| | | | | | | | | | | | | | development. Completely rework the way switchboards and queue runners are initialized, i.e. driven from the configuration file instead of hard coded. The various queue runner directories are no longer available thorugh the config object directly. Get them from config.switchboards. Provide minimal mailman.cfg and testing.cfg configuration files. Neuter styles for now until they can be consolidated with lazr.config.
* Convert more configuration variables to lazr.config.Barry Warsaw2008-12-2266-128/+263
| | | | | | | | Add .push() and .pop() methods to the Configuration object. Put the 'config' object in the globals of doctests. Add some test layers for setting up the configuration and the SMTP server.
* Lots of changes to make bin/withlist work under a buildout environment.Barry Warsaw2008-12-2077-587/+764
| | | | | | | | | | mailman.configuration -> mailman.config.config mailman.initialize -> mailma.core.initialize mailman.loginit -> mailman.core.logging (yay future absolute imports!) Convert all configurations to lazr.config, though some legacy still remains, and I haven't been able to remove Defaults.py yet. Added as_boolean() and as_log_level() helpers for explicit type conversion. Added a schema.cfg.
* Bump the version number.Barry Warsaw2008-12-181-2/+2
|
* Basic buildout infrastructure.Barry Warsaw2008-12-1812-0/+2458
| | | | | | Added a NEWS file. Move old bin scripts to the attic.
* Changed bin/arch to attempt to open the mbox before wiping the old archive.Mark Sapiro2008-10-171-8/+9
| | | | Launchpad bug #280418.
* Added digest.mbox and pending.pck to the 'list' files checked by check_perms.Mark Sapiro2008-10-171-0/+1
| | | | Launchpad bug #284802.
* The future is now.Barry Warsaw2008-10-1729-63/+14
|
* Target Python 2.6. Make the test suite pass without deprecations.Barry Warsaw2008-10-165-14/+11
|
* Move some old, unconverted but unused (in the test suite) modules to theBarry Warsaw2008-09-305-0/+0
| | | | attic.
* More clean up.Barry Warsaw2008-09-2910-149/+181
| | | | | | - Remove Utils.reap() - Flesh out interfaces. - PEP 8 names.
* Move core Mailman modules to the new mailman.core package. FunctionalityBarry Warsaw2008-09-2920-31/+34
| | | | | that's part of the 'application', i.e. non-essential to the core functionality is left in mailman.app. This division of labor is still formative.
* Move all the web-related stuff to its own subdirectory. This stuff doesn'tBarry Warsaw2008-09-2934-66/+0
| | | | really work yet anyway. Eradicate UserDesc.
* Fix tests based on template changes required due to the elimination ofBarry Warsaw2008-09-2914-60/+60
| | | | SafeDict.
* Eradicate SafeDict.Barry Warsaw2008-09-2814-188/+80
|
* Remove unused exceptions.Barry Warsaw2008-09-261-54/+1
|
* mailman.Errors -> mailman.core.errorsBarry Warsaw2008-09-2639-259/+77
|