Add file to the reno documentation build to show release notes for
stable/2024.1.
Use pbr instruction to increment the minor version number
automatically so that master versions are higher than the versions on
stable/2024.1.
Sem-Ver: feature
Change-Id: I3be60bcd95ee2e4cfa609599e4345dc1d56cc5ac
tox now always recreates an env although the env is shared using envdir
options.
~~~
$ tox -e genpolicy
genpolicy: recreate env because env type changed from
{'name': 'genconfig', 'type': 'VirtualEnvRunner'} to
{'name': 'genpolicy', 'type': 'VirtualEnvRunner'}
~~~
According to the maintainer of tox, this functionality is not intended
to be supported.
https://github.com/tox-dev/tox/issues/425#issuecomment-1011944293
Change-Id: I4a130d3b3d6ec1ca4d564ba7c17f6ce0486847d2
The imp module is gone from Python 3.12, but importlib has
the same reload() function. Let's use it.
Change-Id: Iab4381e743a443285a86941de195189e26e9e0fc
As is described in the doc[1], we should not iterate over sys.modules
directly because sys.modules can be changed during iterations.
[1] https://docs.python.org/3/library/sys.html#sys.modules
Change-Id: Iad4e19744ee78996728e44f3a1446c1c282ad437
Add file to the reno documentation build to show release notes for
stable/2023.2.
Use pbr instruction to increment the minor version number
automatically so that master versions are higher than the versions on
stable/2023.2.
Sem-Ver: feature
Change-Id: I70f0dad1a5a27f5b20c0e792462d56b291dd1f78
Made me think we were using sphinx_rtd_theme here. We are not.
Change-Id: I16a6cee70f153d95fc0b723e2ca1a39a2ac4398b
Signed-off-by: Stephen Finucane <stephenfin@redhat.com>
We have been running tests on Python 3.10 for some time and it is the
default deployment platform for Neutron.
Change-Id: Ic5f2086c958ceb5763c48d5c71ed2d99f757f7dd
In a recent test run for neutron-dynamic-routing I noticed
the command 'sudo sudo docker images'. Remove the superfluous
'sudo' as it is unnecessary.
Trivialfix
Change-Id: I89479892b2a8f887fecce597d288898707ae4127
This repo is now testing only with Python 3, so let's make
a few cleanups:
- Remove python 2.7 stanza from setup.py
Change-Id: I78824ed310bc16f7af96757e803510ace2a7757b
The quagga container failed to work because docker now seems to reset
the permissions of the /run folder on starting. The solution is to
set the permissions in the startup script.
Use the opportunity to switch to a newer base container. We cannot go
beyond ubuntu:20.04 though, since after that quagga has been replaced by
frr, which will require some deeper changes.
Change-Id: I6bbd88c0d66bffa0a310364e26cd73286524fee3
The job is currently failing, but it is not using os-ken from git
properly, so it will need a new release to be made in order to pass
again. Make the job non-voting until it can be fixed.
Change-Id: I5b4ad678bb556d5225e8d9ca77bd96507aa8a56c
Add file to the reno documentation build to show release notes for
stable/2023.1.
Use pbr instruction to increment the minor version number
automatically so that master versions are higher than the versions on
stable/2023.1.
Sem-Ver: feature
Change-Id: I0cc5c87e18dbcccfbdee3f63a50209e14e180218
Since we use usedevelop=True, as a result os-ken
installation happens at 'develop-inst' phase and it installs
requirements from requirements.txt without considering
tox constraints. This can lead to issue where broken
requirements are installed in docs job and as a result
it will fail.
In order to get constraints be considered for this case, add
requirements.txt to deps for docs env.
Change-Id: Id2975423df7d7c643f10f25e64d61d3680fcb38b
Enforce new msgpack format (use_bin_type=True) in
ryu.services.protocols.bgp.net_ctrl.RpcSession; this option
is already used in ryu.lib.rpc.MessageEncoder
Backport from https://github.com/faucetsdn/ryu/commit/8990ed
Story: #2009283
Task: #46863
Change-Id: I2f04d74f85ade54e0826494f078c88a2a3e24a55
This is an automatically generated patch to ensure unit testing
is in place for all the of the tested runtimes for antelope. Also,
updating the template name to generic one.
See also the PTI in governance [1].
[1]: https://governance.openstack.org/tc/reference/project-testing-interface.html
Change-Id: I83e2f8e18296e87ae50ae54664105c8318dc952c
Add file to the reno documentation build to show release notes for
stable/zed.
Use pbr instruction to increment the minor version number
automatically so that master versions are higher than the versions on
stable/zed.
Sem-Ver: feature
Change-Id: I33a03d1c95cd0e24eced7ae55501711ef1a75010
The library "nose", used for unit testing, is removed. This library
is in maintenance mode and is not compatible with Python3.10 [1].
Now all checks are implemented using "unittest". The methods are not
loaded in realtime into the test case execution; instead of this, this
patch uses "testscenarios.WithScenarios", that allows to execute the
same test with different defined scenarios.
NOTE: "BgpSpeakerTestBase" tests are disable temporarily. It is needed
to configure "docker" in the system in order to execute them.
[1]https://nose.readthedocs.io/en/latest/
Story: #2010063
Task: #45519
Change-Id: I92e9547a26e9bec6c2a9a011c49a70b82dbb373e
The library "distutils" will be deprecated in Python 3.10:
https://peps.python.org/pep-0632/
Story: #45393
Change-Id: I7cf48a5e56c28d6161c6dfef162871cedb1f1c46
In Zed cycle, we have dropped the python 3.6/3.7[1] testing
and its support. Add release notes and update the python
classifier for the same.
[1] https://governance.openstack.org/tc/reference/runtimes/zed.html
Change-Id: I46da9a7a84a2f628030206d3ac3f75beeeff46b4
Add file to the reno documentation build to show release notes for
stable/yoga.
Use pbr instruction to increment the minor version number
automatically so that master versions are higher than the versions on
stable/yoga.
Sem-Ver: feature
Change-Id: I6b705517c8b7cad53f32b85bf355b866947d0111
This was spotted in [0] backport, upper constraints are not applied
correctly without it (and this aligns with the typical deps in other
projects)
[0] https://review.opendev.org/c/openstack/os-ken/+/823758
Change-Id: If2bbc92db09f3240ef9848f0db26ebcb709a2d3c