[release-announce] [zun] zun 0.1.0 (pike)

no-reply at openstack.org no-reply at openstack.org
Mon May 1 14:40:31 UTC 2017


We are jazzed to announce the release of:

zun 0.1.0: Container Management service for OpenStack

This is the first release of zun. This release is part of the pike
release series.

The source is available from:

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

Download the package from:

    https://tarballs.openstack.org/zun/

Please report issues through launchpad:

    https://bugs.launchpad.net/zun

For more details, please see below.

Changes in zun 83c790719c9b931b27a707dd8bf118f3113c9e21..0.1.0
--------------------------------------------------------------

894aa01 Api support for service delete
9ea4e38 Add more information to 'addresses' fields
aabc684 Avoid raising error on 'force' deletion
99f3c40 Fix zun delete fail as port not exist.
08ace17 Add host operating system info to compute node
7823fbb Set 'addresses' field at an earlier stage
44648f0 Avoiding setting container to error on list
364ce16 Optimize the link address
bed9d80 Add docker-ce in check_docker and updated docker daemon with proxy configuration
ed2680e Introduce API micro version
699e653 Persist to DB if the object has changed
5510eef Add cpu, cpu_used for compute node
f89ebf5 Replace 'faultstring' with 'title'
0e13631 Set timeout on executing command in container
9fc95d0 Remove unused CONF
577c4f6 Combine tty and stdin_open in server
bc6224b Remove unused LOG
fc6ac8d Avoid running multiple etcd process
c5a9798 Implement kuryr integration
f787570 Update the create and start with run command in doc
7695b17 Drop duplicated exception handle code from docker driver
7cffe6d Add container number info to compute node.
b4fc4e3 Make ETCD's port configurable in devstack
4e56268 Remove pause and unpause in utils.py
4e5e5e9 IntegrityError: (1048, u"Column 'mem_total' cannot be null")
4556bb3 Add unit test for meminfo for docker driver
459ee5f Add memory info to compute node.
dd5e218 Sync container's host in periodic task
296f98c The status_reason always exists
19a0879 Allow start/restart container in Error state
a35a93d Fix the logic to set container state to Error
f687b6e Developer Quick-Start - Need modification
a083494 Allow host of docker daemon to be configurable
54e74a6 Updated from global requirements
b478905 Miss 'next' field at list response
eb30976 Add Apache License Content in index.rst
b9bd0ea Fixing for consistent code
5e5fe1b Replace string with constants
2d98b46 Added 'image_id' field in _basic_keys in images_view.py
8767578 Remove unused compare_version
337ac32 Change Cluster to Container in object.rst
8f117b2 Check the state of host before doing rpc
fa6422e Remove the redundant context definition
d5d6ae7 Optimize the link address
e5ace9e Return docker url as well on interactive mode
ad5cc35 Updated from global requirements
a43e0d0 Get logs of creating container should return 409
f78581c Fix _basic_keys tuple in images_view.py
d4815fa Immediately validate the state of container after checking policy
8389db2 failed to execute zun list command with limit parameter
600e134 Force delete a paused container return 500
38b5ca2 Add signals after removing SIG or sig to the signal list
993d7c0 Remove redundant db save when showing container
d17fe49 Document how to run tempest tests locally
4d05c73 Using container.host for consistency
a11a0f3 Check the signal parameter of kill
b48df2f Enable WSGI mode in gate only
ef006ef Remove unnecessary setUp function in testcase
d2b622e Updated from global requirements
35e1eb8 Updated from global requirements
c32e878 Remove the duplicated config sqlite_db
48c57fa Properly tear down zun-api at wsgi mode
ac1ceb5 list_containers which are created by zun
cd49efc Add support for exec resize
ab81332 Support interactive mode in exec API
ba2106b Add "run" parameter to the exec API
700d0b4 Fix an issue in zun-api start
86d4559 Removed duplicated unit tests
71545ee Customize the format of zun logs in apache2
ebe1e71 host inventory as a periodic task
093c65a Use HostAddressOpt for opts that accept IP and hostnames
9b771b2 Change a log statement from exception to info
7ad899e Update the link of developer quickstart guide
8fcbe5b Fix issue in image-pull API
434a8f3 Update the Kuryr integration spec
c8cc7c1 Add a doc for Zun integration with OSProfiler
cadcd46 Remove log translations
05b72e7 Optimize the devstack setup for wsgi deployment
1602cdc Updated from global requirements
555edc9 Sync up the wsgi script of zun-api
08ca2d9 Replace yaml.dump with yaml.safe_dump
6ccff03 Fix the heredoc in quickstart guide
70c8790 Integrate OSProfiler in Zun
be7d33c Add unit test for filter scheduler
1a49887 Use hosts_up in FilterScheduler
28fb04d Remove unused parameter in _scheduler
3f195af Add container status sync periodic job
ae64c5f Updated from global requirements
5c8f7c2 Add more task states for container
aa37739 Update .gitignore to ignore .eggs
b2f81bd Prepare for using standard python tests
dd63b06 Import nova filter scheduler to zun
86eb9e8 Use uuidutils instead of uuid.uuid4()
f2b3ea1 Improve the error message of 4xx response
f5f5498 Fix: context.is_admin is always false
6e274ed Add libffi-dev and libssl-dev dependency in OS-specific prerequisites.
ffbe3a0 Avoid re-downloading the same image from Glance
df84415 Handle the case that the time is zero
00a0cfe Fix order of arguments in assertEqual
05edfeb Pass 'client', 'message' param to AuthorizationFailure Exception
b5bbb40 Added the py35 env
8d82c1c Get/put archive works when container is paused or stopped
b286118 Pass file descriptor to docker.load instead
0b0db7f Optimize docker image loading
7b21325 Add DB migration tests
71817c7 Refactor load_image out of inspect_image
3acfb1e Format the quickstart doc
f5c2f0d Fix inspect time do not match required format
f925296 Fix sudo cat Permission denied error
c4ea7ed Setup coverage job in gate
aa65f7e Support --all-tenant in server side
31500ce Fix devstack docker install in centos
ec9e3a6 Return exit_code along with output on exec API
8f3959d Enable Kuryr-libnetwork in devstack
8b1edab Fix a typo in name of zun/specs/containter-snapshot.rst
6381a18 Fixed the file I/O issues on archive api
da34743 api-ref: Treat warnings as errors
b5a3cd1 Spec for container snapshot
94fbfcb Support the command "zun get-archive" and "zun put-archive"
cbb700d Updated from global requirements
14c4b44 [Fix gate]Update test requirement
45fbda7 Updated from global requirements
ab04ac9 Add ComputeNode Tracker
7255e44 Add compute node to DB and objects
cf1ad08 Implement etcd API for ResourceClass
69d17af Container logs is not good user experience
e0ab180 devstack: enable wsgi on devstack
3a84375 Add test to enforce object version
a270964 Add wsgi script file and sample config
e7ea7bf Let API listen to 0.0.0.0 in devstack
401c6f2 Change sandbox flavor from 'm1.small' to 'm1.tiny'
20f06c2 Fix typo in container/driver.py
2a0e6b8 Remove 'bay' terminology from source code
2f4305e Generate and register ssl config
6251630 devstack: restore xtrace in zun nova lib
0e95d55 Support the command "zun top"
8958e8e Introduce numa related objects
02e50aa Eagerly load resource_provider from foreignkey
51409e3 Define a ResourceClassField in object
c0cebba Add tests for custom object fields
24a5dd9 changed the spelling
95403d1 Fixup the manual devstack guide
7aecebd Spec for Kuryr integration
404b6c0 Add testcase for deleting nonexist container
a4464b2 Use FakeEtcdResult and FakeEtcdMultipleResult from utils
4c279c6 Add resource class object
0398d43 Add resource provider objects
6899941 Use UUIDField for 'uuid' field in objects
265efe7 Fixed an incorrect type in migration script
5f20c03 Fixed an issue on migration script
29de026 DB: Add allocation table
01a5848 Rename from list_XXX to list_XXXs
5a05f25 Updated from global requirements
30df2bf DB: Add inventory table
7fac5b2 DB: Add resource class table
0de9e61 DB: Add resource provider table
ae65dae Remove gate_hook.sh from /devstack folder
f21c175 Copy gate_hook.sh to the tests/contrib folder
17920dd Updated from global requirements
6663622 Add test cases for attach and resize
236ffb9 Introduce os-capability parsing
7a354bf Add support for zun attach/resize in server
20e8515 Added support for stdout/stderr options in logs
ec816aa Use https instead of http for git.openstack.org
527eb9b Remove references to Python 3.4
c809cc0 Ensure the plugin of zun for devstack can work on ubuntu 14
eb8cebf Enable zun-etcd only if db type is etcd
bd5e2cd Add initial Zun API documentation
dbe6293 Support to provide 'image_driver' during container create
d941b0d Enhance the developer docs
09c4bc4 zun image-list issue
6ec28d4 Remove link to modindex
d1f7818 Updated from global requirements
005a03d Add stdin_open tty flags to container
856bb45 Fix typo in Zun
c2a2359 Remove Link class
b9af596 Change exception type when restart_policy is invalid
16c46b7 Improve the container status
41c702c Change get_instance to _get_instance which looks more private
334cbd3 Add debug-py27 and debug-py34 to tox.ini
00c7996 Add support for Docker Remote API
d68b3f9 Implement Cinder integration with zun
4ff1527 Add container-update API
d72dcd9 [devstack] Copy bash_completion script during zun installation
4dcc822 Add support for validation of query parameters
2185d28 Add support for container restart policy in server side
999a491 Remove Image and ZunService class from controllers
174e7eb Support rename a container
676c660 Updated from global requirements
fa66236 Updated from global requirements
f2924be Remove get_container_id functions
bca736e Ensure api can work as expected with boolean query params
9ba37ff Remove redundant Connection Class in zun/db/api.py
8e68e20 Add etcd DB backend support for multiple compute env
8975a57 Remove the Container class
ddc2a81 Support multiple compute hosts
d7b8321 Pass correct object to docker driver in docker driver unit test
5413684 TrivialFix: Remove the return key word when using cast method
166b938 Use cls in classmethod
96bd39a Enable etcd DB backend testing pipeline
ab7a659 Make start/stop/pause/unpause/restart/kill action async
7e284d9 Missing import '_' in file zun/container/driver.py
5a8d55e Fix exception handling
649b84a Fix the incorrect initialization of context roles
18683ea Container-update can set the same name for two containers
532f8ac Fix incorrect filtering at ZunService dbapi
16cbed9 Remove unncessary 'None' params in dict.get calls
8bcf73f Added zun exec state validation
54528cb Updated dev doc for ubuntu version
bd6ff12 Remove dict-compat from the container object
11ce475 Rename config host to host_ip in api group
eb591c7 Add 'host' field to container
b04f4f7 Rename compute/api.py to compute/rpcapi.py
74d70d1 Updated from global requirements
74a9c08 Support to reboot a 'Stopped' container
179af2c Remove passing hostname and ports to Docker
312b515 Use uuid instead of container_id in _validate_container_state
ec216e5 zun run URL changed to /v1/containers?run=true
f027fdc Add validators to the controllers
4d16326 Rename virt driver from 'docker' to 'zun'
527a718 Typo Fix
90dd519 Delete unused methods
4032cbb Updated from global requirements
57ba2e8 Spawn a thread to call _do_container_run
40a6d78 Remove unused exception "InstanceNotFound"
9d1190a Make POST container fail when image is not found
6ec06ab Changed the RPC API from "call" to "cast" for run
2a4b99b Add a testcase to test whether using log.warn
bc8e7fa Delete unused function
b316efa Changed hacking check prefix 'M' to 'Z'
2cbb858 Add a space to pass the check of pep8
95b6f2c Import zun.common.i18n._ for the use of _("loginfo")
9bab9b5 Fix LOG marker to follow the Python 3 guideline
4841e38 Modify debug information
67f6d1c Remove unused method in api utils
c9c8a6a Implement container unique name space for etcd driver
676a554 Update container sandbox link in doc
56ad875 Updated from global requirements
26bb666 Initial implementation of jsonschema validator
818fe66 No need to recreate object
56c4229 Zun service-list returned 500
19e3d41 Replace logging with oslo_log
6e3d3e4 Add vagrant file for setting devstack for Zun
249cbd4 Add UT for docker driver
6583f58 Add 'specs' directory in tox.ini
2909374 Allow compute driver to load correctly
24a96f5 Switch to os-vif library
e41c54b Refactor VIF plugging and attaching code
c7fa854 Add mandatory option for validating the json input
9c061c6 Propose api-validation blueprint
8fe32f0 Remove dict-compat from the zun_service obj
2d5f166 Show team and repo badges on README
5468823 Enable Nova driver in gate pipeline
7e04d2c Remove unused variables
60d4d58 Remove dict-compat from the image object
6946070 TrivialFix: Replace six.iteritems() with .items()
773e223 Add UT for types
4eb9fa1 Design spec for interactive mode support in Zun
8c0ba77 Be robust on deleting a non-existing sandbox
c49ea82 Updated from global requirements
513c35d Delete unreachable code and use cls in classmethod
7ea0d85 Delete sandbox when container create fails
1729b3c Implement etcd db API for image
d43b709 Fix the check of docker installation
43e4105 Updated from global requirements
c419ebe Remove windows support from Nova driver
429e6aa Disable privileged container in Nova driver
c002d3b Fix an import error on nova driver
ae950b3 Remove unused methods in nova virt driver
050dfae Add more functional tests
0700c42 Remove unnecessary generating uuid function
29ecd7c Rename variable name from "id" to "sandbox_id"
ba3b77d Remove unused folder
e949ff8 Move away from $KEYSTONE_CATALOG_BACKEND
3af12ec Updated from global requirements
f834790 Document how to enable Nova driver in devstack
3438316 Implement the sandbox proposal - Part 2
b7698ff Implement the sandbox proposal - Part 1
7af644a Delete python bytecode file
5450f56 Add timeout parameter in 'reboot' and 'stop'
06f16a3 Initialize glance image directory with default value
c3425ce Add support for 'zun run' command at server side
2c6ad5a Implements image_pull_policy
cec76c8 Implement etcd db API for zun_servcie
6aa82e5 Rename image_create() to image_pull() at various locations
1ff5adc Use uuidutils instead of uuid.uuid4()
5c0935c Enforce policy on service api
53fbd72 Set the scope of the check for unique container names
af57fc6 Move "parse_docker_image()" to zun/common/utils.py
c06411a Updated from global requirements
5d78766 Fix Container name match regular expression
dfb4fb3 Updated from global requirements
d0a7f13 Move Image driver options to conf directory
f26dabd Add etcd db driver
d8afdd5 Fixing image driver error when driver is glance
f605840 Image Pull should use image docker driver
9eb79ae Updated from global requirements
a0aae0a Run etcd server in docker container
544c22e Add docker API name in logs
c0dfc29 Fix issue in image-create API
7829cd5 Updated from global requirements
d06613e Move all conf option to centralize conf directory
694ea48 Set status_reason when container creation fails
d78a531 Add coverage configuration
afe2b6f Replace assertEqual(None, *) with assertIsNone
785992c Print tag and repo into ImageAlreadyExists
3070012 Add status_reason column to 'container' table
f46390b Updated from global requirements
587f8f4 Add some functional test case
b63f7c9 Adding support for container image driver
4cca8a1 Enable DeprecationWarning in test environments
756fd24 Modify unit test case test_list_image_sorted
fe69833 Remove unused method validate_docker_memory
17f89e3 Modified ImageNameType class & modified UTs
a363890 Updated from global requirements
a2bae03 Updated from global requirements
fe08494 Handle unhandled ValueError Exception
ce695c2 Fix import in api/controllers/v1/containers.py
6ec678a API: Fix intend error in get_all method of image api
09be752 API: Add default policy for image endpoint
1badfde Add UT for compute manager
ea96360 Add image endpoint
6058183 Updated from global requirements
c2676b4 Fix an typo in zun/tests/unit/db/utils.py
22fe7b1 Use pip_install to install etcd client
104820a Use insecure method to download etcd tar ball
9b80591 Drop MANIFEST.in - it's not needed by pbr
f120470 Add support for Zun kill signal to container.
a181c19 Functional: Add post_test_hook
761e8cc Init zun centralize config
51e295b Enable release notes translation
30385ba Updated from global requirements
293cf44 Updated from global requirements
645b7e0 Stop adding ServiceAvailable group option
f11603e Changed the home-page of zun
d8d4f45 Updated from global requirements
18bcf65 Updated from global requirements
161149b Convert ContainerName type to NameType
7734e13 Updated from global requirements
356a441 Modify the general API for the database backend
917bf9d Drop duplicated exception handle code from docker driver
19e3d9c Zun container sandbox spec
fa63db1 Add more details to service-list
d8cf6f0 Add glance support to zun
b2151bf Updated from global requirements
58e8bd6 Don't copy etcd if the binary is there
88087ea Handle deletion of non-existing contianer
33f139b Fix an issue on deleting running container
01e6ea1 Wrap docker.errors.APIError at DockerHTTPClient
d706f3e Auto generate container name
2f22f65 Fix a ValueError on parsing ports
7ce37b1 Clean up etcd generated file
db7cd40 Document how to use zun devstack plugin
957833d Updated from global requirements
317f921 Add --force option while deleting containers in Running state
d0b8c8d Add more parameters for container create
d2010b6 Modify the state names while validating
b098d11 Set up etcd in devstack
9df621a Add tempest case to test container operaton
b73d709 +x for post script
ae09548 Update after project rename
993ea96 Add validations for container operations
8107437 Correct higgins reraising of exception
b4c2ae1 test: make enforce_type=True in CONF.set_override
3994d39 Remove bay reference from zun/objects/container.py
fe0acb5 Add empty post_test_hook script
6983c1f Catch more specific exception in compute manager
5563c08 Enable code coverage report in console output
6df752e Consolidate multiple controllers into one
6030cb0 Fix the quickstart guide
4b389bc Cleanup tox.ini, enable constraints
4ed4489 Fix an issue on check_container_id
0fd3686 Updated from global requirements
3133041 Raise 409 exception while deleting running container
0461301 Put frequently called code into decorator
a990aa2 Add validation to container memory value
7b6f108 Load wsgi apps with paste.deploy
bef12a8 devstack: run zun-compute in docker group
fcf46e8 devstack: add zun client to devstack
e91ecb3 Upper constraints is supported for all jobs in tox.ini
7483022 Fix i18n marker error in docker driver
666b33b Updated from global requirements
21633e4 Use memory mode for sqlite in db test
2975d78 Restrict container name in REST API layer
ea11c8e Make container creation aysnc
b0d5dfc Fix some issues in container docker APIs
629cafa Updated from global requirements
1e7c22b Updated from global requirements
f7a8f49 Add Container controller
d46abc9 Deal with the comments in compute patch
ae83aae Remove conductor from devstack setting
d740149 Implement Zun compute
70984e3 Updated from global requirements
c3b42e9 Updated from global requirements
08bfd7f Add container object
28fd232 Add db model for container
a9706fe Updated from global requirements
b0dcace Enable python-zunclient in devstack
8c34ed5 Updated from global requirements
d46563a Updated from global requirements
b1df571 Updated from global requirements
d865361 Updated from global requirements
580943b Updated from global requirements
df1f232 Updated from global requirements
be872a5 Add Higgins Service Controller
d764d74 Fix error in quickstart
637ad73 Deal with TODO comment in zun.common.config.py
f851218 Use 'is_int_like' and 'is_uuid_like' from oslo_utils
d85017a Add compute to devstack
19fa788 Fix order of arguments in assertEqual
6a76bcf Don't need alliases of rpc backend for messaging
40476a5 Replace safe_utils.getcallargs with inspect.getcallargs
7171dd7 Make enforce_type with True by default
3e4aad8 Updated from global requirements
f3cfff0 Updated from global requirements
fa263bf Don't include openstack/commmon in flake8 exclude list
5221ce3 Initial work for zun tempest plugin
8fa6af8 Fix zun compute import error
1d4d2bd Updated from global requirements
7620cf1 Implement root controller
9cb66f6 Add missing parts for Zun test
ff27a8d Update Higgins compute agent with Zun
54e4d44 Updated from global requirements
5f2a016 update higgins with zun
5d55e33 Fix import error in models.py
7d43d02 Add admin context for service-group
8288b03 Added Higgins compute service and API
c91809b devstack: over write ENABLED_SERVICES
5bf6ec8 devstack: Migrate higgins database
6723acf Fix import error in higgins/opts.py
60edb57 Updated from global requirements
52c85d3 Add service group to enable state report
8e0691a Change service name to lower case in devstack lib
c3d1d02 Correct wrong URL in devstack plugin
882fcf6 Updated from global requirements
299200f Fix typo in devstack lib
e97835f Add db migrations
a30dfe9 Updated from global requirements
c8fd8b5 devstack: Add gate_hook for devstack gate job
b58a8b8 Devstack: Add devstack plugin for higgins
a867f57 Updated from global requirements
0dad325 Add a config to tune the number of api workers
8154272 Add steps to setup devstack environment
25801ca Add higgins-db-manage command
d6e4831 Add gen-config tool
9a6318e Updated from global requirements
8348cc5 Make infra ready for unit/pep8/doc testing
c88892d Add database support for Higgins
8e40485 Add options to generated config sample
4eab03f Updated from global requirements
086f707 Add initial developer quickstart guide
23d494a Add parsable error middleware
6ef76f4 Add Hacking Rule to Higgins.
8652e66 Added Higgins conductor service and API
429942c Add RPC server code for Higgins
b8957b7 Updated from global requirements
3be4b8b Fix missed requirements
53f7ec0 Add higgins-api command
62a9ebd Add config files
75d0ebe Refactor ContextHook
5f56304 Cleanup RequestContext
dc69a09 Cleanup keystone client
4b7a576 Added hooks in api/config.py
7d32f1c Added keystone auth support and needed exceptions
5fd2a77 Cleanup unnecessary pecan files
13bc7e1 Remove "ignore" line for flake8
790914b Add a missing blank line
edd900c Add Base Controller.
04a5d09 Adding support for reno
1f26d59 Added common utilities
28ae60c Add some missed requirements
a04f3ff Add i18n support
b6d8080 Create Pecan project for Higgins
7aa49e8 Fixed common comments in initial commit
274f489 Initial commit




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

diff --git a/requirements.txt b/requirements.txt
new file mode 100644
index 0000000..99ae6be
--- /dev/null
+++ b/requirements.txt
@@ -0,0 +1,34 @@
+# The order of packages is significant, because pip processes them in the order
+# of appearance. Changing the order has an impact on the overall integration
+# process, which may cause wedges in the gate later.
+
+PyYAML>=3.10.0 # MIT
+eventlet!=0.18.3,>=0.18.2 # MIT
+keystonemiddleware>=4.12.0 # Apache-2.0
+greenlet>=0.3.2 # MIT
+jsonpatch>=1.1 # BSD
+pbr!=2.1.0,>=2.0.0 # Apache-2.0
+pecan!=1.0.2,!=1.0.3,!=1.0.4,!=1.2,>=1.0.0 # BSD
+python-etcd>=0.4.3 # MIT License
+python-glanceclient>=2.5.0 # Apache-2.0
+python-neutronclient>=5.1.0 # Apache-2.0
+python-novaclient>=7.1.0 # Apache-2.0
+oslo.i18n>=2.1.0 # Apache-2.0
+oslo.log>=3.22.0 # Apache-2.0
+oslo.concurrency>=3.8.0 # Apache-2.0
+oslo.config>=3.22.0 # Apache-2.0
+oslo.messaging>=5.19.0 # Apache-2.0
+oslo.middleware>=3.10.0 # Apache-2.0
+oslo.policy>=1.17.0 # Apache-2.0
+oslo.serialization>=1.10.0 # Apache-2.0
+oslo.service>=1.10.0 # Apache-2.0
+oslo.versionedobjects>=1.17.0 # Apache-2.0
+oslo.context>=2.12.0 # Apache-2.0
+oslo.utils>=3.20.0 # Apache-2.0
+oslo.db>=4.19.0 # Apache-2.0
+os-vif>=1.4.0 # Apache-2.0
+six>=1.9.0 # MIT
+WSME>=0.8 # MIT
+SQLAlchemy!=1.1.5,!=1.1.6,!=1.1.7,!=1.1.8,>=1.0.10 # MIT
+stevedore>=1.20.0 # Apache-2.0
+docker-py>=1.8.1 # Apache-2.0
diff --git a/test-requirements.txt b/test-requirements.txt
new file mode 100644
index 0000000..1090876
--- /dev/null
+++ b/test-requirements.txt
@@ -0,0 +1,25 @@
+# The order of packages is significant, because pip processes them in the order
+# of appearance. Changing the order has an impact on the overall integration
+# process, which may cause wedges in the gate later.
+
+
+bandit>=1.1.0 # Apache-2.0
+doc8 # Apache-2.0
+coverage>=4.0 # Apache-2.0
+mock>=2.0 # BSD
+fixtures>=3.0.0 # Apache-2.0/BSD
+hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0
+python-subunit>=0.0.18 # Apache-2.0/BSD
+sphinx>=1.5.1 # BSD
+oslosphinx>=4.7.0 # Apache-2.0
+oslotest>=1.10.0 # Apache-2.0
+osprofiler>=1.4.0 # Apache-2.0
+os-testr>=0.8.0 # Apache-2.0
+PyMySQL>=0.7.6 # MIT License
+tempest>=14.0.0 # Apache-2.0
+testrepository>=0.0.18 # Apache-2.0/BSD
+testresources>=0.2.4 # Apache-2.0/BSD
+testscenarios>=0.4 # Apache-2.0/BSD
+testtools>=1.4.0 # MIT
+reno>=1.8.0 # Apache-2.0
+os-api-ref>=1.0.0 # Apache-2.0





More information about the Release-announce mailing list