3.0a9 (2010-08-13)
Use rich comparison methods rather than cmp to sort process configs andprocess group configs to better straddle Python versions. (thanks toJonathan Riboux for identifying the problem and supplying an initialpatch).
Fixed test_supervisorctl.test_maintail_dashf test for Python 2.7. (thanksto Jonathan Riboux for identifying the problem and supplying an initialpatch).
Fixed the way that supervisor.datatypes.url computes a “good” URLfor compatibility with Python 2.7 and Python >= 2.6.5. URLs withbogus “schemes://” will now be accepted as a version-straddlingcompromise (before they were rejected before supervisor wouldstart). (thanks to Jonathan Riboux for identifying the problemand supplying an initial patch).
Add a -v / —version option to supervisord: Print thesupervisord version number out to stdout and exit. (Roger Hoover)
Import iterparse from xml.etree when available (eg: Python 2.6). Patchby Sidnei da Silva.
Fixed the url to the supervisor-users mailing list. Patch bySidnei da Silva
When parsing “environment=” in the config file, changes introduced in3.0a8 prevented Supervisor from parsing some characters commonlyfound in paths unless quoting was used as in this example:
- environment=HOME='/home/auser'
Supervisor once again allows the above line to be written as:
- environment=HOME=/home/auser
Alphanumeric characters, “_”, “/”, ”.”, “+”, “-”, “(”, ”)”, and ”:” can allbe used as a value without quoting. If any other characters are needed inthe value, please quote it as in the first example above. Thanks to PaulHeideman for reporting this issue.
- Supervisor will now look for its config file in locations relative to theexecutable path, allowing it to be used more easily in virtualenvironments. If sys.argv[0] is /path/to/venv/bin/supervisorctl,supervisor will now look for it’s config file in/path/to/venv/etc/supervisord.conf and/path/to/venv/supervisord.conf in addition to the other standardlocations. Patch by Chris Rossi.