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.
The Hyperscale SIG focuses on enabling CentOS Stream deployment on large-scale infrastructures and facilitating collaboration on packages and tooling.
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.
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.
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.
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.
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
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.
We have published new backports of
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.
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.
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
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.
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.
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.
The SIG tracks pending work as issues on our Pagure repository. Notable projects currently in flight include:
- migrate to the new OpenShift instance
- using CBS to build our spin images
- shipping an updated QEMU package in EPEL
- integrate btrfs transactional updates as an optional feature
Issues for the Board
We have no issues to bring to the board’s attention at this time.