CentOS Hyperscale SIG Quarterly Report for 2022Q3
This report covers work that happened between July 5th and September 30th. For previous work, see the 2022Q2 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 two new members (Quentin Deslandes and Richard Phibel).
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 fleshing out our user documentation website, and recently completed a major restructuring that will hopefully make content easier to find and consume. Recent additions also include expanded and revamped documentation for SIG contributions around packaging and kernel, a rewrite of our branches policy and a new section on communications, with details around our channels where the SIG can be reached and our live streams.
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. While the “hs+fb” version has been tagged and rolled out within Meta, we are still working on resolving issues with SELinux policies in the “hs” version before tagging and releasing it. In the meantime, the “hs” version is available on CBS for testing.
If you’re interested in learning more about how we roll out systemd in the Hyperscale SIG, we did a talk about it at the CentOS Dojo this past August. You can find out more about this and our other systemd-related conference activities this quarter in the conference recap linked below.
We have published a new build of the el8 kernel, which includes a bugfix for the perf package, which had previously been uninstallable.
Our container build pipeline is now fully automated, and container images are built on the CentOS Open Shift CI/CD infrastructure and published weekly on Quay.
Neal has been working on image build descriptions for the Hyperscale Workstation, Cloud, and Vagrant images for CentOS Stream 9 using KIWI. In order to support that work, we worked with the CentOS infrastructure to get support for using KIWI for building images deployed to CBS and we’re now testing it. This is now live, though currently we cannot build release images through it due to issues with CBS assuming everything going out being RPM content.
We’ve published updated backports of
wireshark (for CentOS Stream 8) and
fio (for both CentOS Stream 8 and 9), based on the existing Fedora packaging. We’ve also updated the
ethtool backport for CentOS Stream 9 to 5.16.
As part of the ongoing work to package QEMU in EPEL, we’ve started working on a Hyperscale backport to make it easier to iterate on this work. As a prerequisite, we’ve published updated backports of
SLOF in the Experimental repository. We’ve also requested to add
SLOF to CRB and upstreamed a couple of build fixes to the Fedora QEMU packaging.
DNF/RPM stack with CoW support
The Copy-on-Write stack was rebuilt on top of the latest upstream changes. We’ve also identified an incompatibility between CoW and some external packages from Microsoft that slightly deviate from the RPM specifications. As a result, we have improved our tooling robustness, and are engaging with Microsoft to get their packages fixed.
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.
We’ve published a recap of our conference activities from the past few months on the CentOS Blog. As a reminder, we also have a page keeping track of our conference presentations with links to recordings and slides where available.
A number of SIG members are tentatively planning to attend FOSDEM in February 2023.
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:
- 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.