summaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
...
* * A start to import of Mailman 2.1 config.pck files.Barry Warsaw2010-04-057-13/+125
| | | | * Move DigestFrequency from mailinglist to digests.
* Tests for import.Barry Warsaw2010-04-042-0/+93
|
* List-Post header should be retained in MIME digest messages (LP: 526143)Barry Warsaw2010-03-283-7/+9
|
* * bin/info -p/--paths -> -v/--verboseBarry Warsaw2010-03-282-7/+7
| | | | * Make sure all paths are absolute
* More fixes to the start up procedure. The root cause of the fix is that whenBarry Warsaw2010-03-285-26/+38
| | | | | | | | | | | | | | | | | | var_dir in the config file is a relative path, the bin/master and bin/qrunner subprocesses end up creating another hierarchy under $VAR_DIR. This is because 'bin/mailman start' chdirs to $VAR_DIR before starting master. The fix involves putting the absolute path to $VAR_DIR in the $MAILMAN_VAR_DIR environment variable. If the configuration file reader sees this, it uses the value instead of $var_dir from the configuration file. Another change is to remove qrunner's --subproc/-s option and stick this in the environment as well, using $MAILMAN_UNDER_MASTER_CONTROL. Other fixes here include: * Deciphering the master lock file contents correctly * Reformatting the error message so that it fits in 79 columns when prefixed by argparse error info.
* * Use IP address for localhost instead of name because Postfix only uses DNSBarry Warsaw2010-03-273-3/+13
| | | | | | | | to find LMTP server, and DNS typically does not return a 'localhost' query. LP: 544477 * Ensure that the environment doesn't cause test failures. LP: 543618 * for [paths.dev] layout, put directories inside ./var to reduce current working directory pollution.
* Merge the Pycon 2010 sprint branch replacing lazr.restful with restish as theBarry Warsaw2010-03-0339-1018/+1006
|\ | | | | | | underlying REST framework.
| * * Fix two type specifications in argparse.Barry Warsaw2010-03-032-4/+7
| | | | | | | | * Update printing of version string to avoid argparse DeprecationWarnings.
| * Add POST validators.Barry Warsaw2010-03-018-49/+166
| |
| * Refactoring for common collection code.Barry Warsaw2010-02-257-70/+87
| |
| * Remove more files that are unnecessary.Barry Warsaw2010-02-253-283/+0
| |
| * Refactor both the mailing lists and membership REST wrappers.Barry Warsaw2010-02-257-246/+293
| |
| * Refactor domains into a separate file.Barry Warsaw2010-02-255-97/+122
| |
| * More refactoring:Barry Warsaw2010-02-258-56/+224
| | | | | | | | | | | | | | * Rework the [webservice] section to be more useful to restish. * Get rid of the resource_type_link * Add and test some helpers. * Move the root resources to a different module.
| * Refactoring the REST support by removing unnecessary stuff and moving otherBarry Warsaw2010-02-256-140/+96
| | | | | | | | | | | | stuff around. We no longer need APIValueError or IResolvePathNames. Also, refactor the creation of the REST server so that it could be used with other WSGI frameworks.
| * Remove some files that are not needed for restish implementation.Barry Warsaw2010-02-255-255/+0
| |
| * Complete the conversion to restish. All the tests pass and we're now actuallyBarry Warsaw2010-02-2410-126/+230
| | | | | | | | | | | | RESTful. We have to use httplib2 to get DELETE and PUT. This is a prototype and could still use much cleanup.
| * * Make the lists.txt doctest pass with restish.Barry Warsaw2010-02-235-30/+138
| | | | | | | | | | * Put the domain name on the BadDomainSpecificationError * Give the IListManager an __iter__()
| * Rip out lazr.restful and replace it with restish. This simpifies a lot of theBarry Warsaw2010-02-2314-220/+201
| | | | | | | | | | REST architecture, at the expense of a few features, and less support. So far so good though.
* | Merge Jon Dugan's better fix for OS X's /private symlink stuff.Barry Warsaw2010-02-241-5/+4
|\ \ | |/ |/|
| * generalize test_current_working_directory() to avoid symlink confusionsJon Dugan2010-02-221-5/+4
|/
* Fix the test on Mac OS X. I am not proud of this.Barry Warsaw2010-02-221-1/+5
|
* So long X-BeenThere, and thanks for all the fish.Barry Warsaw2010-02-165-46/+17
|
* Chains now fire Zope events in their _process() implementation.Barry Warsaw2010-02-167-62/+122
| | | | Clean up the chains.txt doctest to use this and other recent improvements.
* Add a lot of comments about lazr.restful 0.9.18.Barry Warsaw2010-02-163-17/+31
|
* Oh FFS. lazr.restful 0.9.18 totally broke our shit by introducingBarry Warsaw2010-02-166-48/+100
| | | | | | | | | | | | | | multiversioned web services. In concept, that's a great idea, but in (current as of 0.9.18) practice it sucks because it /forces/ us to adopt multiversions when really I could care less. After gobs of painful experimentation, this passes all the tests. I guess that means it's right <wink>. Another, more reasonable fix is to re-order when logging is initialized. This is moved to the start of initialize_2() because in the test environment, we don't want to initialize the loggers until after the test configuration has been pushed. Otherwise, because of the changes to support the FHS, logging will go to the wrong place. This really only affects tests, since in operational mode, initialize always happens immediately one after another.
* A bit of clean up.Barry Warsaw2010-02-133-1/+8
|
* More news.Barry Warsaw2010-01-281-0/+2
|
* NewsBarry Warsaw2010-01-281-0/+9
|
* The qrunner section's path variable should use $QUEUE_DIR to pick up theBarry Warsaw2010-01-281-1/+1
| | | | | layout configuration. The directory is now named 'queues' instead of 'qfiles'.
* Checkpointint support for different path layouts, allowing us to optionallyBarry Warsaw2010-01-2712-39/+233
| | | | | | | | support the Filesystem Hierarchy Standard. This is done through the configuration file. * add a --paths/-p option to 'bin/mailman info' * PIDFILE -> PID_FILE
* The functionality of 'bin/list_members' has been moved to 'bin/mailmanBarry Warsaw2010-01-232-196/+5
| | | | members'
* Support filtering by delivery status.Barry Warsaw2010-01-232-1/+109
|
* Add filtering by delivery mode.Barry Warsaw2010-01-232-0/+66
|
* -o/--outputBarry Warsaw2010-01-232-6/+45
|
* Refactoring and basic tests for membership display.Barry Warsaw2010-01-232-17/+87
|
* For 'bin/mailman members':Barry Warsaw2010-01-232-17/+16
| | | | | | * -a option uses input_filename internally and a metavar of FILENAME * Change the assertion for when there isn't 1 argument * Do a better job of converting input to unicode.
* Prep for 3.0a6.Barry Warsaw2010-01-192-3/+8
|
* updateBarry Warsaw2010-01-181-1/+1
|
* Update documentation.Barry Warsaw2010-01-182-0/+132
|
* Getting startedBarry Warsaw2010-01-121-3/+3
|
* Documentation reorganization.Barry Warsaw2010-01-1225-28/+26
|
* Fix some markup.Barry Warsaw2010-01-112-10/+12
|
* Update the NEWS file for 3.0a5.Barry Warsaw2010-01-111-1/+8
|
* Add a commentBarry Warsaw2010-01-011-0/+5
|
* Happy New Year.Barry Warsaw2010-01-01252-254/+254
|
* More tests.Barry Warsaw2009-12-284-11/+97
|
* Some corner case tests.Barry Warsaw2009-12-284-2/+58
|
* * Leave a mailing list via the REST API.Barry Warsaw2009-12-289-15/+89
| | | | | | * delete_member(): If the address is not associated with a member, raise NotAMemberError. * NotAMemberError -> interfaces/member.py
* * Add REST interface for joining a mailing list.Barry Warsaw2009-12-2818-55/+208
| | | | | | * add_member() now returns the newly created IMember. * Reorganized several exceptions and exposed them to the REST API. * Added NoSuchListError.