* Update kuryr from branch 'master'
to 44a1758130eddebf7618f4f9679e75015914deec
- 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: I0d4d86019e2161996e11a80d0ed9cdbef55bd393
* Update kuryr from branch 'master'
to 8c21ae355663963c5a6aca120610d13e0c3f818d
- 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: I20997b4ce1b0d583b8152ef3e7706d80dca7b9e1
* Update kuryr from branch 'master'
to 60e7f0c3ce5b6a66c379d05b5669abe2c4bec4d8
- reno: Update master for unmaintained/xena
Update the xena release notes configuration to build from
unmaintained/xena.
Change-Id: Ic92b3a419b5d23e742eebb8d581bac1c5f62aeb1
* Update kuryr from branch 'master'
to 41c8d404da0d0050607dc80d7a84a8a96bf92b6a
- 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: Icb98e4dfd8306c659c65aa8e1fd6c35d09947d92
* Update kuryr from branch 'master'
to ad96ea63ab0d38e9a2034700bd19180806715798
- reno: Update master for unmaintained/yoga
Update the yoga release notes configuration to build from
unmaintained/yoga.
Change-Id: I0e0e39dc8ef4eab865842ef6c41aee2f45075a86
* Update kuryr from branch 'master'
to 7b30851a92d2b46f23602f324798f82bfcc33850
- Update python classifier in setup.cfg
As per the current release tested runtime, we test
python version from 3.8 to 3.11 so updating the
same in python classifier in setup.cfg
Change-Id: Ifcbba34f432ffbeffb12ae99039de12af2933329
* Update kuryr from branch 'master'
to 7a722e1f6aca903fd847a7d5385493a60eec7255
- 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: I165a10e238a231918842aabf363697c99381a5fe
* Update kuryr from branch 'master'
to bc7e8e329e8bc6b5c5bb747911c9444172e930da
- 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: I0c40b95142eec68a8744360397831c4298eb36b7
* Update kuryr from branch 'master'
to c11675d137ca302359faa1413c1bf1bc11c63635
- 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: I360e8a463a4d9135db0061cc7c238aa54511780c
* Update kuryr from branch 'master'
to deaf2f4f810afda8bb7fd8e6cd99be9a8b1ab264
- Fix tox4 error
tox.ini started failing with Tox4 which had some
incompatible changes. One of them is due to the
skipsdist = True.
Fixing tox.ini for tox4 changes.
Additional changes:
* zuul: Declare queue at top level
* fix onflicting with base python error
Change-Id: I9f988e485c1c19eca41175e29fc09c1e28d38b06
* Update kuryr from branch 'master'
to 79619532fc5f074fb1c65c0733724d139468c0c7
- 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: Ia11b348ee1f49de4fca61896acb60a850d9e1812
* Update kuryr from branch 'master'
to dae08448d940aecadc2e24eaf519480915fe7c27
- 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: Id19dd6bf88d8a5a724c9d5f7729c479405c62399
* Update kuryr from branch 'master'
to 415a54249b6ff83932428d9957ab889678c13455
- 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: I3f6d03ce43d5b7d3852d08f8ba91b8dd9023c744
* Update kuryr from branch 'master'
to 2bb7dfeb198554f3660d335ef9c6ce8392ee58ab
- Add Python3 zed unit tests
This is an automatically generated patch to ensure unit testing
is in place for all the of the tested runtimes for zed.
See also the PTI in governance [1].
[1]: https://governance.openstack.org/tc/reference/project-testing-interface.html
Change-Id: I15afc8d745e70da8b0b6b5f03c04bd6483d9d2b8
* Update kuryr from branch 'master'
to 361e9353f376389651876c608930644464431ce9
- 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: I5f8c4c7a6aa4acfffdf6eb470b04dc7918c799dd
* Update kuryr from branch 'master'
to 5b38e84ef8a0a62ee44d53ddd1cda377b0d9d934
- Merge "Changed minversion in tox to 3.18.0"
- Changed minversion in tox to 3.18.0
The patch bumps min version of tox to 3.18.0 in order to
replace tox's whitelist_externals by allowlist_externals option:
https://github.com/tox-dev/tox/blob/master/docs/changelog.rst#v3180-2020-07-23
Change-Id: Iee16ef748ba15d7cb1d2bf3642fad57de30c8134
* Update kuryr from branch 'master'
to 90aa16be4db8dab9b40876d51d2028ebe52ac181
- Merge "Add Python3 yoga unit tests"
- Add Python3 yoga unit tests
This is an automatically generated patch to ensure unit testing
is in place for all the of the tested runtimes for yoga.
See also the PTI in governance [1].
[1]: https://governance.openstack.org/tc/reference/project-testing-interface.html
Change-Id: I0a223a0e70593f39346e6703ed1a0fbb6374243b
* Update kuryr from branch 'master'
to 58a8dbbc0e815c1e288f2732d1e3cb8009945a96
- Merge "Fix unit tests"
- Fix unit tests
pyroute2 changed structure of the modules a bit and the unit tests were
assuming it. This commit makes sure tests work with new pyroute2.
Change-Id: I013f2750ca1371d3b4d5e2f618067cd9b70e76e4
* Update kuryr from branch 'master'
to 193590c4aa9ae2a1f7eee194c6b1f343180f4bbb
- Update master for stable/xena
Add file to the reno documentation build to show release notes for
stable/xena.
Use pbr instruction to increment the minor version number
automatically so that master versions are higher than the versions on
stable/xena.
Sem-Ver: feature
Change-Id: I6eebb41f5f8f12eebe5b3d997d2802c3fa7598e1
* Update kuryr from branch 'master'
to 764de32607059a9a1a0bd37c46609815a1abe1ba
- Merge "setup.cfg: Replace dashes with underscores"
- setup.cfg: Replace dashes with underscores
Setuptools v54.1.0 introduces a warning that the use of dash-separated
options in 'setup.cfg' will not be supported in a future version [1].
Get ahead of the issue by replacing the dashes with underscores. Without
this, we see 'UserWarning' messages like the following on new enough
versions of setuptools:
UserWarning: Usage of dash-separated 'description-file' will not be
supported in future versions. Please use the underscore name
'description_file' instead
[1] https://github.com/pypa/setuptools/commit/a2e9ae4cb
Change-Id: Ie6843085f789c9c31fe3bacc741bc010b4920609
* Update kuryr from branch 'master'
to 77fedd22ce1c843113c4a9c0536c7e3ed71d9b87
- Add Python3 xena unit tests
This is an automatically generated patch to ensure unit testing
is in place for all the of the tested runtimes for xena.
See also the PTI in governance [1].
[1]: https://governance.openstack.org/tc/reference/project-testing-interface.html
Change-Id: I18487e0e3cc89a13f499743f75174848dd18baaf
* Update kuryr from branch 'master'
to 0425000fcdf4c71d0aa9c9e03146fc71a1c2d7ac
- Update master for stable/wallaby
Add file to the reno documentation build to show release notes for
stable/wallaby.
Use pbr instruction to increment the minor version number
automatically so that master versions are higher than the versions on
stable/wallaby.
Sem-Ver: feature
Change-Id: I7c598e3747fb8e8bee41f8bc0a296a3294a55742
* Update kuryr from branch 'master'
to 2a035eb153feed1073a525c7952ca1eab7e33bfb
- Merge "remove unicode from code"
- remove unicode from code
In Python 3, all strings are represented in Unicode.In Python 2 are
stored internally as 8-bit ASCII, hence it is required to attach 'u'
to make it Unicode. It is no longer necessary now.'
Change-Id: I5f761b1d4bd04345bb339d251b8de95817a76cce
* Update kuryr from branch 'master'
to f9737498168abe81b442649a296e85198d96e29a
- Merge "Remove the unused coding style modules"
- Remove the unused coding style modules
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).
more info: https://github.com/openstack/requirements/blob/master/blacklist.txt
Change-Id: I817c9a6b4e61bc50340dbdabcdd91b1bfb8aa04a
* Update kuryr from branch 'master'
to d36befada61e1376479536c0e62d1e769eee846c
- Merge "Remove run_as_root which fails without root_helper"
- Remove run_as_root which fails without root_helper
It appears that this library is typically run as the root user
which shouldn't require 'run_as_root'. When running as an
unprivileged user the required permissions can be granted by
specifying 'AmbientCapabilities = CAP_NET_ADMIN' in the service,
rather than 'CapabilityBoundingSet'.
An alternative approach would be to specify a 'root_helper' or to
switch to oslo.privsep, but these don't fully solve the problem
as the 'pyroute2' library also requires 'CAP_NET_ADMIN'.
Closes-Bug: #1852105
Change-Id: I9d0942f1cfc06cc3a7585683a030516096297767
* Update kuryr from branch 'master'
- Add Python3 wallaby unit tests
Ensure unit testing is in place for all the of the tested
runtimes for wallaby.
Copied from an automatically generated patch in the neutron
repo, don't know why the release bot missed it here.
See also the PTI in governance [1].
[1]: https://governance.openstack.org/tc/reference/project-testing-interface.html
Change-Id: I7b415b97caa0be9cfd33f8f43a79e8fcdabfd3b3
* Update kuryr from branch 'master'
- Merge "Reuse the docs deps to benefit from constraints"
- Reuse the docs deps to benefit from constraints
Tox trying to install latest versions for building releasenotes,
which may not be supported by stable and lower branches,
so should be restricted by respective version's upper-constraints.txt
Depends-On: I89104a009ad9434e49c77afd32080b79412c467d
Change-Id: I5859198c90f63dd5c5d155c2a04130118960ce84
* Update kuryr from branch 'master'
- Merge "Fix a typo: remove the unnecessary blank from test-requirements.txt"
- Fix a typo: remove the unnecessary blank from test-requirements.txt
Change-Id: Ia24e5106fa897be90f66f3d3b73991d5c9c33376
* Update kuryr from branch 'master'
- Dep's should be restricted by upper-constraints
Tox trying to install latest versions for building docs which may
not be supported by stable and lower branches, so should be
restricted by respective version's upper-constraints.txt
Change-Id: I89104a009ad9434e49c77afd32080b79412c467d
* Update kuryr from branch 'master'
- Merge "bump py37 to py38 in tox.ini"
- bump py37 to py38 in tox.ini
in W cycle, we should test py38 by default.
Change-Id: Icfb3d042ccb29b1879d77671d937c8df56f017e9
* Update kuryr from branch 'master'
- Clean debug-py35 up from tox.ini
in the setup.cfg, there require python >= 3.6[1], so the debug-py35 should be removed
and in 'victoria' cycle , we should test py38 by default
Change-Id: Ie6ff51962da96c518c848a8213c3f4d3a44a80e3
* Update kuryr from branch 'master'
- Merge "Update master for stable/victoria"
- Update master for stable/victoria
Add file to the reno documentation build to show release notes for
stable/victoria.
Use pbr instruction to increment the minor version number
automatically so that master versions are higher than the versions on
stable/victoria.
Change-Id: Ia7f16de448fe1fedff600772c93a398e2ffa1f21
Sem-Ver: feature
* Update kuryr from branch 'master'
- Fix pep8 and lower-constraints gates
PEP8 needs upgrade of hacking version and lower-constraints require us
to start having stuff supporting Python 3.8 in lower-constraints.txt.
Both are fixed by this commit.
Change-Id: I1d0b244f98dbe2228edfcc0caae70b43013a18ad
* Update kuryr from branch 'master'
- Remove all usage of six library
Convert all code to not require six library and instead
use python 3.x logic.
Change-Id: I273fee5b36e9bb57e3120597314176e0eac17a78
* Update kuryr from branch 'master'
- requirements: Drop os-testr
This has been replaced by stestr for some time.
Change-Id: Ifd0ad4129305766b0378dca33a2ff3c767dc5fe1
Signed-off-by: Stephen Finucane <stephenfin@redhat.com>
* Update kuryr from branch 'master'
- drop mock from lower-constraints
The mock third party library was needed for mock support in py2
runtimes. Since we now only support py36 and later, we don't need it
in lower-constraints.
These changes will help us to drop `mock` from openstack/requirements
Change-Id: I29f0c4b67096dcf089537fa9282ec568f69da66a
* Update kuryr from branch 'master'
- Switch to newer openstackdocstheme and reno versions
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.
Remove docs requirements from lower-constraints, they are not needed
during install or test but only for docs building.
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: I9845c13f4d87c755c56922d3a7fba9a8adfbfb18
* Update kuryr from branch 'master'
- Use unittest.mock instead of third party mock
Now that we no longer support py27, we can use the standard library
unittest.mock module instead of the third party mock lib.
Change-Id: Ibe31e2d17b8baf88c40e00e3beaa019b13594c7c
Signed-off-by: Sean McGinnis <sean.mcginnis@gmail.com>
* Update kuryr from branch 'master'
- Merge "Cleanup py27 support"
- Cleanup py27 support
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
- Update classifiers
Change-Id: I8f0436fe9f23e7b3671c1cf001bfab31b8f985e8
* Update kuryr from branch 'master'
- Update master for stable/ussuri
Add file to the reno documentation build to show release notes for
stable/ussuri.
Use pbr instruction to increment the minor version number
automatically so that master versions are higher than the versions on
stable/ussuri.
Change-Id: I6de696d33244b5e93393f7b7d876baa1ecb1562f
Sem-Ver: feature
* Update kuryr from branch 'master'
- Fix default region name definition
This commit sets the default value of the region_name to 'None' in the
config, this way its avoided the use of a region name
that might not exists on the OpenStack cloud.
Closes-Bug: 1843194
Change-Id: Ic9deca9cb073b5458f5aa063f669b30ae2568f30
* Update kuryr from branch 'master'
- Merge "Rename review.openstack.org to review.opendev.org"
- Rename review.openstack.org to review.opendev.org
There are many references to review.openstack.org, and while the
redirect should work, we can also go ahead and fix them.
Change-Id: I12adeeb24252b3c86f22bc56f99a26aeeff2ea4d
* Update kuryr from branch 'master'
- Update master for stable/train
Add file to the reno documentation build to show release notes for
stable/train.
Use pbr instruction to increment the minor version number
automatically so that master versions are higher than the versions on
stable/train.
Change-Id: I5845b56352e5e253c847a3829e60d57ef60b0289
Sem-Ver: feature