* Update os-ken from branch 'master'
to b1bc75dec6d242e5ca51f03b40d8b19286104716
- Update master for stable/2024.1
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
* Update os-ken from branch 'master'
to aa6474ea7cc5cbdf7236959e20fa3c0602cb2a66
- Merge "reno: Update master for unmaintained/victoria"
- reno: Update master for unmaintained/victoria
Update the victoria release notes configuration to build from
unmaintained/victoria.
Change-Id: I07b112a0e625dcf7afffdc0adcfee438d0350bbe
* Update os-ken from branch 'master'
to 24116af74923cdb0c0c126ce52e9842443544c8e
- Merge "reno: Update master for unmaintained/wallaby"
- reno: Update master for unmaintained/wallaby
Update the wallaby release notes configuration to build from
unmaintained/wallaby.
Change-Id: Icbd5af38e762c7f651c85a742b18cfd7f3e32aa2
* Update os-ken from branch 'master'
to a6b15d319a2ba6da54c06dce4970f6e08109c0d3
- reno: Update master for unmaintained/xena
Update the xena release notes configuration to build from
unmaintained/xena.
Change-Id: Ic40e95d7a0647501dd6cba76207e4a482f99c631
* Update os-ken from branch 'master'
to 5a19480aa59a6f8df350ca4d4ab36af549e0dbe6
- reno: Update master for unmaintained/yoga
Update the yoga release notes configuration to build from
unmaintained/yoga.
Change-Id: I7ea78e1d6229636656170fdda872c285699a6ba5
* Update os-ken from branch 'master'
to 6723b3e1f8e4cc0d05bbc792275fc97ba5e99376
- tox: Drop envdir
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
* Update os-ken from branch 'master'
to b70478452df5643d726a0551b6119ef66df37fb1
- Use importlib not imp
The imp module is gone from Python 3.12, but importlib has
the same reload() function. Let's use it.
Change-Id: Iab4381e743a443285a86941de195189e26e9e0fc
* Update os-ken from branch 'master'
to a6f1d2b96ef6121d7b1a838e37090b3f290820ef
- Merge "Avoid RuntimeError caused by iteration over sys.modules"
- Avoid RuntimeError caused by iteration over sys.modules
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
* Update os-ken from branch 'master'
to 15d41af6d73efe004f5a855ad55111e50f087f1c
- Fix python shebang
The current shebang requires /usr/bin/python which is not available in
Ubuntu Jammy by default.
Change-Id: I3765d2b73843db0137fe79065ab4051e1e52eab3
* Update os-ken from branch 'master'
to 3ccb56074cc194a98aaabc2db5056f20c187ae61
- Update master for stable/2023.2
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
* Update os-ken from branch 'master'
to 3fdfa3b2309d85044b52a64e828866e2a85c6c9e
- Remove unused requirements file
Made me think we were using sphinx_rtd_theme here. We are not.
Change-Id: I16a6cee70f153d95fc0b723e2ca1a39a2ac4398b
Signed-off-by: Stephen Finucane <stephenfin@redhat.com>
* Update os-ken from branch 'master'
to c2106addcf9f51833636a697f547679e5ec798ee
- [CI] Run a ml2/ovs job
tempest-integrated-networking setups ml2/ovn and that
doesn't uses os-ken library. Let's run a ml2/ovs specific
job instead.
Depends-On: https://review.opendev.org/c/openstack/neutron-dynamic-routing/+/892450
Closes-Bug: #2032738
Change-Id: I4264e51b563c8f012f7263275ccbb265e7fb0409
* Update os-ken from branch 'master'
to 41c852e4551ebe07e0dafbd92350f116b13f6f75
- Merge "Cleanup py27 support"
- Cleanup py27 support
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
* Update os-ken from branch 'master'
to 8e5a7b46a2e92c69d8e4e4636b3feb46b71ac3d3
- Merge "Remove superfluous sudo"
- Remove superfluous sudo
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
* Update os-ken from branch 'master'
to a87d983e881f3d9cfb757d64505fe04b2cca3946
- Add Python 3.10 support to setup.cfg
We have been running tests on Python 3.10 for some time and it is the
default deployment platform for Neutron.
Change-Id: Ic5f2086c958ceb5763c48d5c71ed2d99f757f7dd
* Update os-ken from branch 'master'
to 6f285a65f0080df438a6a2ffad39a558be6cf139
- Add releasenote for quagga fix
This was missed in [0].
[0] I6bbd88c0d66bffa0a310364e26cd73286524fee3
Change-Id: I241bd8c881e3cca170b1cba99862181689a8bb2e
* Update os-ken from branch 'master'
to 17570b4c24608b6a153a7d4a6de630f7a5a9d211
- Fix quagga container
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
* Update os-ken from branch 'master'
to e9dc289d33d088ef811954929ab2d151f80f4696
- Make neutron-dynamic-routing job non-voting
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
* Update os-ken from branch 'master'
to dcd0d1a1eeb12fe7de64b3c3a7e1f8f64d86e37e
- Merge "Docs build: Add requirements.txt to deps"
- Docs build: Add requirements.txt to deps
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
* Update os-ken from branch 'master'
to 7e280fdc7bbf9575b5644332dc8a1bcb08c411ff
- Update master for stable/2023.1
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
* Update os-ken from branch 'master'
to 5f986ac16dfd5b1b106b92754224bcabe4132975
- Fix tox.ini for tox4
Change-Id: I58447f29a8435ad49ecb70c7e04c272d0d83e3b2
* Update os-ken from branch 'master'
to e28853266b042f0c4a1929040b7638d580ea216e
- Update nx_actions.py, fixing a typo on example
Backport from https://github.com/faucetsdn/ryu/commit/5b1343
Story: #2009283
Task: #46864
Change-Id: Ia2199a2d379baa65733c476e9652999cc3d37344
* Update os-ken from branch 'master'
to fc75bd821b9c45279db9d88c6f640b24b4799f36
- Add msgpack 1.0 support
This project now only supports msgpack versions >= 1.0.0
Backport from https://github.com/faucetsdn/ryu/commit/aa10ca
Story: #2009283
Task: #46863
Change-Id: I3bfd54851717238330af82655361b7b631079f59
* Update os-ken from branch 'master'
to f10f2b2852479805d9bd5c6b2fdbc7154a3d2df9
- Enforce new msgpack format (use_bin_type=True)
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
* Update os-ken from branch 'master'
to 0acd272cd165b239c94bde9bb9f859a76e867dd1
- Switch to 2023.1 Python3 unit tests and generic template name
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
* Update os-ken from branch 'master'
to d04542595d9dd5cb3b58c177ae4135f68b322575
- Update master for stable/zed
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
* Update os-ken from branch 'master'
to b5a720273532801658b71889ab83ab4771e52fb4
- Use py3 as the default runtime for tox
Moving on py3 as the default runtime for tox to avoid to update
this at each new cycle.
Change-Id: I19bcaf52e8e37c77e7b9d3b8088c29a9429def44
* Update os-ken from branch 'master'
to 2495ebdff927a3de2f642b3346ed4f438b2c6316
- Remove "nose" library
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
* Update os-ken from branch 'master'
to 6a747aaf0fe80aa4729943122fd4131c7fea37b4
- Merge "Update python testing as per zed cycle teting runtime"
- Update python testing as per zed cycle teting runtime
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
* Update os-ken from branch 'master'
to 712535f6bec5cf40714c58fbb8924db3322b132c
- Drop lower-constraints.txt and its testing
As discussed in TC PTG[1] and TC resolution[2], we are
dropping the lower-constraints.txt file and its testing.
We will keep lower bounds in the requirements.txt file but
with a note that these are not tested lower bounds and we
try our best to keep them updated.
[1] https://etherpad.opendev.org/p/tc-zed-ptg#L326
[2] https://governance.openstack.org/tc/resolutions/20220414-drop-lower-constraints.html#proposal
Change-Id: I2a42a907170a6fcd8cae245f864121fd12422ef0
* Update os-ken from branch 'master'
to ab2115aa4011d8109c9a9a215ceb188dd552c3d7
- Update master for stable/yoga
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
* Update os-ken from branch 'master'
to a72de9a81d2853bc0c56bbe2cf6f99308de0d9ca
- Add requirements.txt to tox environment
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
* Update os-ken from branch 'master'
to 7911ff1820b83bf1657c322c36ca68dcb5c0a846
- Merge "Bump min eventlet version to 0.26.1"
- Bump min eventlet version to 0.26.1
That version have fix for the issue with Python 3.7. See
[1] for more details.
It is done instead of backporting ryu workaround
ddb32f678a
[1] https://github.com/eventlet/eventlet/issues/526
Story: #2009283
Task: #43563
Change-Id: I5bb684c75bde1512f379127520b840f55f0e42ab
* Update os-ken from branch 'master'
to b5104258bdf1771696ba7595c72050c42663d43e
- Add support for the MTU ND option.
Backport from https://github.com/faucetsdn/ryu/commit/ca597a5e
Story: #2009283
Task: #43616
Change-Id: I6d670bce7f5cbca7ae31178cb0beb5c891a72405
* Update os-ken from branch 'master'
to c21b44f7067a1f8e517b09db1c55ebdd1f4a81ee
- Allow user to set cipher list.
Backport from https://github.com/faucetsdn/ryu/commit/7559befd
Story: #2009283
Task: #43615
Change-Id: I76efb04c418210691ceb114b8bde5ec4d02aea83
* Update os-ken from branch 'master'
to a6af9930028e1736ffda028dddcf2d190b43c22a
- Bugfix now multiple switches can connect with TLS
This fixes a bug in RYU StreamServer where SSLContext was modified for
each connection. Now the SSLContext of the server socket is modified
only once in __init__
Backport from https://github.com/faucetsdn/ryu/commit/906b3a3e
Story: #2009283
Task: #43562
Change-Id: Ie7c2f4e202edff1f4286de31cf8314fdbec85f2d
* Update os-ken from branch 'master'
to dfcee319cb2b2365cdd69a3421d07c7894407f38
- Merge "Msgpack version upgrade to 1.0.0"
- Msgpack version upgrade to 1.0.0
* Encoding parameter is removed. UTF-8 is used always. [0]
* strict_map_key is changed to False to keep the older behaviour.
Default is changed to True in 1.0.0
Signed-off-by: Manu B <manu.b@est.tech>
[0]: https://github.com/msgpack/msgpack-python#major-breaking-changes-in-msgpack-10
Change-Id: I0e5902c4b13ab11f45f44bb9d9d9540d9630c9bb
* Update os-ken from branch 'master'
to ef850283921ec9d7a8b17b85a3af4e68fe388f76
- Merge "Choose the highest TLS version"
- Choose the highest TLS version
Please note that this is a stop-gap measure. Also add a basic SSL
server test.
Co-authored-by: alex <atoptsoglou@suse.com>
Signed-off-by: IWAMOTO Toshihiro <iwamoto@valinux.co.jp>
Signed-off-by: FUJITA Tomonori <fujita.tomonori@gmail.com>
Backport from https://github.com/faucetsdn/ryu/commit/01a09a0e
Story: #2009283
Task: #43614
Change-Id: I6c1ca6bb847581050faccb52570bfdfb2d26b448
* Update os-ken from branch 'master'
to dd9a42764f59b79b2252febf558405f313615a6d
- Merge "updated jsonrpc.Session call to have correct arguments for latest version of ovs"
- updated jsonrpc.Session call to have correct arguments for latest version of ovs
Signed-off-by: Scott <sdyear@gmail.com>
Story: #2009283
Task: #43560
Change-Id: I01678b6ef9b012c1eb8a3f83009c691103cacccd
* Update os-ken from branch 'master'
to 5538d178c31a969a63f93048c4cd878c54491e59
- Merge "Update bridge.py"
- Update bridge.py
Sometimes you don't know 'datapath_id', you need to initialize the class with 'br_name'
Backported from
c565ec6f77
Story: #2009283
Task: #43558
Change-Id: I51ccf9c91e2126b2229b86a7afa763499ccab586
* Update os-ken from branch 'master'
to 743c22e4a4d67bd79ee29ddc4fbcb48e7ca02cd8
- Merge "Add support for revised RFC8227 withdraw labels"
- Add support for revised RFC8227 withdraw labels
This commit fixes a parsing error when a BGP update contains a "withdraw label"
equal to 0x000000 instead of 0x8000000 as stated in RFC 3107. This commits
treats both labels as "withdraw label"
Signed-off-by: Benjamin Villain <villainb@amazon.com>
Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
Backported from
62b4c07464
Story: #2009283
Task: #43557
Change-Id: I53f1e09af54c12b1724ab8e93373885c0ab11bab
* Update os-ken from branch 'master'
to 8ae08171d9a1909469f3c1a9b22cc1559dcd0b0e
- Merge "nx_action_encap and nx_action_decap classes are defined"
- nx_action_encap and nx_action_decap classes are defined
Signed-off-by: Ozgur Yurekten <ozgur.yurekten@gmail.com>
Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
Backported from
550e890671
Story: #2009283
Task: #43555
Change-Id: If894fdd6462a1bdd3d4fc369468819ea244592cd