From ae296f4663ae926acda87c9d034e567f9f03fa61 Mon Sep 17 00:00:00 2001
From: Michel Alexandre Salim <salimma@fedoraproject.org>
Date: Jan 12 2023 16:54:20 +0000
Subject: Add Hyperscale released, source, and testing repos for CentOS Stream 9


Default to disabled

 ## Release

```
rpmdistro-repoquery/distros on  c9s-hyperscale [?]
❯ ../rpmdistro-repoquery ./centos-stream.conf 9 --disablerepo=\* --enablerepo=centos-hyperscale,centos-hyperscale-experimental,centos-hyperscale-spin,centos-hyperscale-facebook --refresh --qf "%{source_name}-%{version}-%{release} %{vendor}" systemd
CentOS Stream 9 - Hyperscale Spin                                                                                   31 kB/s |  36 kB     00:01
CentOS Stream 9 - Hyperscale                                                                                       119 kB/s | 191 kB     00:01
CentOS Stream 9 - Hyperscale Experimental                                                                          820 kB/s | 2.4 MB     00:02
CentOS Stream 9 - Hyperscale Facebook                                                                              202 kB/s | 261 kB     00:01
systemd-249.4-2.11.hs+fb.el9 CentOS
systemd-249.4-2.9.hs+fb.el9 CentOS
systemd-250.3-6.2.hs+fb.el9 CentOS Hyperscale SIG
systemd-250.3-6.2.hs.el9 CentOS Hyperscale SIG
systemd-250.3-6.4.hs+fb.el9 CentOS Hyperscale SIG
systemd-250.3-6.4.hs.el9 CentOS Hyperscale SIG
systemd-250.3-6.5.hs+fb.el9 CentOS Hyperscale SIG
systemd-250.3-6.5.hs.el9 CentOS Hyperscale SIG
systemd-250.3-6.6.hs+fb.el9 CentOS Hyperscale SIG
systemd-250.3-6.6.hs.el9 CentOS Hyperscale SIG
systemd-250.3-6.7.hs+fb.el9 CentOS Hyperscale SIG
systemd-250.3-6.7.hs.el9 CentOS Hyperscale SIG
systemd-251.4-1.3.hs+fb.el9 CentOS Hyperscale SIG
```

 ## Source

```
rpmdistro-repoquery/distros on  c9s-hyperscale [?]
❯ ../rpmdistro-repoquery ./centos-stream.conf 9 --disablerepo=\* --enablerepo=centos-hyperscale-source,centos-hyperscale-experimental-source,centos-hyperscale-spin-source,centos-hyperscale-facebook-source --refresh --qf "%{name}-%{version}-%{release} %{vendor}" systemd
CentOS Stream 9 - Hyperscale Spin - Source                                                                         2.9 kB/s | 4.8 kB     00:01
CentOS Stream 9 - Hyperscale - Source                                                                              7.4 kB/s | 8.3 kB     00:01
CentOS Stream 9 - Hyperscale Experimental - Source                                                                  12 kB/s | 9.8 kB     00:00
CentOS Stream 9 - Hyperscale Facebook - Source                                                                      10 kB/s | 8.7 kB     00:00
systemd-249.4-2.11.hs+fb.el9 CentOS
systemd-249.4-2.9.hs+fb.el9 CentOS
systemd-250.3-6.2.hs+fb.el9 CentOS Hyperscale SIG
systemd-250.3-6.2.hs.el9 CentOS Hyperscale SIG
systemd-250.3-6.4.hs+fb.el9 CentOS Hyperscale SIG
systemd-250.3-6.4.hs.el9 CentOS Hyperscale SIG
systemd-250.3-6.5.hs+fb.el9 CentOS Hyperscale SIG
systemd-250.3-6.5.hs.el9 CentOS Hyperscale SIG
systemd-250.3-6.6.hs+fb.el9 CentOS Hyperscale SIG
systemd-250.3-6.6.hs.el9 CentOS Hyperscale SIG
systemd-250.3-6.7.hs+fb.el9 CentOS Hyperscale SIG
systemd-250.3-6.7.hs.el9 CentOS Hyperscale SIG
systemd-251.4-1.3.hs+fb.el9 CentOS Hyperscale SIG
```

 ## Testing

```
rpmdistro-repoquery/distros on  c9s-hyperscale [?]
❯ ../rpmdistro-repoquery ./centos-stream.conf 9 --disablerepo=\* --enablerepo=centos-hyperscale-testing,centos-hyperscale-experimental-testing,centos-hyperscale-spin-testing,centos-hyperscale-facebook-testing --refresh --qf "%{source_name}-%{version}-%{release} %{vendor}" systemd
CentOS Stream 9 - Hyperscale - Testing                                                                             178 kB/s | 193 kB     00:01
CentOS Stream 9 - Hyperscale Experimental - Testing                                                                5.6 kB/s | 3.3 kB     00:00
CentOS Stream 9 - Hyperscale Facebook - Testing                                                                    222 kB/s | 163 kB     00:00
CentOS Stream 9 - Hyperscale Spin - Testing                                                                        6.0 kB/s | 3.3 kB     00:00
systemd-249.4-2.9.hs+fb.el9 CentOS
systemd-249.4-2.9.hs.el9 CentOS
systemd-250.3-1.20220608.004634.45a3b57e.hs.el9 CentOS Hyperscale SIG
systemd-250.3-1.20220608.005854.469e5686.hs+fb.el9 CentOS Hyperscale SIG
systemd-250.3-1.20220610.014234.45a3b57e.hs.el9 CentOS Hyperscale SIG
systemd-250.3-1.20220610.015754.469e5686.hs+fb.el9 CentOS Hyperscale SIG
systemd-252.4-598.1.hs+fb.el9 CentOS Hyperscale SIG
systemd-252.4-598.1.hs.el9 CentOS Hyperscale SIG
systemd-252.4-598.2.hs+fb.el9 CentOS Hyperscale SIG
systemd-252.4-598.2.hs.el9 CentOS Hyperscale SIG
systemd-252.4-598.3.hs.el9 CentOS Hyperscale SIG
```

Signed-off-by: Michel Alexandre Salim <salimma@fedoraproject.org>

---

diff --git a/distros/centos-stream.conf b/distros/centos-stream.conf
index 7f6e988..314424a 100644
--- a/distros/centos-stream.conf
+++ b/distros/centos-stream.conf
@@ -199,3 +199,101 @@ metalink=https://mirrors.fedoraproject.org/metalink?repo=epel-next-$releasever&a
 gpgkey=file:///usr/share/distribution-gpg-keys/epel/RPM-GPG-KEY-EPEL-$releasever
 gpgcheck=1
 skip_if_unavailable=False
+
+# SIG repos
+## Hyperscale
+[centos-hyperscale]
+name=CentOS Stream $releasever - Hyperscale
+metalink=https://mirrors.centos.org/metalink?repo=centos-hyperscale-sig-packages-main-$releasever-stream&arch=$basearch&protocol=https,http
+gpgcheck=1
+enabled=0
+gpgkey=file:///usr/share/distribution-gpg-keys/centos/RPM-GPG-KEY-CentOS-SIG-HyperScale
+
+[centos-hyperscale-experimental]
+name=CentOS Stream $releasever - Hyperscale Experimental
+metalink=https://mirrors.centos.org/metalink?repo=centos-hyperscale-sig-packages-experimental-$releasever-stream&arch=$basearch&protocol=https,http
+gpgcheck=1
+enabled=0
+gpgkey=file:///usr/share/distribution-gpg-keys/centos/RPM-GPG-KEY-CentOS-SIG-HyperScale
+
+# These contain packages meant for Facebook use; might not be suitable for general use
+[centos-hyperscale-facebook]
+name=CentOS Stream $releasever - Hyperscale Facebook
+metalink=https://mirrors.centos.org/metalink?repo=centos-hyperscale-sig-packages-facebook-$releasever-stream&arch=$basearch&protocol=https,http
+gpgcheck=1
+enabled=0
+gpgkey=file:///usr/share/distribution-gpg-keys/centos/RPM-GPG-KEY-CentOS-SIG-HyperScale
+
+[centos-hyperscale-spin]
+name=CentOS Stream $releasever - Hyperscale Spin
+metalink=https://mirrors.centos.org/metalink?repo=centos-hyperscale-sig-packages-spin-$releasever-stream&arch=$basearch&protocol=https,http
+gpgcheck=1
+enabled=0
+priority=50
+gpgkey=file:///usr/share/distribution-gpg-keys/centos/RPM-GPG-KEY-CentOS-SIG-HyperScale
+
+## Hyperscale source repos
+[centos-hyperscale-source]
+name=CentOS Stream $releasever - Hyperscale - Source
+#metalink=https://mirrors.centos.org/metalink?repo=centos-hyperscale-sig-packages-main-$releasever-stream&arch=source&protocol=https,http
+baseurl=http://mirror.stream.centos.org/SIGs/$releasever-stream/hyperscale/source/packages-main/
+gpgcheck=1
+enabled=0
+gpgkey=file:///usr/share/distribution-gpg-keys/centos/RPM-GPG-KEY-CentOS-SIG-HyperScale
+
+[centos-hyperscale-experimental-source]
+name=CentOS Stream $releasever - Hyperscale Experimental - Source
+#metalink=https://mirrors.centos.org/metalink?repo=centos-hyperscale-sig-packages-experimental-$releasever-stream&arch=source&protocol=https,http
+baseurl=http://mirror.stream.centos.org/SIGs/$releasever-stream/hyperscale/source/packages-experimental/
+gpgcheck=1
+enabled=0
+gpgkey=file:///usr/share/distribution-gpg-keys/centos/RPM-GPG-KEY-CentOS-SIG-HyperScale
+
+# These contain packages meant for Facebook use; might not be suitable for general use
+[centos-hyperscale-facebook-source]
+name=CentOS Stream $releasever - Hyperscale Facebook - Source
+#metalink=https://mirrors.centos.org/metalink?repo=centos-hyperscale-sig-packages-facebook-$releasever-stream&arch=source&protocol=https,http
+baseurl=http://mirror.stream.centos.org/SIGs/$releasever-stream/hyperscale/source/packages-facebook/
+gpgcheck=1
+enabled=0
+gpgkey=file:///usr/share/distribution-gpg-keys/centos/RPM-GPG-KEY-CentOS-SIG-HyperScale
+
+[centos-hyperscale-spin-source]
+name=CentOS Stream $releasever - Hyperscale Spin - Source
+#metalink=https://mirrors.centos.org/metalink?repo=centos-hyperscale-sig-packages-spin-$releasever-stream&arch=source&protocol=https,http
+baseurl=http://mirror.stream.centos.org/SIGs/$releasever-stream/hyperscale/source/packages-spin/
+gpgcheck=1
+enabled=0
+priority=50
+gpgkey=file:///usr/share/distribution-gpg-keys/centos/RPM-GPG-KEY-CentOS-SIG-HyperScale
+
+## Hyperscale test repos
+[centos-hyperscale-testing]
+name=CentOS Stream $releasever - Hyperscale - Testing
+baseurl=https://buildlogs.centos.org/centos/$releasever-stream/hyperscale/$basearch/packages-main/
+gpgcheck=0
+priority=50
+enabled=0
+
+[centos-hyperscale-experimental-testing]
+name=CentOS Stream $releasever - Hyperscale Experimental - Testing
+baseurl=https://buildlogs.centos.org/centos/$releasever-stream/hyperscale/$basearch/packages-experimental/
+gpgcheck=0
+priority=50
+enabled=0
+
+# These contain packages meant for Facebook use; might not be suitable for general use
+[centos-hyperscale-facebook-testing]
+name=CentOS Stream $releasever - Hyperscale Facebook - Testing
+baseurl=https://buildlogs.centos.org/centos/$releasever-stream/hyperscale/$basearch/packages-facebook/
+gpgcheck=0
+priority=50
+enabled=0
+
+[centos-hyperscale-spin-testing]
+name=CentOS Stream $releasever - Hyperscale Spin - Testing
+baseurl=https://buildlogs.centos.org/centos/$releasever-stream/hyperscale/$basearch/packages-spin/
+gpgcheck=0
+priority=50
+enabled=0
+

