Supervisor v3.0.a9 Release Notes

Release Date: 2010-08-13 // over 13 years ago
    • Use rich comparison methods rather than cmp to sort process configs and process group configs to better straddle Python versions. (thanks to Jonathan Riboux for identifying the problem and supplying an initial patch).

    • โœ… Fixed test_supervisorctl.test_maintail_dashf test for Python 2.7. (thanks to Jonathan Riboux for identifying the problem and supplying an initial patch).

    • ๐Ÿ›  Fixed the way that supervisor.datatypes.url computes a "good" URL for compatibility with Python 2.7 and Python >= 2.6.5. URLs with bogus "schemes://" will now be accepted as a version-straddling compromise (before they were rejected before supervisor would start). (thanks to Jonathan Riboux for identifying the problem and supplying an initial patch).

    • โž• Add a -v / --version option to supervisord: Print the supervisord version number out to stdout and exit. (Roger Hoover)

    • ๐Ÿ“œ Import iterparse from xml.etree when available (eg: Python 2.6). Patch by Sidnei da Silva.

    • ๐Ÿ›  Fixed the url to the supervisor-users mailing list. Patch by Sidnei da Silva

    • ๐Ÿ“œ When parsing "environment=" in the config file, changes introduced in 3.0a8 prevented Supervisor from parsing some characters commonly found 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 all be used as a value without quoting. If any other characters are needed in the value, please quote it as in the first example above. Thanks to Paul Heideman for reporting this issue.

    • Supervisor will now look for its config file in locations relative to the executable path, allowing it to be used more easily in virtual environments. 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 standard locations. Patch by Chris Rossi.