summaryrefslogtreecommitdiff
path: root/src (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
| | * | | Don't import invalid emailsAurélien Bompard2015-02-212-0/+29
| | | | |
| | * | | Fix import from Py2 pickle filesAurélien Bompard2015-02-201-1/+11
| | | | |
* | | | | Make a test less susceptible to churn when migrations are added. Given byBarry Warsaw2015-03-251-7/+4
| | | | | | | | | | | | | | | | | | | | abompard.
* | | | | * Be sure a mailing list's acceptable aliases are deleted when the mailingBarry Warsaw2015-03-245-3/+46
|\ \ \ \ \ | |_|_|/ / |/| | | | | | | | | list itself is deleted. (LP: #1432239)
| * | | | LP: #1432239 - Make sure acceptable aliases are deleted before the mailingBarry Warsaw2015-03-244-3/+44
|/ / / / | | | | | | | | | | | | list is deleted.
* | | | * When deleting a user object, make sure their preferences are also deleted.Barry Warsaw2015-03-206-8/+54
|\ \ \ \ | |/ / / |/| | | | | | | Given by Abhishek. (LP: #1418276)
| * | | * When deleting a user object, make sure their preferences are also deleted.Barry Warsaw2015-03-206-8/+52
|/ / / | | | | | | | | | Given by Abhishek. (LP: #1418276)
* | | * ``mailman lists --domain`` was not properly handling its arguments. GivenBarry Warsaw2015-03-134-5/+74
|\ \ \ | | | | | | | | | | | | by Manish Gill. (LP: #1166911)
| * | | list searching by domain fixedManish Gill2013-04-091-1/+1
| | | |
* | | | Documentation fixes, given by Abhilash Raj.Barry Warsaw2015-03-1318-57/+53
|\ \ \ \
| * | | | change bin/mailman to mailman everwhere in docsAbhilash Raj2015-03-1219-53/+53
| | | | |
* | | | | * When trying to subscribe an address to a mailing list through the REST APIBarry Warsaw2015-03-134-15/+94
|\ \ \ \ \ | |/ / / / |/| | | | | | | | | | | | | | where a case-differing version of the address is already subscribed, return a 409 error instead of a 500 error. Found by Ankush Sharma. (LP: #1425359)
| * | | | LP: #1425359: Elaborate on how email addresses with mixed case can subscribeBarry Warsaw2015-03-133-15/+91
| |\ \ \ \ | | | | | | | | | | | | | | | | | | to a mailing list.
| | * | | | Fixed the issue #1425359 and wrote corresponding tests.black-perl ankprashar@gmail.com2015-03-042-1/+10
| |/ / / /
* / / / / fix mailman_extra_testing_cfg encoding errorAbhilash Raj2015-03-101-2/+2
|/ / / /
* | | | Doc fixes given by Abhilash Raj.Barry Warsaw2015-03-021-2/+2
|\ \ \ \
| * | | | no need of sudo in venvAbhilash Raj2015-02-181-2/+2
| | | | |
* | | | | Move some old bin scripts to a holding tank.Barry Warsaw2015-03-0210-1775/+0
|/ / / /
* | | | * Member resource JSON now include the ``member_id`` as a separate key.Barry Warsaw2015-02-134-1/+55
| | | |
* | | | * A new API is provided to support non-production testing infrastructures,Barry Warsaw2015-02-137-3/+181
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | allowing a client to cull all orphaned UIDs via ``DELETE`` on ``<api>/reserved/uids/orphans``. Note that *no guarantees* of API stability will ever be made for resources under ``reserved``. (LP: #1420083) Also: - Allow @dbconnection methods to be @staticmethods taking only one argument, the store to perform the query on.
* | | | Don't hardcode the Python versionAurélien Bompard2015-02-111-1/+1
| |/ / |/| |
* | | * When deleting a user via REST, make sure all linked addresses are deleted.Barry Warsaw2015-02-094-71/+122
| | | | | | | | | | | | Found by Andrew Stuart. (LP: #1419519)
* | | * You can now DELETE an address. If the address is linked to a user, theBarry Warsaw2015-02-054-0/+79
| | | | | | | | | | | | user is not delete, it is just unlinked.
* | | * When creating a user with an email address, do not create the user recordBarry Warsaw2015-02-054-1/+77
| |/ |/| | | | | | | if the email address already exists. Given by Andrew Stuart. (LP: #1418280)
* | small documentation changeAbhilash Raj2015-01-271-1/+2
| |
* | Python 2 -> 3 migration.Barry Warsaw2015-01-201-0/+60
| |
* | * Improve the documentation describing how to run Alembic to add new schemaBarry Warsaw2015-01-204-38/+64
|\ \ | | | | | | | | | 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 for migration autogeneration using alembicAbhilash Raj2015-01-101-2/+7
| | |
* | | 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-202-5/+19
|/ / | | | | | | is created by ``mailman start``. (LP: #1411435)
* | We don't need the lazr.config workaround any more.Barry Warsaw2015-01-051-13/+2
| |
* | We don't need the 'six' package any more.Barry Warsaw2015-01-0444-110/+87
| |
* | Bump copyright years.Barry Warsaw2015-01-04330-331/+331
| |
* | Merge the Python 3 branch.Barry Warsaw2015-01-04370-2946/+2698
|\ \
| * | * ``$cwd`` is now an additional substitution variable for the ``mailman.cfg``Barry Warsaw2015-01-0314-32/+477
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
| * | Correct a comment.Barry Warsaw2015-01-021-2/+2
| | |
| * | Add NEWS.Barry Warsaw2015-01-021-0/+13
| | |
| * | Add $cfg_file as an expansion variable for relative paths in the mailman.cfgBarry Warsaw2015-01-022-8/+16
| | | | | | | | | | | | | | | | | | file, and improve the error message when an expansion loop is found. With the `[mailman]layout: dev` path setting, put $var_dir relative to the mailman.cfg file.
| * | Python 3.4 has no sys.exc_clear()Barry Warsaw2015-01-021-6/+0
| | |
| * | Even if we're not loading a user-defined mailman.cfg file (i.e. the user ranBarry Warsaw2015-01-022-6/+9
| | | | | | | | | | | | | | | | | | | | | `mailman info` after first install and we're creating the var dir), we still need to post-process so we get the UPPERCASE_DIR variables. Fix an UnboundNameError in the error printing.
| * | Fix the passing of certain essential environment variables down from theBarry Warsaw2015-01-022-8/+16
| | | | | | | | | | | | | | | | | | | | | | | | | | | `mailman` foreground command, through the `master` command and to the `runner` command. Specifically, to ensure that all agree on $VAR_DIR, we ahve to set MAILMAN_VAR_DIR in the environment that `runner` gets. Also, so that all agree on the same configuration, always pass -C pointing explicitly to the cfg file that the `mailman` command sees.
| * | Bump version.Barry Warsaw2014-12-301-1/+1
| | |
| * | 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-2611-17/+257
| | | | | | | | | | | | | | | | | | | | | | | | | | | ``/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-264-13/+34
| | |
| * | Remove huge amounts of now unnecessary file boilerplate.Barry Warsaw2014-12-22305-1378/+338
| | |
| * | Update the setup.py, tox.ini, template.py and documentation for the switch toBarry Warsaw2014-12-224-36/+30
| | | | | | | | | | | | Python 3.