This report covers work that happened between April 5th and July 4th. For previous work, see the 2022Q1 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 members have remained the same.
Justin Vreeland has decided to step down as co-chair of the SIG, and Neal Gompa has been elected to fill the vacancy. We thank Justin for all of his work in establishing the SIG and getting it up to speed and welcome Neal in his new role as co-chair. Neal will be serving alongside Davide Cavalca, who remains in the other co-chair seat.
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. Recent additions include details about our containers image build process and our ELN Extras workflow. We’ve also expanded our documentation around the systemd release process to cover the use of the CI/CD infrastructure. Finally, we have started formally documenting the SIG governance processes.
As previously mentioned, we would very much welcome any feedback and contributions you might have for this documentation.
The latest released version in the Hyperscale SIG is systemd 250.3, for both CentOS Stream 8 and CentOS Stream 9. We are in the process of deploying systemd 251.2.
We also updated the systemd daily CI to work with the new release process that was introduced along with the update to 250.3. The script was rewritten in Python and updated to run CI against both Centos Stream 8 and Centos Stream 9. On top of that, we added documentation on how to update the corresponding containers running in Openshift with any new changes made to the scripts.
Finally, we updated the release documentation in preparation for the release of 251.2.
brtfs-progs package was updated to 5.16.2 on both CentOS Stream 8 and CentOS Stream 9. Additionally, we have started distributing the
compsize utility (based on its Fedora packaging) in the SIG experimental repository.
We have also updated the
kpatch package to include some additional bugfixes backported from upstream.
We have started working on automating the container build pipeline by leveraging the Open Shift CI/CD infrastructure. The in-progress work is currently up for review.
We have published updated backports of the TPM stack for CentOS Stream 8, notably
tpm2-tools, based on the existing Fedora packaging. Also for CentOS Stream 8, we have published a patched version of
cloud-init with support for newer EC2 metadata versions. We have also contributed upstream fixes for this for CentOS Stream 8 and CentOS Stream 9.
On the development front, we have spun up a CI pipeline to detect package updates in upstream CentOS that would supersede our versions and alert us, so that we can publish updates in a timely basis. This pipeline leverages the MQTT broker where git.centos.org event notifications are published. While this was written for Hyperscale, we hope it could be useful for other SIGs as well.
DNF/RPM stack with CoW support
The Copy-on-Write stack was rebuilt on top of the latest upstream changes.
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.
Last quarter, Davide Cavalca presented an update on SIG activities at CentOS Dojo, Summer 2022 (slides, video).
A number of SIG members plan to attend CentOS Dojo, DevConf.US 2022 and DevConf.US 2022 in Boston next month. Davide Cavalca has submitted another update on SIG activities there, and Neal Gompa has submitted a talk to introduce image building. We also plan to hold a Hyperscale meetup alongside these events, likely on August 16th. Details will be shared as soon as the venue is finalized.
A SIG-adjacent talk around CentOS Stream will be presented at SCALE 19x later this month.
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
- publish spin images for CentOS Stream 9
Issues for the Board
We have no issues to bring to the board’s attention at this time.