We are satisfied to announce the release of: storlets 6.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 victoria 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. 6.0.0 ^^^^^ Prelude ******* In this cycle, Storlets includes some fixes to improve its stability. New Features ************ * Now Storlets supports Python 3.8 to run server side modules like middleware and gateway, as well as agent processes in containers. Other Notes *********** * In this cycle Storlets still supports Python 2.7 because OpenStack Swift still supports Python 2.7 as its runtime. This support will be droppend once Swift drops its Python 2.7 support. Changes in storlets 5.0.0..6.0.0 -------------------------------- 1a431d5 Add release note for 6.0.0 ae6312b PY3: skip jupyter notebook test c5ab3a1 Put logback.xml on host e31497d Remove unnecessory -it from docker run command be9e28d Add more informative debug logs to agent processes 9b8fb2d Use consistent arguments for invocation_flow method f0b74e1 [goal] Migrate to victoria testing runtime c92df8e Try to add mock explicitly a3ec696 Fix functional job: Install tox 46a9085 Small cleanups 05941f1 Switch to newer openstackdocstheme and reno versions e7678fc Make py2 functional tests job non-voting 405ea64 typo: storlet, not storelt 08b99dd Fix hacking min version to 3.0.1 6d63f55 Add py38 package metadata 6231cd1 Use local py2 upper-constraints 9e0b6d9 Fix functional job failure in gate fa53a62 Add Python3 victoria unit tests b14ffe2 Update master for stable/ussuri Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 3 +- README.rst | 2 +- babel.cfg | 2 - bindep.txt | 3 +- devstack/plugin.sh | 12 ++-- openstack-common.conf | 6 -- playbooks/storlets-functional/pre-py3.yaml | 3 + playbooks/storlets-functional/pre.yaml | 3 + py2-constraints.txt | 72 ++++++++++++++++++++++ releasenotes/notes/6_0_0-f26584da5a4a5769.yaml | 14 +++++ releasenotes/source/conf.py | 14 ++--- releasenotes/source/index.rst | 2 + releasenotes/source/ussuri.rst | 6 ++ scripts/restart_docker_container.c | 19 ++++-- setup.cfg | 15 +---- storlets/agent/common/server.py | 1 + storlets/agent/daemon/server.py | 15 +++-- storlets/agent/daemon_factory/server.py | 34 ++++++---- storlets/gateway/gateways/base.py | 2 +- test-requirements.txt | 7 +-- tox.ini | 25 ++++++-- 27 files changed, 207 insertions(+), 92 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 7364273..ef53c00 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -6 +6 @@ hacking>=0.11.0,<0.12;python_version=='2.7' # Apache-2.0 -hacking>=3.0,<3.1.0;python_version>='3.4' # Apache-2.0 +hacking>=3.0.1,<3.1.0;python_version>='3.4' # Apache-2.0 @@ -12,3 +11,0 @@ python-subunit>=0.0.18 -sphinx!=1.6.6,!=1.6.7,>=1.6.2,<2.0.0;python_version=='2.7' # BSD -sphinx!=1.6.6,!=1.6.7,!=2.1.0,>=1.6.2;python_version>='3.4' # BSD -openstackdocstheme>=1.11.0 # Apache-2.0 @@ -17,0 +15 @@ testscenarios>=0.4 +mock>=2.0 # BSD @@ -24 +21,0 @@ nbformat -reno>=1.8.0 # Apache-2.0