-
Notifications
You must be signed in to change notification settings - Fork 1.5k
Binary support for s390x #7505
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Binary support for s390x #7505
Conversation
Signed-off-by: Pandurang Alias Aradhya Khandeparker <[email protected]>
0dfd4d1 to
7d38976
Compare
|
IMHO, given we don't have resources or bandwidth to verify on zLinux, shall we let this remain downstream? |
|
@reasonerjt If access to Please let us know what is required for It will be great for |
|
Are we open to unsupported binary release (at your own risk)? |
I think we should try to maintain fidelity with other archs - at a minimum |
How do you propose velero obtain the infra to test this? Running in github actions emulated would be very slow. |
This is a real |
|
If it can be added as a github actions runner maybe. That way is not another separate test pipeline.. only maintainers can add new hosted runners to the repo tho. |
|
It's not just access, but lack of maintainers bandwidth to prioritize signing up for a new account and hooking it up to CI. If you have a fork that produces binaries I think it'll be an easier pill to swallow for maintainers to link to your fork for an unofficial s390x binary. Tho personally I think unverified binary is ok upstream. |
Looks like that added build support for ppc64le but explicitly disabled publishing docker images. So I think this means the testing infra does not test on this env, but it allows users to build easily from a checkout. I'm not 100% sure though. |
|
|
See if this would work for you in the meantime. you can see which tags are available at https://catalog.redhat.com/software/containers/oadp/oadp-velero-rhel9/64510133c1647dae8134a158 |
@kaovilai Yes - that works. However, this effort is to ensure we have artifacts available here as well. |
|
@kaovilai let me know how we can assist further in enabling s390x artifacts. Seems like we have overcome technical issues. |
|
@reasonerjt Is it okay to ship unverified s390x binary? Without adding test infra, change is trivial. We can tag it |
|
@rposts @pandurangkhandeparker
|
|
@pandurangkhandeparker I would suggest folks from IBM join the community calls if they want Z builds. |
|
that implies upstream have enough bandwidth to test/verify. Unless we clarify that we don't test all or subset of published images. The only way to get it added without verification is to make it clear that the published binaries and images are "as-is". |
I believe we are already doing that for other archs other than amd64? I am unable to see |
There are other cases NOT in github actions (GHA) pull requests tests such as nightlies which uses more resouces on cloud providers than would be possible via kind cluster on GHA. @danfengliu do you know which arches are being verified in nightlies. |
|
ICYMI PR tests only a subset of e2e tests filtered by labels. |
|
got it - tx @kaovilai |
|
@kaovilai unfortunately the developer who had raised this PR is no longer available to resolve the PR conflicts. I will be happy to get this reworked via different PR if it makes sense. Tx. |
|
@rposts If you feel this work is important, and would like to discuss more, I invite you to join our community meetings. Bi-weekly community meeting alternating every week between Beijing Friendly timezone and EST/Europe Friendly Timezone (Google Calendar, iCal) The Beijing timezone one would get you in front of more folks who maintain the DockerHub repo. |
|
Hi @kaovilai @rposts - I am part of IBM Cloudpak on Z team, even we are also looking for this velero support on s390x platform for CP4AIOP's product. We have a customer requirement to enable AIOP's which has dependency on velero-v1.12.4-linux-s390x.tar.gz equavalent to velero-v1.12.4-linux-amd64.tar.gz. Please let us know if anything required in enabling s390x artifacts here. We are able to build binaries locally using this repo, so we don't see any technical challenges. |
|
@Repana-Chowdappa the challenges are not technical in nature. I suggest joining the next Beijing community call if you want this. |
|
@kaovilai Resurrecting this thread - I tried joining couple of community meetings (China friendly time zone) - Jan 28th/Feb11 2025 - however it seemed that meetings did not take place (or I was not allowed to join). My connection timed out after 10 minutes. Is there any other way to plead s390x case differently? I also noticed from the comments above that there is growing interests to have this available on s390x and perhaps now is the time to reconsider it. Community can already access s390x VM instance as noted earlier. Thanks for your ongoing support. |
|
@rposts Jan 28th were skipped due to Chinese new year Feb 11th were technical issue with the link, so @reasonerjt created new link to use and communicated in slack. We will use new link for meeting going forward at least the CN timezone one You can join this slack via https://slack.k8s.io/ We will get hackmd docs updated. Community meetings remain the place to get maintainers attention on development/release changes if it cannot be done asyncronously effectively. |
|
Hi @kaovilai , |
|
@ranjeetsingh-23 I'm discussing with @rposts on slack. |
reasonerjt
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Approved per discussion with @rposts, who confirmed that he will help with the s390x specific issues.
Signed-off-by: Rishi Misra <[email protected]>
Codecov ReportAll modified and coverable lines are covered by tests ✅
Additional details and impacted files@@ Coverage Diff @@
## main #7505 +/- ##
=======================================
Coverage 59.56% 59.56%
=======================================
Files 370 370
Lines 40239 40239
=======================================
Hits 23969 23969
Misses 14771 14771
Partials 1499 1499 ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
|
do we want this in for 1.16? |
Hi @kaovilai , |
|
Hi @kaovilai - Can we please merge this PR? |
|
looks like 1.16 branch was cut. |
Signed-off-by: Pandurang Alias Aradhya Khandeparker <[email protected]> Signed-off-by: Rishi Misra <[email protected]> Co-authored-by: Rishi Misra <[email protected]>
Thank you for contributing to Velero!
Signed-off-by: Pandurang Alias Aradhya Khandeparker [email protected]
Please add a summary of your change
This PR aims to add s390x support to Velero binary.
Does your change fix a particular issue?
Fixes #2622
Please indicate you've done the following:
/kind changelog-not-requiredas a comment on this pull request.site/content/docs/main.