* Update devstack-tools from branch 'master'
to 940019d96e795f5420687a1826f5397d80689224
- Test python 3.11
As per the current release tested runtime, we
need to test till python 3.11 so adding the test
and updating the same in python classifier in setup.cfg
Change-Id: Ib3ceb518a7953e192c33dd2dc48d84bbaf5e4395
* Update devstack-tools from branch 'master'
to 325d17522d528380c8ca5fc5b1df9f4ff86c2f4a
- Drop py3.6 and py3.7 from devstack-tools
In zed cycle, OpenStack projects and oslo lib have dropped
the py3.6 and py3.7 support:
- https://governance.openstack.org/tc/reference/runtimes/zed.html
Change-Id: Iaa3a96e20dc8aeb89d237f267612d5a3397b3dd1
* Update devstack-tools from branch 'master'
to 08720178cd9b8a5934d879023a3cf3be4fe0807b
- Add non-voting Python 3.10 jobs for Zed cycle
The template which is used to test runtime for the Zed cycle added
python 3.10 as a non-voting job [1]. So this patch follows the same
thing here.
[1] https://review.opendev.org/c/openstack/openstack-zuul-jobs/+/831633
Change-Id: I6d96cf6e3702aaadb22d17c23306156d23baaa0d
* Update devstack-tools from branch 'master'
to 2225eade022f828b609daa4a5ad8f2d82a5b1f26
- Test python3.9 as voting job
In Yoga testing, we are making py3.9 job to run as voting, so
adding py3.9 job as voting.
Also, as devstack-tools is branchless and needs to support older
supported stable branches, let's test it with all the
python version supported in those supported stable branches.
For that, we need to explicitly dd the py jobs instead of using
the template. This way, we will explicitly know that we are testing
all supported python versions when the new release template bumps the
min python version in the template.
Change-Id: I21ecaf1d3f627ae27a217d7fa2326f7dd69242c9
* Update devstack-tools from branch 'master'
to 006384cb37476e0d943dc9a5bfee38b111c04a23
- 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
Change-Id: I3d433b146f699e005aeef74cd763d95dc8a1b4bd
* Update devstack-tools from branch 'master'
to 60dc28c78787954676308e997841d013ea2170fe
- Update links in the README
The README contained old links, some of them were giving 404, this
patch fixes that.
Change-Id: I8719d19d23adb46bc73b99193413bfcef9a88bc4
* Update devstack-tools from branch 'master'
to b99b70d65137790d53a2efb93723740e323a27c6
- Merge "Migrate from testr to stestr"
- Migrate from testr to stestr
* Replace .testr.conf by .stestr.conf for migration and update
.gitignore and test-requirements.txt file accordingly
* Use py3 as the default runtime for tox
* Add a new job, openstack-cover-jobs, to run the coverage in Zuul
Signed-off-by: HeroicHitesh <email.hiteshkumar@gmail.com>
Change-Id: I72eebd8adfa2086b7d3a11eedbfe2e69cfd65bcc
* Update devstack-tools from branch 'master'
to de912aef554f443b93aae2c5a76eacb40eef63ce
- Add console_scripts entry point
dsconf is a CLI utility, and it needs
to be exposed as a console_script during
installation.
Change-Id: I46af013b85753bfdb3a0a3c4cedf261a8f53ecb2
* Update devstack-tools from branch 'master'
to 60fc831b64a5715585216ba173e04f382c9ae6f7
- Changed minversion in tox to 3.18.0
The patch bumps min version of tox to 3.18.0 python 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: I1229f065abfcbbd7a8724c12c0597d6765be9bcd
* Update devstack-tools from branch 'master'
- Create tox environment to build pdf documentation
This patch enables building .pdf documentation using new 'pdf-docs'
tox environment. The newly created tox environment creates latex
source codes using sphinx-build and then builds the pdf
documentation using make.
Story: 2006070
Task: 35460
Change-Id: I1f0ca39747e8ef95d2b93cd00214911d4a7408a9
* Update devstack-tools from branch 'master'
- 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
- Remove obsolete sections from setup.cfg
- Update classifiers
- Remove install_command from tox.ini, the default is fine
- Remove babel.cfg, it's not needed anymore.
- Use TOX_CONSTRAINTS_FILE, UPPER_CONSTRAINTS_FILE is obsolete
Change-Id: I235cf10f6a619fa6c41e688a17337385a1034aa2
* Update devstack-tools from branch 'master'
- Merge "Switch to newer openstackdocstheme and reno versions"
- 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.
Set openstackdocs_auto_name to use 'project' as name.
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.
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.
See also
http://lists.openstack.org/pipermail/openstack-discuss/2020-May/014971.html
Change-Id: If718e3d21c682dd3a3d297cfa9cebb333d59aef3
* Update devstack-tools from branch 'master'
- Fix hacking min version to 3.0.1
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: I7c9c0dc296ac374881c03fcaa6c886e38f3d5d14
* Update devstack-tools from branch 'master'
- Merge "Add publish-openstack-docs-pti to .zuul.yaml"
- Add publish-openstack-docs-pti to .zuul.yaml
This commit adds publish-openstack-docs-pti job to .zuul.yaml to verify
the rst files. To build the document, this commit also updates doc
related things such as requirements.txt, conf.py and the docs task in
tox.ini.
Change-Id: I4d1378a1972cad6f965d5cac6567d56828f75fb7
* Update devstack-tools from branch 'master'
- Update hacking for Python3
The repo is Python 3 now, so update hacking to version 3.0 which
supports Python 3.
Fix problems found.
Change-Id: Ia1bbe6bd173435674075bee595001a7e8aa0d4ec
* Update devstack-tools from branch 'master'
- Update python 3 unit test job
This is a mechanically generated patch to update unit test job running
under Python 3.
See ML discussion here [1] for context.
[1] http://lists.openstack.org/pipermail/openstack-dev/2018-October/135626.html
Change-Id: I67c3ee446195455e588e72aeebc54d54d8556d28
Story: #2004073
Task: #27445