From 8cab78aab6525f15e71426b5daee861adeeced17 Mon Sep 17 00:00:00 2001 From: YAMAMOTO Takashi Date: Tue, 8 May 2018 22:43:19 +0900 Subject: [PATCH] Add tap-as-a-service Now it's published on PyPI. Add it to global-requirements, following the similar change. [1] This is necessary for networking-midonet. See [2]. Note: this is not a library. It provides a Neutron service plugin as some of Neutron subprojects like neutron-vpnaas do. networking-midonet has a driver for this service plugin and associated unit tests, which currently requires this. This commit doesn't add it to blacklist.txt because: - as far as I know, networking-midonet is the only project which uses tox_install to install tap-as-a-service - and its gate is currently broken and we plan to retire tox_install to fix it. [2] [1] https://review.openstack.org/#/c/552865/ [2] https://review.openstack.org/#/c/555788/ The following answers the questions on: https://docs.openstack.org/project-team-guide/dependency-management.html#for-new-requirements > Is the library actively maintained? It's maintained. Not very active these days though. > Is the library good code? It's following Neutron standard. (loosely) > Is the library python 3 compatible? Yes. > Is the library license compatible? Yes. Same license as Neutron. > Is the library already packaged in the distros we target (Ubuntu latest / Fedora latest)? https://packages.ubuntu.com/search?keywords=python-neutron-taas I have no idea about Fedora. > Is the function of this library already covered by other libraries in global-requirements.txt? No. > Is the library required for OpenStack project or related dev or infrastructure setup? (Answer to this should be Yes, of course) Which? Yes. networking-midonet has a driver for this project. > If the library release is managed by the Openstack release process does it use the cycle-with-intermediary release type? No. It isn't a library. Ideally it should be cycle-with-milestones. > Do I need to update anything else? I'm not sure what this question means. Change-Id: Ifed26d4cd9477b7d421718a95d475d85a9720e1f --- global-requirements.txt | 1 + lower-constraints.txt | 1 + upper-constraints.txt | 1 + 3 files changed, 3 insertions(+) diff --git a/global-requirements.txt b/global-requirements.txt index b286d7f173..438e5d749c 100644 --- a/global-requirements.txt +++ b/global-requirements.txt @@ -207,6 +207,7 @@ pymemcache!=1.3.0 # Apache 2.0 License pymongo!=3.1 # Apache-2.0 PyMySQL # MIT License python-etcd # MIT License +tap-as-a-service # Apache-2.0 etcd3 # Apache-2.0 etcd3gw # Apache-2.0 typing # PSF diff --git a/lower-constraints.txt b/lower-constraints.txt index 9f583b3450..e270cbfe28 100644 --- a/lower-constraints.txt +++ b/lower-constraints.txt @@ -543,3 +543,4 @@ sphinxcontrib-apidoc===0.2.0 jira===1.0.3 opentracing===1.3.0 jaeger-client===3.8.0 +tap-as-a-service===3.0.0 diff --git a/upper-constraints.txt b/upper-constraints.txt index 5067527982..a486058832 100644 --- a/upper-constraints.txt +++ b/upper-constraints.txt @@ -514,3 +514,4 @@ asyncio===3.4.3;python_version=='3.6' jira===1.0.14 opentracing===1.3.0 jaeger-client===3.8.0 +tap-as-a-service===3.0.0