We are glad to announce the release of:
storlets 4.0.0: Middleware and Compute Engine for an OpenStack Swift compute framework that runs compute within a Swift cluster
This release is part of the train release series.
The source is available from:
https://opendev.org/openstack/storlets
Download the package from:
https://tarballs.openstack.org/storlets/
Please report issues through:
https://bugs.launchpad.net/storlets/+bugs
For more details, please see below.
4.0.0 ^^^^^
Prelude *******
In this release, storlets project include various cleanup of the internal protocol, in particular from short text to the json style and the syntax. Those changes may affect to upgrade path on running environment. Please see upgrade section in this release note.
Known Issues ************
* Python3 works are going forward but not yet completed so we should finish out it by the end of years. At least, py3-functional should pass on the gate.
Upgrade Notes *************
* As you can see in prelude, storlets has been changing the internal protocol so you may get trouble if you would try to upgrade running cluster without downtime. For safety, you should stop the swift/storlets process in a node while upgrading. The upgrade should include re-compile of storlets java modules.
Bug Fixes *********
* Other various minor bug fixes.
Changes in storlets 3.0.0.0rc1..4.0.0 -------------------------------------
e107b41 Add release note for 4.0.0 7344130 Update TOX/UPPER_CONSTRAINTS_FILE for stable/train 5aaf1aa Update .gitreview for stable/train 18b05fe Merge file descriptors and their metadata into one class c11d067 Drop SBUS_CMD_DESCRIPTOR fa433a4 Refactor java written SDaemon 92e0e58 Update functional test timeout c27c1f8 Fix inappropriate arg passed to nostest command 4450bf1 Normalize method names for RunTimePaths class 8188824 Fix build warning in c codes ec9b040 Remove unused function 2165512 Upgrade base docker image to Bionic(18.04) e04818f Use json for response sent through service out fd a21a14f Add basic client implementation for sbus protocol f1c8455 Drop oslosphinx package d0194f6 Create an independent directory to place jar libraries 624b525 Add privilage to install python3-nose 3deae65 py3: Support py3 functional test 7770965 Add Python 3 Train unit tests e93ce57 Fix docs for docker host_root 575b395 Remove unused parameters from sample conf files 82a3264 Have language_version as a member of StorletRequest 25e7201 Prevent undesired retry when starting container dbf7da5 Make sure to close Output stream 28bb46d Replace git.openstack.org URLs with opendev.org URLs 870d7ee OpenDev Migration Patch 6eaad61 Dropping the py35 testing 8a36230 Update master for stable/stein 6932870 Update .zuul.yaml d4f01a7 Update AUTHORS and add release note
Diffstat (except docs and test files) -------------------------------------
.gitreview | 3 +- .zuul.yaml | 24 +- AUTHORS | 5 + CONTRIBUTING.rst | 2 +- bin/sbus | 20 + devstack/plugin.sh | 7 +- etc/storlet-docker-gateway.conf-sample | 2 +- etc/storlet-stub-gateway.conf-sample | 2 - install_libs.sh | 1 + playbooks/storlets-functional/post-py3.yaml | 19 + playbooks/storlets-functional/pre-py3.yaml | 21 + playbooks/storlets-functional/run-py3.yaml | 6 + releasenotes/notes/3_0_0-6e899d137b33437c.yaml | 20 + releasenotes/notes/4_0_0-a37d0a751c96b27d.yaml | 23 ++ releasenotes/source/index.rst | 2 + releasenotes/source/stein.rst | 6 + requirements.txt | 1 - scripts/restart_docker_container.c | 17 +- scripts/send_halt_cmd_to_daemon_factory.py | 58 --- setup.cfg | 7 + src/c/sbus/sbus.c | 1 + src/java/SBus/build.xml | 2 +- src/java/SCommon/build.xml | 2 +- src/java/SDaemon/build.xml | 2 +- .../openstack/storlet/daemon/SAbstractTask.java | 27 +- .../org/openstack/storlet/daemon/SCancelTask.java | 40 +- .../main/org/openstack/storlet/daemon/SDaemon.java | 107 ++--- .../openstack/storlet/daemon/SDescriptorTask.java | 63 --- .../storlet/daemon/SExecutionManager.java | 102 +++++ .../openstack/storlet/daemon/SExecutionTask.java | 74 ++-- .../org/openstack/storlet/daemon/SHaltTask.java | 19 +- .../org/openstack/storlet/daemon/SPingTask.java | 18 +- .../org/openstack/storlet/daemon/STaskFactory.java | 76 +--- src/java/build.xml | 2 +- storlets/agent/common/server.py | 3 +- storlets/agent/daemon_factory/server.py | 75 ++-- storlets/gateway/common/exceptions.py | 4 + storlets/gateway/common/logger.py | 35 +- storlets/gateway/gateways/docker/gateway.py | 18 +- storlets/gateway/gateways/docker/runtime.py | 436 +++++++++------------ storlets/sbus/client/__init__.py | 125 ++++++ storlets/sbus/client/cli.py | 63 +++ storlets/sbus/client/exceptions.py | 30 ++ storlets/sbus/command.py | 1 - storlets/sbus/datagram.py | 93 +++-- tox.ini | 23 +- 56 files changed, 1527 insertions(+), 1050 deletions(-)
Requirements updates --------------------
diff --git a/requirements.txt b/requirements.txt index b4c19fd..6caf7ee 100644 --- a/requirements.txt +++ b/requirements.txt @@ -10 +9,0 @@ greenlet>=0.3.1 -oslosphinx>=2.2.0 # Apache-2.0
participants (1)
-
no-reply@openstack.org