summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
| * 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.
| * start of archiving workBarry Warsaw2008-06-146-54/+30
|/
* Handle commands in the body of a plain text email message.Barry Warsaw2008-04-262-1/+49
|
* Update and reorganize the command queue runner so that it works with theBarry Warsaw2008-04-2626-165/+351
|\ | | | | | | | | plugin architecture. Update the Echo command to the new architecture. Add a doctest of course.
| * temporary start on command processor rewriteBarry Warsaw2008-04-227-149/+236
|/
* Remove unnecessary 3rd party package.Barry Warsaw2008-04-081-1/+0
|
* Bump the version numberBarry Warsaw2008-04-082-3/+7
|
* NEWS.txt is only the 3.0 news. OLD-NEWS.txt is copied from the 2.1 tree.Barry Warsaw2008-04-012-2659/+2836
|
* Remove some documents that are either no longer appropriate, or now live inBarry Warsaw2008-04-0120-7748/+109
| | | | | | | | the mailman-administrivia package. Update the README.txt and NEWS.txt files for the first alpha release, and add an ALPHA.txt file to describe what little you can do with the alpha release <wink>.
* One more version change fix.Barry Warsaw2008-03-311-1/+1
|
* One more version change.Barry Warsaw2008-03-311-1/+1
|
* mailman.Version -> mailman.versionBarry Warsaw2008-03-3140-76/+72
|
* Fix the archiver doctest.Barry Warsaw2008-03-312-4/+6
|
* Fix the scrubber doctest.Barry Warsaw2008-03-311-1/+1
|
* Fix the incoming doctest.Barry Warsaw2008-03-311-7/+12
|
* Add code name.Barry Warsaw2008-03-302-1/+2
|
* Make all the SMTP_LOG_* templates, PEP 292 compatible. Make them consistentlyBarry Warsaw2008-03-308-124/+81
| | | | | | | | | | | put the Message-ID first in the log message. Dict the MsgSafeDict class as unnecessary now. Fix the DEFAULT_MSG_FOOTER. Back out an earlier unnecessary change for virgin queue pipelines. Add a bunch of debugging to the mail Runner loops.
* More fixes to get end-to-end delivery basically working.Barry Warsaw2008-03-3010-143/+178
| | | | | | | | | | | | | | | - Add a VirginPipeline for the virgin queue, which is mostly the same as the BuiltInPipeline, so refactor the commonality into a BasePipeline. - Simplify and update bin/dumpdb. - Rename inject() to inject_text() and add inject_message(). Both interfaces will be useful. - When enqueuing and not using _plaintext, use the highest pickle protocol supported. - Fix the archive runner's calculation of whether to clobber the message's Date: header. - Fix the outgoing queue's deliver_after calculation. - Update the virgin queue runner. It doesn't need to inherit from IncomingRunner any more; it can just execute the 'virgin' pipeline.
* More fixes to get the basic end-to-end delivery mechanisms working.Barry Warsaw2008-03-3014-97/+146
| | | | | | | | | - Lots of Pipermail work just to get it to play nice with the new apis. - Fix ARCHIVE_SCRUBBER - Lots of changes to mailman.app.archiving, especially to provide an adapter from the new MailingList api to the one expected by Pipermail (e.g. archive_dir()). - Add a test of the basic pipermail archiver.
* Stable sort the output.Barry Warsaw2008-03-281-1/+3
|
* Added a test of the OutgoingRunner, and subsequent changes to make it pass,Barry Warsaw2008-03-2716-35/+156
| | | | | | | | | | | | | | including: - MailingList.full_path -> IMailingList.data_path and implement this as a property on the MailingList object. - Fix the 'decorate' handler to work with the new member/user data model, instead of the old MemberAdaptor interface. - Fix a few problems with the smtp-direct handler, though this needs more work and tests. - Add some debug logging to both the test smtplistener and the SMTPServer proxy. Fix the proxy's consumption of messages from the thread queue. - Fix the smtplistener's calculation of the X-Peer header.
* Lots of little patches trying to get a simple end-to-end test working. ThereBarry Warsaw2008-03-259-55/+64
| | | | | | | | | | | | should be tests for these. :/ - Disable MTA hack in remove_list() - Convert bin/inject to SingleMailingListOptions - Remove an unnecessary import - Fix qrunner restarts in bin/master - Add IMailinglist.pipeline so that this value persists - Move Runner.SLEEPTIME into the __init__() so that it isn't hurt by order of configuration initialization.
* merge pycon branchBarry Warsaw2008-03-254-2/+112
|\
| * Flesh out and make working IUser.memberships, with tests.Barry Warsaw2008-03-252-13/+29
| |
| * The start of exposing memberships in the IUser.Barry Warsaw2008-03-244-2/+96
|/
* Move AlreadySubscribedError to interfaces/member.py in the (new) preferenceBarry Warsaw2008-03-238-177/+193
| | | | | | | | for putting exceptions close to the interfaces where they are used. MakeRandomPassword() returns unicodes now. Flesh out bin/add_members.py and bin/list_members.py
* Rename rmlist to remove_list, and let it take multiple -l command lineBarry Warsaw2008-03-226-85/+102
| | | | | | arguments. Added a MultipleMailingListOptions subclass.
* Several fixes to command line scripts.Barry Warsaw2008-03-226-108/+150
| | | | | | - Add an options base class that groks unicode argument types - Rename newlist to create_list - Update list_lists, master, qrunner