1. 02 Mar, 2014 1 commit
  2. 07 Jan, 2014 2 commits
    • Barry Warsaw's avatar
      Fix the default. · 11d3120d
      Barry Warsaw authored
      11d3120d
    • Barry Warsaw's avatar
      Several internal improvements: · d5aac006
      Barry Warsaw authored
      * New events:
        - ConfirmationNeededEvent is triggered when a pendable requiring
          confirmation is created.  This allows us to define an event handler for
          this event which sends the user notification.
        - SubscriptionEvent is triggered when a member is added to a mailing list.
          This lets us define an event handler which sends the welcome message.
      * send_welcome_message() now takes a member parameter instead of an address,
        which lets us directly access the member's delivery mode and user display
        name (if the member has a user, which it might not in some cases).
      * Use the list id in the pendable record instead of the list name for
        robustness (the latter can change but the former is permanent).
      * Test more registration conditions.
      * In the bin/runner command line switch handling, default `verbose` to None
        instead of False.  This makes it work better with nose's -E switch (log to
        stderr).
      * In call_api(), if a POST, PUT, or PATCH method is used and data is None,
        encode the empty dictionary; seems like the behavior of urlencode() has
        changed, so this is safer.
      * Fix style and pyflakes warnings.
      d5aac006
  3. 01 Jan, 2014 1 commit
  4. 01 Dec, 2013 1 commit
  5. 30 Nov, 2013 1 commit
  6. 27 Nov, 2013 5 commits
  7. 26 Nov, 2013 2 commits
  8. 27 Oct, 2013 1 commit
  9. 25 Oct, 2013 3 commits
    • Barry Warsaw's avatar
      * The `bounceevent` table now uses list-ids to cross-reference the mailing · b4d3a036
      Barry Warsaw authored
         list, to match other tables.  Similarly for the `IBounceEvent` interface.
      
      Also:
      
      - Move the acquisition of the database lock during creation to the
        IDatabaseFactory.create() method instead of the individual database
        initialize() methods.
      
      - In the migration.rst doctest, don't delete teh version records when using
        SQLite, since that breaks tests.
      
      - Implement a few nice helpers for database migrations, including
        make_listid() for turning a list name into a list id, and pivot() which
        simplifies moving the backup table to the final table name.
      b4d3a036
    • Barry Warsaw's avatar
      typo · b36b316a
      Barry Warsaw authored
      b36b316a
    • Barry Warsaw's avatar
      6071be86
  10. 23 Oct, 2013 1 commit
  11. 18 Oct, 2013 5 commits
  12. 24 Sep, 2013 1 commit
  13. 18 Sep, 2013 1 commit
  14. 08 Sep, 2013 1 commit
  15. 03 Sep, 2013 2 commits
  16. 01 Sep, 2013 5 commits
  17. 29 Aug, 2013 2 commits
  18. 28 Aug, 2013 4 commits
  19. 27 Aug, 2013 1 commit