As announced in openstack-discuss ML[1], Qinling project
is retiring in Wallaby cycle.
This commit retires the python-qinlingclient repository as per
process deinfed in project-guide[2]. Anyone would like to
maintain it again, please revert back this commit and propose
the re-adding it to governance.
The community wishes to express our thanks and appreciation to all of
those who have contributed to the python-qinlingclient project over
the years.
Depends-On: https://review.opendev.org/c/openstack/project-config/+/764520
Needed-By: https://review.opendev.org/c/openstack/governance/+/764523
Change-Id: Idc709077f3f1fbbc81795b32a0cf5fc005f3dd27
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: I13881c733728f1003199c1fe5b78a5f12d6c0be6
Sem-Ver: feature
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: I53b9f84f68145dc81b8b6ec500c6111f46db1756
Switch to openstackdocstheme 2.2.0 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.
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.
Set openstackdocs_auto_name to use 'project' as name.
Depends-On: https://review.opendev.org/728938
Change-Id: I31eada6a7e2628c16441adf54f3c2b97b9375103
flake8 new release 3.8.0 added new checks and gate pep8
job start failing. hacking 3.0.1 fix the pinning of flake8 to
avoid bringing in a new version with new checks.
Though it is fixed in latest hacking but 2.0 and 3.0 has cap for
flake8 as <4.0.0 which mean flake8 new version 3.9.0 can also
break the pep8 job if new check are added.
To avoid similar gate break in future, we need to bump the hacking min
version.
- http://lists.openstack.org/pipermail/openstack-discuss/2020-May/014828.html
Change-Id: Ifcdb1528ce9d4168015abf58b7e82c02b05ddd86
Python 3.8 is now our highest level supported python runtime.
This updates the default tox target environments to swap out
py37 for py38 to make sure local development testing is
covering this version.
This does not impact zuul jobs in any way, nor prevent local
tests against py37. It just changes the default if none is
explicitly provided.
Change-Id: Ia7e002b6821bb5a7dda64816360063d9cf5dfc9c
Signed-off-by: Sean McGinnis <sean.mcginnis@gmail.com>
Now that we are running the Victoria tests that include a
voting py38, we can now add the Python 3.8 metadata to the
package information to reflect that support.
Change-Id: I682449314787f9c5f2414c0a7d2f60951aab9f89
Signed-off-by: Sean McGinnis <sean.mcginnis@gmail.com>
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: I77ea9a745ae998a6670b4f75a8dcdb22f3b6af69
Signed-off-by: Sean McGinnis <sean.mcginnis@gmail.com>
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: I0197ae5def6fe168d7ed02c437e12b31eddc1356
Sem-Ver: feature
The --private parameter is optional paramter
for runtime creation. This parameter makes
the runtime private. The runtime is public
by default.
Change-Id: I4f2b57ff140410a49f49f01d7af28b9e8fded8ec
Story: 2005919
Task: 34180
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 requirements, no need for python_version anymore
- remove html_last_updated_fmt from conf.py, this is set by
the theme now.
- Remove hacking and friends from lower-contraints, those are not
needed for installation.
Change-Id: I81d0926a6c03f0146320e9a46eb79e661ca72eee
The repo is Python 3 now, so update hacking to version 3.0 which
supports Python 3.
Fix problems found.
Change-Id: I533090ad0387f7d4455ddcf2c69af3dd8a17a974
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: I34bedbdc8565942b2ec03a784c0d804bf323c45a
Sem-Ver: feature
The --function-alias option needs to be available for:
- executions
- webhooks
- jobs (already done by https://review.opendev.org/#/c/671948)
Change-Id: I0c08c950ff60083962ea8945b529fffa9237e4d7
Story: 2005913
Task: 34173
Sync sphinx dependency with global requirements. It caps python 2 since
sphinx 2.0 no longer supports Python 2.7.
Change-Id: I62369815ed0bc59885f244f43de57280214629b6
When updating a webhook which uses a function_version other than 0
using qinlingclient, the function_version of that webhook would be
reset to 0.
This is caused by the argument 'function_version' of the webhook
update command is set to a default value 0, so it is always passed
to the Qinling API even though user doesn't specify it.
Change-Id: Ic1071a5ba7bfd12161a423c99d888857a786a1ba
Story: 2003478
Task: 24744
Add file to the reno documentation build to show release notes for
stable/stein.
Use pbr instruction to increment the minor version number
automatically so that master versions are higher than the versions on
stable/stein.
Change-Id: I1f4f26a0de5d11cb9ca11c68409e4e13321662b6
Sem-Ver: feature
This is a mechanically generated patch to add a unit test job running
under Python 3.6 as part of the python3-first goal.
See the python3-first goal document for details:
https://governance.openstack.org/tc/goals/stein/python3-first.html
Change-Id: Ie7b00e70894b7847a54e33f5ea3966ef4b1909f2
Story: #2002586
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: I53ed80abbb4af0ab40d102fb28637ca4dfd576f9
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: Ie0a325cd52f3f4af1c55f572d739b0634ff5d798