| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Enhance Switchboard.finish() to look for .pck if no .bak. | Mark Sapiro | 2017-04-22 | 2 | -0/+27 |
| | | |||||
| * | Fix signal handler exception. | Barry Warsaw | 2017-02-01 | 1 | -14/+15 |
| | | |||||
| * | Handle PEP 475 fallout. | Barry Warsaw | 2017-01-28 | 1 | -2/+13 |
| | | | | | | | | | | | | | | | | Closes #255 As of Python 3.5, PEP 475 gets in our way. Runners with long time.sleep()'s in their _snooze() method (e.g. the retry runner) will have their system call implemented time.sleep() automatically retried at the C layer. The only reliable way to prevent this is to raise an exception in the signal handler. The standard run() method automatically suppresses this exception, meaning, it's caught and ignored, but effectively breaks the run() loop, which is just what we want. The lmtp and rest runners implement their own run loops, so they also have to handle this exception, by ignoring it. | ||||
| * | Bump copyright years. | Barry Warsaw | 2017-01-04 | 14 | -14/+14 |
| | | |||||
| * | Simplified the various list settings and remamed several things. | Mark Sapiro | 2016-12-26 | 1 | -2/+2 |
| | | |||||
| * | Merged from master. | Mark Sapiro | 2016-12-09 | 11 | -11/+12 |
| |\ | |||||
| | * | More fixes & flufl.testing. | Barry Warsaw | 2016-11-29 | 1 | -1/+2 |
| | | | |||||
| | * | Use `atpublic` for @public instead of internal copy. | Barry Warsaw | 2016-11-29 | 11 | -11/+11 |
| | | | |||||
| * | | Merge branch 'dmarc' of gitlab.com:msapiro/mailman into dmarc | Mark Sapiro | 2016-11-26 | 2 | -3/+5 |
| |\ \ | |/ |/| | |||||
| | * | Fixed some doctests for the addition of the dmarc-moderation rule. | Mark Sapiro | 2016-11-01 | 1 | -3/+4 |
| | | | |||||
| | * | DMARC mitigations, part 1a. | Mark Sapiro | 2016-10-31 | 1 | -0/+1 |
| | | | |||||
| * | | Replace smtpd with aiosmtpd. | Barry Warsaw | 2016-11-24 | 1 | -0/+4 |
| |/ | |||||
| * | Prevent posting from banned addresses | Aurélien Bompard | 2016-10-27 | 1 | -3/+5 |
| | | | | | Fixes #283 | ||||
| * | Reorganize the documentation for better accesibility | Abhilash Raj | 2016-08-21 | 1 | -0/+9 |
| | | |||||
| * | Rebase mailman/mailman!180 and cleanup # noqa | Barry Warsaw | 2016-07-28 | 1 | -2/+3 |
| | | |||||
| * | New template system. Closes #249 | Barry Warsaw | 2016-07-16 | 2 | -2/+2 |
| | | | | | | The new template system is introduced for API 3.1. See ``src/mailman/rest/docs/templates.rst`` for details. | ||||
| * | Better handling of the REST API plumbing. | Barry Warsaw | 2016-06-28 | 1 | -0/+2 |
| | | | | | | | | | | * Add a version_info field which is a better way to do ordered comparisions of the API version. * All subresources now get their .api attribute set automatically, if they are passed back through the ObjectRouter. No more fiddling with context['api'] (unless of course, they don't make a roundtrip through the main ObjectRouter loop. | ||||
| * | Use contextlib.suppress() where appropriate. | Barry Warsaw | 2016-04-30 | 1 | -5/+3 |
| | | |||||
| * | flake8 clean. | Barry Warsaw | 2016-04-06 | 1 | -1/+1 |
| | | |||||
| * | public() takes keyword arguments. | Barry Warsaw | 2016-04-04 | 4 | -9/+6 |
| | | |||||
| * | Tweak the import rules checker. | Barry Warsaw | 2016-03-27 | 1 | -1/+1 |
| | | | | | Fix the last few violations of the import rules. | ||||
| * | Reorder the @public definition. | Barry Warsaw | 2016-03-25 | 1 | -8/+4 |
| | | | | | This allows us to import it in more places without threat of import errors. | ||||
| * | Clean up the core directory. | Barry Warsaw | 2016-03-24 | 15 | -332/+80 |
| | | | | | | | | mailman/core/errors.py is gone now. We had a duplicate base exception which now always comes from mailman/interfaces/errors.py. Obsolete/unused exceptions are remove. The other exceptions are moved to better locations. | ||||
| * | Super duper. | Barry Warsaw | 2016-01-26 | 1 | -25/+0 |
| | | | | | | * Python 3-ify super() calls. * Remove a bunch of obsolete exception classes. | ||||
| * | Make creating Link objects a more convenient. | Barry Warsaw | 2016-01-25 | 2 | -6/+2 |
| | | | | | | | Link.__init__() can now take an IRule or the string naming a rule, which will be looked up in config.rules. Similarly, it can take an IChain or the name of a chain. | ||||
| * | Just a little more UUID conversion convenience. | Barry Warsaw | 2016-01-13 | 1 | -4/+8 |
| | | |||||
| * | Refactor API differences into a separate class. | Barry Warsaw | 2016-01-13 | 1 | -0/+82 |
| | | | | | | | | | | | | We now have an IAPI interface which defines methods to convert to/from UUIDs to their REST representations, and to calculate the API-homed full URL path to a resource. Add implementations API30 and API31 to handle the two different implementations so far. This also simplifies the various path_to() calls. Also: Add support for diff_cover to tox.ini to check that all differences against the master branch have full test coverage. | ||||
| * | Several optimizations: | Barry Warsaw | 2016-01-11 | 1 | -2/+1 |
| | | | | | | | | | | | | | * Use `yield from` wherever appropriate. * Use SA's .one_or_none() where appropriate. - Fix a bug in MailingList.pass_extensions. - Use ValueError in other places for consistency. - Remove unreached/nonsense code. - Simplify the SubscriptionService.find_member() and .find_members() implementations. - Boost coverage. | ||||
| * | Happy New Year. | Barry Warsaw | 2016-01-02 | 14 | -14/+14 |
| | | |||||
| * | Digests improvements: | Barry Warsaw | 2015-12-19 | 1 | -1/+1 |
| | | | | | | | | * digestable -> digests_enabled * nondigestable: removed * Exposed digests_enabled, digest_send_periodic, digest_volume_frequency in REST. | ||||
| * | Reorder the default-posting-chain to avoid spam. | Aurélien Bompard | 2015-11-21 | 1 | -2/+2 |
| | | | | | | | Fixes: #163 Adapt unit tests. | ||||
| * | A few minor cleanups. | Barry Warsaw | 2015-09-13 | 1 | -11/+10 |
| | | |||||
| * | 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 | 1 | -0/+1 |
| | | |||||
| * | For now, treat `DeliveryMode.summary_digests` the same as `.mime_digests`. | Barry Warsaw | 2015-09-06 | 1 | -2/+9 |
| | | | | | | (Closes #141). Also, don't enqueue a particular digest if there are no recipients for that digest. | ||||
| * | * Messages now include a `Message-ID-Hash` as the replacement for | Barry Warsaw | 2015-06-14 | 1 | -3/+6 |
| | | | | | | | `X-Message-ID-Hash` although the latter is still included for backward compatibility. Also be sure that all places which add the header use the same algorithm. | ||||
| * | * A handful of unused legacy exceptions have been removed. The redundant | Barry Warsaw | 2015-05-24 | 1 | -19/+1 |
| | | | | | `MailmanException` has been removed; use `MailmanError` everywhere. | ||||
| * | Implement reasons for why a message is being held for moderator approval. | Barry Warsaw | 2015-05-11 | 1 | -54/+5 |
| | | | | | | | | Given by Aurélien Bompard, tweaked by Barry Warsaw. Remove the inaccurate confirmation url and admindb urls from the substitution dictionaries for postauth.txt and posthold.txt, and the templates. | ||||
| * | Add a test to prove that LP: #1165589 doesn't affect Mailman 3. | Barry Warsaw | 2015-05-04 | 1 | -0/+58 |
| | | |||||
| * | Clean up some templates; given by raj-abhilash1 | Barry Warsaw | 2015-04-16 | 1 | -7/+4 |
| |\ | |||||
| * | | Move a doctest to the right directory. | Barry Warsaw | 2015-04-16 | 1 | -0/+344 |
| |/ | |||||
| * | Documentation fixes, given by Abhilash Raj. | Barry Warsaw | 2015-03-13 | 1 | -2/+2 |
| |\ | |||||
| | * | change bin/mailman to mailman everwhere in docs | Abhilash Raj | 2015-03-12 | 1 | -1/+1 |
| |/ | |||||
| * | fix mailman_extra_testing_cfg encoding error | Abhilash Raj | 2015-03-10 | 1 | -2/+2 |
| | | |||||
| * | We don't need the 'six' package any more. | Barry Warsaw | 2015-01-04 | 2 | -10/+9 |
| | | |||||
| * | Bump copyright years. | Barry Warsaw | 2015-01-04 | 13 | -13/+13 |
| | | |||||
| * | Merge the Python 3 branch. | Barry Warsaw | 2015-01-04 | 14 | -100/+64 |
| |\ | |||||
| | * | Even if we're not loading a user-defined mailman.cfg file (i.e. the user ran | Barry Warsaw | 2015-01-02 | 1 | -5/+6 |
| | | | | | | | | | | | | | | | `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. | ||||
| | * | Remove huge amounts of now unnecessary file boilerplate. | Barry Warsaw | 2014-12-22 | 13 | -65/+18 |
| | | | |||||
| | * | Trunk merge. | Barry Warsaw | 2014-12-22 | 1 | -2/+38 |
| | |\ | |||||
