|
 |
a64660 |
From bee7811c80d123bb088a5e3b9683b1ab699e5bf9 Mon Sep 17 00:00:00 2001
|
|
 |
a64660 |
From: Zane Bitter <zbitter@redhat.com>
|
|
 |
a64660 |
Date: Wed, 18 Jul 2018 15:53:49 -0400
|
|
 |
a64660 |
Subject: [PATCH 14/21] Modernise requirements
|
|
 |
a64660 |
|
|
 |
a64660 |
Conform to the PTI for docs builds, add lower-constraints jobs, and use
|
|
 |
a64660 |
upper-constraints instead of synced global requirements constraints.
|
|
 |
a64660 |
|
|
 |
a64660 |
Change-Id: Iaf1b54b35d02dbb733c7782b178e4eb774c02ef6
|
|
 |
a64660 |
---
|
|
 |
a64660 |
.zuul.yaml | 8 +++++++-
|
|
 |
a64660 |
doc/requirements.txt | 3 +++
|
|
 |
a64660 |
doc/source/index.rst | 4 ++--
|
|
 |
a64660 |
lower-constraints.txt | 8 ++++++++
|
|
 |
a64660 |
requirements.txt | 6 +++---
|
|
 |
a64660 |
test-requirements.txt | 6 +-----
|
|
 |
a64660 |
tox.ini | 14 ++++++++++----
|
|
 |
a64660 |
7 files changed, 34 insertions(+), 15 deletions(-)
|
|
 |
a64660 |
create mode 100644 doc/requirements.txt
|
|
 |
a64660 |
create mode 100644 lower-constraints.txt
|
|
 |
a64660 |
|
|
 |
a64660 |
diff --git a/.zuul.yaml b/.zuul.yaml
|
|
 |
a64660 |
index 5e51b86..70cb437 100644
|
|
 |
a64660 |
--- a/.zuul.yaml
|
|
 |
a64660 |
+++ b/.zuul.yaml
|
|
 |
a64660 |
@@ -1,7 +1,13 @@
|
|
 |
a64660 |
- project:
|
|
 |
a64660 |
templates:
|
|
 |
a64660 |
- check-requirements
|
|
 |
a64660 |
- - publish-openstack-sphinx-docs
|
|
 |
a64660 |
+ - publish-openstack-docs-pti
|
|
 |
a64660 |
- openstack-python35-jobs
|
|
 |
a64660 |
- openstack-python-jobs
|
|
 |
a64660 |
- publish-to-pypi
|
|
 |
a64660 |
+ check:
|
|
 |
a64660 |
+ jobs:
|
|
 |
a64660 |
+ - openstack-tox-lower-constraints
|
|
 |
a64660 |
+ gate:
|
|
 |
a64660 |
+ jobs:
|
|
 |
a64660 |
+ - openstack-tox-lower-constraints
|
|
 |
a64660 |
diff --git a/doc/requirements.txt b/doc/requirements.txt
|
|
 |
a64660 |
new file mode 100644
|
|
 |
a64660 |
index 0000000..6f07765
|
|
 |
a64660 |
--- /dev/null
|
|
 |
a64660 |
+++ b/doc/requirements.txt
|
|
 |
a64660 |
@@ -0,0 +1,3 @@
|
|
 |
a64660 |
+openstackdocstheme>=1.11.0 # Apache-2.0
|
|
 |
a64660 |
+sphinx>=1.6.2 # BSD
|
|
 |
a64660 |
+sphinxcontrib-httpdomain>=1.7.0
|
|
 |
a64660 |
diff --git a/doc/source/index.rst b/doc/source/index.rst
|
|
 |
a64660 |
index 54479b1..81b9277 100644
|
|
 |
a64660 |
--- a/doc/source/index.rst
|
|
 |
a64660 |
+++ b/doc/source/index.rst
|
|
 |
a64660 |
@@ -1,6 +1,6 @@
|
|
 |
a64660 |
-===================================
|
|
 |
a64660 |
+=====================================
|
|
 |
a64660 |
Man pages for Heat cfntools utilities
|
|
 |
a64660 |
-===================================
|
|
 |
a64660 |
+=====================================
|
|
 |
a64660 |
|
|
 |
a64660 |
-------------
|
|
 |
a64660 |
Heat cfntools
|
|
 |
a64660 |
diff --git a/lower-constraints.txt b/lower-constraints.txt
|
|
 |
a64660 |
new file mode 100644
|
|
 |
a64660 |
index 0000000..d884e51
|
|
 |
a64660 |
--- /dev/null
|
|
 |
a64660 |
+++ b/lower-constraints.txt
|
|
 |
a64660 |
@@ -0,0 +1,8 @@
|
|
 |
a64660 |
+boto==2.13.3
|
|
 |
a64660 |
+hacking==0.9.0
|
|
 |
a64660 |
+mock==1.0
|
|
 |
a64660 |
+pbr==0.8
|
|
 |
a64660 |
+psutil==1.1.1
|
|
 |
a64660 |
+six==1.9.0
|
|
 |
a64660 |
+testrepository==0.0.18
|
|
 |
a64660 |
+testtools==0.9.34
|
|
 |
a64660 |
diff --git a/requirements.txt b/requirements.txt
|
|
 |
a64660 |
index e595465..a2d74fe 100644
|
|
 |
a64660 |
--- a/requirements.txt
|
|
 |
a64660 |
+++ b/requirements.txt
|
|
 |
a64660 |
@@ -1,4 +1,4 @@
|
|
 |
a64660 |
-pbr>=0.6,!=0.7,<1.0
|
|
 |
a64660 |
-boto>=2.12.0,!=2.13.0
|
|
 |
a64660 |
-psutil>=1.1.1,<2.0.0
|
|
 |
a64660 |
+pbr!=2.1.0,>=0.8
|
|
 |
a64660 |
+boto>=2.13.3
|
|
 |
a64660 |
+psutil>=1.1.1
|
|
 |
a64660 |
six>=1.9.0
|
|
 |
a64660 |
diff --git a/test-requirements.txt b/test-requirements.txt
|
|
 |
a64660 |
index 412c495..7a25edc 100644
|
|
 |
a64660 |
--- a/test-requirements.txt
|
|
 |
a64660 |
+++ b/test-requirements.txt
|
|
 |
a64660 |
@@ -1,8 +1,4 @@
|
|
 |
a64660 |
-# Hacking already pins down pep8, pyflakes and flake8
|
|
 |
a64660 |
-hacking>=0.8.0,<0.9
|
|
 |
a64660 |
-
|
|
 |
a64660 |
+hacking>=0.9.0
|
|
 |
a64660 |
mock>=1.0
|
|
 |
a64660 |
-openstackdocstheme>=1.11.0 # Apache-2.0
|
|
 |
a64660 |
-sphinx>=1.6.2 # BSD
|
|
 |
a64660 |
testrepository>=0.0.18
|
|
 |
a64660 |
testtools>=0.9.34
|
|
 |
a64660 |
diff --git a/tox.ini b/tox.ini
|
|
 |
a64660 |
index f974f36..f93f347 100644
|
|
 |
a64660 |
--- a/tox.ini
|
|
 |
a64660 |
+++ b/tox.ini
|
|
 |
a64660 |
@@ -3,6 +3,7 @@ envlist = py34,py27,pep8
|
|
 |
a64660 |
|
|
 |
a64660 |
[testenv]
|
|
 |
a64660 |
setenv = VIRTUAL_ENV={envdir}
|
|
 |
a64660 |
+install_command = pip install -c{env:UPPER_CONSTRAINTS_FILE:https://git.openstack.org/cgit/openstack/requirements/plain/upper-constraints.txt} {opts} {packages}
|
|
 |
a64660 |
deps = -r{toxinidir}/requirements.txt
|
|
 |
a64660 |
-r{toxinidir}/test-requirements.txt
|
|
 |
a64660 |
commands = python setup.py testr --slowest --testr-args='{posargs}'
|
|
 |
a64660 |
@@ -29,7 +30,12 @@ show-source = true
|
|
 |
a64660 |
exclude=.venv,.git,.tox,dist,doc,*lib/python*,*egg,tools
|
|
 |
a64660 |
|
|
 |
a64660 |
[testenv:docs]
|
|
 |
a64660 |
-deps = -r{toxinidir}/requirements.txt
|
|
 |
a64660 |
- -r{toxinidir}/test-requirements.txt
|
|
 |
a64660 |
- sphinxcontrib-httpdomain
|
|
 |
a64660 |
-commands = python setup.py build_sphinx
|
|
 |
a64660 |
+deps = -r{toxinidir}/doc/requirements.txt
|
|
 |
a64660 |
+commands = sphinx-build -W -b html doc/source doc/build/html
|
|
 |
a64660 |
+
|
|
 |
a64660 |
+[testenv:lower-constraints]
|
|
 |
a64660 |
+basepython = python3
|
|
 |
a64660 |
+deps =
|
|
 |
a64660 |
+ -c{toxinidir}/lower-constraints.txt
|
|
 |
a64660 |
+ -r{toxinidir}/requirements.txt
|
|
 |
a64660 |
+ -r{toxinidir}/test-requirements.txt
|
|
 |
a64660 |
--
|
|
 |
a64660 |
2.20.1
|
|
 |
a64660 |
|