-
Notifications
You must be signed in to change notification settings - Fork 1.3k
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
add s390x support for kubevirt builder. #11097
base: main
Are you sure you want to change the base?
add s390x support for kubevirt builder. #11097
Conversation
Hi @vamsikrishna-siddu. Thanks for your PR. I'm waiting for a kubevirt member to verify that this patch is reasonable to test. If it is, they should reply with Once the patch is verified, the new status will be reflected by the I understand the commands that are listed here. Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. |
a1ae879
to
8817df0
Compare
Howdy. Please include an Setting a /hold until the file is added. For example: Add a new member to OWNERS in #11046 with a comment that they/she/he is covering for s390. @dhiller @brianmcarey can help to do this modification |
I think this is something we will have to do retroactively as these are some of the first s390x contributions - the contributors are not yet members of the kubevirt org and can't be added to any special interest groups as a result. What do you think?
|
e3a7efd
to
d00de29
Compare
There is an effort to enable support for s390x for KubeVirt[1]. This adds an s390x bootstrap image to our multiarch publish flow. This bootstrap image does not include bazel as it will have to rely on the s390x builder image[2] for bazel. This image will allow us to run native s390x builds and unit tests on a s390x cluster[3]. [1] kubevirt/kubevirt#10490 [2] kubevirt/kubevirt#11097 [3] kubevirt#3140 Signed-off-by: Brian Carey <bcarey@redhat.com>
Hello @brianmcarey @alicefr As the Bazel support is not present for s390x. We have the below proposal for enabling the kubevirt on s390x. We want to know from your side whether we can go ahead with this proposal? Unit Test E2E Test |
Would you be able to publish this builder image to quay.io ? In this case we could just use this image for both the unit test and e2e tests - this would satisfy CI. It would have to be documented that contributors wishing to build or test against s390x would have to use this builder image. |
d00de29
to
9f0f762
Compare
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.
d986e65
to
23d6218
Compare
Hi @brianmcarey I put all the changes into a single commit and updated the PR. Please review it again. Thanks |
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.
Thanks @vamsikrishna-siddu - just one small nit left and then should be good.
23d6218
to
82abac1
Compare
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.
/lgtm
thanks @vamsikrishna-siddu
@vamsikrishna-siddu the requested change wrt ownership is still missing. I know that this is currently not possible since you are not (yet) a member of the org, but someone in So I would suggest you apply for KubeVirt membership (see here how to do this), and then we can add you to the org. I believe we should make an exception for this case wrt/ contributions, and I think this is fair, since addition of a new build architecture is significant enough. WDYT @fabiand @vladikr @davidvossel ? |
Also WDYT @aburdenthehand ? |
WRT sponsorship you can add @dhiller since I'm happy to sponsor it . maybe @brianmcarey also, I guess? |
Hi @dhiller I am successfully now a member of kubevirt organization. can you please add me to the required special interest group. Thanks |
Hey @vamsikrishna-siddu I'd suggest you create a PR against the OWNERS_ALIASES file in kubevirt/kubevirt, adding you to the |
/release-note-edit |
…virt#3197) * bootstrap,s390x: Add s390x support to multiarch bootstrap build There is an effort to enable support for s390x for KubeVirt[1]. This adds an s390x bootstrap image to our multiarch publish flow. This bootstrap image does not include bazel as it will have to rely on the s390x builder image[2] for bazel. This image will allow us to run native s390x builds and unit tests on a s390x cluster[3]. [1] kubevirt/kubevirt#10490 [2] kubevirt/kubevirt#11097 [3] kubevirt#3140 Signed-off-by: Brian Carey <bcarey@redhat.com> * bootstrap: Remove older version of Bazel from bootstrap Signed-off-by: Brian Carey <bcarey@redhat.com> --------- Signed-off-by: Brian Carey <bcarey@redhat.com>
82abac1
to
cec00d0
Compare
New changes are detected. LGTM label has been removed. |
Hi @fabiand @dhiller , |
@vamsikrishna-siddu yes, working groups. It's not a technical feature, it's more about defining ownerhsip, and specific owners, for archtiectures. Please join the call to speed up this process. |
cde4059
to
ce3e5df
Compare
Signed-off-by: VamsikrishnaSiddu <vamsikrishna.siddu@ibm.com>
ce3e5df
to
96e4378
Compare
@vamsikrishna-siddu: The following tests failed, say
Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository. I understand the commands that are listed here. |
What this PR does / why we need it:
This pr adds the s390x support to kubevirt builder image.
The kubevirt builder image for s390x does not contain Bazel. We are not including the Bazel because at the moment there is no upstream official support of Bazel for s390x. We are working with Bazel community to get the support. But it will take lot of time to get the support as the Bazel community has other priorities and they are not willing to add the support now. We also thought to publish the natively compiled Bazel Binary for s390x, We were not able to do it because of legal issues. We will include the Bazel in the kubevirt builder once we get the Bazel support on s390x.
How we are proceeding for unit and E2E Tests.
Unit Test:
We will run the unit-tests using Golang . We will publish the kubevirt builder image without Bazel to the public and use that image to run the unit tests using make go-test.
E2E Test:
We will use our own kubevirt builder image (which contains Bazel) from our internal registry, and we will override the used image using environment variable to run the e2e tests.
cc: @brianmcarey
Which issue(s) this PR fixes (optional, in
fixes #<issue number>(, fixes #<issue_number>, ...)
format, will close the issue(s) when PR gets merged):Fixes #
Special notes for your reviewer:
Checklist
This checklist is not enforcing, but it's a reminder of items that could be relevant to every PR.
Approvers are expected to review this list.
Release note: