This patch upadte pylint version to 2.6.0 in
test-requirements.txt and wrapt version to 1.11
to fix CI jobs.
Change-Id: Iba2a2321ee2ff459466918150d825c55c2596473
Switch to openstackdocstheme 2.2.1 and reno 3.1.0 versions. Using
these versions will allow especially:
* Linking from HTML to PDF document
* Allow parallel building of documents
* Fix some rendering problems
Update Sphinx version as well.
Change pygments_style to 'native' since old theme version always used
'native' and the theme now respects the setting and using 'sphinx' can
lead to some strange rendering.
openstackdocstheme renames some variables, so follow the renames
before the next release removes them. A couple of variables are also
not needed anymore, remove them.
See also
http://lists.openstack.org/pipermail/openstack-discuss/2020-May/014971.html
Change-Id: I420adfab0ff40fffd9a211d72ad6c953a495676e
Update to newest hacking version, it has only minimal changes and full
support for Python 3.
Python modules related to coding style checks (listed in blacklist.txt in
openstack/requirements repo) are dropped from lower-constraints.txt
as they are not actually used in tests (other than pep8).
Change-Id: I67f390e6d7b6fb9eeb7522728ba293d3337b3327
Make a few cleanups:
- Remove python 2.7 stanza from setup.py
- Add requires on python >= 3.6 to setup.cfg so that pypi and pip
know about the requirement
- Remove obsolete sections from setup.cfg:
* Wheel is not needed for python 3 only repo
* Some other sections are obsolete
- Update classifiers
- Update requirements, no need for python_version anymore
- Remove unused oslosphinx requirement
Change-Id: I845d02c5fb7cf57beb3628821156bff7310733ca
We don't support python2 anymore so we don't need this compatibility
library.
This patch remove six useage.
Change-Id: Ib2fa617a9c0ea7a21652fee28964fc09600d6d54
Django 1.11 ends its extended support in April 2020 (which is before
Ussuri release), so horizon drops Django 1.11 support in Ussuri.
tox envs for non-primary Django versions are no longer needed in tox.ini
as testing environments for non-primary Django versions are setup in
the zuul jobs now.
horizon>=17.1.0 is required to use Django 2.2. requirements.txt and
lower-constraints.txt are updated accordingly. for more info. please
refer [1].
Depends-On: https://review.opendev.org/#/c/700733/
[1] https://etherpad.openstack.org/p/Enable_Django22_support_in_Horizon_Plugin
Change-Id: I499c5f2fb06caa70c939b6e503f65c14c2c2e474
1. Update tox.ini file, add py37 and remove py35 in envlst for UT.
2. Upgrade pylint,astroid,keystoneauth1 version
Change-Id: Ibb7a5ad85343d0ffe5c50d6c72865bce6657ea36
The python-freezerclient 2.0.0 is released now. We can directly use
freezerclinent.client to support api v1 or v2.
Change-Id: I30ad8694d137e0fab081b0f8ded842caa723c86f
Horizon test setting no longer depends on nose and related stuffs.
This commit cleans up nose related dependencies.
The change was made in horizon Rocky-3,
so horizon 14.0.0.0b3 is required at least.
Also drops unnecessary Django dependencies. There is no need to
install Django explicitly as it is a horizon dependency.
The lower bound of oslo.log is added to pass requirements-check job.
The new lower bound is picked up from lower-constraints.txt.
Change-Id: I32978c11b54ba22a64109cfee1167f473d353373
Let's use Horizon unit-tests framework where it's
possible to have better cross-project integration.
Related blueprint: improve-horizon-testing
Change-Id: Ibfe2c062c54563e2bd35410459be8b5c7b2d550e
Create a tox environment for running the unit tests against the lower
bounds of the dependencies.
Create a lower-constraints.txt to be used to enforce the lower bounds
in those tests.
Add openstack-tox-lower-constraints job to the zuul configuration.
See http://lists.openstack.org/pipermail/openstack-dev/2018-March/128352.html
for more details.
Change-Id: Id71e1a71a0f9fa342a286ef62c8dc6ca784ae61a
Depends-On: https://review.openstack.org/555034
Signed-off-by: Doug Hellmann <doug@doughellmann.com>