[FrontPage] [TitleIndex] [WordIndex

This is a read-only archived version of wiki.centos.org

Hyperscale SIG

1. Goals

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

2. Status

The SIG was approved by the CentOS board on January 13 and is currently being established. It was first introduced at CentOS Dojo, FOSDEM, 2021 (watch the recording). An update on SIG activities was presented at CentOS Dojo, May 2021 (watch the recording). SIG documentation is maintained at https://sigs.centos.org/hyperscale

3. What's in scope

In general, we see this SIG as a good place for anything that is beneficial to enabling CentOS Stream deployment in a large-scale production environment, but cannot be directly merged or contributed to CentOS, Fedora or EPEL proper.

3.1. Faster-moving package backports

In some environments it can be desirable to track some base packages at a faster pace (e.g. for feature enablement or for ease of interaction with upstream). These are currently maintained internally and independently by various entities, and can be difficult to consume downstream, despite being of general interest. A good example is systemd, which has an actively maintained backport for CentOS at https://github.com/facebookincubator/rpm-backports/tree/master/rpms/systemd that's based on the Fedora packaging.

The SIG aims to maintain these kinds of backports on upstream infrastructure, both to make them easier to consume, and to enable upstreaming changes and improvements whenever possible. The goal is for these backports to be drop-in replacements for the distro-provided packages and to offer the same degree of stability.

3.2. Policy and configuration alternatives

There is value in providing alternatives to distro-wide policies at times, especially when they are relatively self-contained. A good example is iptables, which as of CentOS Linux 8 only supports the nftables backend. The SIG would maintain a parallel build of iptables that enables the legacy backend as well.

3.3. Enabling large-scale testing for distro-wide changes

We hope the SIG will also provide a space to make it easier to test distro-wide changes to ease their development and integration in the distribution proper. For example, there is ongoing work to enable copy-on-write support in DNF and RPM, which involves changes to much of the packaging stack. While this is something that will definitely be upstreamed in Fedora first (see https://fedoraproject.org/wiki/Changes/RPMCoW), we believe there is value in making it possible to test it easily as part of a production deployment to gather data, if one wishes to.

4. What's not in scope

In general, anything that can be contributed directly to CentOS, Fedora, EPEL or other upstreams is not in scope. This includes:

5. Deliverables

6. Resources

7. Communication

The SIG uses the centos-devel mailing list for coordination and the #centos-hyperscale IRC channel for interactive comms. The SIG also holds regular bi-weekly meetings on Wednesdays at 16:00 UTC in #centos-meeting. Meetings are logged and the minutes for past meetings are available.

8. Membership

Everybody is welcome to join and contribute to the SIG. The current set of members is:

The SIG is co-chaired by Davide Cavalca and Neal Gompa.

Membership can be requested by filing an issue on the SIG tracker or by asking during one of the regular IRC meetings. Current members can raise objection, and in case of disagreement membership requests can be put to a vote, but in general we'd welcome anybody that's interested and willing to do work within the scope of the SIG. We do expect SIG members to actively contribute or otherwise remain engaged with the project, and will initiate removal of stale members after six months of inactivity.

2023-09-11 07:23