<@niknikovsky:fedora.im>
16:08:17
!startmeeting CentOS Hyperscale SIG
<@meetbot:fedora.im>
16:08:19
Meeting started at 2026-02-11 16:08:17 UTC
<@meetbot:fedora.im>
16:08:19
The Meeting name is 'CentOS Hyperscale SIG'
<@niknikovsky:fedora.im>
16:08:24
!topic Roll Call
<@davide:cavalca.name>
16:09:24
!hi
<@zodbot:fedora.im>
16:09:27
Davide Cavalca (dcavalca) - he / him / his
<@gmambro:fedora.im>
16:09:35
!hi
<@zodbot:fedora.im>
16:09:37
Gabriele Mambrini (gmambro) - he / him / his
<@pzmarzly:matrix.org>
16:09:41
!hi
<@niknikovsky:fedora.im>
16:09:41
!hi
<@zodbot:fedora.im>
16:09:43
Nik Nikovsky (niknikovsky) - he / him / his
<@zodbot:fedora.im>
16:09:43
Pawel Zmarzly (pawo2500) - he / him / his
<@conan_kudo:matrix.org>
16:10:22
!hi
<@zodbot:fedora.im>
16:10:25
Neal Gompa (ngompa) - he / him / his
<@davide:cavalca.name>
16:12:46
let's get started
<@davide:cavalca.name>
16:12:48
!topic Followups
<@davide:cavalca.name>
16:13:01
talks from Connect should be published already
<@rcolebaugh:matrix.org>
16:13:01
!hi
<@davide:cavalca.name>
16:13:10
and I need to clean up and publish the meetup notes as well
<@zodbot:fedora.im>
16:13:19
Raymond Colebaugh (rcolebaugh) - he / him / his
<@niknikovsky:fedora.im>
16:13:24
I assume that refers to One Connect Hub in Albania?
<@davide:cavalca.name>
16:13:41
CentOS Connect in Brussels, before FOSDEM
<@niknikovsky:fedora.im>
16:13:46
Ah
<@davide:cavalca.name>
16:14:30
as discussed there, I'm going to file a ticket with infra to get draft builds turned on in CBS
<@davide:cavalca.name>
16:14:36
so we can start experimenting with them in our CI flows
<@conan_kudo:matrix.org>
16:15:04
it'd be nice to use them for packaging updates
<@conan_kudo:matrix.org>
16:15:19
particularly when I try to do kernel package updates
<@davide:cavalca.name>
16:19:19
https://gitlab.com/CentOS/infra/tracker/-/issues/1853
<@davide:cavalca.name>
16:19:28
anything else for followups?
<@davide:cavalca.name>
16:21:39
next up
<@davide:cavalca.name>
16:21:40
!topic Announcements
<@davide:cavalca.name>
16:21:51
a bunch of us will be at SCALE next month
<@davide:cavalca.name>
16:22:08
and there's a fedora/centos event on Fri
<@ngompa:fedora.im>
16:23:09
Yep, I'll be there
<@ngompa:fedora.im>
16:24:02
!hi
<@zodbot:fedora.im>
16:24:02
Neal Gompa (ngompa) - he / him / his
<@davide:cavalca.name>
16:24:09
also as discussed during the meetup, pzmarzly and I have migrated all our repos from pagure to gitlab
<@davide:cavalca.name>
16:24:22
please eyeball for anything that might look off there
<@ngompa:fedora.im>
16:24:36
I haven't had a chance to look too deeply, but things look mostly fine
<@ngompa:fedora.im>
16:25:05
a reminder though that some of us may have created projects out of our pagure namespace that actually belong in our gitlab one
<@davide:cavalca.name>
16:25:20
yeah I still need to figure out some of my personal ones
<@salimma:fedora.im>
16:25:22
!hi
<@zodbot:fedora.im>
16:25:22
Michel Lind (salimma) - he / him / his
<@salimma:fedora.im>
16:25:28
totally forgot about this, sorry
<@davide:cavalca.name>
16:27:18
anything else for announcements?
<@ngompa:fedora.im>
16:28:12
I'll be doing a rebase to 6.18 today
<@ngompa:fedora.im>
16:28:31
I might even get c9s working thanks to a tip from Peter Georg
<@davide:cavalca.name>
16:28:57
oh I guess we should talk about the btrfs thing
<@ngompa:fedora.im>
16:29:05
the whole thing makes me want to burn the ARK spec to the ground 🔥
<@davide:cavalca.name>
16:29:13
for those who might have missed it: gitlab.com/redhat/centos-stream/src/kernel/centos-stream-10/-/merge_requests/2009
<@salimma:fedora.im>
16:29:39
ARK is the reason I have not upstreamed the perf improvements we made
<@ngompa:fedora.im>
16:29:47
there is a corresponding ARK MR too
<@ngompa:fedora.im>
16:29:49
!link https://gitlab.com/cki-project/kernel-ark/-/merge_requests/4347
<@davide:cavalca.name>
16:29:50
did they file the ARK MR for this?
<@davide:cavalca.name>
16:29:58
ah perfect thanks
<@ngompa:fedora.im>
16:30:05
!link http://gitlab.com/redhat/centos-stream/src/kernel/centos-stream-10/-/merge_requests/2009
<@ngompa:fedora.im>
16:30:19
so there are upsides and downsides to this
<@ngompa:fedora.im>
16:31:07
I will need to adapt when this lands in ARK because as it stands, this will break btrfs support for us since it is incompatible with how we enable it
<@salimma:fedora.im>
16:31:23
wait, how ?
<@salimma:fedora.im>
16:31:34
is it not just "enable the btrfs module"?
<@ngompa:fedora.im>
16:31:35
it's enabled as a module and that module is shunted to kernel-modules-internal
<@ngompa:fedora.im>
16:32:00
we want it in kernel-modules-core when it's built as a module
<@salimma:fedora.im>
16:32:37
ahh
<@salimma:fedora.im>
16:32:43
that's how they don't ship it
<@ngompa:fedora.im>
16:32:46
we actually enable it as a built-in filesystem for Hyperscale to side-step that whole mess
<@ngompa:fedora.im>
16:33:01
I didn't want to touch the variants stuff, and now I will have to anyway
<@salimma:fedora.im>
16:33:18
um.. are internal modules shipped but somehow barred from being used by the host kernel? e.g. excluded from dracut
<@ngompa:fedora.im>
16:33:23
hilariously fs/bcachefs is set for modules-core :/
<@ngompa:fedora.im>
16:33:38
my understanding is that the package is filtered out, it's simply not available
<@ngompa:fedora.im>
16:33:46
otherwise it's an ordinary subpackage
<@salimma:fedora.im>
16:34:03
not surprised given RH was gung ho about it until recently
<@salimma:fedora.im>
16:34:09
still ouch
<@ngompa:fedora.im>
16:34:13
Red Hat is enabling it because they need to be able to support migrating SUSE Linux VMs onto OpenShift from VMware
<@ngompa:fedora.im>
16:34:53
it's disabled on aarch64 because I don't think they've figured out a migration use-case that would justify it commercially
<@ngompa:fedora.im>
16:35:22
I don't know if the libguestfs stack supports pulling VMs from any other hypervisors to OpenShift or not yet
<@ngompa:fedora.im>
16:35:54
(libguestfs is the core of the "Migration Toolkit for Virtualization" product feature for OpenShift, it was demoed at Red Hat Summit last year)
<@ngompa:fedora.im>
16:36:23
!link https://developers.redhat.com/products/mtv
<@salimma:fedora.im>
16:36:37
oh god so it's even worse for our delta
<@ngompa:fedora.im>
16:36:55
the big upside though is that I think they will accept contributions to fs/btrfs in the RHEL kernel now
<@ngompa:fedora.im>
16:37:02
since it is "actively" used
<@salimma:fedora.im>
16:37:10
yeah, and I guess it will be in a compileable state
<@ngompa:fedora.im>
16:37:11
that is beneficial for our downstream work with AlmaLinux
<@salimma:fedora.im>
16:37:18
so I guess the kmod SIG has an easier time at this too
<@ngompa:fedora.im>
16:37:22
yup
<@ngompa:fedora.im>
16:38:04
so even if the kconfig setup is messed up in the RHEL kernel and ARK, I can deal with it, and it opens the door for the commitments we made to support the Kmods SIG and AlmaLinux on Btrfs to be reasonably executable
<@niknikovsky:fedora.im>
16:38:06
I don't know if this is the right chat for this, but I could somewhat contribute to fedora since I have some spare (possibly ARM based) tablets I could use
<@ngompa:fedora.im>
16:38:40
that's useful, though you should probably join #arm:fedoraproject.org to engage on that front
<@salimma:fedora.im>
16:39:03
yeah, this is currently the CentOS Hyperscale meeting :)
<@ngompa:fedora.im>
16:39:33
so at least wrt btrfs for Enterprise Linux and our efforts to support that: this is going to on a net-basis make things easier for us
<@ngompa:fedora.im>
16:39:52
it also means that CBS x86 builders can benefit from this for Hyperscale support
<@ngompa:fedora.im>
16:40:06
we might want to see if they're willing to enable for the other arches in kernel-modules-internal so CBS can use them
<@ngompa:fedora.im>
16:40:40
since the package is filtered out, it won't have a product impact, and if we can help support it in the RHEL kernel tree, I think that could be a win everywhere
<@davide:cavalca.name>
16:40:44
wanna file a jira for that?
<@ngompa:fedora.im>
16:40:47
sure
<@ngompa:fedora.im>
16:40:54
hmm, actually
<@ngompa:fedora.im>
16:40:59
it might be better if you ask
<@davide:cavalca.name>
16:41:23
sure, which component?
<@ngompa:fedora.im>
16:41:37
kernel / storage / something something
<@salimma:fedora.im>
16:41:45
we can make an argument for it too
<@ngompa:fedora.im>
16:41:46
but you should have some kind of completion for it
<@ngompa:fedora.im>
16:41:59
yeah I think the argument will be stronger when it's not from me
<@salimma:fedora.im>
16:42:03
say that if they backport something wrong and it starts failing on some architectures that's probably good signal evenif they don't use it
<@ngompa:fedora.im>
16:42:40
supporting community use-cases in CentOS I think is a lot stronger from community CentOS leaders :)
<@davide:cavalca.name>
16:43:10
there's a kernel / filesystem / btrfs but it's not a valid component for c10s
<@davide:cavalca.name>
16:43:16
I hate jira
<@ngompa:fedora.im>
16:43:20
don't we all
<@davide:cavalca.name>
16:43:21
oh well will figure this out later
<@ngompa:fedora.im>
16:43:45
!action Davide Cavalca to file a ticket in RHEL Jira about btrfs build for non-x86 for CBS usage
<@ngompa:fedora.im>
16:44:25
note you will have to ask for the ticket to be made public right after filing it, as kernel tickets are auto-private by default
<@salimma:fedora.im>
16:44:44
oh ... yikes
<@salimma:fedora.im>
16:44:51
has this been raised to... FRCL?
<@salimma:fedora.im>
16:45:05
though the "this is not a place where actions are taken" is a bit discouraging
<@ngompa:fedora.im>
16:45:29
it should be raised there, but it hasn't yet, no
<@davide:cavalca.name>
16:45:33
that's a conversation for the next meeting :)
<@davide:cavalca.name>
16:49:00
anything else for announcements before we move on?
<@pzmarzly:matrix.org>
16:49:31
i have a half-question half-announcement
<@pzmarzly:matrix.org>
16:49:48
I recently looked at the topic of removing stale projects and kicking out inactive members. I asked Claude Code to vibecode me a report using Gitlab API, and got https://gistpreview.github.io/?133b86c99be8a18c61981d52dd396f3c , which looks more or less correct.
<@pzmarzly:matrix.org>
16:50:08
If this type of automated reporting is useful, then I can turn it into a script that we could run from time to time. But most importantly, what thresholds do we want to use? For now I just asked AI to sum up past 1month, 3months, 6months, and 2years of activity. Any ideas what to do instead?
<@salimma:fedora.im>
16:50:37
ah, interesting
<@salimma:fedora.im>
16:51:22
we might also want to take into account pagure activity, though on the other hand we started moving packages to gitlab a long time ago, right?
<@salimma:fedora.im>
16:51:44
so that definitely will be useful going forward, though we might want to vet the result at least the first time
<@niknikovsky:fedora.im>
16:52:11
In my opinion using this every like 3 months is a good threshold
<@ngompa:fedora.im>
16:52:34
we probably want to start initially with a one year horizon
<@pzmarzly:matrix.org>
16:52:35
yeah i don't have high confidence in the numbers, i want to at least know where Neal's 5 million commits came from XD
<@ngompa:fedora.im>
16:52:39
and to from there
<@ngompa:fedora.im>
16:52:44
and go from there
<@ngompa:fedora.im>
16:53:05
GitLab attributes mirror pushes to the person who set it up
<@salimma:fedora.im>
16:53:08
5 million... yeah oops that sounds bad
<@ngompa:fedora.im>
16:53:13
the data will be absolutely totally wrong
<@salimma:fedora.im>
16:53:15
well that's just dumb :(
<@salimma:fedora.im>
16:53:28
there's no way to tell it "look at the author name in the log" ?
<@ngompa:fedora.im>
16:53:28
yep
<@ngompa:fedora.im>
16:53:37
I complained when I was the guy paying for GitLab years ago
<@salimma:fedora.im>
16:53:38
so I can just clone one repo and be set for life :P
<@ngompa:fedora.im>
16:53:59
I have a big sea of blue on GitLab :P
<@ngompa:fedora.im>
16:54:03
I'm super-active yo
<@salimma:fedora.im>
16:54:06
I suppose Claude will not be as good as looking at CBS / Koji
<@salimma:fedora.im>
16:54:21
because I think that is more meaningful - we're talking about full contributors after all, those with build access
<@ngompa:fedora.im>
16:54:25
yes
<@ngompa:fedora.im>
16:54:33
we could also exclude Hyperscale/rpms
<@salimma:fedora.im>
16:54:36
pzmarzlywant to see if Claude can do that?
<@salimma:fedora.im>
16:54:48
oh right, gitlab will be useful for anything not RPMs like docs
<@salimma:fedora.im>
16:54:53
the gitlab API I mean
<@pzmarzly:matrix.org>
16:54:55
i can, but shouldn't all our CBS builds originate from gitlab repos?
<@ngompa:fedora.im>
16:54:56
yup
<@salimma:fedora.im>
16:55:03
oh if there is an indication if the repo is mirrored or not that could be useful
<@ngompa:fedora.im>
16:55:10
yes, but the metrics in Hyperscale/rpms will be a complete mess
<@salimma:fedora.im>
16:55:15
yes but with CBS you don't have to filter out too many irrelevant activities
<@ngompa:fedora.im>
16:55:22
there should be a property to indicate it has pull mirroring set up
<@ngompa:fedora.im>
16:56:13
but an easy carveout is to use CBS as the proxy for Hyperscale/rpms up front
<@salimma:fedora.im>
16:56:31
yeah. and those activities are more meaningful too
<@salimma:fedora.im>
16:56:44
I think Fedora also track it that way right? you have to actually have submitted builds
<@pzmarzly:matrix.org>
16:57:12
ok, will take a look at reading from CBS
<@pzmarzly:matrix.org>
16:57:22
quick googling tells me it has a XML API
<@ngompa:fedora.im>
16:57:44
yes, XML-RPC
<@ngompa:fedora.im>
16:58:04
the Koji folks are also in #koji:fedora.im if you want to talk to them
<@davide:cavalca.name>
16:58:36
we're running out of time
<@ngompa:fedora.im>
16:58:39
Koji instances also have their documentation deployed in the instance too: https://cbs.centos.org/koji/api
<@ngompa:fedora.im>
16:58:40
anyway
<@ngompa:fedora.im>
16:58:41
yeah
<@ngompa:fedora.im>
16:59:00
and at least I have a meeting right after this so...
<@davide:cavalca.name>
17:00:07
let's close this one out
<@davide:cavalca.name>
17:00:16
thanks everyone for the great discussion, and see you soon
<@davide:cavalca.name>
17:00:19
!endmeeting