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: Ieca743ff2d3ccea27b686abeeedf69b03663c491
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: I5a121329188ebcdb002ba229156cf529da2bd17e
Fix "error: invalid command 'bdist_wheel'" when building on aarch64.
For aarch64 platform, it seems it always tries to build wheels first for
python packages which have no wheels in PyPi. Although it will install
the source packages successfully at last.
Task: #41701
Story: #2008562
Change-Id: Id3dc4eaad9b698241ad70a69f93b8463bc15de0d
Old default versions of setuptools may have issues parsinq requirements.
To keep compatibility with Python 2.x we need to upgrade setuptools in
virtualenvs still using that version.
Change-Id: I61b77ceb6c58b5db451ccbbdfec9d92b4fa5bc89
At this moment the IPA image building with OpenSuse is broken and missing compatible packages for installation. Also, setuptools upgrade, svc mapping and package mapping are necessary for openSuse specific task. This PR will solve those issues to build IPA image with OpenSuse base image. There is another PR opened in diskimage-builder, which is adds small change for opensuse specific settings.
Depends-On: https://review.opendev.org/c/openstack/diskimage-builder/+/778723
Change-Id: I0a99d6313a38260973c1f725e2daed8d930da6c1
The tinyipa embedded isolinux configuration
lacks the indicator flag to state that the machine
is booting from virtual media.
Change-Id: I48d054d1153be77675f88077fae6f185c934857c
Story: 2008749
Task: 42127
The copy in finalise_base runs too late for us, leaving a stale
resolv.conf around (usually copied from the build environment).
Change-Id: I4b89119b8e2eded72973fa12879b1419542ba984
We create a test job for the original check so that we can leave that
untouched.
This is to avoid override-checkout conflicts when the job runs on ipa in
ussuri.
Change-Id: I1d710b252b177c0364e6fa8a1407695feeb46927
This reverts commit 166840a3fd.
Reason for revert: ipa-builder needs to be pinned at 2.2.0 but the override-checkout to ussuri blocks that
Change-Id: If74df25d4b568f3a9bc0731490ef136b15c5a7ef
Add definitions for tinyipa ussuri jobs, we need them to point to
ipa-builder with tinycore 10.x as ussuri CI platform is still based on
ubuntu bionic and the kernel would be too old to use tinycore >= 11.x
Add a non-voting job to keep an eye on it
Change-Id: I0cadc636f7ae29dd289e4455c11c1549a02475df
ipmitool has not had a stable release since a while.
To keep it up to date we clone its repo, pin it to a git commit hash and
compile it from there.
This will also help to avoid patching the code before the compilation as
the changes will be included already in the cloned code.
Change-Id: Ic3c1c0ceace1559d04288b12ab52e343abe56392
Specifying only constraints does not work, there must be some real deps.
Add documentation deps since the documented way to use reno is via
`tox -evenv -- reno`.
Change-Id: I68182adbac4eaadc2fbb2c70b27683c5589103bf
Since ipa-builder is branchless its code is used directly from master to
test ipa in stable releases.
The iso has been fixed only recently, and since we need to use
ipa-builder version 2.2.0 in stable/ussuri to test, build and publish
the ipa ramdisk, we can't also build an iso in CI or the build job will
break.
As a result we do not buildi an iso for ussuri ironic-python-agent.
Change-Id: I4801e87f5b3c37f113bfc9578c8e2aaa4d4f32f0
Version 3.4.0 breaks bifrost on stable/victoria as the upper constraints
is set to 3.2.1, this version should be enough to work fine with centos
stream even if it doesn't officially supports it.
Change-Id: I6a278b11ed6d14661be87cfeee4bec03c42f0f9d
Verify we're able to build a tinyipa iso.
- use bash in build-iso script
- account for filenames with branch names in them
- Fix isolinux.bin path
The correct location is now under bios/core
[...]/syslinux-6.03$ find . -name "isolinux.bin"
./bios/core/isolinux.bin
Change-Id: Idce5d81ce83df121e521b7d26fd6523a378a0585
Accidently removed the dependency installation when
putting in another fix as it was not needed on my
local machine, and was failing, even though later steps
were fine.
Change-Id: I34ed98c4add1f65fc4ce352c191e1cdff3d23d58
Oslo.Privsep requries pycparser, which does not support being loaded
into python programs where the source is not available for doc string
references. This is because one of the things that happens with
an optomized python, is the files are "pre-compiled" and doc strings
are removed.
This is unfortunate, but just means the TinyIPA images are slightly
larger, Testing shows this is approximately 5 MB.
Change-Id: I3bdda3a8e595db8e84cd15bf083978c39514b1fa
This change adds nvme-cli utility to the IPA image, which is required to
enable IPA to perform NVMe specific cleaning on supported devices.
Story: 2008290
Task: 41168
Change-Id: I2f63db9b739e53699bd5f164b79640927bf757d7
We need to specify doc requirements in doc/requirements.txt
to avoid problems with the pip resolver for the release team.
Removed specific doc requirements from test-requirements.txt
Change-Id: Ibeb6253046787a7a0768879067facaaeb0137cdb