[release-announce] storlets 4.0.0 (train)

no-reply at openstack.org no-reply at openstack.org
Wed Oct 16 13:02:07 UTC 2019


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






More information about the Release-announce mailing list