kubevirt / containerized-data-importer

Data Import Service for kubernetes, designed with kubevirt in mind.
Apache License 2.0
413 stars 259 forks source link

Make s390x first-class build target for KubeVirt CDI #3021

Closed cfilleke closed 2 days ago

cfilleke commented 10 months ago

Is your feature request related to a problem? Please describe: Use and full test of KubeVirt on s390x depends on a functioning set of KubeVirt CDI images built to run on s390x

Describe the solution you'd like: Provide the mods necessary to reliably do native build s390x KubeVirt CDI images manifested for s390x architecture

Describe alternatives you've considered: An alternative would be to have manifested s390x KubeVirt CDI images as a cross-compile target

Additional context: Despite availability of containerized bazel build system for CDI, native s390 build of CDI proper requires the availability of a sufficiently sized s390x Linux host or virtual host to complete the build. For the cross-compilation, need to make s390x static library objects available and configured on the build host.

kubevirt-bot commented 7 months ago

Issues go stale after 90d of inactivity. Mark the issue as fresh with /remove-lifecycle stale. Stale issues rot after an additional 30d of inactivity and eventually close.

If this issue is safe to close now please do so with /close.

/lifecycle stale

cfilleke commented 7 months ago

/remove-lifecycle stale

kubevirt-bot commented 4 months ago

Issues go stale after 90d of inactivity. Mark the issue as fresh with /remove-lifecycle stale. Stale issues rot after an additional 30d of inactivity and eventually close.

If this issue is safe to close now please do so with /close.

/lifecycle stale

kubevirt-bot commented 3 months ago

Stale issues rot after 30d of inactivity. Mark the issue as fresh with /remove-lifecycle rotten. Rotten issues close after an additional 30d of inactivity.

If this issue is safe to close now please do so with /close.

/lifecycle rotten

akalenyu commented 3 months ago

definitely a work in progress, not rotten. /remove-lifecycle rotten

kubevirt-bot commented 6 days ago

Issues go stale after 90d of inactivity. Mark the issue as fresh with /remove-lifecycle stale. Stale issues rot after an additional 30d of inactivity and eventually close.

If this issue is safe to close now please do so with /close.

/lifecycle stale

cfilleke commented 2 days ago

These are the pertinent PRs:

3451 bug fix nginx arch in BUILD.bazel

3424 define container bundles for s390x test images that omit tests for features unsupported in s390x

3409 Update README.md

3382 cross-compile docker builder for s390x

3357 s390x enablement WIP

3286 s390x rpm support

3251 Update bazel-build-builder.sh

3203 S390x rpm list maintenance support

3090 Create rpm/README.md

3053 document enablement of podman socket in README.md

3019 Create build-the-builder.md

3018 Update output-bazel-arch.sh to be inclusive of s390x

3000 Update bazel-build-builder.sh