Commit Graph

141 Commits

Author SHA1 Message Date
OpenStack Release Bot c27e65c190 reno: Update master for unmaintained/zed
Update the zed release notes configuration to build from
unmaintained/zed.

Change-Id: I3b3f312e9605135cad40d375ef1fa6dc902acf19
2024-05-06 06:22:16 +00:00
Zuul 7e4e9af09e Merge "[codespell] Adding CI target for Tox Codespell" 2024-04-18 07:44:02 +00:00
OpenStack Release Bot 6cbc49947a 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: Ie44ec5f4448de0199051c89044c9a9345f3bbb2d
2024-03-19 11:10:14 +00:00
Zuul ea903da75e Merge "reno: Update master for unmaintained/wallaby" 2024-03-14 11:56:07 +00:00
Zuul 01935d49d8 Merge "reno: Update master for unmaintained/xena" 2024-03-14 11:56:06 +00:00
OpenStack Release Bot 9cbc36c7e1 reno: Update master for unmaintained/xena
Update the xena release notes configuration to build from
unmaintained/xena.

Change-Id: Ia98a8ff864c9723e6a223d7eb777f9d7acff0b48
2024-03-14 11:26:25 +00:00
OpenStack Release Bot ae84e1d089 reno: Update master for unmaintained/wallaby
Update the wallaby release notes configuration to build from
unmaintained/wallaby.

Change-Id: I2285d1448c4ae01510dabe12c0815326b3705fc1
2024-03-14 11:21:55 +00:00
OpenStack Release Bot 94765fc5ba reno: Update master for unmaintained/victoria
Update the victoria release notes configuration to build from
unmaintained/victoria.

Change-Id: I0325119f18c0ffed1798b034de15cb4bc6bd6f88
2024-03-14 11:17:39 +00:00
OpenStack Release Bot 4cb6f5da49 reno: Update master for unmaintained/yoga
Update the yoga release notes configuration to build from
unmaintained/yoga.

Change-Id: I826e70350f15d0f8dc23ab37d48f296839e87d8b
2024-02-06 15:03:16 +00:00
Sharpz7 23ad235ff4 [codespell] Adding CI target for Tox Codespell
Third in a series of commits to add Codespell to Ironic Repos. This commit adds the Tox Target to CI

A future commit could potentially add a git-blame-ignore-revs file if their are lots of spelling mistakes that could clutter git blame.

Change-Id: Icd1bcdea0a129f963510d2ca540e5be2890b88b2
2024-02-05 04:44:09 +00:00
Sharpz7 509d12e60a [codespell] Adding Tox Target for Codespell
Second in a series of commits to add Codespell to Ironic Repos. This one adds the command that was used to fix the spelling errors.

Future Commits will add CI support and potentially a git-blame-ignore-revs file if their are lots of spelling mistakes that could clutter git blame.

Change-Id: I659e85270fa0024f69f57ffd6002c2eb20c3b1f4
2024-02-05 04:43:55 +00:00
Sharpz7 70cb6fd86e [codespell] Fixing Spelling Mistakes
This is the first in a series of commits to add support for codespell. This is continuning the process completed in ironic-python-agent.

Future Commits will add a Tox Target, CI support and potentially a git-blame-ignore-revs file if their are lots of spelling mistakes that could clutter git blame.

Change-Id: I37fd53dfd4be6d4204d90fd1c6c508b20d46f617
2024-01-29 21:19:48 +00:00
Jay Faulkner 5211827f2d Document new LP bug tracker
Ironic projects use launchpad-based bug trackers

Change-Id: I7e687cc895827f95055067bd1c6d56fc509bb92b
2023-11-08 13:38:45 -08:00
OpenStack Release Bot b3e0de8fef 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: I01f11e217e7e2766170837b024c75abe49c7d86f
2023-09-21 11:21:04 +00:00
Zuul 160f08d50d Merge "tox: Remove basepython" 2023-09-18 18:55:24 +00:00
likui 62098d7667 CI: Remove ubuntu focal job
Ubuntu focal was in testing runtime as best effort
testing in 2023.1 cycle. In 2023.2, we do not need to
test the focal as such. Removing its testing to more
focus on making Jammy testing more stable.

[0] https://review.opendev.org/c/openstack/tempest/+/884952

Change-Id: I131256047e9b9090f23f0cd06b5b493809b6b11d
2023-09-07 16:09:34 +08:00
likui bcc3b8c26a tox: Remove basepython
Python 2 is EOL. No environment should be defaulting to it. Our CI
environments certainly aren't.

Change-Id: Ice90dfc0b3320d4e72f2cb4f3955dba670bfefd7
2023-08-02 16:59:26 +08:00
likui 9a29488f19 Add python3.10 support in testing runtime
In 2023.2 cycle testing runtime, project started adding python 3.10

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

Change-Id: I16965272ce8f3fbffa90f7e2f95146cfae69138c
2023-07-31 15:28:00 +08:00
Jay Faulkner c52f0a7e99 Upgrade pep8 deps - including hacking v6
Upgraded pep8 deps:
- hacking is now ~=6.0.0
- Updated pycodestyle to anything less than 3.0.0, to bring in line with
  other repos and correct pip errors.

Change-Id: I9500ad85a222724f5059f17a0a4a2bbf319dc7b3
2023-04-21 12:32:58 -07:00
OpenStack Release Bot e63fb2ee6a 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: Ic51392300b8feddbc72604f5260f9005ef796e82
2023-03-01 13:15:18 +00:00
Julia Kreger 55cd446b3c Support extraction of ironic internal metrics
Adds support for parsing messages from the ironic code base which
include metrics related to method call counts/timers, and ultimately
items like "how many nodes were in this state".

This is in order to provide operators with greater insight into

Depends-On: https://review.opendev.org/c/openstack/ironic/+/865447
Change-Id: Ie4f3b2d3c7c7cbab1a0e03d8c7f0961d38a7d2c0
2023-02-27 12:53:51 -08:00
Zuul 563c0f1d39 Merge "devstack: fix plugin for local usage" 2023-01-24 14:16:30 +00:00
Julia Kreger 6a7bb474b0 devstack: fix plugin for local usage
The wsgi webserver used by the test, which is *not* a hard
requirement for the software's usage, is gunicorn, which is
not present by default unless something has already
installed it. It is in OpenStack's requirements, so it is
not impossible.

Regardless, install so the devstack plugin "just works"
when run locally on a clean/new VM.

Change-Id: I8a379aa7ca94c27211aebee77dfefc742c3f1223
2023-01-05 08:13:05 -08:00
Riccardo Pittau 15668dbea4 Fix tox4 error
Remove skipsdist that it was never supported and causes breakage
when used with usedevelop.

Change-Id: I9885539a99918b024618cd63242b2c1b0bf9cd4c
2022-12-28 15:00:39 +01:00
OpenStack Release Bot 22db040986 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: I3421b0eac56433edad6fe3efebcbde372402ab8d
2022-09-13 09:09:52 +00:00
OpenStack Release Bot 87ec40f7ca 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: I153dd0e8edc43f023b23f5c33f48d323a606ab9a
2022-09-13 09:09:51 +00:00
Zuul 9eaf49b58c Merge "CI: Removing ironic job queue" 2022-06-17 09:55:03 +00:00
Dmitry Tantsur 18ceb1e2bc Replace the centos8 job with a centos9 one
CentOS 8 uses Python 3.6, which is not supported for Zed.

Change-Id: Id15af67e436740537f1007f38df13f7ae383b5b7
2022-06-10 12:06:07 +02:00
Julia Kreger 5a5f5ef747 CI: Removing ironic job queue
Please see:
https://zuul-ci.org/docs/zuul/latest/releasenotes.html#relnotes-4-1-0-deprecation-notes

Change-Id: Id376a1ded688c52a588a96896fc70f94e803ba7e
2022-05-19 11:18:16 -07:00
likui cf63c1bf89 The Python 3.6 and Python 3.7 Support has been dropped since zed
[1] https://governance.openstack.org/tc/reference/runtimes/zed.html

Change-Id: I677bd9f3e6aa34bddf059c1bc9473c0db3c247a4
2022-05-12 09:16:14 +08:00
Ghanshyam Mann 690808bb2e 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: Iddc2ee3d59b3fac20f6df80b2baf3be439b24128
2022-04-30 17:59:06 -05:00
OpenStack Release Bot dddf1ef7fe 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: I59fa8f08a35cf05ec0432103d88e6ade33b16b2d
2022-03-08 12:05:27 +00:00
OpenStack Release Bot 5042722554 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: I9ead0ca79a0720ecb9caf41adaf1bad27ce8fc84
2022-03-08 12:05:26 +00:00
LiZekun ed207dc3cd Remove unicode from code
Change-Id: I28686ccf170e85c6c1c9a982ad861286bc654fec
2022-01-19 22:34:35 +08:00
Riccardo Pittau fa6ce58b43 Use only Yoga tests
TC has decided to keep support for Python 3.6 during the Yoga cycle.
For more info see [1]

[1] http://lists.openstack.org/pipermail/openstack-discuss/2021-December/026164.html

Change-Id: I19b1182cc17aab0700e4a8a982b7cb9e63a62ecb
2021-12-14 08:59:09 +01:00
Riccardo Pittau d25ba32e3f Test python 3.6 for distributions compatibility
As discussed during the ironic meeting on 29/11/2021, the community has
decided to continue testing the code against Python 3.6 to keep
compatibility with distributions that have native support for it, such
as CentOS Stream 8, Ubuntu Bionic, Debian 10, and openSuse Leap, at
least until it's possible and reasonable considering the support granted
from other dependencies and libraries, and not beyond the Yoga cycle.

Change-Id: I10acf3a22fae133037b3c6fde5a1299b84319ceb
2021-11-30 10:45:40 +01:00
Ghanshyam Mann 0352afdbf3 Updating yoga tested python versions in classifier
Yoga testing runtime has been updated with py38 and py39
as voting and removed the py36 testing. Unit tests update are
handled by the job template change in openstack-zuul-job and you
can see the updated jobs running in gate.

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

this commit updates the tested py versions in setup.cfg classifier.

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

Change-Id: I9cf71617558c231bff49560a4854f2cb1d136123
2021-11-24 20:01:43 -06:00
OpenStack Release Bot 81d1b280f3 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: Ia18718778f89f0c506b14f1b1638afcb421cc3f2
2021-09-13 09:24:19 +00:00
OpenStack Release Bot 5a1dda1736 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: I5b94479ac4d18dead5ff637ddf33b3b6e4a45b92
2021-09-13 09:24:17 +00:00
Zuul 40b97172d3 Merge "Add lower-constraints job to current development branch" 2021-08-17 15:35:32 +00:00
Iury Gregory Melo Ferreira f0d5ab0e1c Explicity set IPE job to ML2/OVS
Neutron in Devstack is default to OVN backend, since Ironic
doesn't work with it we need to explicity disable.

Change-Id: I193d59efc4ac48558f5682971daef73f5c881a92
2021-08-10 23:34:55 +02:00
Riccardo Pittau 1492c4eff6 Add lower-constraints job to current development branch
The lower-constraints test was removed because of an issue where pip
could not correctly determine the required packages versions to install,
ending in an almost infinite loop that would end up in timeout, failure,
and general mayhem.
Recently the issue has been fixed and, if properly configured, the
lower-constraints test can provide good indication of which minimum
versions are required to support the current code.
This patch adds the test back to the current development branch, and it
runs only on master.
The lower-constraints file will stay in the future stable branches.

Change-Id: I53c027b72d560ce5f4f38368ee75d464d333835b
2021-08-09 11:41:04 +02:00
Zuul 3c9b517a07 Merge "Changed minversion in tox to 3.18.0" 2021-06-11 09:12:59 +00:00
Zuul 8a8a50a15b Merge "setup.cfg: Replace dashes with underscores" 2021-06-11 09:12:53 +00:00
likui a75dcdaf39 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: Ie854f0b5de524eabe267eb2529e812e179d69d36
2021-06-11 15:24:34 +08:00
likui 02bb604a25 Remove lower-constraints job
As discussed during the upstream ironic community meeting on
Monday Dec 14 2020, the lower-constraints job is being removed.

Change-Id: Ifed884a294fa79d75d7f3ad132a8e9b11a2eb4fb
2021-06-11 15:20:22 +08:00
likui 5feed85348 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: Ie64fd6917393c2919112716bbe5b65510553ec25
2021-06-11 15:17:59 +08:00
likui 89578a87d7 Replace deprecated UPPER_CONSTRAINTS_FILE variable
UPPER_CONSTRAINTS_FILE is old name and deprecated

[1] https://zuul-ci.org/docs/zuul-jobs/python-roles.html#rolevar-tox.tox_constraints_file

Change-Id: I7bbf47cfce4b5f75e5dde4646566320583026a17
2021-06-04 09:48:56 +08:00
Zuul dadd4f0e38 Merge "Add Python3 xena unit tests" 2021-03-22 17:41:06 +00:00
Zuul aeb8791403 Merge "Increase RAM for ironic vm" 2021-03-22 16:09:22 +00:00