| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| | * | Moved InvalidListNameError class definition to mailman.interfaces.mailinglist. | Mark Sapiro | 2017-02-20 | 4 | -14/+19 | |
| | | | | | | | | | | | Added more documentation on config.mailman.listname_chars. Made a couple of minor tweaks. | |||||
| | * | Updated rest/lists.py to handle list name error exceptions and added | Mark Sapiro | 2017-02-19 | 4 | -2/+36 | |
| | | | | | | | | | | | | | tests for for the exceptions. Enhanced the InvalidListNameError exception to return the invalid name. | |||||
| | * | Replaced assertEqual with assertRegex to account for difference in error | Mark Sapiro | 2017-02-19 | 1 | -5/+6 | |
| | | | | | | | | | messages between python versions. | |||||
| | * | Fixed broken tests. | Mark Sapiro | 2017-02-19 | 2 | -0/+2 | |
| | | | ||||||
| | * | Made the allowable list name characters configurable. | Mark Sapiro | 2017-02-19 | 4 | -1/+45 | |
| | | | ||||||
| | * | Implemented stricter listname validation. | Mark Sapiro | 2017-02-19 | 3 | -2/+24 | |
| |/ | ||||||
| * | Merge branch 'skipif-root' into 'master' | Barry Warsaw | 2017-02-19 | 1 | -0/+1 | |
| |\ | | | | | | | | | Skip a test if run as root, as can happen with GL shared runners See merge request !250 | |||||
| | * | Skip a test if run as root, as can happen with GL shared runners | Barry Warsaw | 2017-02-19 | 1 | -0/+1 | |
| |/ | ||||||
| * | Merge branch 'gunicorn' into 'master' | Barry Warsaw | 2017-02-10 | 3 | -5/+64 | |
| |\ | | | | | | | | | | | | | Experimental Gunicorn support Closes #287 See merge request !247 | |||||
| | * | Experimental Gunicorn support. | Barry Warsaw | 2017-02-10 | 2 | -1/+4 | |
| | | | ||||||
| | * | Gunicorn REST support. | Barry Warsaw | 2017-02-10 | 1 | -12/+20 | |
| | | | | | | | | | Closes #287 | |||||
| | * | Update WSGI functions to take necessary arguments | Eric Searcy | 2017-02-10 | 2 | -12/+10 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | * gunicorn.py needs to initialize mailman once, not per request. * make_application takes environment and response arguments, which it passes to the callable WSGI application (in this case, the instance of the RootedAPI class). (wsgiref does something similar, but wsgi_server only needs a copy of the application, and it passes the same two arguments to that object internally. Note, in my opinion wsgiapp.py's make_application has a misleading name, since it doesn't behave like a normal make_application (it's not invoked by a WSGI server). I've left it as-is, though, since it is public. | |||||
| | * | Add a very experimental gunicorn REST runner. | Barry Warsaw | 2017-02-10 | 1 | -0/+50 | |
| |/ | ||||||
| * | Merge branch 'issue42' into 'master' | Barry Warsaw | 2017-02-06 | 18 | -471/+454 | |
| |\ | | | | | | | | | | | | | Remove the dependency on httplib2 Closes #42 See merge request !246 | |||||
| | * | Remove the dependency on httplib2. | Barry Warsaw | 2017-02-06 | 18 | -471/+454 | |
| |/ | | | | Closes #42 | |||||
| * | Merge branch 'fix_acknowledgements' into 'master' | Barry Warsaw | 2017-02-05 | 1 | -2/+2 | |
| |\ | | | | | | | | | Minor fixes to ACKNOWLEDGEMENTS.rst See merge request !245 | |||||
| | * | Core developers are no longer listed in 'reverse' order. | Mark Sapiro | 2017-02-05 | 1 | -2/+2 | |
| |/ | | | J. D. Bronson was interpreted as an enumerated list item. | |||||
| * | Merge branch 'docs' into 'master' | Barry Warsaw | 2017-02-05 | 15 | -485/+629 | |
| |\ | | | | | | | | | | | | | Update and reorganize the documentation Closes #242 See merge request !244 | |||||
| | * | Extensive reorganization | Barry Warsaw | 2017-02-04 | 14 | -215/+254 | |
| | | | ||||||
| | * | More contributors. | Barry Warsaw | 2017-02-04 | 2 | -2/+42 | |
| | | | ||||||
| | * | Sort contributors alphabetically. | Barry Warsaw | 2017-02-04 | 1 | -187/+188 | |
| | | | | | | | | | Add Franck Martin's name. Closes #242 | |||||
| | * | Split CONTRIBUTE and INSTALL | Barry Warsaw | 2017-02-04 | 4 | -99/+154 | |
| | | | ||||||
| | * | Update some of the documentation. | Barry Warsaw | 2017-02-04 | 2 | -22/+31 | |
| |/ | ||||||
| * | Merge branch 'sort-addresses' into 'master' | Barry Warsaw | 2017-02-03 | 1 | -1/+2 | |
| |\ | | | | | | | | | Sort the addresses for predictable results See merge request !243 | |||||
| | * | Merge branch 'sort-addresses' of gitlab.com:mailman/mailman into sort-addresses | Barry Warsaw | 2017-02-02 | 0 | -0/+0 | |
| | |\ | ||||||
| | | * | Sort the addresses for predictable results. | Barry Warsaw | 2017-02-02 | 1 | -1/+2 | |
| | | | | ||||||
| | * | | Sort the addresses for predictable results. | Barry Warsaw | 2017-02-02 | 1 | -1/+2 | |
| |/ / | ||||||
| * | | Merge branch 'fix-signals' into 'master' | Barry Warsaw | 2017-02-02 | 1 | -14/+15 | |
| |\ \ | | | | | | | | | | | | | Fix signal handler exception See merge request !242 | |||||
| | * | | Fix signal handler exception. | Barry Warsaw | 2017-02-01 | 1 | -14/+15 | |
| | |/ | ||||||
| * | | Merge branch 'fix_typo' into 'master' | Mark Sapiro | 2017-01-31 | 1 | -1/+1 | |
| |\ \ | |/ |/| | | | | | Fix typo LTMP -> LMTP. See merge request !241 | |||||
| | * | Fix typo LTMP -> LMTP. | Mark Sapiro | 2017-01-31 | 1 | -1/+1 | |
| |/ | ||||||
| * | Merge branch 'issue306' into 'master' | Barry Warsaw | 2017-01-29 | 2 | -4/+5 | |
| |\ | | | | | | | | | | | | | Update documentation links in generated mailman.cfg Closes #306 See merge request !240 | |||||
| | * | Add a UTC tag. | Barry Warsaw | 2017-01-29 | 1 | -1/+1 | |
| | | | ||||||
| | * | Close #306 | Barry Warsaw | 2017-01-29 | 2 | -3/+4 | |
| |/ | | | | Update documentation links for ``config.cfg`` settings. | |||||
| * | Merge branch 'maybe-fix-pg' into 'master' | Barry Warsaw | 2017-01-29 | 1 | -0/+2 | |
| |\ | | | | | | | | | Create users sequentially for uid stability See merge request !239 | |||||
| | * | Create users sequentially for uid stability. | Barry Warsaw | 2017-01-29 | 1 | -0/+2 | |
| |/ | ||||||
| * | 3.1.0b4 | Barry Warsaw | 2017-01-28 | 1 | -2/+2 | |
| | | ||||||
| * | Merge branch 'issue255' into 'master' | Barry Warsaw | 2017-01-28 | 5 | -8/+41 | |
| |\ | | | | | | | | | | | | | Handle PEP 475 fallout Closes #255 See merge request !238 | |||||
| | * | Merge branch 'master' into issue255. | Barry Warsaw | 2017-01-28 | 6 | -21/+22 | |
| | |\ | |/ |/| | ||||||
| * | | Merge branch 'brace-style' into 'master' | Barry Warsaw | 2017-01-28 | 6 | -21/+22 | |
| |\ \ | | | | | | | | | | | | | Enforce a stricter coding style See merge request !237 | |||||
| | * | | Enforce a stricter coding style. | Barry Warsaw | 2017-01-26 | 6 | -21/+22 | |
| |/ / | ||||||
| | * | Handle PEP 475 fallout. | Barry Warsaw | 2017-01-28 | 5 | -8/+41 | |
| |/ | | | | | | | | | | | | | | | 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 to beta 3. | Barry Warsaw | 2017-01-16 | 1 | -2/+2 | |
| | | ||||||
| * | Merge branch 'issue294' into 'master' | Barry Warsaw | 2017-01-16 | 4 | -5/+35 | |
| |\ | | | | | | | | | | | | | Fix confirmation of unsubscription requests Closes #294 See merge request !236 | |||||
| | * | Fix confirmation of unsubscription requests. (Closes: #294) | Barry Warsaw | 2017-01-16 | 4 | -5/+35 | |
| |/ | ||||||
| * | NEWS for #219 | Barry Warsaw | 2017-01-15 | 1 | -0/+4 | |
| | | ||||||
| * | Merge branch 'decode-subject' into 'master' | Barry Warsaw | 2017-01-15 | 2 | -0/+36 | |
| |\ | | | | | | | | | | | | | Decode RFC2047 encoded Subject when accessing held messages Closes #219 and postorius#143 See merge request !235 | |||||
| | * | Style fixes | Simon Hanna | 2017-01-11 | 2 | -10/+8 | |
| | | | ||||||
| | * | Decode RFC2047 encoded Subject when accessing held messages | Simon Hanna | 2017-01-11 | 2 | -0/+38 | |
| |/ | ||||||
| * | NEWS | Barry Warsaw | 2017-01-09 | 1 | -0/+2 | |
| | | ||||||
