| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Bump copyright years. | Barry Warsaw | 2017-01-04 | 6 | -6/+6 |
| | | |||||
| * | Use `atpublic` for @public instead of internal copy. | Barry Warsaw | 2016-11-29 | 3 | -3/+3 |
| | | |||||
| * | New template system. Closes #249 | Barry Warsaw | 2016-07-16 | 2 | -8/+8 |
| | | | | | | The new template system is introduced for API 3.1. See ``src/mailman/rest/docs/templates.rst`` for details. | ||||
| * | Import order flake8 plugin. | Barry Warsaw | 2016-03-27 | 2 | -3/+2 |
| | | | | | Fix lots of import order errors discovered by the new plugin. | ||||
| * | Clean up of archiving subdirectory. | Barry Warsaw | 2016-03-24 | 3 | -21/+3 |
| | | |||||
| * | First massive round of cleanups. | Barry Warsaw | 2016-03-23 | 3 | -19/+8 |
| | | | | | | | | | * Get rid of explicit __all__ settings and use the @public decorator. * Get rid of ^L's * Use expected_count argument for get_queue_messages() * Various code modernizations. * Other minor changes to make flake8 happy. | ||||
| * | Happy New Year. | Barry Warsaw | 2016-01-02 | 6 | -6/+6 |
| | | |||||
| * | The MHonArc archiver must set stdin=PIPE when calling the subprocess. Given | Barry Warsaw | 2015-08-17 | 4 | -4/+129 |
| | | | | | by Walter Doekes. | ||||
| * | Some fixes caught by Barry during the review | Aurélien Bompard | 2015-07-05 | 1 | -1/+1 |
| | | |||||
| * | The prototype archiver is not web-accessible | Aurélien Bompard | 2015-06-30 | 2 | -17/+9 |
| | | | | | The URL headers (Archived-At and List-Archives) should not be added. | ||||
| * | Fix a test failure when the machine has an ipv6 address. | Barry Warsaw | 2015-06-29 | 1 | -1/+1 |
| | | |||||
| * | * Messages now include a `Message-ID-Hash` as the replacement for | Barry Warsaw | 2015-06-14 | 5 | -12/+26 |
| | | | | | | | `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. | ||||
| * | * The built-in example ``IArchiver`` implementations now explicitly return | Barry Warsaw | 2015-04-06 | 3 | -0/+6 |
| | | | | | None. (LP: #1203359) | ||||
| * | We don't need the 'six' package any more. | Barry Warsaw | 2015-01-04 | 3 | -3/+3 |
| | | |||||
| * | Bump copyright years. | Barry Warsaw | 2015-01-04 | 4 | -4/+4 |
| | | |||||
| * | Remove huge amounts of now unnecessary file boilerplate. | Barry Warsaw | 2014-12-22 | 4 | -13/+0 |
| | | |||||
| * | Trunk merge. | Barry Warsaw | 2014-12-22 | 3 | -0/+6 |
| |\ | |||||
| | * | * Fixed getting non-ASCII filenames from RFC 2231 i18n'd messages. Given by | Barry Warsaw | 2014-12-08 | 3 | -0/+6 |
| | |\ | | | | | | | | | | Aurélien Bompard. (LP: #1060951) | ||||
| | | * | Convert unicode instance testing to bytes instance testing | Aurélien Bompard | 2014-12-04 | 3 | -3/+3 |
| | | | | |||||
| | | * | Do not auto-convert Message headers to unicode | Aurélien Bompard | 2014-12-02 | 3 | -0/+6 |
| | |/ | | | | | | | Fixes: bug #1060951 | ||||
| * | | Use universal_newlines in Python 3 to get unicode output. Fixes common.rst | Barry Warsaw | 2014-12-17 | 1 | -1/+1 |
| | | | |||||
| * | | Use listid instead of (fqdn) listname in the metadata pickle. | Barry Warsaw | 2014-12-15 | 1 | -1/+1 |
| | | | | | | | | | | | | | load_external() now always opens in utf-8 mode. More test repair. | ||||
| * | | test_mailinglist.py passes. | Barry Warsaw | 2014-12-01 | 2 | -7/+4 |
| | | | |||||
| * | | Checkpointing. | Barry Warsaw | 2014-11-30 | 2 | -9/+8 |
| |/ | | | | | | | | | | By using `six` I think I have most of the imports squared away. There's probably still uses of `unicode` built-ins that need fixing. The idea is to first get the test suite running (which it doesn't yet), and then to fix tests. There's a bug in lazr.config which requires us to patch it for now. | ||||
| * | Use print functions consistently through, and update all __future__ imports to | Barry Warsaw | 2014-04-28 | 1 | -14/+14 |
| | | | | | | | | | reflect this. Also, mock out sys.stderr on some tests so that their nose2 output is quieter. A few other minor coding style consistencies. | ||||
| * | - Clean up and simplify remove_list() | Barry Warsaw | 2014-03-02 | 1 | -1/+0 |
| | | | | | - Boost test coverage of lifecycle.py to 100% | ||||
| * | Bump copyright years. | Barry Warsaw | 2014-01-01 | 4 | -4/+4 |
| | | |||||
| * | Merge branch contributed by Joanna Skrzeszewska. | Barry Warsaw | 2013-11-27 | 3 | -1/+4 |
| |\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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. | ||||
| | * | Checkpointing. | Barry Warsaw | 2013-11-25 | 3 | -0/+3 |
| |/ | |||||
| * | Add enough __init__.py files to make these docs directories discoverable. | Barry Warsaw | 2013-08-26 | 1 | -0/+0 |
| | | |||||
| * | Bump copyright years. | Barry Warsaw | 2013-01-01 | 4 | -4/+4 |
| | | |||||
| * | Merge Aurélien Bompard's branch to factor our archiver-specific configurations | Barry Warsaw | 2012-11-04 | 2 | -19/+28 |
| |\ | | | | | | | | | into their own configuration files. Reworked by Barry to use the new external configuration file support, and to make test suite succeed. | ||||
| | * | Allow archivers to use their own configuration file | Aurélien Bompard | 2012-09-17 | 2 | -18/+20 |
| |/ | | | | | | | | | | | | There's a new "configure" entry in the archiver's section, which can point to an ini-compatible configuration file (ConfigParser is used) for additional archiver-specific configuration. The existing archiver config have been split off schema.cfg to their own configuration files. These shipped files can be overridden by a conf file of the same name in $ext_dir. The ini-file loading method should be rather generic, in case we want the same feature somewhere else. | ||||
| * | * Fix residual references to the old `IMailingList` archive variables. | Barry Warsaw | 2012-08-18 | 2 | -9/+11 |
| | | | | | (LP: #1031393) | ||||
| * | General code cleanup. | Barry Warsaw | 2012-04-25 | 3 | -12/+9 |
| | | | | | | | | | - Add explicit dependency on zope.event in setup.py. - Use Python 3 compatible syntax for specifying that a class implements an interface, i.e. the @implementer class decorator. - print_function futures. - Whitespace normalization. | ||||
| * | - Module modernization by adding the print_function() import. | Barry Warsaw | 2012-04-22 | 1 | -2/+3 |
| | | | | | - Update many tests to use the transaction() context manager. | ||||
| * | Adjustments after landing the nopipermail branch. | Barry Warsaw | 2012-03-17 | 1 | -13/+1 |
| | | |||||
| * | Merge the Pipermail eradication branch. The scrubber is also removed. | Barry Warsaw | 2012-03-17 | 2 | -145/+10 |
| |\ | | | | | | | | | | | | | | | | | | | | | | | * Configuration variable `[mailman]filtered_messages_are_preservable` controls whether messages which have their top-level `Content-Type` filtered out can be preserved in the `bad` queue by list owners. * Configuration section `[scrubber]` removed, as is the scrubber handler. This handler was essentially incompatible with Mailman 3 since it required coordination with Pipermail to store attachments on disk. * Schema additions: - mailinglist.filter_action | ||||
| | * | Eradicate Pipermail. Everything but the scrubber test works. That will take | Barry Warsaw | 2012-03-15 | 3 | -160/+13 |
| | | | | | | | | | some new APIs I suspect. | ||||
| * | | Add a test for a corner case of UserNotification.send() as suggested by Mark. | Barry Warsaw | 2012-03-15 | 1 | -5/+5 |
| | | | | | | | | | | | Fix a test failure found by Toshio, along with an XXX about how we should fix this problem long term. | ||||
| * | | Fix a potential unicode traceback | toshio | 2012-03-14 | 1 | -5/+5 |
| | | | |||||
| * | | test_archive_maildir_created(): I was dumb when I rewrote Toshio's original | Barry Warsaw | 2012-03-14 | 1 | -2/+5 |
| | | | | | | | | | test. Undumbify that. | ||||
| * | | * The Prototype archiver now stores its files in maildir format inside of | Barry Warsaw | 2012-03-14 | 4 | -6/+233 |
| |\ \ | |/ |/| | | | `$var_dir/archives/prototype`, given by Toshio Kuratomi. | ||||
| | * | Merge with upstream | toshio | 2012-03-14 | 4 | -52/+33 |
| | |\ | |/ |/| | |||||
| | * | Revert to using a try: except: finally: for locking as the context manager | toshio | 2012-03-14 | 1 | -14/+15 |
| | | | | | | | | | fails when the lock is stolen out from under it (as from a thread) | ||||
| | * | Unittests for the prototype archiver | toshio | 2012-03-14 | 2 | -0/+151 |
| | | | |||||
| | * | Use 2.6+ syntax for assigning an exception | toshio | 2012-03-13 | 1 | -1/+1 |
| | | | |||||
| | * | Update documentation for the prototype archiver | toshio | 2012-03-13 | 1 | -4/+8 |
| | | | |||||
| | * | Style cleanups for the prototype patch | toshio | 2012-03-13 | 1 | -18/+20 |
| | | | |||||
| | * | Fix up the archive_dir in the config file | toshio | 2012-03-13 | 1 | -1/+1 |
| | | | |||||
