summaryrefslogtreecommitdiff
path: root/src/mailman/docs
Commit message (Collapse)AuthorAgeFilesLines
...
* | | * The `bounceevent` table now uses list-ids to cross-reference the mailingBarry Warsaw2013-10-241-0/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | list, to match other tables. Similarly for the `IBounceEvent` interface. Also: - Move the acquisition of the database lock during creation to the IDatabaseFactory.create() method instead of the individual database initialize() methods. - In the migration.rst doctest, don't delete teh version records when using SQLite, since that breaks tests. - Implement a few nice helpers for database migrations, including make_listid() for turning a list name into a list id, and pivot() which simplifies moving the backup table to the final table name.
* | | * Fix importation from MM2.1 to MM3 of the archive policy. Given by AurélienBarry Warsaw2013-10-181-0/+2
| | | | | | | | | | | | Bompard. (LP: #1227658)
* | | * When --sort is used, watch out for continuation lines, which shouldn't getBarry Warsaw2013-10-181-1/+2
|/ / | | | | | | | | | | sorted. * Fix stderr output in sub-runners, and move the -e test option to -E.
* | * `mailman conf` now has a `-t/--sort` flag which sorts the output by sectionBarry Warsaw2013-09-011-0/+6
|\| | | | | | | | | and then key. Contributed by Karl-Aksel Puulmann and David Soto (LP: 1162492)
* | * Expose ``hide_address`` to the ``.../preferences`` REST API. ContributedBarry Warsaw2013-08-281-0/+2
|\ \ | | | | | | | | | by Sneha Priscilla.
* \ \ Merge Steve's documentation updates.Barry Warsaw2013-08-284-43/+107
|\ \ \
| * | | Rewrite the MTA-independent part of MTA.rst.Stephen J. Turnbull2013-07-041-17/+63
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Assume less knowledge of mail admin (but still fairly demanding). - Use 'MTA' instead of 'mail server' to distinguish 'software' from 'host'. - Use 'same host' configuration as example. (The configuration with lmtp_host == smtp_host == mail.example.com doesn't really make sense, since they will be equal only if they are both 'localhost'.) - Give explanations of each of the 6 parameters. - Provide a link where the confused can find help channels.
| * | | Add 'Contact Us' section.Stephen J. Turnbull2013-07-041-4/+9
| | | | | | | | | | | | | | | | - This makes HTML references to 'START.html#contact-us' useful. - Content is mostly the same, with addition of a reference to IRC.
| * | | Improve diagrams. Some wording fixups.Stephen J. Turnbull2013-05-141-10/+18
| | | |
| * | | Touch up descriptions of MTAs. Fix one typo.Stephen J. Turnbull2013-05-141-10/+12
| | | |
| * | | Some minor wording fixups.Stephen J. Turnbull2013-05-141-11/+15
| | | |
| * | | Avoid implication that Python 3 support is coming soon.Stephen J. Turnbull2013-05-141-1/+1
| | |/ | |/|
* | | * Use the ``enum34`` package instead of ``flufl.enum``.Barry Warsaw2013-08-271-0/+1
|\ \ \ | | |/ | |/|
* / | * Mailman 3 no longer uses ``zc.buildout`` and tests are now run by theBarry Warsaw2013-08-272-37/+26
|/ / | | | | | | | | ``nose2`` test runner. See ``src/mailman/docs/START.rst`` for details on how to build Mailman and run the test suite.
* | * `bin/runner` command has been simplified and its command line optionsBarry Warsaw2013-06-171-0/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | reduced. Now, only one `-r/--runner` option may be provided and the round-robin feature has been removed. * Fixed REST server crash on `reopen` command. Identification and test provided by Aurélien Bompard. (LP: #1184376) Also: * bin/runner now uses standard argparse instead of ScriptOptions. * The entire bin/runner machinery has bee reorganized and simplified. There * is no more Loop class. Signal setting is moved directly into the base Runner class and overrided in specific subclasses (e.g. RESTRunner which must cleanly shutdown its TCPServer). The runner exit status is now set directly on the Runner instance. * Fixed a few minor style issues. * In order to cleanly shutdown the RESTRunner's WSGI server, we must start a subthread which only watches for an Event and then calls the server's shutdown() method. It has to be this way because the WSGI server itself (due to interactions with SQLite), and the signal handlers (due to Python's signal handling semantics) must both run in the main thread. However, the shutdown() must be invoked from a subthread in order to prevent deadlock. * Refactor the RESTLayer to eliminate duplication of code.
* | * Add `subject_prefix` to the `IMailingList` interface, and clarify theBarry Warsaw2013-05-301-9/+11
| | | | | | | | docstring for `display_name`. (LP: #1181498)
* | * Fix REST server crash on `mailman reopen` due to no interception ofBarry Warsaw2013-05-301-0/+2
|/ | | | signals. (LP: #1184376)
* * Support pagination of some large collections (lists, users, members).Barry Warsaw2013-03-211-0/+2
| | | | Given by Florian Fuchs. (LP: #1156529)
* * Add ``reply_to_address`` and ``first_strip_reply_to`` as writableBarry Warsaw2013-03-201-0/+5
| | | | | | | | attributes of a mailing list's configuration. (LP: #1157881) Also: - template.py should only include 2013 for new copyright years. - Move some bad-path tests in configuration.rst to test_configuration.py
* - Write ./var/etc/mailman.cfg if it doesn't already exist.Barry Warsaw2013-03-201-0/+8
| | | | | | | - Use ./var/etc/mailman.cfg if it exists, just after ./mailman.cfg and just before ~/.mailman.cfg. - Add link to FHS - Whitespace normalization.
* Clean up branch:Barry Warsaw2013-03-191-0/+1
| | | | | | | | | | | | | | - Fix copyright years. - Sort imports - "mailmanconf" -> "conf" - Add "-o -" as a synonym for output to stdout - Use Python 2.7 style {} format keys. - Line folding. - Do be sure to close the file in .process() since it could be called from API code. - Clean up the docs. - Add some tests. - Acknowledge David Soto.
* fix up graphviz graphs for fwd compatibility (to 2.28 & 2.30)Yarko2013-03-181-42/+48
|
* * Creation of lists with upper case names should be coerced to lower case.Barry Warsaw2013-03-061-0/+2
| | | | (LP: #1117176)
* * Non-queue runners should not create ``var/queue`` subdirectories. Fixed byBarry Warsaw2013-01-201-0/+5
| | | | Sandesh Kumar Agrawal. (LP: #1095422)
* Bump copyright years.Barry Warsaw2013-01-016-6/+6
|
* Bump version numbers.Barry Warsaw2012-12-311-0/+5
|
* Update some documentation and add a DEVELOP.rst overview.Barry Warsaw2012-12-305-48/+240
|
* Let's release 3.0b3Barry Warsaw2012-12-301-1/+1
|
* * List styles are supported through the REST API. Get the list of availableBarry Warsaw2012-12-301-1/+1
| | | | | | | | | | | styles (by name) via `.../lists/styles`. Create a list in a specific style by using POST data `style_name=<style>`. (LP: #975692) Also: * Rewrite list.rst and some of configuration.rst to be more readable as documentation. Bad-path tests are moved to unittests. * Some improvements to printing lists as part of REST responses. This eliminates the ugly u''-prefixes on strings.
* * The default list style is renamed to `legacy-default` and a newBarry Warsaw2012-12-301-0/+3
| | | | | | | | `legacy-announce` style is added. This is similar to the `legacy-default` except set up for announce-only lists. Also, major refactoring of the default style into (hopefully) smaller composable units.
* Remove mailinglist.admin_member_chunksize.Barry Warsaw2012-12-301-0/+1
|
* Remove mailinglist.private_roster.Barry Warsaw2012-12-301-0/+1
|
* Remove unused columns mailinglist.subscribe_policy,Barry Warsaw2012-12-301-2/+7
| | | | mailinglist.unsubscribe_policy, mailinglist.subscribe_auto_approval.
* Remove mailinglist.send_reminders column too.Barry Warsaw2012-12-301-2/+2
|
* * The column `mailinglist.new_member_options` was unused, and has beenBarry Warsaw2012-12-301-0/+2
| | | | removed.
* Revert the addition of the mailinglist.style_name column, as well as theBarry Warsaw2012-12-291-1/+4
| | | | | | | | | | | | IMailingList.style_name attribute. The problem is, there's nothing to guarantee that only one style will get run, and there's no sense in keeping track of the last style applied. Also: * Remove ListManager.create()'s setting of .personalize and .display_name. These should be left to the styles. (There's no reason why only these two would be set here.) * Fix some typos.
* * A user's password can be verified by POSTing to .../user/<id>/login. TheBarry Warsaw2012-12-261-0/+4
| | | | | | data must contain a single parameter `cleartext_password` and if this matches, a 204 (No Content) will be returned, otherwise a 403 (Forbidden) is returned. (LP: #1065447)
* * Improve the --help text for the `start`, `stop`, `restart`, and `reopen`Barry Warsaw2012-12-231-0/+2
| | | | subcommands. (LP: #1035033)
* * Two new events are triggered on membership changes: `SubscriptionEvent`Barry Warsaw2012-12-231-6/+9
| | | | | when a new member joins a mailing list, and an `UnsubscriptionEvent` when a member leaves a mailing list. (LP: #1047286)
* More NEWS.Barry Warsaw2012-12-171-0/+13
|
* * Expose a REST API for membership change (subscriptions and unsubscriptions)Barry Warsaw2012-12-171-1/+7
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | moderation. (LP: #1090753) * Fixed `send_goodbye_message()`. (LP: #1091321) Also: * Rewrite and refactor request.rst into better documentation, moving non-good-path tests into unittests. This doctest now only describes the IRequests API, while the bulk of the moderation documentation now lives in moderator.rst. * When a subscription request is pended, the `delivery_mode` key is now just the enum item's name, instead of the str() of the enum (which would include the class name). We know it's always going to be a DeliveryMode enum. * Refactor out the welcome_message calculation from the welcome_message_uri, since the same algorithm can apply to goodbye_message_uri. * When a _Request is retrieved, include the RequestType enum name in the data dictionary (if there is one) under the `_request_type` key. Some APIs find this useful, but it's not directly returned otherwise. * For held messages via the REST API, flatten the `data` key into the top-level JSON representation, exposing some of the _mod_* keys under their non-_mod_* equivalent. Ignore _mod_* keys we don't care about. This is an API change.
| * * Fill out the documentation on moderation notifications.Barry Warsaw2012-12-171-1/+7
| | | | | | | | * Fix LP: 1091321; typo in send_goodbye_message().
* | * Allow the getting/setting of IMailingList.subject_prefix via the REST APIBarry Warsaw2012-12-171-0/+2
|/ | | | (given by Terri Oda). (LP: #1062893)
* * Deleting a user through the REST API also deletes all the user's linkedBarry Warsaw2012-11-051-0/+2
| | | | | | addresses and memberships. (LP: #1074374) Also: Clean up pyflakes warning by removing an obsolete __all__ entry.
* Merge Aurélien Bompard's branch to factor our archiver-specific configurationsBarry Warsaw2012-11-041-0/+1
|\ | | | | | | | | into their own configuration files. Reworked by Barry to use the new external configuration file support, and to make test suite succeed.
* | ConfigurationBarry Warsaw2012-11-041-0/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ------------- * `[passlib]path` configuration variable renamed to `[passlib]configuration`. * Postfix-specific configurations in the `[mta]` section are moved to a separate file, named by the `[mta]configuration` variable. * In the new `postfix.cfg` file, `postfix_map_cmd` is renamed to `postmap_command`. Also: * More Python 2.7-isms, use assertMultiLineEqual() directly. * Added external_configuration() and load_external() to mailman.config.config * ConfigLayer does a blanket set of [postfix]postmap_command so subtests generally won't have to.
* | Better NEWS entryBarry Warsaw2012-10-311-1/+2
|\ \
| * | Better NEWS entryBarry Warsaw2012-10-311-1/+2
| | |
* | | merge trunkBarry Warsaw2012-10-311-0/+2
|\ \ \ | |/ / |/| |
| * | * `bin/mailman start` was passing the wrong relative path to its runnerBarry Warsaw2012-10-241-0/+2
| | | | | | | | | | | | subprocesses when -C was given. LP: #982551