Comet release 2.0.0

John Swinbank swinbank at princeton.edu
Mon Feb 1 01:29:41 CET 2016


Dear all,

I’m pleased to announce the release of version 2.0.0 of Comet, my implementation of the VOEvent Transport Protocol.

Note that version 2.0.0 contains some backwards incompatible changes. Highlights of this release include:

    Drop support for Python 2.6, following the same change made in Twisted.

    Improve checking for valid IVORNs.

    Switch dependency from `ipaddr-py`_ to `py2-ipaddress`_. The latter is a
    backport of the Python 3 functionality, so this helps clear the way for an
    eventual Python 3 version of Comet.

    Use the ``$TMPDIR`` environment variable, if set, to store the event
    database. Otherwise, fall back to ``tmp``.

    Some extremely old versions of Comet (dating from before the 1.0.0
    release) used a different format for the database of seen events. All
    released versions through 1.2.2 automatically update old-style databases
    to the new format when run. As of this release, this support for legacy
    databases has been dropped. It is necessary to use a previous Comet
    release to update the database format before upgrading to this version.

    Refactoring the codebase caused a minor API change: logging facilities are
    now available from the ``comet.log`` module. End user code — notably event
    handling plugins — should replace statements to the effect of ``from
    comet.utility import log`` with ``import comet.log as log``. The
    convenience aliases ``log.msg`` and ``log.warning`` have been removed: use
    ``log.info`` and ``log.warn`` instead.

Comet is available for download from <http://comet.transientskp.org/>. It is released under an open source (2 clause BSD) license, and development takes place at <https://github.com/jdswinbank/Comet/>. Your questions, comments, feedback and pull requests are welcome.

Cheers,

John


More information about the voevent mailing list