summaryrefslogtreecommitdiff
path: root/src/mailman/docs
Commit message (Collapse)AuthorAgeFilesLines
...
* | | * When deleting a user via REST, make sure all linked addresses are deleted.Barry Warsaw2015-02-091-0/+2
| | | | | | | | | | | | Found by Andrew Stuart. (LP: #1419519)
* | | * You can now DELETE an address. If the address is linked to a user, theBarry Warsaw2015-02-051-0/+2
| | | | | | | | | | | | user is not delete, it is just unlinked.
* | | * When creating a user with an email address, do not create the user recordBarry Warsaw2015-02-051-0/+3
| |/ |/| | | | | | | if the email address already exists. Given by Andrew Stuart. (LP: #1418280)
* | small documentation changeAbhilash Raj2015-01-271-1/+2
| |
* | * Improve the documentation describing how to run Alembic to add new schemaBarry Warsaw2015-01-203-36/+57
|\ \ | | | | | | | | | migrations. Given by Abhilash Raj.
| * | Update the documentationAbhilash Raj2015-01-171-35/+24
| | |
| * | Add how to migrate in DATABASE.rstAbhilash Raj2015-01-131-0/+23
| | |
* | | Fix autonumbering in style guide.Barry Warsaw2015-01-201-1/+1
| | |
* | | * Fix calculation of default configuration file to use when the ``$var_dir``Barry Warsaw2015-01-201-0/+5
|/ / | | | | | | is created by ``mailman start``. (LP: #1411435)
* | Bump copyright years.Barry Warsaw2015-01-046-6/+6
| |
* | * ``$cwd`` is now an additional substitution variable for the ``mailman.cfg``Barry Warsaw2015-01-031-0/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | file's ``[paths.*]`` sections. A new ``[paths.here]`` section is added, which puts the ``var_dir`` in ``$cwd``. It is made the default layout. * You can now view the contents of, inject messages into, and delete messages from the various queue directories via the ``<api>/queues`` resource. Also: inject_message() and inject_text() now return the filebase of the file injected into the queue directory.
* | Add NEWS.Barry Warsaw2015-01-021-0/+13
| |
* | Documentation cleanup.Barry Warsaw2014-12-301-0/+1
| |
* | Prep for release.Barry Warsaw2014-12-291-1/+1
| |
* | * You can access the system configuration via the resource pathBarry Warsaw2014-12-261-0/+7
| | | | | | | | | | | | | | | | | | ``/3.0/system/configuration/<section>``. This returns a dictionary with the keys being the section's variables and the values being their value from ``mailman.cfg`` as verbatim strings. You can get a list of all section names via ``/3.0/system/configuration`` which returns a dictionary containing the ``http_etag`` and the section names as a sorted list under the ``sections`` key. The system configuration resource is read-only.
* | Deprecate <api>/system path in favor of <api>/system/versions.Barry Warsaw2014-12-261-0/+2
| |
* | Remove huge amounts of now unnecessary file boilerplate.Barry Warsaw2014-12-221-3/+0
| |
* | Update the setup.py, tox.ini, template.py and documentation for the switch toBarry Warsaw2014-12-224-36/+30
| | | | | | | | Python 3.
* | Trunk merge.Barry Warsaw2014-12-221-1/+14
|\ \
| * | * Fixed `AttributeError` on MIME digest messages. Given by Aurélien Bompard.Barry Warsaw2014-12-101-0/+2
| | | | | | | | | | | | (LP: #1130696)
| * | * Fixed getting non-ASCII filenames from RFC 2231 i18n'd messages. Given byBarry Warsaw2014-12-081-0/+2
| |\ \ | |/ / |/| | | | | Aurélien Bompard. (LP: #1060951)
| * | Updated a credit.Barry Warsaw2014-12-081-1/+1
| | |
| * | * The address resource now has an additional '/user' sub-resource which canBarry Warsaw2014-12-081-0/+6
| | | | | | | | | | | | | | | | | | | | | | | | be used to GET the address's linked user if there is one. This sub-resource also supports POST to link an unlinked address (with an optional 'auto_create' flag), and PUT to link the address to a different user. It also supports DELETE to unlink the address. (LP: #1312884) Given by Aurélien Bompard based on work by nicolask.
| * | * Fixed messages without a `text/plain` part crashing the `Approved` rule.Barry Warsaw2014-12-031-1/+3
|/ / | | | | | | Given by Aurélien Bompard. (LP: #1158721)
* | * Fix Unicode errors when a message being added to the digest has non-asciiBarry Warsaw2014-11-291-0/+3
|\ \ | | | | | | | | | | | | characters in its payload, but no Content-Type header defining a charset. Given by Aurélien Bompard. (LP: #1170347)
* | | * Fixed Unicode errors in the digest runner and when sending messages to theBarry Warsaw2014-11-291-0/+5
|/ / | | | | | | | | | | | | | | | | | | | | site owner as a fallback. Given by Aurélien Bompard. (LP: #1130957). Also: * Convert some uses of the unicode() built-in to bytes.decode() in preparation for Python 3 and to eliminate some pyflakes errors. * Added LogFileMark.read() as a convenience method.
* | s/restish/falcon/Barry Warsaw2014-11-151-0/+2
| |
* | * You no longer have to edit `src/mailman/testing/testing.cfg` to run theBarry Warsaw2014-11-093-19/+38
| | | | | | | | | | | | | | | | | | | | | | test suite against PostgreSQL. See `src/mailman/docs/START.rst` for details. Also: * Test fixes. * Doc fixes. * PostgreSQL/model fixes.
* | tox-ify the test suite. First, this makes it easier to run since you don'tBarry Warsaw2014-11-082-40/+43
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | have to manually set up the virtualenv. Second, it allows us to later create a python3 environment for porting purposes. Other change: * The `mailman conf` command no longer takes the `-t/--sort` option; the output is always sorted. * The ``[database]migrations_path`` setting is removed. * You no longer have to create a virtual environment separately when running the test suite. Just use `tox`. * The RFC 2369 headers added to outgoing messages are now added in sorted order. * The JSON representation `http_etag` key uses an algorithm that is insensitive to Python's dictionary sort order.
* | DatabaseBarry Warsaw2014-11-012-0/+21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | -------- * The ORM layer, previously implemented with Storm, has been replaced by SQLAlchemy, thanks to the fantastic work by Abhilash Raj and Aurélien Bompard. Alembic is now used for all database schema migrations. * The new logger `mailman.database` logs any errors at the database layer. API --- * Several changes to the internal API: - `IListManager.mailing_lists` is guaranteed to be sorted in List-ID order. - `IDomains.mailing_lists` is guaranteed to be sorted in List-ID order. - Iteration over domains via the `IDomainManager` is guaranteed to be sorted by `IDomain.mail_host` order. - `ITemporaryDatabase` interface and all implementations are removed.
* | Docs update.Barry Warsaw2014-08-231-3/+3
| |
* | Use print functions consistently through, and update all __future__ imports toBarry Warsaw2014-04-281-1/+1
| | | | | | | | | | | | | | | | reflect this. Also, mock out sys.stderr on some tests so that their nose2 output is quieter. A few other minor coding style consistencies.
* | Carve away the stone.Barry Warsaw2014-04-221-0/+5
| |
* | News for 3.0b4.Barry Warsaw2014-04-221-1/+1
| |
* | * Fix test isolation bug in ``languages.rst``.Barry Warsaw2014-04-171-0/+2
| | | | | | | | [Piotr Kasprzyk] (LP: #1308769)
* | * Fixed a crash in the REST server when searching for nonmembers viaBarry Warsaw2014-04-151-0/+6
| | | | | | | | | | | | | | | | ``/find`` which we've never seen before, because those members only have an address record, not a user record. This requires a small change in the API where the JSON response's ``address`` key now contains the URL to the address resource, the new ``email`` key contains the email address as a string, and the ``user`` key is optional.
* | * Use ``setuptools`` instead of ``distribute``, since the latter is defunct.Barry Warsaw2014-04-151-0/+1
|\ \
| * | * Use ``setuptools`` instead of ``distribute``, since the latter is defunct.Barry Warsaw2014-04-151-0/+1
| | |
* | | Add bug number.Barry Warsaw2014-04-151-1/+1
|/ /
* | Documentation updates from Stephen Turnbull.Barry Warsaw2014-04-153-8/+118
|\ \
| * | Improve documentation.Stephen J. Turnbull2014-03-293-7/+117
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - ArchiveUIin5.rst: Add warning and pointer to "Development Setup Guide". - ArchiveUIin5.rst: Update the HyperKitty repos to FedoraHosted. - MTA.rst: Add some hints on Sendmail from Gary Algier. - START.rst: Add a section Documentation to point to hosted prebuilt documentation at PythonHosted, ReadTheDocs, and FedoraHosted. - START.rst: Update the quick start procedure to account for common stumbling blocks, including existing obsolete zope.interface and missing sphinx_build command.
* | | * Addresses can be added to existing users, including display names, via theBarry Warsaw2014-04-141-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | REST API. [Florian Fuchs] Also, email addresses are validated when they are added via the IUserManager interface. They are still also validated when subscribing to a mailing list, but that is redundant.
* | | * Greatly improve the fidelity of the Mailman 2.1 list importer functionalityBarry Warsaw2014-04-141-15/+16
|/ / | | | | | | | | | | (i.e. ``mailman import21``). [Aurélien Bompard]. * Fixed a typo in the IMailingList interface.
* | * Fix IntegrityError (against PostgreSQL) when deleting a list with contentBarry Warsaw2014-03-151-0/+2
| | | | | | | | filters. Given by Aurélien Bompard. (LP: #1117174)
* | * Fix non-member moderation rule to prefer a member sender if both membersBarry Warsaw2014-03-151-0/+3
| | | | | | | | | | and non-members are in the message's sender list. Given by Aurélien Bompard. (LP: #1291452)
* | Bump copyright years.Barry Warsaw2014-01-016-7/+7
| |
* | * Add support for the Exim 4 MTA. Contributed by Stephen Turnbull.Barry Warsaw2013-11-302-10/+131
|\ \
| * | New modules config.exim4 and mta.exim4 support the Exim4 MTA.Stephen J. Turnbull2013-09-251-10/+131
| | | | | | | | | | | | Documentation added to docs/MTA.rst (with some stylistic changes to existing text.
* | | NEWS.Barry Warsaw2013-11-271-0/+1
| | |
* | | Merge branch contributed by Joanna Skrzeszewska.Barry Warsaw2013-11-271-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Mailing lists can now individually enable or disable any archiver available site-wide. Contributed by Joanna Skrzeszewska. (LP: #1158040) Also: - IArchivers (i.e. system-wide archivers) now have an is_enabled attribute. - config.archivers now returns *all* archivers, including those that are disabled site-wide. This way, iterating over the list-specific archivers returns everything. - In the ini-file schema, make the default archiver class empty, otherwise the Prototype archiver is always enabled. - Added a `listarchiver` table to support list-specific archivers.