Announcing Sr3 Beta #507
Replies: 2 comments
-
with sr3 3.0.20, the latest beta snapshot version, released yesterday, all CI/CD tests pass (we have a green dashboard) detailed of changes in this release:
With this version, we will likely proceeding to internal deployments for validation purposes (to get closer to a stable release.) compared to the version released in the spring:
(It's available on pypi ( https://pypi.org/project/metpx-sr3/ ) as a wheel, or launchpad ( https://launchpad.net/~ssc-hpc-chp-spc/+archive/ubuntu/metpx ) repository as a debian package. Not producing a release on github so far... will wait until |
Beta Was this translation helpful? Give feedback.
-
obsolete by this point. See #768 |
Beta Was this translation helpful? Give feedback.
-
Announcing Sr3
After two years of development, on 2022/04/11, we are pleased to announce the availability of the first beta version of Sarracenia version 3: Sr3. To celebrate the release (v3.00.16), there is a new web-site with in depth information:
https://metpx.github.io/sarracenia
Compared to v2, Sr3 brings:
Native support for
mqtt <https://www.mqtt.org>
_ andamqp <https://www.amqp.org>
_ (rabbitmq <https://www.rabbitmq.com>
_ and MQTT brokers.) with a modular implementation that allows straightforward additionalmessage queueing protocols <https://metpx.github.io/sarracenia/Reference/code.html#module-sarracenia.moth>
_ to be supported.The
Flow Algorithm <https://metpx.github.io/sarracenia/Explanation/Concepts.html#the-flow-algorithm>
_ unifiesall components into slight variations of this
single common code. <https://metpx.github.io/sarracenia/Reference/code.html#module-sarracenia.flow>
_ This re-factor has enabled the elimination of code duplication and allowed reduction of total lines of code by approximately 30% while adding features.A new command-line interface centred on a single entry-point:
sr3 <https://metpx.github.io/sarracenia/Reference/sr3.1.html#sr3-sarracenia-cli>
_Improved, jupyter Notebook-driven
Tutorials <https://metpx.github.io/sarracenia/Tutorials/index.html>
_A new
plugin API <https://metpx.github.io/sarracenia/Reference/flowcb.html>
_, which allows pythonic customization of default application processing.A new
python API <https://metpx.github.io/sarracenia/Reference/code.html>
_, which gives complete access to the implementation, allowing elegant extension through sub-classing.Applications can call Sarracenia Python API from their mainline.
(In v2, one had to write callbacks to call application code, the application mainline could not be used.)
Newly added GitHub Discussion module, for questions, and community-driven
clarification: https://github.com/MetPX/sarracenia/discussions
Beta Was this translation helpful? Give feedback.
All reactions