Commit Graph

136 Commits

Author SHA1 Message Date
OpenStack Release Bot 999bc1a8fc 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: Ife7c862e7b267bbaf96f378ccb46d6d41341bc4d
2024-03-14 07:12:16 +00:00
OpenStack Release Bot 1e3f3a4c47 reno: Update master for unmaintained/yoga
Update the yoga release notes configuration to build from
unmaintained/yoga.

Change-Id: Ib9a83310839e07c7be095a0d2a9c302edc9f89cd
2024-02-05 16:59:52 +00:00
Ghanshyam Mann 059fd82a42 Update python classifier in setup.cfg
As per the current release tested runtime, we test
till python 3.11 so updating the same in python
classifier in setup.cfg

Change-Id: Ibafbfb40379c1df234e9925c26f8e6400712ff10
2024-01-03 21:23:27 -08:00
Pierre Riteau 86d01baa4a Use generic testing template
Change If402f9ae0ca06fec0 replaced cycle-specific testing templates that
had to be changed in each project's zuul config file with a generic
template that only needs to be updated in one place, namely, in the
openstack-zuul-jobs repo.

blazar-nova was skipped by the automated update, so we fix that now.

Co-Authored-By: Sairam Vengala <sairamvengala007@gmail.com>
Change-Id: I8639dddc49c10d60343864fdca6d79c199fd4b44
2023-10-02 12:51:38 +02:00
OpenStack Release Bot e653e7ead0 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: I7c8197a475cc8fb377e8d7d2013c51c12615c7ec
2023-09-15 14:09:50 +00:00
niuke 021780c99d 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: If80a95e2d8d6b91f150bbdec0e72f37ff1fe974c
2023-05-25 10:45:01 +08:00
Pierre Riteau 71eaf123b0 Update copyright date for release notes
This is a small change to force refresh of release notes.

Change-Id: If201fadc7fe0ecdd0e2db9688de85e9f00ab9dda
2023-03-20 15:48:07 +01:00
OpenStack Release Bot 64b8637a70 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: I85f78ca77afada02572eeb7d0af818e56aa17409
2023-02-28 13:29:54 +00:00
Pierre Riteau 5579fb4728 Fix tox.ini for tox4
Change-Id: I19456b4a84e1b55eca1a234ca26675dfcd4875ac
2023-02-16 16:36:47 +01:00
Pierre Riteau 7246c6b03e Ignore release note from yoga
This release note is showing up in zed, maybe because it was in the
commit used to tag the yoga release.

Change-Id: Ia35e53465aa05c74eeab1be47c2b8ba1fd08854a
2022-09-22 17:47:10 +02:00
OpenStack Release Bot 4cca24dffe Add Python3 antelope unit tests
This is an automatically generated patch to ensure unit testing
is in place for all the of the tested runtimes for antelope.

See also the PTI in governance [1].

[1]: https://governance.openstack.org/tc/reference/project-testing-interface.html

Change-Id: I99bb28c13d4db6bfb3286983365787beed9b772c
2022-09-06 12:28:50 +00:00
OpenStack Release Bot 10bc6da91e 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: Iace753d783183bd95eeeb4cdbaf038cc44a9efc7
2022-09-06 12:28:49 +00:00
Pierre Riteau 2cb1dada5b Remove non-voting configuration for deleted job
Change-Id: I944f4cd03580f2dde6f17d62963977a1c08e34e3
2022-08-08 18:08:35 +02:00
Elod Illes 17fa9a9c05 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: I54d2653524fd7c383c7c4ba5f996b0dc0d4e918f
2022-08-08 17:27:50 +02:00
Ghanshyam Mann e8d0ff592d 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.

Note that we make the Python 3.6 non-voting because it is failing due to
Nova dropping support for it.

[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: If34a9d89d8b5779b6eb4f35b171e64c5f6c1902e
2022-08-08 16:54:53 +02:00
Zuul dcc9858793 Merge "Sync requirements and lower-constraints with nova" 2022-03-03 17:36:10 +00:00
Pierre Riteau 7054448382 Sync requirements and lower-constraints with nova
Change-Id: I197b1310c7629ed1f54a5379d7115300a1070f22
2022-03-03 14:00:12 +01:00
OpenStack Release Bot 35ee713e97 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: I185547cc3a7f1637eef648c518a898b5975bb003
2022-03-03 10:50:59 +00:00
Pierre Riteau 3d01888c14 Allow preemptible instances to run on unused hosts
Preemptible instances run on a configurable host aggregate, using the
freepool by default.

Compared to the proposed spec, the use of a separate aggregate allows to
better control scheduling of preemptibles. For example, we can prevent
preemptible instances from being launched on hosts that are about to be
used by reservations. To be used, this feature will need additional
support in the main Blazar service.

Blueprint: blazar-preemptible-instances
Change-Id: I294c22b22a1d9e3df01c56a518476a33782d1196
2022-02-03 17:35:25 +01:00
Zuul 63560cf765 Merge "Updating python testing classifier as per Yoga testing runtime" 2022-01-14 16:37:39 +00:00
Pierre Riteau f545e41c56 Add release notes for blazar-nova
Change-Id: I23cd4210d8d5ed2241f8a8b14fe50866099277c3
2022-01-12 09:53:30 +01:00
Ghanshyam Mann c9cb5de21d Updating python testing classifier as per Yoga testing runtime
Yoga testing runtime[1] has been updated to add py39
testing as voting. Unit tests update are handled by the
job template change in openstack-zuul-job

- https://review.opendev.org/c/openstack/openstack-zuul-jobs/+/820286

this commit updates the classifier in setup.cfg file, also tox.ini.

[1] https://governance.openstack.org/tc/reference/runtimes/yoga.html

Change-Id: Idc1132b4499921c42df691bea96c610933c41e0a
2021-12-14 02:19:15 +00:00
OpenStack Release Bot cf659a43d3 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: I81796adbe62ac9fcb21368bdfdecd1d7f622aa7e
2021-09-23 14:52:05 +00:00
Elod Illes 57d76b0bfe Adjust lower constraints
lower-constraints started to fail as Nova raised some of the lower
constraints that contradicts with the required lower constraints in
blazar-nova. This patch sets the same lower constraints for those
packages to let the job pass.

Change-Id: Ia85fd1ca89ff707e07a936cf5d7bda68fe4bdbe1
2021-09-23 12:26:25 +00:00
Vu Cong Tuan 965f178756 Switch to stestr
According to an Openstack summit session [1], stestr is a maintained
project to which all Openstack projects should migrate. Let's switch to
stestr as other projects have already moved to it.

[1] https://etherpad.opendev.org/p/YVR-python-pti

Change-Id: Ie2169026d93ca85337db429c171ff1f82c2fa0d5
2021-08-16 14:10:45 +00:00
Pierre Riteau 668323abe2 Sync requirements and lower constraints with nova
Change-Id: I653dfbd9d6e939e2cdde4c78dd0594c4ab7b535c
2021-08-16 15:28:10 +02:00
OpenStack Release Bot 5f7bd6eea5 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: I238b8a6800a8d27eef540503e8ce352404338c76
2021-03-12 11:55:33 +00:00
Zuul fb318e704f Merge "Remove six" 2021-03-11 13:33:52 +00:00
Pierre Riteau 0b0cf72e56 Change dashes to underscore in setup.cfg
Recent versions of setuptools are warning that usage of dash-separated
keys will not be supported in future versions.

Change-Id: I6580b4d84336054d5513147848a14baf28d8064b
2021-03-11 13:56:20 +01:00
Pierre Riteau 2bff1bc341 Remove six
Implements: blueprint six-removal

Change-Id: I045998ff8c11befd79a7382e07cb61cc79c6ee77
2021-03-11 13:53:14 +01:00
Pierre Riteau 28cca8413c Sync requirements and lower-constraints with nova
Also remove nose from test requirements (unused).

Change-Id: Ibd4ea9511e098000c36b6aa5ecf696b86d5e5a77
2021-03-11 13:33:51 +01:00
Hervé Beraud ae65a5ce2c Add doc/requirements
We need to specify doc requirements in doc/requirements.txt
to avoid problems with the pip resolver [1] for the release team [2][3].
Removed specific doc requirements from test-requirements.txt.

The problem here is that this repos haven't doc/requirements.txt file
and by default in this case zuul will use the test-requirements.txt file
to pull requirements [4].

This requirements file contains extra requirements like flake8 that
collided with those allowed in our job environment and so the new pip
resolver fails to install these requirements and the job exits in error.

This project meet the conditions leading to the bug however it doesn't
produce any doc or releasenotes, but uniformization can't hurt and help
us in the future.

[1] http://lists.openstack.org/pipermail/release-job-failures/2021-January/001500.html
[2] http://lists.openstack.org/pipermail/openstack-discuss/2021-January/019611.html
[3] http://lists.openstack.org/pipermail/openstack-discuss/2021-January/019612.html
[4] https://opendev.org/zuul/zuul-jobs/src/branch/master/roles/ensure-sphinx/tasks/main.yaml#L36

Change-Id: Idec7e542c286e3d9746e58286ffd4ef6561db47b
2021-01-05 22:04:27 +01:00
Pierre Riteau 6434f21c68 Fix lower-constraints job
* Require hacking 4.0.0+ to fix issues with pyflakes dependencies
* Add install_command for the lower-constraints env which uses
  lower-constraints.txt instead of the upper constraints file.
* Update lower constraints and requirements to match nova

Change-Id: Icba57c52c613611311e8ef1838cd94b062b4705b
2021-01-05 21:35:24 +01:00
Pierre Riteau d399fe717b Update hacking for Python3
The repo is Python 3 now, so update hacking to version 3.0 which
supports Python 3.

Remove hacking and friends from lower-constraints, they are not needed
to be installed at run-time.

Change-Id: I347d6b24bb66bbe9ff11ab9eb3a59a730bcca539
2020-09-15 11:59:24 +02:00
OpenStack Release Bot c41c700cab Add Python3 wallaby unit tests
This is an automatically generated patch to ensure unit testing
is in place for all the of the tested runtimes for wallaby.

See also the PTI in governance [1].

[1]: https://governance.openstack.org/tc/reference/project-testing-interface.html

Change-Id: I906d7d11e440fb677aad40bfe79b141dcb6c15a4
2020-09-09 18:10:11 +00:00
Ghanshyam Mann 349e75a811 migrate testing to ubuntu focal
As per victoria cycle testing runtime and community goal[1]
we need to migrate upstream CI/CD to Ubuntu Focal(20.04).

Fixing:
- bug#1886296
Bump the pyflakes to 2.1.1 as min version to run pep8 jobs
on py3.8 which is default python vesion in ubuntu focal.

Story: #2007865
Task: #40178

Closes-Bug: #1886296
[1] https://governance.openstack.org/tc/goals/selected/victoria/migrate-ci-cd-jobs-to-ubuntu-focal.html

Change-Id: Ic67e23f6b3760a6d2ca4a07dd84c9034d85d9b75
2020-07-09 15:13:28 -05:00
Pierre Riteau 7aac164964 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
- Update classifiers
- Update requirements, no need for python_version anymore

Change-Id: I051224a8a943bc0fe83cc507538d888aeff5af8d
2020-06-22 09:12:17 +02:00
Sean McGinnis 0473d57304
Add py38 package metadata
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: Ic510ea3e8cd4e7dc07b248515f443180bd824d18
Signed-off-by: Sean McGinnis <sean.mcginnis@gmail.com>
2020-05-02 07:48:11 -05:00
Sean McGinnis 2601caffca
Clean up zuul jobs
Individual jobs that are included in a job template were individually
defined in each queue to pull in the nova repo, but this is not needed
for running unit tests.

This removes the individual jobs so only the template defined ones are
run. It also gets rid of the openstack-tox-lower-constraints job in
favor of using the openstack-lower-constraints-jobs template.

Change-Id: Iee4ce1612d2a38585b7c5db8db71b1619216a1fa
Signed-off-by: Sean McGinnis <sean.mcginnis@gmail.com>
2020-04-10 13:53:28 -05:00
OpenStack Release Bot 6aaf8952d8 Add Python3 victoria unit tests
This is an automatically generated patch to ensure unit testing
is in place for all the of the tested runtimes for victoria.

See also the PTI in governance [1].

[1]: https://governance.openstack.org/tc/reference/project-testing-interface.html

Change-Id: If139a08153e36ca9d3419c51f9ba507f4268445d
2020-04-09 21:46:03 +00:00
Tetsuro Nakamura 9f030ebc27 Stop testing with py2
Python 2 is no longer supported. Python 3 is required.
This patch stops testing with Python 2 and issues the release note.

Change-Id: Ibed6cf480280dcdde19a8d47982b9e1fa6b96f85
2019-12-06 04:15:35 +00:00
pengyuesheng 4856c7209f Switch to Ussuri jobs
Change-Id: Id87d0ff6abd33fae66cc12912a5b9009cb343362
2019-10-22 10:46:40 +08:00
pengyuesheng 89dc528824 Update the constraints url
For more detail, see http://lists.openstack.org/pipermail/openstack-discuss/2019-May/006478.html

Change-Id: I0c23a4f5cb3f388294c86cc5e8679946cbfbed37
2019-09-25 14:06:33 +08:00
Corey Bryant 32350eb304 Add Python 3 Train unit tests
This is a mechanically generated patch to ensure unit testing is in place
for all of the Tested Runtimes for Train.

See the Train python3-updates goal document for details:
https://governance.openstack.org/tc/goals/train/python3-updates.html

Change-Id: Ia0df3cd78cac0e8904eb4be82213727a004fa01b
Story: #2005924
Task: #34199
2019-06-21 17:16:41 -04:00
Pierre Riteau 4a8f8927b4 Update sphinx requirements
Following recent changes to global requirements [1], we need
to update sphinx requirements locally. This should fix the
requirements-check job.

[1] If558f184c959e4b63b56dec3ca1571d1034cfe5c

Change-Id: I07b3411044c88c3bf51db2515208902a6857817b
2019-06-07 15:04:21 +01:00
Le Hou 184b3598a4 Use opendev repository
Change-Id: I52778356e8172d97eafbbb276a49457117c7b16d
2019-04-23 16:13:01 +08:00
OpenDev Sysadmins 18358ce037 OpenDev Migration Patch
This commit was bulk generated and pushed by the OpenDev sysadmins
as a part of the Git hosting and code review systems migration
detailed in these mailing list posts:

http://lists.openstack.org/pipermail/openstack-discuss/2019-March/003603.html
http://lists.openstack.org/pipermail/openstack-discuss/2019-April/004920.html

Attempts have been made to correct repository namespaces and
hostnames based on simple pattern matching, but it's possible some
were updated incorrectly or missed entirely. Please reach out to us
via the contact information listed at https://opendev.org/ with any
questions you may have.
2019-04-19 19:35:46 +00:00
Ghanshyam Mann 0ef198facc Dropping the py35 testing
All the integration testing has been moved to
Bionic now[1] and py3.5 is not tested runtime for
Train or stable/stein[2].

As per below ML thread, we are good to drop the py35
testing now:
http://lists.openstack.org/pipermail/openstack-discuss/2019-April/005097.html

[1] http://lists.openstack.org/pipermail/openstack-discuss/2019-April/004647.html
[2]
https://governance.openstack.org/tc/reference/runtimes/stein.html
https://governance.openstack.org/tc/reference/runtimes/train.html

Change-Id: I1b98c34b0ab39123c4489bb638c96f726c2bdb88
2019-04-15 16:32:21 +00:00
Ian Wienand 6b4df54501 Replace openstack.org git:// URLs with https://
This is a mechanically generated change to replace openstack.org
git:// URLs with https:// equivalents.

This is in aid of a planned future move of the git hosting
infrastructure to a self-hosted instance of gitea (https://gitea.io),
which does not support the git wire protocol at this stage.

This update should result in no functional change.

For more information see the thread at

 http://lists.openstack.org/pipermail/openstack-discuss/2019-March/003825.html

Change-Id: Ifad93ff0cc1a26291bc3c0d43f2fdace69f0732e
2019-03-24 20:32:43 +00:00
ZhongShengping 1fdb0eabda add python 3.7 unit test job
This is a mechanically generated patch to add a unit test job running
under Python 3.7.

See ML discussion here [1] for context.

[1] http://lists.openstack.org/pipermail/openstack-dev/2018-October/135626.html

Change-Id: I647c7f09878a8439084d8fda39c141d98274a871
Story: #2004073
Task: #27404
2019-02-19 14:10:25 +00:00