1. 23 Feb, 2018 1 commit
  2. 29 Aug, 2017 1 commit
  3. 04 Aug, 2017 1 commit
  4. 27 Jul, 2017 1 commit
  5. 22 Jul, 2017 1 commit
  6. 16 Jan, 2017 1 commit
  7. 09 Jan, 2017 1 commit
    • Barry Warsaw's avatar
      Bump up stale lock expiration date. · beebdf29
      Barry Warsaw authored
      Hopefully this will help fix intermittent failures on the Gitlab CI runners.
      2 minutes appears to be too short since the MySQL tests can take longer than
      that to get to the lock claim attempt.
      beebdf29
  8. 04 Jan, 2017 1 commit
  9. 01 Jan, 2017 1 commit
    • Barry Warsaw's avatar
      Implement caching suffix list with in-tree fallback. · e3d6c34b
      Barry Warsaw authored
      Also:
      * Change doctest cleanups to be an ExitStack.
      * Added [dmarc]cache_lifetime setting.
      * Cleanup pass through dmarc-mitigation.rst.
      * Be sure the cached org domain file is cleaned up when the world is reset.
      e3d6c34b
  10. 03 Dec, 2016 1 commit
    • Barry Warsaw's avatar
      Prevent the occasional CI/testsuite hang. · a30bbdf0
      Barry Warsaw authored
      This doesn't solve the underlying problem of why child processes (both
      runners and master) occasionally don't exit, but it prevents ugly
      timeouts in the CI infrastructure when that happens.
      a30bbdf0
  11. 29 Nov, 2016 1 commit
  12. 21 Nov, 2016 1 commit
  13. 26 Oct, 2016 1 commit
  14. 21 Oct, 2016 1 commit
  15. 17 Oct, 2016 1 commit
    • Barry Warsaw's avatar
      Simplify the implementation. · d45af03c
      Barry Warsaw authored
      This merges the SubscriptionManager and UnsubscriptionManager into a
      single SubscriptionManager implementation that handles both register()
      and unregister().  This allows us to use direct class-based adaptation
      instead of the more clunky getAdapter() API.  We can also eliminate the
      funky _get_workflow() implementation detail.
      
      This has a couple of side-effects.  .confirm() must lookup the token in
      the pendings database and pull out the pending type, dispatching to the
      proper class depending on the type, or raising a LookupError if the
      token is None or there is no pendable associated with the given token.
      This feels like an acceptable trade-off.
      
      However, this *also* means that IWorkflowStateManager must lose its
      'name' argument in its methods.  That's because we won't actually know
      the name until its too late.  Honestly, the name wasn't providing much
      value anyway (it was always the subclass's name), so losing that seems
      fine too.  The complication here is that the name was a primary key in
      the 'workflowstate' table, so we need to add its removal in the database
      migration.
      d45af03c
  16. 10 Oct, 2016 1 commit
  17. 16 Sep, 2016 1 commit
  18. 13 Sep, 2016 2 commits
  19. 11 Sep, 2016 1 commit
  20. 01 Sep, 2016 3 commits
  21. 31 Aug, 2016 1 commit
  22. 29 Aug, 2016 1 commit
  23. 21 Aug, 2016 1 commit
  24. 29 Jul, 2016 1 commit
  25. 16 Jul, 2016 1 commit
  26. 01 May, 2016 1 commit
  27. 30 Apr, 2016 1 commit
  28. 29 Apr, 2016 1 commit
  29. 23 Apr, 2016 1 commit
  30. 22 Apr, 2016 1 commit
    • Barry Warsaw's avatar
      Fix #228 · d8d76089
      Barry Warsaw authored
      ``mailman shell`` now supports readline history if you set the
      ``[shell]history_file`` variable in mailman.cfg.  Also, many useful
      names are pre-populated in the namespace of the shell.  (Closes: #228)
      
      With test coverage.
      d8d76089
  31. 12 Apr, 2016 1 commit
  32. 10 Apr, 2016 1 commit
  33. 09 Apr, 2016 1 commit
  34. 01 Apr, 2016 2 commits
  35. 28 Mar, 2016 1 commit
  36. 24 Mar, 2016 1 commit