~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
..
utilities 6671 15 years ago Barry Warsaw Several important cleanups. * Turn on absolute_im Diff
rest 6716 15 years ago Barry Warsaw Checkpointing more REST stuff Diff
database 6447 17 years ago bwarsaw Merged revisions 8113-8121 via svnmerge from http Diff
mta 6652 15 years ago Barry Warsaw move directory Diff
bin 6345 18 years ago bwarsaw The start of the conversion of the bin and cron sc Diff
messages 6530.1.3 17 years ago Barry Warsaw Major surgery to get the setuptools based installa Diff
runners 7013.1.1 13 years ago Barry Warsaw Rename 'queue' directory to 'runners' since not al Diff
archiving 6635.1.2 16 years ago Barry Warsaw Refactor the archivers so that they live in a sepa Diff
rules 6581.1.1 16 years ago Barry Warsaw First cut at a rules processor, separate from the Diff
app 6537 17 years ago Barry Warsaw Move the pending database into the SQLAlchemy/Elix Diff
chains 6581.1.22 16 years ago Barry Warsaw Reorganization. Create a Mailman.chains package a Diff
languages 6685 15 years ago Barry Warsaw Clean up and reorganization languages and the lang Diff
commands 6632 16 years ago Barry Warsaw Update and reorganize the command queue runner so Diff
styles 6665 15 years ago Barry Warsaw Defaults module is mostly eradicated, converted to Diff
handlers 7125.1.4 12 years ago Barry Warsaw Rename the src/mailman/pipeline directory to src/m Diff
docs 6498 17 years ago bwarsaw Merge exp-elixir-branch to trunk. There is enough Diff
testing 6635 16 years ago Barry Warsaw mailman.tests should contain only tests. mailman.t Diff
config 6648.1.4 15 years ago Barry Warsaw Lots of changes to make bin/withlist work under a Diff
tests 6530.1.6 17 years ago Barry Warsaw More work on completing the transition to setuptoo Diff
templates 6530.1.3 17 years ago Barry Warsaw Major surgery to get the setuptools based installa Diff
email 6682 15 years ago Barry Warsaw Move mailman.Message to mailman.email.Message. Re Diff
model 6799.2.1 15 years ago Barry Warsaw database/model reorganization. Model classes go i Diff
core 6643.1.1 16 years ago Barry Warsaw mailman.Errors -> mailman.core.errors Diff
interfaces 6498 17 years ago bwarsaw Merge exp-elixir-branch to trunk. There is enough Diff
version.py 7199 11 years ago Barry Warsaw Bump copyright years. 1.4 KB Diff Download File
__init__.py 7199 11 years ago Barry Warsaw Bump copyright years. 1.5 KB Diff Download File
options.py 7199 11 years ago Barry Warsaw Bump copyright years. 5.6 KB Diff Download File