Skip to content

Releases: MetPX/sarracenia

v2.20.05 (reaching for stability.)

19 May 01:21
Compare
Choose a tag to compare

What is New

  • First release not tagged as beta... attempt at a stable version.
  • sr command now 200x faster ( #174, #315, #180, #187 )
  • sr on Windows, username retrieval fixed. so now it finds it's processes.
  • sr portable path (greater use of os.sep, for windows)
  • in some situations, log file directory not created (noticed on Windows.)
  • more unit testing.

Installation

Guide: https://github.com/MetPX/sarracenia/blob/master/doc/Install.rst

packages available:

v2.20.04b3

29 Apr 03:01
Compare
Choose a tag to compare
  • correct sr sanity to not kill foreground processes.
  • found circular reference issue with file rename. #66 and more recent cases.
  • #327 exchange_split implemented.
  • progress on #329 getting tls_rigour strict to be honoured.
  • added dry_run to sr_audit, for non-descructive simulation of audit actions.
  • fix #326 only open named pipe when actually writing.
  • working on #324. queue declarations failures now loop, rather than being ignored.
  • #324 Added declare_queue, bind_queue, declare_exchange options, to get former behaviour if needed.
  • #236 eliminated rest of pulse code. Feature not needed on recent rabbitmq versions.

Installation

Guide: https://github.com/MetPX/sarracenia/blob/master/doc/Install.rst

packages available:

v2.20.04b2

14 Apr 02:50
Compare
Choose a tag to compare
  • #320 another improvement in error recovery. better results on flakey_flow
  • #319 remove pulse, causes more harm than benefit, perhaps re-introduce after better testing.
  • connection recovery: remove recursion (vulnerable to stack exhaustion on long failures.)
  • connection recovery: add exponential backoff to several failure modes.
  • remove channel close logic (unnecessary, as entire connection is closed, which closes all channels.)

Installation

Guide: https://github.com/MetPX/sarracenia/blob/master/doc/Install.rst

packages available:

reliability fixes

05 Apr 02:41
Compare
Choose a tag to compare
  • fix #300 replaced stat[stat.ST_MTIME] (integer) by stat.st_mtime (float)
  • fix #312 fixed recovery from connectivity issues.
  • fix #316 added proper error message when inflight option specified wrong.
  • fix #320 fix to loop on certain timeout errors, and not fail or exit.
  • fix #321 fix to honour -n (notify_only) in sarra component.
  • fix #323 correctly post v02 messages with non-string headers.

Installation

Guide: https://github.com/MetPX/sarracenia/blob/master/doc/Install.rst

packages available:

v2.20.02b3

25 Feb 03:22
Compare
Choose a tag to compare
  • bugfix #311 cosmetic error message in file_rxpipe_name plugin.
  • bugfix #310 sr status crash... KeyError:'unknown'
  • bugfix #309 polling download fails: object is not subscriptable.

Installation

Guide: https://github.com/MetPX/sarracenia/blob/master/doc/Install.rst

packages available:

v2.20.02b2

19 Feb 10:36
Compare
Choose a tag to compare
  • if a publish fails, retry forever, do not give up (result of major
    outages) probably fixing a regression.
  • added exponential backoff to publish retries.
  • improved testing on travis (unit tests, static flow, dynamic flow) more to
    come.
  • sr.py now prints an error message when it fails to find an include file
    (used to crash.)
  • extraneous log messages cleaned up.
  • catch a timeout exception that happens when the app is sleeping, not a
    bige problem, not worth a major error message (sr_poll)
  • if we get a message about a newer version of a file, call it new if
    mtime is newer, or if checksum is useless (0, random, name) use
    checksum as last resort.

v2.20.01b5 aka v2.20.02b1 (they are the same)

27 Jan 21:59
Compare
Choose a tag to compare
  • more debug code needed to be removed (introduced in b3), this time with a functional impact. (try/except had been commented.)

  • correcting the release name (get rid of errant i in 2.20.01bi4) discovered after publication the i made the rest of the month inaccessible on launchpad (build error if not lexically higher than previous build). so borrowing from February now. Versions: v2.20.01b5 and v2.20.02b1 are identical. only incremented because launchpad refused to build the package.

  • bugfix: there was a crash in sr.py when logs aren´t named as expected.

Installation

Guide: https://github.com/MetPX/sarracenia/blob/master/doc/Install.rst

packages available:

v2.20.01b4

25 Jan 06:21
Compare
Choose a tag to compare
  • there was some debug output in sr.py that snuck into the last release. removed.
  • bugfix #300 when deciding whether to download use mtime from attribute if preserve_time is off.
  • bugfix #299 documentation: message_ttl is the name of the option, not message-ttl.
  • change amqp message encoding to application/json for v03.

Installation

Guide: https://github.com/MetPX/sarracenia/blob/master/doc/Install.rst

(debian package mislabelled as v2.20.01bi4)

packages available:

v2.20.01b3

16 Jan 23:41
Compare
Choose a tag to compare
  • bugfix #231: post_exchange_split not splitting fairly or > 12 different buckets.
  • sr declare not working in development mode.
  • bugfix: sr1.py output improperly redirected to log.
  • some doc editorial fixes from nate.rosenstock, yay!
  • some WIP issue #187: added SR_DEV_APPNAME support.
  • some WIP issue #187: added devsnap option to sr to capture state for later analysis.
  • bugfix outlet option was not working at all.
  • bugfix #296: sr_subscribe list | grep was always empty.

Installation

Guide: https://github.com/MetPX/sarracenia/blob/master/doc/Install.rst

packages available:

v2.20.01b2

03 Jan 16:25
Compare
Choose a tag to compare
  • bugfix: race condition where retry.state files might disappear while gathering status.

Installation

Guide: https://github.com/MetPX/sarracenia/blob/master/doc/Install.rst

packages available: