Adding support for Ethernet interface with nmstate provider
Co-authored-by: Dan Sneddon <dsneddon@redhat.com>
Co-authored-by: Viji Candappa <vcandapp@redhat.com>
Change-Id: Ia6f6c6e73bf52a741ccf8b354a203a2befb7cf3e
Using upper-constraints when creating tox environments is
currently having an issue. Updated old version for packages
like pbr, oslo.concurrency, oslo.utils.
Change-Id: Icd019e62a045cab05df82421298100a79c2a669f
This repo is now testing only with Python 3, so let's 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
- Update classifiers
- Update requirements, no need for python_version anymore
- Cleanup releasenotes/source/conf.py to remove now obsolete content.
- Use newer openstackdocstheme and Sphinx versions
- Remove install_command from tox.ini, the default is fine
- Update to hacking 3.0 for Sphinx 3 support, fix problems found
Change-Id: Id7cab423584af9280da54f12a29daa1f60a3ca35
Use doc/requirements for documentation requirements, this avoids pulling
in sphinx into the python environments and thus solves the problem that triggered
https://review.opendev.org/658224 as well.
Note that both changes are needed in general, while the problem is solved
with either.
Switch to openstackdocstheme instead of oslosphinx, update sphinx
requirements for this and sync with global requirements.
Change-Id: I360c185af8740a71ebc0f5f49debd5b6032161ec
Sphinx has released a version that has dropped python2 support but this
is handled in upper-constraints if we were properly including it in the
tox.ini deps.
Change-Id: I3d0a91ccef9693fd46e19292f4bb21c1ec9a9a19
The commands used by constraints need at least tox 2.0. Update to
reflect reality, which should help with local running of constraints
targets.
Change-Id: Ie2263d924e9e4564a8d5c2c8e16499326ac08fdd
Quotes around {posargs} cause the entire string to be combined into one
arg that gets passed to stestr. This prevents passing multiple args
(e.g. '--concurrency=16 some-regex')
Change-Id: I7ad68ff0d6601762f416f3e0b82377a5f436b9d6
According to Openstack summit session [1],
stestr is maintained project to which all Openstack projects should migrate.
Let's switch to stestr as other projects have already moved to it.
[1] https://etherpad.openstack.org/p/YVR-python-pti
Change-Id: I49de3c0afde9bf3be15b02017031f44bbefcb1e7
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: Ie92c0edd1acb65a9a73480223b8d70ceabed18a9
'tox -e cover' fails as --coverage-package-name option for 'testr' is
not recognized. A work-around proposed by Infra team (see
https://bugs.launchpad.net/neutron/+bug/1454772) is to replace 'testr'
with 'test'.
This patch implements this change and adds the cover/ directory to
.gitignore.
Change-Id: I659445ea479ea80a4f21d6ebca896abb4fb104f2
Closes-Bug: #1703177
By default coverage looks for os-net-config, but since that's not
a valid python package name the actual package is called
os_net_config. This change correctly specifies that.
Change-Id: I5949ad2380942440f74397c2d74c94bc6ef3c55d
"Python 3.3 support is being dropped since OpenStack Liberty."
written in following URL.
https://wiki.openstack.org/wiki/Python3
And already the infra team and the oslo team are dropping py33
support from their projects.
Since we rely on oslo for a lot of our work, and depend on infra
for our CI, we should drop py33 support too.
Change-Id: Ia11cf4c1e7ec2a2c90c4feb75f2530359087210f
Python 2.6 support would be dropped by
Infra team from mitaka,CI would no longer be testing it,
so projects should drop it too.
Change-Id: Ic7dc4b74d231c47c28e789941cd30897880cb791