[release-announce] qinling 2.0.0 (stein)

no-reply at openstack.org no-reply at openstack.org
Wed Apr 10 12:33:51 UTC 2019


We exuberantly announce the release of:

qinling 2.0.0: Function as a Service

This release is part of the stein release series.

The source is available from:

    https://git.openstack.org/cgit/openstack/qinling

Download the package from:

    https://tarballs.openstack.org/qinling/

Please report issues through:

    https://storyboard.openstack.org/#!/project/927

For more details, please see below.

Changes in qinling 1.0.0..2.0.0
-------------------------------

756b3df add python 3.7 unit test job
b7522b5 Skip the external network connection test
220a45c Chang Glance to Qinling
ebf3e6d Change openstack-dev to openstack-discuss
9befd8d Fix failure during the k8s reset
1260457 Fix the NetworkPolicy in multihost deployment
06c9c36 Some improvements for the doc
cf6072a Improve the k8s related configuration guide
ee7d2f3 Improve the documentation
152d517 Skip k8s installation if needed
fdc842f add Qinling-dashboard url in docs
5cf8d51 Add framework for qinling-status upgrade check
6c7392f Add runtime creation guide
83a0e27 Support Image type function timeout
16aeaf8 Increment versioning with pbr instruction
42c7fda use include_tasks instead of include
0968830 Use storyboard to collect documentation bugs
bee7708 Add user doc for function timeout
dd169d2 Support to update function timeout
05c7461 Function timeout support for python runtime
001d4fb Use templates for cover and lower-constraints
4315553 Timeout support for api and engine
e9e0465 Fix the image type function cookbook
bcc7a12 Add duration for image type function
ffbd3ba Validate swift params for swift type function creation
cd88b21 Fix package function update with same md5
a41c86a Fix first_execution_time when used together with pattern
1448ac0 add python 3.6 unit test job
41c9be1 switch documentation job to new PTI
c45a298 import zuul job settings from project-config
46457cd Support TLS connection to etcd
e588e34 Use python3 runtime in CI
7be8133 Adding Doc: Creating Image type function in Qinling
3f2bcfe Update reno for stable/rocky
b3196b2 python3 runtime


Diffstat (except docs and test files)
-------------------------------------

.zuul.yaml                                         |  17 +-
devstack/plugin.sh                                 |  61 ++++-
devstack/settings                                  |   4 +-
.../development-environment-devstack.rst           |  28 +-
lower-constraints.txt                              |   3 +-
qinling/api/controllers/v1/function.py             |  80 ++++--
qinling/api/controllers/v1/resources.py            |  36 ---
qinling/cmd/status.py                              |  51 ++++
qinling/config.py                                  |  60 ++++-
qinling/engine/default_engine.py                   |  25 +-
qinling/engine/utils.py                            |  25 +-
qinling/exceptions.py                              |   5 +
qinling/orchestrator/kubernetes/manager.py         |  91 +++++--
qinling/orchestrator/kubernetes/templates/pod.j2   |   2 +-
qinling/storage/base.py                            |   2 +-
qinling/storage/file_system.py                     |  18 +-
.../unit/orchestrator/kubernetes/test_manager.py   | 162 +++++++----
qinling/utils/common.py                            |  10 +-
qinling/utils/etcd_util.py                         |   7 +-
qinling/utils/executions.py                        |  10 +-
qinling/utils/jobs.py                              |  17 +-
qinling_tempest_plugin/config.py                   |  12 +-
.../functions/python/test_python_sleep.py          |   2 +-
qinling_tempest_plugin/services/base.py            |   1 -
qinling_tempest_plugin/services/qinling_client.py  |  12 +-
.../notes/function-timeout-905dc4b064b73fd3.yaml   |   5 +
.../notes/python3-runtime-fca413608da48437.yaml    |   4 +
.../secure-connection-etcd-15c6a6c4ea49c33e.yaml   |   5 +
releasenotes/source/conf.py                        |   2 +-
releasenotes/source/index.rst                      |   1 +
releasenotes/source/rocky.rst                      |   6 +
requirements.txt                                   |   3 +-
runtimes/python2/requirements.txt                  |   1 +
runtimes/python2/server.py                         |  28 +-
runtimes/python3/Dockerfile                        |  21 ++
runtimes/python3/cglimit.py                        | 124 +++++++++
runtimes/python3/custom-entrypoint.sh              |   6 +
runtimes/python3/requirements.txt                  |  12 +
runtimes/python3/server.py                         | 262 ++++++++++++++++++
setup.cfg                                          |   3 +-
test-requirements.txt                              |   2 +-
tools/gate/kubeadm/funcs/common.sh                 |   4 +-
.../kubeadm/playbook/roles/docker/tasks/main.yml   |   4 +-
.../playbook/roles/k8s_cli/defaults/main.yaml      |   3 +
.../playbook/roles/k8s_cli/tasks/centos.yml        |   6 +-
.../k8s_cli/tasks/install_kube_prompt_tasks.yml    |   8 +-
.../kubeadm/playbook/roles/k8s_cli/tasks/main.yml  |   4 +-
.../playbook/roles/k8s_cli/tasks/ubuntu.yml        |   6 +-
.../playbook/roles/kube_master/defaults/main.yaml  |   2 +
.../playbook/roles/kube_master/tasks/main.yml      |   4 +-
tools/gate/kubeadm/vars.sh                         |   5 +-
74 files changed, 2146 insertions(+), 479 deletions(-)


Requirements updates
--------------------

diff --git a/requirements.txt b/requirements.txt
index c4d242a..57f5a4a 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -13,0 +14 @@ oslo.policy>=1.30.0 # Apache-2.0
+oslo.upgradecheck>=0.1.0 # Apache-2.0
@@ -32 +33 @@ PyMySQL>=0.7.6 # MIT License
-etcd3gw>=0.2.2 # Apache-2.0
+etcd3gw>=0.2.3 # Apache-2.0
diff --git a/test-requirements.txt b/test-requirements.txt
index 73f7445..845ebb7 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -13 +12,0 @@ futurist>=1.2.0 # Apache-2.0
-
@@ -14,0 +14 @@ kubernetes>=6.0.0 # Apache-2.0
+python-dateutil>=2.5.3 # BSD






More information about the Release-announce mailing list