2908 Commits

Author SHA1 Message Date
Dirk Mueller
4f54188c61 Normalize global-requirements.txt
This enforces consistent spacing in global-requirements.txt
and sorts the specifiers to be always in a specific order
(namely minimum bound first, then exceptions, then upper bound).

Add test coverage for this normalisation.

Change-Id: If41732bfe4476e422bc6b9f9f896eb978db8be84
2017-11-02 00:58:04 +00:00
Zuul
fbdbf08a75 Merge "Update minimum acceptable neutron-lib to 1.11.0" 2017-11-01 11:03:43 +00:00
Doug Hellmann
7712d9727f raise the minimum version of whereto to 0.3.0
This release fixes a problem with 410 redirect rule parsing that allows
it to be used in the nova tests.

Change-Id: I36003d3525dcc9fef8e5f008ecabb2b2ac78088e
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
2017-11-01 01:27:14 +00:00
Deepthi V V
c6cb64655d Update minimum acceptable neutron-lib to 1.11.0
Change-Id: I2864cd4927d8b7b6944c53e75acecbf24e7dfd3b
2017-11-01 00:20:39 +00:00
Zuul
8f334e0ee6 Merge "Add RSD client into requirements" 2017-10-27 02:49:14 +00:00
Lin Yang
49b65e228b Add RSD client into requirements
RSD client has released the first version of its OpenStackClient
plugin. Since we would like to add this plugin into OpenStackClient
doc, we need rsdclient to be part of this list so that other projects
could add it into the requirements.txt.

Questions for new requirement:

1. Is the library actively maintained?

Yes, python-rsdclient released the initial version in this month and
will continue to support further RSD version in the future.
https://github.com/openstack/python-rsdclient

2. Is the library good code?

This library followed the OpenStack convention to add all necessary
unit test cases, and the OpenStackClient plugin provided by this
project has passed related OpenStackClient tests.

3. Is the library python 3 compatible?

Yes, it is compatible with python 3, and passed all python 3 test
cases.

4. Is the library license compatible?

Yes, it released under Apache 2.0 license.

5. Is the library already packaged in the distros we target (Ubuntu
latest / Fedora latest)?

Current it has not been packaged in any distros, because it just
released the initial version 0.1.0.

6.Is the function of this library already covered by other libraries
in global-requirements.txt?

No, this library provides the specific RSD OSC plugin, which it
reason why this library is created.

7. Is the library required for OpenStack project or related dev or
infrastructure setup? (Answer to this should be Yes, of course) Which?

Yes, when add the RSD plugin into OpenStackClient plugin list, it
requires it has been add global requirements at first, then OSC will
install it to automatically generate usage document.
https://review.openstack.org/#/c/511683/

8. If the library release is managed by the Openstack release process
does it use the cycle-with-intermediary release type?

This project is not released by the OpenStack release project, because
it is not official OpenStack project, but only provides specific RSD
plugin to allow user to invoke RSD API through OpenStackClient.

9. Do I need to update anything else?

No, the initial version also has been added into upper-constraints.txt.

Change-Id: I156cdfbd0afaf9f7e5f41749545e2b8bff663b96
2017-10-24 16:00:12 -07:00
Dirk Mueller
7f98be6ded Move bandit into the linters blacklist
It is similar to flake8 a generic static code linter
and not necessary for building a binary distribution
of OpenStack, so enforcing a g-r consistent version
seems to be slightly over the top

Change-Id: I3907050a3aaab9d32f9b71c14c47212ba793b58d
2017-10-24 18:05:52 +02:00
Doug Hellmann
9669fa9ac5 add test data for release jobs
In order to be able to test the job that proposes upper constraints
updates, we need to have the test deliverable in the requirements
list.

Change-Id: I663a9cde0ab777611cc003fffdc28ff54b46ac05
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
2017-10-20 12:00:18 -04:00
Dougal Matthews
b4a6ad923d Bump the version of mistral-lib
For Queens, Mistral requires 0.3.0 or greater.

Change-Id: Ie8609331d15d354ee0a0b80e2dc45e09fe0cb950
2017-10-12 11:57:56 +01:00
Jenkins
ef35779f4e Merge "Block oslo.context 2.19.1" 2017-10-11 03:03:06 +00:00
Jenkins
8da32ca3c7 Merge "Bump oslo.versionedobjects to >= 1.28.0" 2017-10-10 20:09:02 +00:00
Chris Dent
000b71e336 Bump oslo.versionedobjects to >= 1.28.0
Version 1.28.0 of oslo.versionedobjects add support for the
TimestampedObject mixin. The placement service within nova
wants to use this functionality to avail itself of
updated_at and created_at fields in a consistent fashion.

upper-constraints already has ovo at 1.28.0.

Change-Id: Ia94ce24627072eb91df2370b40e1680dd8eacde9
2017-10-10 15:33:36 +01:00
Graham Hayes
9ad1def16d
Block oslo.context 2.19.1
The change adding "project" to `to_dict` has caused
issues for at least Designate [1], blocking our
gate.

Related-Bug: #1721432

1 - http://logs.openstack.org/14/506614/32/check/gate-designate-python27-ubuntu-xenial/2d01a4f/console.html#_2017-10-05_01_05_47_771985

Change-Id: Idb957fa1b69c8d356243c40cc3c86b5e84b35dfd
2017-10-10 14:42:45 +01:00
Rodolfo Alonso Hernandez
84aff7d2ab Raise oslo.cache minimum to 1.26.0
Changes in oslo.cache 1.26.0 are required by os-traits to implement
a memoize function using 'kwarg_function_key_generator' as key
generator.

Change-Id: If4f244ae33ca14f94aaf9a46335c1e0514ea45ea
2017-10-10 14:19:25 +01:00
Doug Hellmann
c20eb489fa raise minimum version of whereto to 0.2.0
Release 0.2.0 includes a new feature to support redirecting with a 4xx
response code that is needed to test nova's in-tree .htaccess file.

Change-Id: Ia24cdc5783e2b7e115f8bb3a9560c3991146b548
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
2017-10-09 16:59:02 -04:00
Jenkins
d645c384dd Merge "Add sadisplay to global-requirements" 2017-10-07 22:01:32 +00:00
Rodolfo Alonso Hernandez
f8ca215651 Limit pyroute2 library to non-Windows OS
pyroute2 is a pure Python netlink library. The only operating system
supported is Linux (POSIX), as documented in [1]. Installation of
this library should be done only in a Linux OS.

[1] https://pypi.python.org/pypi/pyroute2

Change-Id: I6c39b47ff6abddf57c9ca58d2732d7cc44de1dfb
2017-10-05 15:21:25 +01:00
Michael Johnson
95a3424c74 Add sadisplay to global-requirements
sadisplay is a python package for creating entity relationship diagrams
from SQLAlchemy models. The Octavia project would like to use this to
generate a database diagram for the developer reference documentation [1].

[1] https://review.openstack.org/#/c/509319/

Is the library actively maintained?
Yes - https://pypi.org/project/sadisplay/#history

Is the library good code?
Yes, it is pretty straight forward code

Is the library python 3 compatible?
Yes

Is the library license compatible?
Yes - BSD

Is the library already packaged in the distros we target?
No

Is the function of this library already covered by other libraries?
Not that I am aware of

Is the library required for OpenStack project?
Yes, Octavia would like to use it in: https://review.openstack.org/509319

If the library release is managed by the Openstack release process?
N/A

Change-Id: Ie05f42f9357dfd662844ad3c2850c7eacf23e5a4
2017-10-04 15:11:01 -07:00
Samuel Matzek
2d95f41442 Blacklist cliff 2.9.0
Cliff 2.9.0 has an issue [1] with some packages such
as ptyprocess.

Trove pulls in ptyprocess through its pexpect requirement,
and as such Trove's gates are blocked by cliff 2.9.0.

[1] https://bugs.launchpad.net/python-cliff/+bug/1719465

Change-Id: I2867563b9bf1fb37c08cc732da54140fdc3e5cb6
2017-09-28 12:34:16 -05:00
Terry Wilson
f0af796cda Bump ovsdbapp to >=0.6.0
It adds connection.stop() and I46681c7649d604d9a3fc5ad2c4c91167fe4873ee
needs that. Other projects can also use it to more cleanly shut down
connections to ovsdb-server.

Change-Id: I3ab364cc217d4887deb438e328852c60cebbadbf
2017-09-27 15:40:16 +00:00
Jenkins
ba762cf0a6 Merge "Bump etcd3gw from 0.1.0 to 0.2.0" 2017-09-27 06:42:29 +00:00
Lihi Wishnitzer
ee05fbb634 Bump etcd3gw from 0.1.0 to 0.2.0
Version 0.2.0 of etcd3gw contains important changes
needed in Dragonflow

Change-Id: Ice4a9b56c41c757348fe654c6d62e2ecc91cccb1
2017-09-26 19:32:28 +03:00
Daniel Alvarez
784d03e28a Bump ovsdbapp version to >=0.5.0
networking-ovn metadata agent requires ovsdbapp.backend.ovs_idl.event
which is present from ovsdbapp 0.5.0 on. This patch bumps the minimum
version to this.

Change-Id: I701e0857c576957b704a5f336c63298a9702dca2
Signed-off-by: Daniel Alvarez <dalvarez@redhat.com>
2017-09-26 14:48:02 +02:00
Jenkins
8f05c175fc Merge "bump neutron-lib to 1.10.0" 2017-09-25 23:19:57 +00:00
Yaguo Zhou
089e6f2a5a Raise oslo.db minimum from 4.24.0 to 4.27.0
oslo.db will NOT throw the deprecated DbMigrationError since 4.27.0
Consumers should use DBMigrationError instead.

Reference: Ibb2f105c58252adb7dfe4f1a7d6643410ac031b3

Change-Id: I0ebd69c3d778acb5bec9e136627e345e7fcf2bd3
2017-09-22 10:44:20 +08:00
Boden R
6c3c5812db bump neutron-lib to 1.10.0
The upper constrains for neutron-lib have already been bumped for 1.10.0
in I60e815157a84bb50140db526ba31dc2000d9c2ee, but we'd like to see the
requirement change propagated into all consumers so that we can begin
using the lastest changes in neutron-lib.
This patch bumps neutron-lib to 1.9.0 so consuming requirements.txt
will be updated allowing us to use the latest release in neutron and
other networking projects. For a list of features see the "highlights"
in Id21fe608c0261f52154dfc15fc0de0873d9c24d7.

Change-Id: Ibe7a283101e8558331e89ead749e5653b6372876
2017-09-21 09:38:46 -06:00
Ian Wienand
7ca1033966 Avoid networkx 2.0
networkx 2.0 has released but is not backwards compatible with 1.0.
Avoid it for now.

Partial-Bug: #1718576
Change-Id: If394af569790b38106fd4cb18266ef0300703e87
2017-09-21 15:57:42 +10:00
Jenkins
2e1a315260 Merge "Raise castellan minimum to 0.14.0" 2017-09-20 23:34:59 +00:00
Sean McGinnis
1a35736967 Raise castellan minimum to 0.14.0
Commit 8980bf7da55dd084ad84c84534fe937f0d43b9c0 in Castellan deprecated
config option key_manager.api_class, switching to use key_manager.backend.

In order for consumers to switch to using backend, we need to ensure the
version of castellan used is at least 0.13.0 to have this option present.
There were some known issues with 0.13.0, so jumping up to the 0.14.0
release.

This is causing at least Cinder docs builds to fail due to treating
warnings as errors and getting deprecation warnings during the build.

Related-bug: #1718468
Change-Id: I112f7a4654a65c3291526b408838d7b1c175b069
2017-09-20 13:49:31 -05:00
jianghua wang
aa58d2c7b8 XenAPI: Bump minimum os-xenapi to 0.3.1
In 0.3.x, it contains several bug fixes and also supports some new
features: e.g. xapi pool, vdi streaming.
This is to switch os-xenapi to the latest os-xenapi 0.3.1.

Change-Id: I80007bb897a1f7eda47ebda82e08fe270f97ff40
2017-09-20 11:34:58 +00:00
Dirk Mueller
a9c05e6430 Update global-requirements.txt with lower bounds
If available, we use as the lower bound the version that
was in upper-constraints in Kilo, or whichever OpenStack
version later than that where it was first added.

Change-Id: I458feff015e1fc16af7af57710a3077ae8c5e28e
2017-09-15 20:49:39 +00:00
Spyros Trigazis
834110ba49 Blacklist marathon 0.9.1
In marathon 0.9.1, python3 support is broken,
it is fixed in master. It breaks any python3 job,
if 0.9.1 is used.

Issue:
https://github.com/thefactory/marathon-python/issues/217

Change-Id: If802ae734d0a9eba48dcfcfa370f3a2bca0ece17
2017-09-13 17:20:56 +02:00
Jenkins
65a180fb50 Merge "Require openstackdocstheme 1.17.0" 2017-09-13 10:32:43 +00:00
Jenkins
6a066a23e4 Merge "Bump minimum os-testr version to 1.0.0" 2017-09-12 22:38:18 +00:00
Jenkins
086bdf607b Merge "Bump oslo.middleware" 2017-09-12 19:43:56 +00:00
Jenkins
74f462a83c Merge "Bump the minimum accepted oslo.privsep" 2017-09-12 19:30:14 +00:00
Andreas Jaeger
d1f53ee5fa Require openstackdocstheme 1.17.0
Release 1.17.0 adds new features and fixes some links, let's require it
by all projects.

Change-Id: Id01369225c12b7b1dc0ebd5c4ca0a5e49c696413
2017-09-12 17:40:58 +00:00
Yujun Zhang
9e5eff9bc7 Bump oslo.middleware
The latest version includes a bug fix for healthcheck api in py35[1]

[1]: https://bugs.launchpad.net/oslo.middleware/+bug/1707127

Change-Id: I163c31ee635b445bef99a680c7543bbdd08dea46
2017-09-13 00:18:58 +08:00
Jenkins
cffbd60387 Merge "Bump pypowervm minimum to 1.1.7" 2017-09-12 13:57:53 +00:00
Matthew Treinish
97a1b81195 Bump minimum os-testr version to 1.0.0
This commit bumps the minimum requirement of os-testr to 1.0.0. This new
release changes the test runner used internally to stestr. Since this is
a major internal change it'll be better to switch it early in the cycle
to shake loose any potential bugs.

Change-Id: Iabe4217c6aa52cb4d3a715756e0b8c46a6d553d0
2017-09-11 15:50:44 -06:00
Tony Breeds
af01f7a036 Bump the minimum accepted oslo.privsep
oslo.privsep gained many new constants with I1e6f7bff66495cdb83428a6c3b62804e5d20fc3b
which is included in the 1.23.0 release.  In [1] those values are simple
open coded.  Raising the minimum allows nova to use the new constants.

[1]: https://review.openstack.org/#/c/459166/33/nova/privsep/__init__.py@30

Change-Id: Icaeb2800a009b996c8eefe91916eeefcd5bca6a2
2017-09-11 15:50:03 -06:00
Jenkins
29d232fdfb Merge "Update lower bounds to pass devstack and unit tests for defcore projects" 2017-09-11 20:15:52 +00:00
Jenkins
9e771e7ba7 Merge "Update lower bounds for oslo.*, os-* and *client to recent versions" 2017-09-11 20:12:50 +00:00
Eric Fried
6803cded9d Bump pypowervm minimum to 1.1.7
pypowervm 1.1.7 contains a number of bugfixes and important features
needed in nova for PowerVM, including support for I/O slot usage
information (needed by
https://blueprints.launchpad.net/nova-powervm/+spec/pci-passthrough).

Change-Id: Icb7a5c0804e6722170b973d8522987b413dd5f3f
2017-09-08 12:19:15 +00:00
Jenkins
03c1bd6154 Merge "add whereto for testing redirect rules" 2017-09-07 22:18:55 +00:00
Monty Taylor
3164283987 Revert "Revert shade 1.23.0 bump"
Once the gate issue is sorted in openstack-ansible_os_tempest
we should undo this patch, as requirements and upper-constraints are actually correct.

This reverts commit afd39d8ac3464e280c964cfc4336298c2729ca8d.

Change-Id: I3bd3a5485f1b54adef4a4be7d3edc05a43af4aad
2017-09-07 13:32:27 +00:00
Jean-Philippe Evrard
afd39d8ac3 Revert shade 1.23.0 bump
Shade 1.23.0 has a bug that causes ansible os_image module
to fail. Reverting to 1.22.2 would solve our issue.
This reverts the bump and blacklists the impacted version.

Change-Id: I1387b538b96e428dd3dc6d2e3f9e9fbb6fd2e9cf
Closes-Bug: #1715603
2017-09-07 10:23:50 +00:00
Dirk Mueller
e2766a2d7f Update lower bounds to pass devstack and unit tests for defcore projects
Based on testing against the g-r set of cross checks, which includes
dsvm, grenade, unit and functional tests of glance, cinder, nova, neutron
and swift, these seem to be the lower bounds that are actually coinstallable
and passing all tests.

Change-Id: I4a193295081593a9df6c34b5c263b1b8becadbda
2017-09-07 11:07:32 +02:00
Dirk Mueller
c8c2943b90 Update lower bounds for oslo.*, os-* and *client to recent versions
Most of them were neglected and pointed to versions released
a year ago and more, which are typically not installable anymore
(they used to have a pbr<2.0 requirement which is incompatible
with the pbr>=2.0 requirement we enforce globally).

So for all of the openstack affine projects, update to a release
that is less than 4 months old (in some cases even newer versions
were required upon trial and error).

Change-Id: I69472a6a99b857e9e5dad9052eda7172ae2c9525
2017-09-07 11:07:32 +02:00
Doug Hellmann
b494e374a8 add whereto for testing redirect rules
whereto is developed on OpenStack infrastructure. I am in the process
of having the docs team adopt it for maintenance.

Is the library actively maintained? - Yes. This is an OpenStack
community product.

Is the library good code? - Only the best.

Is the library python 3 compatible? - Yes. It has the standard python
3 unit test jobs in its gate.

Is the library license compatible? - Yes, Apache 2.

Is the library already packaged in the distros? - No, but it's a doc
build tool so it may not need to be.

Is the function of this library already covered by other libraries? -
I was unable to find any similar tool that could be downloaded and run
in CI anywhere at all, so no.

Is the library required for OpenStack project or related dev or
infrastructure setup? - It is a tool for testing redirect rules and
will be an optional component in doc CI jobs. The documentation team
is already using it (the openstack-manuals repo does not follow the
global requirements process).

If the library release is managed by the Openstack release process
does it use the cycle-with-intermediary release type? - It will likely
continue to use the independent release model after being formally
adopted, but that is not decided.

Change-Id: I67e9453367cfd26b862a18a87a0b135a28ca756c
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
2017-09-06 14:58:26 -04:00