Use current latest version of pip for Python 3.x
For Python 2.x use the last pip version to support it [1].
[1] https://pypi.org/project/pip/20.3.4/
Change-Id: I7384beb16d3810ddede51e6e2660bb826bd47415
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: Idb2e6fe598fa3ca185423f237bd048fe787cf176
Updates tinyipa build script so it can use one of the multiple
different ISO filesystem generation tools in the ecosystem.
Also updates the dib docs which states IPA requires genisoimage,
which is... not... true.
Change-Id: I505aed2ec98674a0495174219609694042d59070
Changes package mappings to default to Python 3. Unfortunately, the
build does not work yet because of some issue in DIB.
Co-Authored-By: Dmitry Tantsur <dtantsur@protonmail.com>
Change-Id: I88c1ec2590d280745daa6c8b3aa9a719f5d96e72
It's a moving target that keeps breaking. Right now it's broken because
removing openssl-devel causes removal of dkms, which DIB insists on
installing.
Document the supported distributions based on what the CI runs
(yes, it's Ubuntu Bionic and openSUSE 15.1, there is no mistake).
Change-Id: I08263751ca158db5883d95407ad0f3c9807826eb
While aggressively pruning ramdisk contents reduces the size, it can
break packages that depend on any of the pruned directories existing.
Allow anyone impacted by that case to opt out.
Change-Id: I1b5a65a56d151a26ee44446c20c6df31bb695223
Without this, it makes it impossible to install/use software that
depends on this path being available, such as any application which
wants to log to its own dir in /var/log.
Change-Id: Ie6d6efa7cf7de1dc9cd63031de05f95b2d050935
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