-
Notifications
You must be signed in to change notification settings - Fork 1
Adding support for s390x #10
Comments
Our current build system (custom software) is running on Regarding LinuxONE Community Cloud, I'm not sure I understand how that works. If it's no-charge as stated on the website, what is the purpose of the trial period? |
RHEL does support Docker on s390x. For the entitlement passthrough you mentioned, I would recommend installing RHEL 7.5 with the kernel-alt packages. This should give you the most up to date version of Docker supported on RHEL. As for Done, I am not sure. I do not see s390x listed anywhere in their documentation. But it might be worth reaching out to get an official response. The LinuxONE Community Cloud is free to use, and no payment is needed. One of the goals of the LinuxONE Community Cloud, is to encourage development of products on an s390x platform, hence why we offer a free Linux instance. The point of the 120-day limit is to stop people from abusing the system and using it in ways it was not intended for. Sorry, it was my bad using the word trial. There is nothing you will have to pay for. If you let me know what username/email you sign up, I can see about extending the 120-day limit, so you guys will have more time to test and develop. |
One thing I also forgot to mention, was I was interested in getting the IUS repo to work on RHEL but also on ClefOS. If you are unfamiliar, with ClefOS, it is the s390x’s port of CentOS. You can find more information here. |
Just to set the right expectations, this isn't something that is a priority for the project right now, but it is something I'm interested in looking at. Thanks for the suggestion and I'll update this once the drone deployment is in production and I'm ready to test an |
Carl, I totally understand that this is not high on the list priorities for the project, but I am glad you’re interested. I am interested in working with you guys, when time comes around to it. Let me know if there is anything on my end I can do to help you guys, whether it’s getting access to s390x instance or any testing I can do. |
@carlwgeorge Just circling back around to this issue. Any update or anything I can help out with? |
We actually abandoned the plan to use drone. The maintainer relicensed drone 1.0 with a proprietary license. He was also quite hostile to feedback. Instead, we are now using Cirrus CI (more details about that and our CDN change here). Cirrus isn't open source either, and cannot currently be self-hosted, but it has several key advantages:
The community builder cluster only supports x86_64. They also support connecting cloud accounts to run CI jobs in cloud servers (that the user pays for) rather than containers (which is what the community cluster uses). There are a few routes we could go from here to get to your goal of building IUS for s390x.
|
@carlwgeorge Thanks for getting back to me! Sorry to hear about the issues with drone, but glad you guys landed on your feet and are with Cirrus CI. I am not sure how far you are in the migration process to Cirrus CI, but I would also mention you should look at Travis CI. It has support for Now addressing your options:
You are correct. Currently, there is not support for
This could be an option.
I agree this sounds like the best solution going forward. Getting your team access to the LinuxONE resource would be not problem. We would just need to get support for persistent workers on Cirrus CI. Going forward, what do you think next steps would be? Would you guys be open to looking at Travis CI? Or are you guys set on using Cirrus CI? |
We've got most repos moved over to using it. The big advantage that Cirrus has over Travis is the option for building against RHEL proper. Right now we're building in CentOS containers on their community cluster, but if we are in a situation where we need to build against RHEL, we can connect a cloud account and change the build to run in a RHEL cloud server. One example of this is when a CentOS release lags behind a RHEL release. I was excited for drone because I could have self-hosted it on a RHEL server to do all my builds against RHEL, but I've already gone into why that didn't work out. I'm pretty set on Cirrus for now, but who knows what the future holds. I'm looking forward to Cirrus' plans for persistent workers, and like you will watch that other issue closely. |
@carlwgeorge I confirmed that Cirrus perisentent workers worked on I can get you access to an |
The IUS project has reached it's end of life, and will not be addressing any more issues or pull requests. ius.io/faq#why-doesnt-ius-have-packages-for-rhel-8 |
I wanted to propose the possibility of adding s390x support for the IUS repo. As of right now, when I try to install the IUS repo it states s390x is not a supported arch, even know a lot of the packages are noarch or support noarch.
You can see the error message here, https://mirrors.iuscommunity.org/mirrorlist?repo=ius-centos7&arch=s390x&protocol=http .
If you guys need an s390x system to test on, one option is signing up for the LinuxONE Community Cloud which will give you access to a Linux instance hosted on a s390x platform.
If you’re interested let me know, I can possibly expedite process and possibly extend the 120-day trial period.
The text was updated successfully, but these errors were encountered: