-
Notifications
You must be signed in to change notification settings - Fork 244
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
Another "works on x86_64 only" -project #957
Comments
If OpenShift and RHCOS are available as non-X86 offerings, with a viable virtual machine target on a host that fits our model, we will certainly want to support platforms like PPC or ARM. But at the moment, the @code-ready/crc-devel team does not readily have access to hardware for this. We are mostly reliant on the hardware enablement teams to also provide a solution for CRC, but so far they have asked about this, but not offered assistance. |
You can freely test your open source software on more target CPU architectures. Travis CI can now run your Linux builds on IBM Power and IBM Z CPU architectures on top of already available amd64 and arm64 (ARMv8). |
Travis does not do nested virtualization, so this won't help us Building or delivering a 'native' binary is not the issue here. cross-compilation can easily target these architectures. However, our usecase involves running a hypervisor or isolation that contains the cluster. None of the 'freely available' CI environments provide what we need. For instance, on AppVeyor this is possible for Windows, but only for the Pro accounts. For Github Actions this is only possible using HAXM on macOS (so only addressing Android, and not hyperkit, and also not on other platforms). Why is this important? Because we need to run integration tests to ensure the cluster behaves as expected and offers end to end functionality for all the platforms involved without showing any regression. If you have a good suggestion or willing to add patches for this, please do. So far, no end to end solution has been available. Note: this is a similar reason why we dropped VirtualBox support: #838 (comment) |
So plain root-access to several hosts would be perfect for each targeted hardware platform ? Are virtual machines on that platforms sufficient, too ? I feel lots of platforms and software developed nowadays targets commercial benefits too early and restrict use for the development of open source software. Especially the direction towards open-source means linux on x86_64 is harmful, for example when you envision the internet of things, where a much bigger number of hardware-platforms can be expected. |
OSU Open Source Lab provides free direct access to the hardware platforms as well as jenkins Continuous Integration: Does that satisfy your project's requirements ? |
I would have to examine if this offers what we want. Red Hat already works with them for enablement but at the moment we have #978 which prevents releasing
We have to weigh ROI as we are targeting a specific usecase to enable developers. At the moment we have to prioritize according to the numbers, and these indicate that the majority of people either have a macOS or Windows based machine. At the moment we are pretty much in the productization phase which means we only have bandwidth to target these main platforms first, which will be case until the end of the current quarter for sure. Note: We would have to redo the work to create a SNC: |
Is there an issue to define this work? |
No, as this implementation specific and our primary goal is to serve a development and testing environment for notebook use. The need to run on IBM Z did not easily fall into that category so also did not end up as an issue to track this work. You are free to create one, but this would be best to be part of a code-ready/snc fork that targets this creation process first. |
hello, I created crc-org/snc#209 to address s390x and ppc64le. Since 4.3 the mirror now contains the binaries for IBM's arches. Please reach out to me on slack if you have any questions. I have been talking with @zhengxiaomei123 via email about this. |
crc-org/snc#209 has been merged now |
No description provided.
The text was updated successfully, but these errors were encountered: