summaryrefslogtreecommitdiff
path: root/src/mailman/docs
Commit message (Collapse)AuthorAgeFilesLines
...
* This is the way to build the documentation now:Barry Warsaw2011-09-232-28/+18
| | | | $ python setup.py build_sphinx
* Finally, all doctests are named .rstBarry Warsaw2011-09-234-0/+0
|
* Version number bump for 3.0.0a8 release.Barry Warsaw2011-09-231-1/+1
|
* Improved the way flufl.enum.Enums are stored in the database. Now, theyBarry Warsaw2011-09-231-0/+2
| | | | | | | | should always be stored as INTEGER columns, with the enum class explicitly described in the code. This should be more efficient, and besides EIBTI. Also, filled in a few additional IMailingList attributes which were not documented in the interface.
* * Preferences for addresses, users, and members can be accessed, changed, andBarry Warsaw2011-09-231-0/+4
| | | | | | deleted through the REST interface. Hierarchical, combined preferences for members, and system preferences can be read through the REST interface. (LP: #821438)
* * Getting the memberships for a non-existent address did not give a 404 errorBarry Warsaw2011-09-131-0/+2
| | | | (LP: #848103). Given by Stephen A. Goss.
* * Rewrote a test for compatibility between Python 2.6 and 2.7. (LP: #833208)Barry Warsaw2011-09-071-0/+1
|
* * Four new events are created, and notifications are sent during domainBarry Warsaw2011-09-021-3/+8
| | | | | | | | | | lifecycle changes: - DomainCreatingEvent - sent before the domain is created - DomainCreatedEvent - sent after the domain is created - DomainDeletingEvent - sent before the domain is deleted - DomainDeletedEvent - sent after the domain is deleted * Using the above events, when a domain is deleted, associated mailing lists are deleted. (LP: #837526)
* * You can now query or change a member's `delivery_mode` attribute throughBarry Warsaw2011-09-011-0/+2
|\ | | | | | | the REST API (LP: #833132). Given by Stephen A. Goss.
* | * PATCHing an invalid attribute on a member did not give a 400 errorBarry Warsaw2011-09-011-0/+2
| | | | | | | | (LP: #833376). Given by Stephen A. Goss.
* | * Getting the roster or configuration of a nonexistent list did not give aBarry Warsaw2011-09-011-0/+2
| | | | | | | | 404 error (LP: #837676). Given by Stephen A. Goss.
* | * New REST resource http://.../<domain>/lists can be GETed in order to findBarry Warsaw2011-08-301-0/+3
|\ \ | | | | | | | | | | | | all the mailing lists in a specific domain (LP: #829765). Given by Stephen A. Goss.
* | | * User and Member ids are now proper UUIDs. The UUIDs are pended as unicodes,Barry Warsaw2011-08-301-2/+6
| |/ |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | and exposed to the REST API as their integer equivalents. They are stored in the database using Storm's UUID type. - ISubscriptionService.get_member() now takes a UUID - IUserManager.get_user_by_id() now takes a UUID * Moderators and owners can be added via REST (LP: #834130). Given by Stephen A. Goss. - add_member() grows a `role` parameter. - ISubscriptionService.join() grows a `role` parameter. * InvalidEmailAddressError no longer repr()'s its value. * `address` -> `email` for consistency - delete_member() - ISubscriptionService.leave() * Fixed typo in app/subscriptions.py __all__ * AlreadySubscribedError: attributes are now public. * More .txt -> .rst renames.
* | * Local timezone in X-Mailman-Approved-At caused test failure. (LP: #832404)Barry Warsaw2011-08-231-0/+1
| |
* | * Fix AttributeError triggered by i18n call in autorespond_to_sender()Barry Warsaw2011-08-231-0/+2
|/ | | | (LP: #827060)
* Rename IDomain.email_host to .mail_host for consistency. Similarly in theBarry Warsaw2011-08-221-0/+1
| | | | REST API. (LP: #831660)
* * Moderating a message with Action.accept now sends the message. (LP: #827697)Barry Warsaw2011-08-221-0/+4
| | | | | | | | | | | Also: * Use utilities.datetime.now() so that moderation related dates are predictable during the test suite. * When a message is accepted, drop it in the pipeline queue. The above bug was caused by the message going in the incoming queue, and then being re-moderated. * Expose mailman.bin.master.Loop in __all__. * Add some helpful debug logging.
* * Four new events are created, and notifications are sent during mailing listBarry Warsaw2011-08-171-3/+11
| | | | | | | | | | | | | | | lifecycle changes: - ListCreatingEvent - sent before the mailing list is created - ListCreatedEvent - sent after the mailing list is created - ListDeletingEvent - sent before the mailing list is deleted - ListDeletedEvent - sent after the mailing list is deleted * Using the above events, when a mailing list is deleted, all its members are deleted, as well as all held message requests (but not the held messages themselves). (LP: 827036) Also: relax the find_member() argument constraints so that even the subscriber email address is optional. This is mirrored in the REST API's .../members/find resource.
* * Handle SIGTERM in the REST server so that the test suite always shuts downBarry Warsaw2011-08-151-0/+2
| | | | | | correctly. (LP: #770328) (I hope)
* * DELETE users via the REST API. (LP: #820660)Barry Warsaw2011-08-141-0/+1
|
* * Fixed incorrect error code for /members/<bogus> (LP: #821020). Given byBarry Warsaw2011-08-141-0/+2
| | | | Stephen A. Goss.
* Remove role plurals from /lists/<fqdn_listname/rosters/<role>Barry Warsaw2011-08-141-0/+1
|
* Fixed broken API for getting a membership via role and email from a mailingBarry Warsaw2011-08-141-0/+1
| | | | | | list. (LP: #825570) Untested code is broken code.
* * New REST resource http://.../members/find can be POSTed to in order to findBarry Warsaw2011-08-131-0/+4
| | | | | | member records. Arguments are `subscriber` (email address to search for - required), `fqdn_listname` (optional), and `role` (i.e. MemberRole - optional). (LP: #799612)
* Factor out bounce detection to flufl.bounce.Barry Warsaw2011-07-151-1/+1
|
* * The IMailingList attribute ``host_name`` has been renamed to ``mail_host``Barry Warsaw2011-06-161-0/+6
| | | | | for consistency. This changes the REST API for mailing list resources. (LP: #787599)
* After a current analysis by Richard Wackerbarth, it was found that notBarry Warsaw2011-06-141-5/+16
| | | | | | | | | | | | including site-packages in the built-out environment is what was causing FreeBSD to fail to find the _sqlite module. As it turns out, the reason for adding this no longer appears relevant on Ubuntu, so just remove the setting. Fix a reference error in bin/runner.py Rename: * START.txt -> START.rst * README.txt -> README.rst
* NEWS file updatesBarry Warsaw2011-06-111-0/+18
|
* Update COPYING file to GPLv3. (LP: #790994)Barry Warsaw2011-06-111-0/+4
|
* Major terminology shift:Barry Warsaw2011-06-011-1/+1
| | | | | | | | | | | | | | | | | * Queue runners are now called just 'Runners' since several of them don't manage queue directories. * Ban the term 'qrunner' too. * The master queue runner watcher should now just be called the 'master' or the 'master runner'. * bin/qrunner -> bin/runner * mailman.qrunner log file -> mailman.runner * master-qrunner.lck -> master.lck * master-qrunner.pid -> master.pid Also: * Remove some obsolete files * Begin the .txt -> .rst renaming
* NEWSBarry Warsaw2011-05-031-0/+5
|
* * Fix styleguide (given by Mark Sapiro).Barry Warsaw2011-04-302-18/+18
| | | | * Post release version and NEWS file tweaks.
* Let's release 3.0.0a7 (Mission) today!Barry Warsaw2011-04-291-1/+1
|
* Some updates to the documentation in preparation for alpha 7.Barry Warsaw2011-04-293-22/+40
|
* Add NEWS entry.Barry Warsaw2011-04-271-0/+1
|
* Update NEWS.txt.Barry Warsaw2011-04-261-1/+31
|
* Fixed a typo in add_member() which prevented subscribing an email address thatBarry Warsaw2011-01-311-0/+1
| | | | | | | | was already linked to a user. Found by Florian Fuchs who also provided the fix, though I implemented the test differently. LP: #710182 Also, refactor the "reset the world" functionality ConfigLayer.testTearDown() so that it could be used by other test code.
* Catch up on news for 3.0.0a7.Barry Warsaw2011-01-031-4/+42
|
* Make sure all documentation is included in the toctree.Barry Warsaw2011-01-021-0/+1
|
* Happy New Year.Barry Warsaw2011-01-016-6/+6
|
* Support Python 2.7. (LP: 667472)Barry Warsaw2010-10-271-0/+4
|
* Add Basic Auth support to the REST API, given by Jimmy Bergman, with styleBarry Warsaw2010-10-112-0/+5
| | | | corrections by Barry.
* Fix typo in scan_message(). (LP: #645897)Barry Warsaw2010-09-231-0/+4
|
* Post release version bump.Barry Warsaw2010-09-201-0/+5
|
* * Allow X-Approved and X-Approve headers, equivalent to Approved andBarry Warsaw2010-09-201-1/+3
| | | | Approve. LP: #557750
* Doc fixesBarry Warsaw2010-09-071-1/+1
|
* Let's release.Barry Warsaw2010-09-031-1/+1
|
* Update NEWS for 3.0a6Barry Warsaw2010-09-031-2/+34
|
* A bit of clean up.Barry Warsaw2010-02-131-0/+1
|
* More news.Barry Warsaw2010-01-281-0/+2
|