CentOS Hyperscale SIG Quarterly Report for 2022Q4

Monday, 9, January 2023 Davide Cavalca SIG 1 Comment

CentOS Hyperscale SIG Quarterly Report for 2022Q4

This report covers work that happened between October 1st 2022 and January 8th 2023. For previous work, see the 2022Q3 report.

Purpose

The Hyperscale SIG focuses on enabling CentOS Stream deployment on large-scale infrastructures and facilitating collaboration on packages and tooling.

Membership update

Since the last update, the SIG gained one new member (Jun Wang).

We welcome anybody that’s interested and willing to do work within the scope of the SIG to join and contribute. See the membership section on the wiki for the current members list and how to join.

Releases and Packages

Unless otherwise specified, packages are available in our main repository, which can be enabled with dnf install centos-hyperscale-release. Please report any issues with these packages on our package-bugs tracker.

Documentation

We have continued streamlining our user documentation website and keeping its content up to date.

As previously mentioned, we would very much welcome any feedback and contributions you might have for this documentation.

systemd

The latest version in the Hyperscale SIG is systemd 251.4 for both CentOS Stream 8 and CentOS Stream 9. We are still working on updating the SELinux policy for the Hyperscale build and would not recommend updating to systemd 251.4 if you need to enable SELinux.

We’re currently working on releasing systemd 252.4.

Kernel

The latest version in the Hyperscale SIG is 5.14.0-76.hs1.hsx for both CentOS Stream 8 and CentOS Stream 9. We are working on a rebase to the latest CentOS Stream 9 kernel and incorporate support for building it for CentOS Stream 8 too.

Container images

Our container build pipeline is fully automated, and container images are built on the CentOS OpenShift CI/CD infrastructure and published weekly on Quay.

We provide both CentOS Stream 8 and CentOS Stream 9 variants at quay.io/centoshyperscale/centos.

Spin images

We have worked with CPE to enable the ability to use KIWI to build operating system images through CBS. This is now enabled in CBS for Hyperscale. During efforts to produce images through CBS, we discovered Koji doesn’t import environment groups. We’re working on working around this issue in our image descriptions while we wait for this to be fixed.

The remaining task is to figure out how the release pipeline is supposed to work from CBS to the mirrors.

Package updates

We have published new backports of zsh 5.9, fish 3.5.1, iperf3 3.11 and dmidecode 3.4 for CentOS Stream 8 and CentOS Stream 9 based on the packaging in Fedora. Our existing fio backport has been updated to 3.32, and on CentOS Stream 8 we have also updated dwarves to 1.24, bringing it in line with the version present in CentOS Stream 9 upstream.

The kpatch build in Hyperscale has been updated to 0.9.7, integrating a number of upstream improvements and improved support for clang PGO optimizations.

We also now provide a backport of linuxptp based off a recent git snapshot. This build also includes a number of patches developed at Meta for hardware support that are in the process of being upstreamed.

In the experimental repo, we now provide a backport of snapper 0.10 based on the Fedora packaging.

On the development front, our CI pipeline to detect package updates in upstream CentOS that would supersede our versions and alert us has received a number of reliability improvements and bug fixes, and is now tracking CentOS Stream 9 as well in parallel with CentOS Stream 8.

DNF/RPM stack with CoW support

The Copy-on-Write stack was rebuilt on top of the latest packaging changes in upstream CentOS, and we added support for disabling select RPMs from using RPM CoW. The compatiblity issue we had reported with some external packages has been root caused and reported, and we have implemented a workaround on our end to prevent conversion issues with non-compliant signature headers.

We’re in the process of reworking the CoW patchset to address the latest upstream feedback; once the discussion has settled we will publish an updated version.

Health and Activity

The SIG continues to maintain a healthy development pace.

Meetings

The SIG holds regular bi-weekly meetings on Wednesdays at 16:00 UTC. Meetings are logged and the minutes for past meetings are available.

The SIG uses the #centos-hyperscale IRC channel for ad-hoc communication and work coordination; this channel is also bridged on Matrix in the #centos-hyperscale:fedoraproject.org
room. For async discussions and announcements we generally use the centos-devel mailing list. The SIG also holds open monthly video conference sessions to promote collaboration and social interaction.

The SIG will hold an in-person meetup in Brussels, Belgium on February 2nd, the day before CentOS Connect at FOSDEM. A number of SIG members will be present in person, and we will have a conference bridge setup for remote participants as well. Everyone is welcome to attend, see the event page for details and to RSVP.

Conference talks

Davide Cavalca will be presenting an update on the SIG activities at CentOS Connect at FOSDEM in February 2023. Several SIG members plan to attend Connect and FOSDEM in person. We also plan to have a presence at SCALE 20x in March 2023.

As a reminder, we have a page keeping track of our conference presentations with links to recordings and slides where available.

Live streams

The SIG periodically does work live on Twitch from its official Twitch channel. Interested parties who want to watch and interact with us as we do work should follow us on Twitch to get notified for when we stream.

Planned work

The SIG tracks pending work as issues on our Pagure repository. Notable projects currently in flight include:

Issues for the Board

We have no issues to bring to the board’s attention at this time.

One thought on "CentOS Hyperscale SIG Quarterly Report for 2022Q4"

  1. yogaaga says:

    As someone who is interested in Linux and system administration, I found this report from the CentOS Hyperscale SIG informative. It's good to see that they are continuing to focus on enabling CentOS Stream deployment on large-scale infrastructures and facilitating collaboration on packages and tooling. I appreciate the update on their membership, releases and packages, documentation, systemd, kernel, container images, and spin images. It's great to see that they are making progress on updating the SELinux policy for the Hyperscale build and releasing systemd 252.4. I have a question about the container images. Are there any plans to provide more specific images tailored for particular use cases or applications?

Leave a Reply to yogaaga Cancel reply

Your email address will not be published. Required fields are marked *