We need to list all dependencies in lower-constraints.
Also updating requirements.txt to reflect new minimum versions.
Change-Id: Id643629701d3749927c2915b9ea1bbf7170df32c
Full py3 compatible version.
Add all Python3 modules to stdlib list.
Also includes fix to an enum34 dependency bug.
Change-Id: I62321c13697db75c6cfc2176a9a89b6cb50413d6
Legacy job was force to dib and exploded, rectifying that
forcing the use of tinyipa for the time being.
Change-Id: I9d1301107e54ab91e06709905f186d8b1bad40c1
Since removing support for Python 2, we changed the basepython
value to 3.
This means that all the tox tests run with the default python
version available in the system.
This is not quite correct when running on environment such as
py36, py37 or py38, since they imply running with different
Python versions based on the environment.
To enforce the correct version we need to add the option
ignore_basepython_conflict available since tox 3.1.0 [0].
[0] https://tox.readthedocs.io/en/latest/config.html#conf-ignore_basepython_conflict
Change-Id: I6dfb295c9e18ac3ec0d79b186ab4cbe5cecd00bf
Since we've dropped support for Python 2.7, it's time to look at
the bright future that Python 3.x will bring and stop forcing
compatibility with older versions.
This patch removes the six library from requirements, not
looking back.
Change-Id: I41ef2d06dcdfe2fb3fd47fe877149ec9a29e37fb
This is a manually generated patch to ensure unit testing is in
place for all of the Tested Runtimes for Train.
See the Train python3-updates goal document for details:
https://governance.openstack.org/tc/goals/train/python3-updates.html
Depends-On: I8432eb58c44ebbcaccffa801e3bc5b791e37c84b
Change-Id: Id236f6565c0b0a5ebdaab30fbc6b96a22f05a3ec
The enabled_drivers option has been removed since a while, this
patch replace the latest 2 entries in a unit test with
enabled_hardware_types
Change-Id: I8432eb58c44ebbcaccffa801e3bc5b791e37c84b
With this patch we drop ostestr to use stestr directly to avoid
current and future incompatibilities that can break the test
process, e.g. [1]
Also some minor changes:
- following recent changes to global requirements [2],
we update sphinx requirements locally
- removing py35 in favor of generic py3 test
- updating upper-constraints link to use opendev.org
[1] https://bugs.launchpad.net/os-testr/+bug/1827834
[2] If558f184c959e4b63b56dec3ca1571d1034cfe5c
Change-Id: I9328fa7e68e1e03a20182e728840075bea7c5ac6
Fixing a typo in an exception message.
Found during removal of Python 3.5 test in favor of
Python 3.7 in https://review.opendev.org/654641
Change-Id: I23feb09697229de74f6522a0d8cb9ab2a53428ca
The WakeOnLanPower class is designed to POWER_ON using WOL and log
REBOOT/POWER_OFF operations as they require manual intervention.
However the POWER_OFF state was mistakenly omitted from
get_supported_power_states, which results in an error instead of a log entry.
Introspection on tripleo fails as a result of this.
Story: #2005292
Task: #30162
Change-Id: I34ee6da8600d6e6107f00732bf1c34c5b745b333
This is a mechanically generated change to replace openstack.org
git:// URLs with https:// equivalents.
This is in aid of a planned future move of the git hosting
infrastructure to a self-hosted instance of gitea (https://gitea.io),
which does not support the git wire protocol at this stage.
This update should result in no functional change.
For more information see the thread at
http://lists.openstack.org/pipermail/openstack-discuss/2019-March/003825.html
Change-Id: I2b9fb7f781435016acc33a2bfef8be1d26ca2f9a
The classic drivers had management=None, so no management actions
were tried. The hardware types have management=fake, which does not
support local boot. This ends up in a serious feature regression.
The intended behavior is to use static boot management, which is what
the noop management is about, so use it.
Change-Id: Id46e2747facabda922e1544fa59e90fb31a04a62
We want to default to running all tox environments under python 3, so
set the basepython value in each environment.
We do not want to specify a minor version number, because we do not
want to have to update the file every time we upgrade python.
We do not want to set the override once in testenv, because that
breaks the more specific versions used in default environments like
py35 and py36.
Change-Id: I6b089c76f6a7aae9e4ad10e4429227523d47ddb9