verible icon indicating copy to clipboard operation
verible copied to clipboard

Add builds for latest CentOS version (CentOS 8 stream and CentOS 9 steam)

Open mithro opened this issue 2 years ago • 5 comments

Currently we are only building for CentOS 7 as CentOS 8 reached End Of Life (EOL) on December 31st, 2021 (see https://www.centos.org/centos-linux-eol/ and https://github.com/chipsalliance/verible/pull/1167).

CentOS 8 was replaced with CentOS 8 stream. There is also CentOS 9 stream. See https://www.centos.org/centos-stream/

mithro avatar Mar 29 '22 14:03 mithro

I don't know whether it's sensible to keep building CentOS, because the distribution itself switched focus and it does not longer serve the use cases it supported during the last decades. It used to be an open source build of the code released by Red Hat, i.e. it was behind RHEL and it was expected to be as stable as RHEL. Now, the "stream" is ahead of RHEL, and it's considered the development branch.

https://centos.org/distro-faq/ CentOS Linux 8, as a rebuild of RHEL 8, will end at the end of 2021. CentOS Stream continues after that date, serving as the upstream (development) branch of Red Hat Enterprise Linux.

https://blog.centos.org/2020/12/future-is-centos-stream/ If you are using CentOS Linux 8 in a production environment, and are concerned that CentOS Stream will not meet your needs, we encourage you to contact Red Hat about options.

https://centos.org/distro-faq/ Q12: I used CentOS for CI because I could not use RHEL developer licenses for this. CentOS Stream is aimed at the next generation when I need the last/current one. What is my alternative?

A: Red Hat is aware of these concerns and we encourage you to talk to them. If you’re testing for RHEL, RHEL is the best operating system to use. We also think that CentOS Stream has a place in your CI testing to help you be ready for the next RHEL.

https://centos.org/distro-faq/ Q15: How does CentOS Stream differ from Fedora ELN?

A: CentOS Stream is focused on the next RHEL minor release. This means we are improving and influencing the shipping releases of RHEL. Fedora ELN is a testing area for changes that may occur in the next major release of RHEL.The CentOS Project cannot and does not speak for Fedora. We encourage you to speak with them directly.

umarcor avatar Mar 29 '22 15:03 umarcor

@mithro @umarcor There already are free rebuilds of RHEL 8 and 9 like EuroLinux. Would it be possible to use it as a base?

aronowski avatar Sep 14 '22 09:09 aronowski

@aronowski there are container images available: https://hub.docker.com/_/rockylinux and https://hub.docker.com/u/eurolinux. Hence, it's technically possible. See https://github.com/chipsalliance/verible/blob/master/releasing/docker-run.sh.

umarcor avatar Sep 14 '22 10:09 umarcor

@umarcor I'd still be opting for EuroLinux - the company has a way faster release cycle than Rocky. We can compare them on Distrowatch:

  • https://distrowatch.com/table.php?distribution=eurolinux
Feature 9.0 8.6
Release Date 2022-06-14 2022-05-11
  • https://distrowatch.com/table.php?distribution=rocky
Feature 9.0 8.6
Release Date 2022-07-14 2022-05-16

EuroLinux usually releases one business day after Red Hat does

dw-eurolinux-8-6

I'd be happy to help implement it but I had trouble with building the project - several Bazel-related issues.

aronowski avatar Sep 14 '22 11:09 aronowski

I would like to request building binaries for centOS 6/rhel 6 since a lot of semiconductor companies I work for are still using these and it would be very helpful.

gogito avatar Sep 20 '22 03:09 gogito