Skip to content

Releases: MetPX/sarracenia

v3.01.00rc2

18 Jul 20:31
Compare
Choose a tag to compare
v3.01.00rc2 Pre-release
Pre-release

See https://github.com/MetPX/sarracenia/releases/tag/v3.01.00rc1 for release notes/changes.

v3.01.00rc2 only fixes the Debian packing to allow the package to be built on Ubuntu 18.04.

v3.01.00rc1

27 Jun 19:23
Compare
Choose a tag to compare
v3.01.00rc1 Pre-release
Pre-release

Summary

This release is the first of sr3 v3.01 because of a significant new feature: support for subscribing and/or publishing to multiple brokers in a single config. (Implement #339)

There are some API changes that are noted here: https://metpx.github.io/sarracenia/How2Guides/UPGRADING.html#id1

  • NOTICE: can now subscribe to multiple brokers, and publish to multiple post_brokers with a single configuration.

  • CHANGE: python API bindings being replaced by subscriptions. API is quite different, see examples. Subscriptions enables multi-queue and multi-broker support for subscribing.

  • CHANGE: python API post_ settings being replaced by publishers. need to build sarracenia.config.publisher.Publisher structure now to publish messages. It enables publishing to multiple destinations.

  • CHANGE: python API sarracenia.moth.default_options is replaced by sarracenia.moth.default_options() which produces a modifiable copy of the default settings, rather than the original options.

  • Implement #1381: Add option to request a particular AMQP/RabbitMQ
    queue type
  • MQTT Fixes
  • systemd unit improvements (related issues: #1461, #1439, #1319, #1318)
  • Fix #1439: co-ordinate sanity and start/stop, to avoid conflicts
  • Fix #1436: reduce maximum exponential back-off time
  • Fix #1447: more poll refactoring. This fixes a problem where post failures
    from scheduled polls would not be retried until the next scheduled
    appointment. Likely also fixes #1132, unacked messages in polls.
  • Fix #1366, #1377 and #1395: change fileOp processing to retry some fileOps
    when they fail. Fixes race conditions with link renames and directory
    removals when the subscriber has multiple instances or runs in a cluster.
  • Fix #1453: crash when trying to check the content type of a file that
    doesn't exist.
  • Fix #1413: Azure transfer class rename problems
  • Fix #1420: nodupe improvement: check nodupe expiry time when checking if
    file is a duplicate. Previously, expiry time was only checked during
    housekeeping which caused problems when nodupe_ttl was < housekeeping
    interval.

What's Changed

Full Changelog: v3.00.58...v3.01.00rc1

Packages Available

(coming soon) Ubuntu PPA: https://launchpad.net/~ssc-hpc-chp-spc/+archive/ubuntu/metpx

PyPI: https://pypi.org/project/metpx-sr3/3.1.0rc1/

  • RPM package for Redhat Version 8 (rh8) and 9 (rh9) attached here, install with rpm -ivh ... note:

    • Some dependencies are not readily available. May have to obtain packages
      from pip to get a fully functional installation. Verify with sr3 features after installation, to determine if everything needed is available.
  • Experimental self-extracting windows installer also attached. WSL is preferred if possible.

v3.00.58 - nodupe improvements and small fixes

28 Mar 20:22
Compare
Choose a tag to compare

Summary

Mostly bug fixes and functionality improvements (e.g. email sender supports attachments, S3 and Azure transfer class improvements).

What's New

What's Changed

Full Changelog: v3.00.57...v3.00.58

v3.00.58rc1

17 Mar 20:17
Compare
Choose a tag to compare
v3.00.58rc1 Pre-release
Pre-release

Summary

Mostly bug fixes and functionality improvements (e.g. email sender supports attachments, S3 and Azure transfer class improvements).

What's New

What's Changed

Full Changelog: v3.00.57...v3.00.58rc1

v3.00.57 - closer to fine

20 Jan 16:12
Compare
Choose a tag to compare

Summary

"The less I seek my source for some definitive, the closer I am to fine." -- Indigo Girls.

The last version (3.0.56) was the first one where we thought sr3 could replace any
v2 configuration. As we did so, a few new regressions were found in some senders.
This release addresses all of those. We are close to there being none left.

There are also improvements in this release:

  • #1350 Add “down” and “disconnected” run states to sr3 status
  • #1323 DESTFN=NONE::TIME now works.
  • #1299 after_gather entry point added.
  • #1289 accept statements now provide arguments to plugins
  • change in post_exchangeSplit… now based on relPath, not checksum. (work on HPC.)
  • fix #1241 sr3 status more compact.
  • fix #1206 exclude retries from lag calculation.
  • #1301 sr3 status display fractional message rates when (< 1 / second.)
  • user mode systemd unit file now tested and working.
  • The https://dd.weather.gc.ca web site was revised. Example subscriptions revised to match.
  • #1346 warn that queue parameters should be earlier in configs now.
  • #1358 date/time duration breakage by @petersilva in #1359

Regressions compared to v2 that are fixed:

  • #1337 mirror per umask, not global (sender)
  • #1340 rename not working. (sender)
  • #1327 inflight NONE in sender causes messages to be retried. (sender)
  • #1322 sr3 sender fails to post message when no identity field in message.
  • #1351 fixing problem getting local checksums of data that has arbitrary identity method by @petersilva in #1362

HPC mirroring related fixes:

What's Changed

Full Changelog: v3.00.56...v3.00.57

Packages Available

(coming soon) Ubuntu PPA: https://launchpad.net/~ssc-hpc-chp-spc/+archive/ubuntu/metpx

PyPI: https://pypi.org/project/metpx-sr3/3.0.57/

  • RPM package for Redhat Version 8 (rh8) and 9 (rh9) attached here, install with rpm -ivh ... note:

    • Some dependencies are not readily available. May have to obtain packages
      from pip to get a fully functional installation. Verify with sr3 features after installation, to determine if everything needed is available.
  • Experimental self-extracting windows installer also attached. WSL is preferred if possible.

v3.0.57rc2

10 Jan 19:58
Compare
Choose a tag to compare
v3.0.57rc2 Pre-release
Pre-release

What's Changed

Full Changelog: v3.00.57rc1...v3.0.57rc2

Packages Available

Ubuntu PPA: https://launchpad.net/~ssc-hpc-chp-spc/+archive/ubuntu/metpx-pre-release

PyPI: https://pypi.org/project/metpx-sr3/3.0.57rc2/

  • (coming soon) RPM package for Redhat Version 8 (rh8) and 9 (rh9) attached here, install with rpm -ivh ... note:

    • Some dependencies are not readily available. May have to obtain packages
      from pip to get a fully functional installation. Verify with sr3 features after installation, to determine if everything needed is available.
  • (coming soon) self-extracting windows installer also attached.

v3.00.57rc1 - closer to fine

21 Dec 07:49
Compare
Choose a tag to compare
Pre-release

Summary

"The less I seek my source for some definitive, the closer I am to fine." -- Indigo Girls.

The last version (3.0.56) was the first one where we thought sr3 could replace any
v2 configuration. As we did so, a few new regressions were found in some senders.
This release addresses all of those. We are close to there being none left.

There are also improvements in this release:

  • #1350 Add “down” and “disconnected” run states to sr3 status
  • #1323 DESTFN=NONE::TIME now works.
  • #1299 after_gather entry point added.
  • #1289 accept statements now provide arguments to plugins
  • change in post_exchangeSplit… now based on relPath, not checksum. (work on HPC.)
  • fix #1241 sr3 status more compact.
  • fix #1206 exclude retries from lag calculation.
  • #1301 sr3 status display fractional message rates when (< 1 / second.)
  • user mode systemd unit file now tested and working.
  • The https://dd.weather.gc.ca web site was revised. Example subscriptions revised to match.
  • #1346 warn that queue parameters should be earlier in configs now.

Sender regressions compared to v2 that are fixed:

  • #1337 mirror per umask, not global
  • #1340 rename not working.
  • #1327 inflight NONE in sender causes messages to be retried.
  • #1322 sr3 sender fails to post message when no identity field in message.

As well as many other bug fixes.

Full Changelog: v3.00.56...v3.00.57rc1

Packages Available

Ubuntu PPA: https://launchpad.net/~ssc-hpc-chp-spc/+archive/ubuntu/metpx-pre-release

PyPI: https://pypi.org/project/metpx-sr3/3.0.57rc1/

  • (coming soon) RPM package for Redhat Version 8 (rh8) and 9 (rh9) attached here, install with rpm -ivh ... note:

    • Some dependencies are not readily available. May have to obtain packages
      from pip to get a fully functional installation. Verify with sr3 features after installation, to determine if everything needed is available.
  • (coming soon) self-extracting windows installer also attached.

v3.00.56 Recursion is Back Baby, Subtopics After Queues

31 Oct 17:20
Compare
Choose a tag to compare

What's new

  • CHANGE: queueName and/or queueShare must be above subtopic in configuration files. (order did not matter in earlier versions)
  • CHANGE: in API breakage: replace sarracenia.credentials with sarracenia.config.credentials
  • New: standby mode, triggered by attempts 0 in the configuration file, allows clean local queueing of transfers during long outages.
  • New: recursion option for polls and watches (actually it was removed before, but added back.)
  • New: logDuplicates option to show only files rejected by the duplicate suppression mechanisms.
  • rest is fixes of many things. It just behaves better.
    • http download performance regression fixed.
    • ack failure recovery regression fixed.
    • HPC mirroring rename/symlink fix (requires metpx-sr3c 3.24.11 )

What's Changed

Full Changelog: v3.00.55...v3.00.56

Packages Available

Ubuntu PPA: https://launchpad.net/~ssc-hpc-chp-spc/+archive/ubuntu/metpx

PyPI: https://pypi.org/project/metpx-sr3/3.0.56/

  • RPM package for Redhat Version 8 (rh8) and 9 (rh9) attached here, install with rpm -ivh ... note:

    • Some dependencies are not readily available. May have to obtain packages
      from pip to get a fully functional installation. Verify with sr3 features after installation, to determine if everything needed is available.
  • (coming soon) self-extracting windows installer also attached.

v3.00.56rc3 back to recursion, subtopics after queues

31 Oct 00:05
Compare
Choose a tag to compare

What's Changed

Full Changelog: v3.00.56rc2...v3.00.56rc3

Packages Available

Ubuntu PPA: https://launchpad.net/~ssc-hpc-chp-spc/+archive/ubuntu/metpx-pre-release

PyPI: https://pypi.org/project/metpx-sr3/3.0.56rc3/

  • RPM package for Redhat Version 8 (rh8) and 9 (rh9) attached here, install with rpm -ivh ... note:

    • Some dependencies are not readily available. May have to obtain packages
      from pip to get a fully functional installation. Verify with sr3 features after installation, to determine if everything needed is available.
  • self-extracting windows installer also attached.

v3.00.56rc2 back to recursion, subtopics after queues

25 Oct 22:59
Compare
Choose a tag to compare

Regression

  • known stability regression, when ack fails subscriber must be restarted #1278 (work-around: use v3.00.54.post1 )
    (stable version will not be released without a fix.)

What's New

  • need to put queueName settings before the subtopic settings in configuration files, for this and all future versions.
  • fixed #1261 performance regression for https download
  • HPC rename/symlink mirroring fix: needs to be combined with an upcoming C (metpx-sr3c) package (relative symbolic links and renames when done from a directory that is symlinked to the tree being mirrored.)

What's Changed

Full Changelog: v3.00.56rc1...v3.00.56rc2

Packages Available

Ubuntu PPA: https://launchpad.net/~ssc-hpc-chp-spc/+archive/ubuntu/metpx-pre-release

PyPI: https://pypi.org/project/metpx-sr3/3.0.56rc2/

  • (coming soon) RPM package for Redhat Version 8 (rh8) and 9 (rh9) attached here, install with rpm -ivh ... note:

    • Some dependencies are not readily available. May have to obtain packages
      from pip to get a fully functional installation. Verify with sr3 features after installation, to determine if everything needed is available.
  • (coming soon) self-extracting windows installer also attached.