| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | Convert header_filter_rules from 2.1 to header_matches | Aurélien Bompard | 2015-10-20 | 2 | -0/+168 | |
| | | ||||||
| * | Handle header-match rule-specific action | Aurélien Bompard | 2015-10-20 | 2 | -2/+39 | |
| | | ||||||
| * | * Remove the test_suite key from setup.py; it isn't the right way to run the | Barry Warsaw | 2015-10-08 | 1 | -2/+2 | |
| | | | | | | tests suite (for that, use tox). * Use resource_filename() to locate the top mailman package. | |||||
| * | The logging of moderation reasons has been fixed. Given by Aurélien Bompard. | Barry Warsaw | 2015-09-23 | 3 | -2/+8 | |
| |\ | ||||||
| | * | Fix import order. | Barry Warsaw | 2015-09-23 | 1 | -1/+1 | |
| | | | ||||||
| | * | Fix the logging of the moderation reasons | Aurélien Bompard | 2015-09-23 | 2 | -2/+6 | |
| |/ | ||||||
| * | Add NEWS. | Barry Warsaw | 2015-09-23 | 1 | -0/+2 | |
| | | ||||||
| * | Add another code-path test. | Barry Warsaw | 2015-09-23 | 1 | -0/+40 | |
| | | ||||||
| * | Implement the REST API for <api>/owners. | Barry Warsaw | 2015-09-23 | 3 | -3/+46 | |
| | | ||||||
| * | Add server_owners attribute to the user manager. | Barry Warsaw | 2015-09-23 | 3 | -1/+55 | |
| | | ||||||
| * | Start of owners top level resource. | Barry Warsaw | 2015-09-23 | 1 | -0/+8 | |
| | | ||||||
| * | Document an attribute. | Barry Warsaw | 2015-09-23 | 2 | -0/+64 | |
| | | | | | Add a doctest for the `owners` top-level resource. | |||||
| * | Also rename the migration file following 9806f9c7 | Aurélien Bompard | 2015-09-22 | 1 | -2/+2 | |
| | | ||||||
| * | Core no longer depends on the standalone `mock` module. (Closes: #146) | Barry Warsaw | 2015-09-22 | 9 | -8/+9 | |
| | | ||||||
| * | Minor cleanups. | Barry Warsaw | 2015-09-14 | 2 | -2/+3 | |
| | | ||||||
| * | Fix it with PostgreSQL | Aurélien Bompard | 2015-09-15 | 2 | -16/+27 | |
| | | ||||||
| * | Fixes for the review comments | Aurélien Bompard | 2015-09-15 | 7 | -15/+16 | |
| | | ||||||
| * | Test the schema migrations with Alembic | Aurélien Bompard | 2015-09-15 | 7 | -14/+125 | |
| | | ||||||
| * | Add NEWS. | Barry Warsaw | 2015-09-13 | 1 | -0/+2 | |
| | | ||||||
| * | A few minor cleanups. | Barry Warsaw | 2015-09-13 | 1 | -11/+10 | |
| | | ||||||
| * | Neither archive messages nor digest messages get decorated. | Barry Warsaw | 2015-09-13 | 1 | -8/+0 | |
| | | ||||||
| * | Don't decorate the archive, digest or usenet copies | Aurélien Bompard | 2015-09-12 | 2 | -2/+40 | |
| | | ||||||
| * | Decorate bulk emails by default | Aurélien Bompard | 2015-09-08 | 2 | -0/+20 | |
| | | ||||||
| * | Remove bogus file. | Barry Warsaw | 2015-09-07 | 1 | -22/+0 | |
| | | ||||||
| * | For Python versions earlier than 3.5, use a compatibility layer for a | Barry Warsaw | 2015-09-07 | 2 | -0/+18 | |
| | | | | | backported smtpd module which can accept non-UTF-8 data. (Closes #140) | |||||
| * | Don't decode bytes in smtpd. Pass them through to the email package so it can | Barry Warsaw | 2015-09-07 | 1 | -3/+3 | |
| | | | | | convert them from bytes to message objects. | |||||
| * | Vendorize Python 3.5's smtpd module, which properly handles non-UTF-8 byte | Barry Warsaw | 2015-09-07 | 5 | -5/+1013 | |
| | | | | | input. Use this version only for Python 3.4. | |||||
| * | For now, treat `DeliveryMode.summary_digests` the same as `.mime_digests`. | Barry Warsaw | 2015-09-06 | 7 | -21/+141 | |
| | | | | | | (Closes #141). Also, don't enqueue a particular digest if there are no recipients for that digest. | |||||
| * | Merge branch 'master' of gitlab.com:mailman/mailman | Barry Warsaw | 2015-08-30 | 1 | -1/+27 | |
| |\ | ||||||
| | * | Refine REST server and request handler exception handling. | Barry Warsaw | 2015-08-24 | 1 | -3/+8 | |
| | | | ||||||
| | * | When the client hangs up, we can't actually catch the BrokenPipeError because | Barry Warsaw | 2015-08-23 | 1 | -1/+22 | |
| | | | | | | | | | | | | | of the way Python stdlib's wsgiref.simple_server is structured. However, we can ensure that the error messages won't get printed to stderr, but to our http log file instead. | |||||
| * | | Cosmetic fixes for Abhilash's branch. | Barry Warsaw | 2015-08-30 | 4 | -29/+35 | |
| | | | ||||||
| * | | fix tests | Abhilash Raj | 2015-08-30 | 1 | -3/+3 | |
| | | | ||||||
| * | | Add changes as per barry's comments | Abhilash Raj | 2015-08-30 | 1 | -10/+16 | |
| | | | ||||||
| * | | Add tests for archive_url in message footer | Abhilash Raj | 2015-08-30 | 2 | -8/+95 | |
| | | | ||||||
| * | | Add some documentation for archiver links in footer | Abhilash Raj | 2015-08-30 | 1 | -0/+9 | |
| | | | ||||||
| * | | vars for templates are now per archiver | Abhilash Raj | 2015-08-30 | 1 | -1/+2 | |
| | | | | | | | | | | | | | So you cannot pass a dictionary as variable in templates. Create a variable for each active archiver for the list. The variable is of the form of <archiver_name>_url i.e. 'hyperkitty_url' | |||||
| * | | don't add None values for archiver_url | Abhilash Raj | 2015-08-30 | 1 | -2/+0 | |
| | | | ||||||
| * | | Choose which archiver to use in footer | Abhilash Raj | 2015-08-30 | 1 | -3/+4 | |
| | | | ||||||
| * | | Remove unused import | Abhilash Raj | 2015-08-30 | 1 | -1/+0 | |
| | | | ||||||
| * | | remove the archive_url from footer-generic.txt | Abhilash Raj | 2015-08-30 | 1 | -1/+0 | |
| | | | ||||||
| * | | Add link to archiver from ListArchiverSet | Abhilash Raj | 2015-08-30 | 1 | -5/+9 | |
| | | | | | | | | | | | | | | | Not all enabled archivers in IArchivers are enabled for lists by default. The correct way is to search for enabled archivers in IListArchiver set and then get the permalink from the enabled ones | |||||
| * | | Add link to archives in the message footer. | Abhilash Raj | 2015-08-30 | 2 | -0/+8 | |
| |/ | | | | | Add a list of links to archives in the message footer defined in the footer-generic.txt | |||||
| * | Turn off tying the -E test suite option to debugging the database logger. | Barry Warsaw | 2015-08-18 | 2 | -3/+6 | |
| | | | | | | | | SQLAlchemy is generally pretty chatty and usually not necessary to debug. Set use_poll=True in asyncore.loop() which improves Python 3.5 compatibility. We were getting OSErrors in stop() when using select under Python 3.5. | |||||
| * | The MHonArc archiver must set stdin=PIPE when calling the subprocess. Given | Barry Warsaw | 2015-08-17 | 5 | -4/+131 | |
| | | | | | by Walter Doekes. | |||||
| * | `mailman` command with no subcommand now prints the help text. Given by | Barry Warsaw | 2015-08-13 | 3 | -1/+45 | |
| |\ | | | | | | | Abhilash Raj. (Closes #137) | |||||
| | * | Style cleanup. | Barry Warsaw | 2015-08-13 | 1 | -7/+7 | |
| | | | ||||||
| | * | add tests for mailman command | Abhilash Raj | 2015-08-13 | 1 | -0/+42 | |
| | | | ||||||
| | * | fix according to comments from barry | Abhilash Raj | 2015-08-13 | 1 | -1/+1 | |
| | | | ||||||
| | * | remove a print statement committed accidentally | Abhilash Raj | 2015-08-13 | 1 | -1/+0 | |
| | | | ||||||
