~sambuddhabasu1/mailman/fix_mailman_run_error

  • Committer: Barry Warsaw
  • Date: 2013-06-17 13:36:43 UTC
  • Revision ID: barry@list.org-20130617133643-uj7atdykh2whwabw
 * `bin/runner` command has been simplified and its command line options
   reduced.  Now, only one `-r/--runner` option may be provided and the
   round-robin feature has been removed.
 * Fixed REST server crash on `reopen` command.  Identification and test
   provided by Aurélien Bompard.  (LP: #1184376)

Also:

 * bin/runner now uses standard argparse instead of ScriptOptions.
 * The entire bin/runner machinery has bee reorganized and simplified.  There
 * is no more Loop class.  Signal setting is moved directly into the base
   Runner class and overrided in specific subclasses (e.g. RESTRunner which
   must cleanly shutdown its TCPServer).  The runner exit status is now set
   directly on the Runner instance.
 * Fixed a few minor style issues.
 * In order to cleanly shutdown the RESTRunner's WSGI server, we must start a
   subthread which only watches for an Event and then calls the server's
   shutdown() method.  It has to be this way because the WSGI server itself
   (due to interactions with SQLite), and the signal handlers (due to Python's
   signal handling semantics) must both run in the main thread.  However, the
   shutdown() must be invoked from a subthread in order to prevent deadlock.
 * Refactor the RESTLayer to eliminate duplication of code.
Filename Latest Rev Last Changed Committer Comment Size
..
docs 6588 16 years ago Barry Warsaw Reorganize doctests, moving handler documentation Diff
tests 7100 12 years ago Barry Warsaw Fix a typo in guess_extension(), and add a test. Diff
__init__.py 6712 15 years ago Barry Warsaw Add argparse 'cause I think this might end up bein Empty Diff Download File
acknowledge.py 7199 11 years ago Barry Warsaw Bump copyright years. 3.4 KB Diff Download File
after_delivery.py 7199 11 years ago Barry Warsaw Bump copyright years. 1.4 KB Diff Download File
avoid_duplicates.py 7199 11 years ago Barry Warsaw Bump copyright years. 4.6 KB Diff Download File
cleanse.py 7199 11 years ago Barry Warsaw Bump copyright years. 2.4 KB Diff Download File
cleanse_dkim.py 7199 11 years ago Barry Warsaw Bump copyright years. 1.9 KB Diff Download File
cook_headers.py 7215 11 years ago Barry Warsaw * `bin/runner` command has been simplified and it 11.7 KB Diff Download File
decorate.py 7199 11 years ago Barry Warsaw Bump copyright years. 9.8 KB Diff Download File
file_recipients.py 7199 11 years ago Barry Warsaw Bump copyright years. 2 KB Diff Download File
member_recipients.py 7199 11 years ago Barry Warsaw Bump copyright years. 6.1 KB Diff Download File
mime_delete.py 7199 11 years ago Barry Warsaw Bump copyright years. 10.7 KB Diff Download File
owner_recipients.py 7199 11 years ago Barry Warsaw Bump copyright years. 2.5 KB Diff Download File
replybot.py 7199 11 years ago Barry Warsaw Bump copyright years. 4.9 KB Diff Download File
rfc_2369.py 7199 11 years ago Barry Warsaw Bump copyright years. 4.6 KB Diff Download File
tagger.py 7199 11 years ago Barry Warsaw Bump copyright years. 6.3 KB Diff Download File
to_archive.py 7199 11 years ago Barry Warsaw Bump copyright years. 1.8 KB Diff Download File
to_digest.py 7199 11 years ago Barry Warsaw Bump copyright years. 4.8 KB Diff Download File
to_outgoing.py 7199 11 years ago Barry Warsaw Bump copyright years. 1.6 KB Diff Download File
to_usenet.py 7199 11 years ago Barry Warsaw Bump copyright years. 2 KB Diff Download File