summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
| * 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-2530-98/+183
| | | | | | | | | | | | | | | | | | | | 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-2328-358/+366
| | | | | | | | | | | | | | | | | | | | | | | | | | | | 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-2079-588/+767
| | | | | | | | | | | | | | | | | | | | 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
| |
| * Remove the bin directory from version control.Barry Warsaw2008-12-181-0/+1
| |
| * Basic buildout infrastructure.Barry Warsaw2008-12-1817-2/+125
|/ | | | | | 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-1730-64/+15
|
* Target Python 2.6. Make the test suite pass without deprecations.Barry Warsaw2008-10-167-17/+14
|
* branch mergeBarry Warsaw2008-10-06130-808/+434
|\
| * 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-2921-32/+35
| | | | | | | | | | 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
| |
| * thread mergeBarry Warsaw2008-09-2739-313/+78
|/|
| * Remove unused exceptions.Barry Warsaw2008-09-261-54/+1
| |
| * mailman.Errors -> mailman.core.errorsBarry Warsaw2008-09-2639-259/+77
|/
* Upgrade to GPLv3.Barry Warsaw2008-09-24267-3180/+3197
|
* thread mergeBarry Warsaw2008-09-2422-313/+746
|\
| * Complete the 'join' command, including allowing it to both register andBarry Warsaw2008-09-245-118/+95
| | | | | | | | subscribe to a mailing list.
| * Collect the initialization of adapters into a separate method.Barry Warsaw2008-09-235-20/+104
| | | | | | | | Flesh out the join method.
| * thread mergeBarry Warsaw2008-09-235-30/+39
| |\
| * \ thread mergeBarry Warsaw2008-09-2111-79/+220
| |\ \
| * \ \ thread mergeBarry Warsaw2008-09-162-9/+8
| |\ \ \
| * | | | checkpointingBarry Warsaw2008-08-252-2/+23
| | | | |
| * | | | Merge in command refactoring branch.Barry Warsaw2008-08-1217-257/+608
| |\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Begin to flesh out the tests for the join command. Refactor out notifications from the add_member() function.
| | * | | | Checkpointing new command infrastructure.Barry Warsaw2008-08-1212-171/+369
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Add join command - Add echo command - Add end command
* | | | | | thread mergeBarry Warsaw2008-09-242-9/+8
|\ \ \ \ \ \ | | |_|_|_|/ | |/| | | |
| * | | | | thread mergeBarry Warsaw2008-09-235-30/+39
| |\ \ \ \ \ | |/ / / / / |/| | | | / | | |_|_|/ | |/| | |
* | | | | Use adaptation to get from an IDomain to an IRegistrar.Barry Warsaw2008-09-235-30/+39
| | | | |
| * | | | mergeRFBarry Warsaw2008-09-2111-79/+220
| |\ \ \ \ | |/ / / / |/| | | / | | |_|/ | |/| |
* | | | Support for proper domains by interface. Add a test and update modules asBarry Warsaw2008-09-2011-79/+220
| |/ / |/| | | | | | | | | | | | | | | | | | | | | | | | | | necessary. Finally delete DEFAULT_EMAIL_HOST and DEFAULT_URL_HOST. Now add_domain() must be called in the confirmation file for every domain. add_domain() itself is now pretty much just a proxy for the Domain constructor. Add stop() as an alias for pdb.set_trace() to the documentation doctest globs.
| * | Use pkg_resources to find mailman.sql file.Barry Warsaw2008-09-102-9/+8
|/ / | | | | | | Flesh out a docstring.
* | Updated documentation information and removed the defunct listowner.orgTerri Oda2008-07-241-12/+8
| |
* | Forward port of 2.1 changes to ACKNOWLEDGMENTS.txt.Mark Sapiro2008-07-151-7/+7
| |
* | Merging the Mail-Archive.com branch.Barry Warsaw2008-07-1020-86/+483
|\ \
| * | Add rough support for a local MHonArc archiver, using the permalink proposalBarry Warsaw2008-07-098-6/+157
| | | | | | | | | | | | | | | | | | from the prototype archiver. Add a mailman.archiver log.
| * | Use IMailingList.posting_address (a.k.a. List-Post header) in theBarry Warsaw2008-07-064-37/+17
| | | | | | | | | | | | | | | | | | | | | Mail-Archive.com hash calculation, not the post-id sequence number. test_documentation now starts and stops the smtp listener, simplifing many tests.
| * | Refactor the archivers so that they live in a separate sub-package. Split outBarry Warsaw2008-07-0511-113/+209
| | | | | | | | | | | | | | | | | | | | | | | | | | | the Pipermail, Prototype, and MailArchiver plugins into separate modules. Put the archives registry on the config object and initialize it at the right time. Update plugin entry points.
| * | Implement the basic Mail-Archive.com archiving algorithm.Barry Warsaw2008-07-059-11/+181
|/ / | | | | | | | | Fix the start up of the SMTPServer to listen on a consistent port number. post_number -> post_id
* | mailman.tests should contain only tests.Barry Warsaw2008-07-0313-14/+14
| | | | | | | | mailman.testing should contain any support for running the tests.
* | Merge the archiver plugin branch into 3.0 mainline.Barry Warsaw2008-07-039-55/+182
|\ \ | |/ |/|
| * Implement a prototypical archiver that supports Archived-At permalink header,Barry Warsaw2008-07-026-5/+157
| | | | | | | | | | | | | | | | | | using the current concept of the hash. This can change, but at least now I have the interfaces and infrastructure to support this header. Of course, Pipermail doesn't support a permalink, so that archiver no-ops. Add an adapter to provide the interface that Pipermail requires over and above the IMailingList interface. Add an is_enabled flag to IArchiver.
| * Rework the archiver interface. Remove get_primary_archiver() since now thereBarry Warsaw2008-06-157-56/+31
|/| | | | | | | | | | | | | | | | | can be any number of them. get_list_url() -> list_url() get_message_url() -> permalink() Only add Archived-At header if mlist.archive is set.