<@conan_kudo:matrix.org>
15:09:14
I have personally taken the policy that GMT and UTC are invalid timezones for meetings
<@conan_kudo:matrix.org>
15:09:21
no meeting I schedule will ever use them
<@conan_kudo:matrix.org>
15:09:50
I'll start it, gimme a sec
<@conan_kudo:matrix.org>
15:09:57
gotta pull up the thingy
<@ngompa:fedora.im>
15:14:19
!startmeeting CentOS Hyperscale SIG
<@meetbot:fedora.im>
15:14:20
Meeting started at 2026-03-11 15:14:19 UTC
<@salimma:fedora.im>
15:14:20
once the meeting is close to 50% non-NorAm people, personally I also think EST is the worst choice. because DST really should die and the US-based DST is the worst (overly long)
<@meetbot:fedora.im>
15:14:20
The Meeting name is 'CentOS Hyperscale SIG'
<@ngompa:fedora.im>
15:14:31
!topic Roll call
<@salimma:fedora.im>
15:14:34
!hi
<@zodbot:fedora.im>
15:14:36
Michel Lind (salimma) - he / him / his
<@ngompa:fedora.im>
15:14:42
!hi
<@zodbot:fedora.im>
15:14:43
Neal Gompa (ngompa) - he / him / his
<@pzmarzly:matrix.org>
15:14:44
!hi
<@rcolebaugh:matrix.org>
15:14:54
!hi
<@meetbot:fedora.im>
15:15:21
Sorry, `!startmeeting` must be called by itself
<@pzmarzly:matrix.org>
15:15:43
bots are not botting today
<@davide:cavalca.name>
15:16:09
!hi
<@zodbot:fedora.im>
15:16:11
Raymond Colebaugh (rcolebaugh) - he / him / his
<@zodbot:fedora.im>
15:16:12
Pawel Zmarzly (pawo2500) - he / him / his
<@zodbot:fedora.im>
15:16:12
Davide Cavalca (dcavalca) - he / him / his
<@gmambro:fedora.im>
15:16:16
!hi
<@zodbot:fedora.im>
15:16:18
Gabriele Mambrini (gmambro) - he / him / his
<@salimma:fedora.im>
15:17:01
*cough* US centrism
<@conan_kudo:matrix.org>
15:17:12
lol no
<@conan_kudo:matrix.org>
15:17:27
I'm fine with any timezone that real people live in :)
<@conan_kudo:matrix.org>
15:17:56
I wouldn't care this much if it weren't for most of the world with DST with _differing_ DST policies
<@ngompa:fedora.im>
15:19:02
lol no, I don't care that much which one as long as it's one people live in... and really it's only because most of the world has some variation of DST, and the DST policies are all different
<@ngompa:fedora.im>
15:19:34
I use US/Eastern because it's where _I_ live, and if I'm the organizer, reason stands I need to be there 😅
<@salimma:fedora.im>
15:20:23
yeah, but if you schedule a meeting and 80% of the people are not in NorAm you probably should not use EST
<@salimma:fedora.im>
15:20:28
anyway...
<@ngompa:fedora.im>
15:22:05
we used Europe/London for FESCo so 🤷♂️
<@ngompa:fedora.im>
15:22:27
I'm flexible, just don't make me get up at 7am for a meeting
<@pzmarzly:matrix.org>
15:22:37
btw can we start with a quick topic? removal of inactive members
<@ngompa:fedora.im>
15:22:48
I went through four years of that and it sucked
<@salimma:fedora.im>
15:22:55
I think we should start, anyway, we're almost halfway through the hour
<@ngompa:fedora.im>
15:23:02
oof right
<@salimma:fedora.im>
15:23:08
oh yes my attendance in Fedora meetings is very low when I was on the us west coast
<@ngompa:fedora.im>
15:23:17
!topic Followups
<@salimma:fedora.im>
15:23:23
it's almost impossible to square having west coast and central europe people in the same meeting
<@salimma:fedora.im>
15:23:33
let's discuss membership cleanup?
<@salimma:fedora.im>
15:23:35
pzmarzly
<@ngompa:fedora.im>
15:23:35
any US timezone and Australia is equally ahrd
<@ngompa:fedora.im>
15:23:40
any US timezone and Australia is equally hard
<@pzmarzly:matrix.org>
15:23:47
sure
<@salimma:fedora.im>
15:23:50
jinx. matrix must be laggy
<@ngompa:fedora.im>
15:23:55
that was what made the openSUSE Board meetings suck for me
<@pzmarzly:matrix.org>
15:24:03
so, i contacted all people in red over a week ago
<@pzmarzly:matrix.org>
15:24:21
some people replied saying they actually want to be removed since they are doing something else now
<@pzmarzly:matrix.org>
15:24:25
most people didn't even reply
<@pzmarzly:matrix.org>
15:24:30
i made a list in https://gitlab.com/CentOS/Hyperscale/tracker/-/work_items/151#note_3150534391
<@pzmarzly:matrix.org>
15:25:23
@conan_kudo:matrix.org @davide:cavalca.name do either of you want to go update FAS and docs?
<@salimma:fedora.im>
15:25:34
I think no reply should result in removal, it's been long enough )
<@salimma:fedora.im>
15:25:42
but based on this we should write down the policy for next time
<@davide:cavalca.name>
15:26:07
we should list people removed in the docs somewhere
<@pzmarzly:matrix.org>
15:26:08
yeah so about that, i wanted to document the process in the docs
<@davide:cavalca.name>
15:26:17
probably as former members in the membership page or something like that
<@pzmarzly:matrix.org>
15:26:22
except we never thought what the process should be
<@ngompa:fedora.im>
15:26:25
emeritus of something
<@pzmarzly:matrix.org>
15:26:30
- At least 1 Hyperscale build on CBS in the last year, OR
<@pzmarzly:matrix.org>
15:26:30
We kindly ask that members meet at least one of the following criteria:
<@pzmarzly:matrix.org>
15:26:30
# Activity requirements
<@pzmarzly:matrix.org>
15:26:30
<@pzmarzly:matrix.org>
15:26:30
so i propose something like this:
<@pzmarzly:matrix.org>
15:26:30
<@pzmarzly:matrix.org>
15:26:30
We use [an automation](https://gitlab.com/CentOS/Hyperscale/misc/inactivity-monitoring) to identify members who may not have had a chance to meet these criteria recently. If flagged, members will be reached out to, and if we don't hear back within a week, we'll remove them from the active roster — but they are always welcome to rejoin at any time. See [this GitLab tracking issue](https://gitlab.com/CentOS/Hyperscale/tracker/-/work_items/151) for an example of how this process works.
<@pzmarzly:matrix.org>
15:26:30
<@pzmarzly:matrix.org>
15:26:30
- Expressing interest in staying active in the SIG and being reachable via email and Matrix.
<@pzmarzly:matrix.org>
15:26:30
- At least 1 GitHub contribution to Hyperscale repos in the last year, OR
<@salimma:fedora.im>
15:26:33
we discussed the emeritus thing
<@salimma:fedora.im>
15:26:43
we probably want to do it for *some* people but not all?
<@davide:cavalca.name>
15:26:50
s/GitHub/GitLab/
<@salimma:fedora.im>
15:26:54
for most of the rest 'former members' are ok, but I'm totally happy listing people like Justin as emeritus
<@ngompa:fedora.im>
15:27:05
yes
<@salimma:fedora.im>
15:27:09
(months ago in a previous meeting, I mean)
<@ngompa:fedora.im>
15:27:17
the founding members are special enough IMO
<@pzmarzly:matrix.org>
15:27:23
pfff muscle memory
<@salimma:fedora.im>
15:27:34
or former board sponsor like Thomas
<@salimma:fedora.im>
15:28:32
oh lovely a bunch of us have a hard stop for our next meeting in half an hour
<@salimma:fedora.im>
15:28:42
so since we start late let's not dilly dally
<@ngompa:fedora.im>
15:28:49
yeah I think this is good enough
<@ngompa:fedora.im>
15:28:54
we can iterate on it from there
<@ngompa:fedora.im>
15:28:57
anyone opposed?
<@zodbot:fedora.im>
15:29:19
salimma has already given cookies to pawo2500 during the F43 timeframe
<@salimma:fedora.im>
15:29:33
thanks Pawel for taking point on this
<@rcolebaugh:matrix.org>
15:29:39
This sounds reasonable to me
<@ngompa:fedora.im>
15:29:57
Davide Cavalca: are you able to execute on this with pzmarzly?
<@davide:cavalca.name>
15:30:09
yep we'll take care of it
<@ngompa:fedora.im>
15:30:27
!agreed pzmarzly and Davide Cavalca will execute the agreed inactive members pruning policy
<@ngompa:fedora.im>
15:30:48
anything else on this?
<@salimma:fedora.im>
15:31:02
I have another followup and one announcement
<@pzmarzly:matrix.org>
15:31:28
do we want to do it regularly?
<@ngompa:fedora.im>
15:31:28
ok
<@ngompa:fedora.im>
15:31:30
go for it
<@ngompa:fedora.im>
15:31:38
yearly probably
<@salimma:fedora.im>
15:31:43
cleanup should be every 6 months or 1 year yeah
<@salimma:fedora.im>
15:31:53
we're lazy so let's do one year?
<@salimma:fedora.im>
15:32:25
but if it's one year we have to decide when to do it - 'spring cleaning' or 'fall cleaning'
<@salimma:fedora.im>
15:32:42
spring cleaning is more "idiomatic" ;)
<@pzmarzly:matrix.org>
15:32:50
lets continue spring
<@salimma:fedora.im>
15:33:00
so yeah we can say let's do it after the next time the spring EL release is out
<@salimma:fedora.im>
15:33:07
so next April/May ish
<@ngompa:fedora.im>
15:33:11
makes sense for me
<@salimma:fedora.im>
15:33:25
ok, for my follow up
<@salimma:fedora.im>
15:33:27
!link https://crates.io/crates/hs-relmon
<@salimma:fedora.im>
15:34:03
we used to have automation to file bugs saying "hey package foo is outdated" - but a) it ran on openshift and broke and b) nobody knows how it works, since the Intel folks iirc left, and c) we moved from Pagure
<@salimma:fedora.im>
15:34:31
and we never figured out how to be able to track different upstreams flexibly (some package, we package the latest, some we track Fedora, some we track centos)
<@salimma:fedora.im>
15:35:11
so this tool aims to do all that. I haven't plugged in the ability to track a specific upstream (either directly via something like the Debian watch file, or piggybacking the fedora release-monitoring.org site - which is not very reliable so maybe not a good idea anyway)
<@salimma:fedora.im>
15:35:36
but it works, you can specify an inventory to track, it can file and update bugs, and let you search for update requests that are not grabbed by anyone yet
<@salimma:fedora.im>
15:35:58
I need to hook it up to gitlab next, so if anyone knows how to set up a periodic job on gitlab, please ping me after this :)
<@salimma:fedora.im>
15:37:00
my favorite feature is 'show me open update requests and add the ones I'm not tracking yet to an inventory file'
<@salimma:fedora.im>
15:37:28
question/comment/suggestions?
<@ngompa:fedora.im>
15:37:30
you want to look at this doc: https://docs.gitlab.com/ci/pipelines/schedules/
<@salimma:fedora.im>
15:37:45
!link https://docs.gitlab.com/ci/pipelines/schedules/
<@salimma:fedora.im>
15:37:47
thanks
<@ngompa:fedora.im>
15:38:02
scheduled pipelines are not my favorite feature because it turns into a nightmare for auditing due to tons of logged jobs and there's no fulltext search
<@ngompa:fedora.im>
15:38:06
but it's there at least
<@salimma:fedora.im>
15:38:43
can't be worse than our deprecated internal cron :)
<@pzmarzly:matrix.org>
15:38:58
if scheduled pipelines are not good enough, i can set up some VPS for that, since I have related plans. i'll follow up with you @salimma:fedora.im
<@ngompa:fedora.im>
15:39:04
it's mostly a pain if there's a mix of pipelines ind ifferent projects
<@ngompa:fedora.im>
15:39:14
it's mostly a pain if there's a mix of pipelines in projects
<@ngompa:fedora.im>
15:39:20
since you can't filter them
<@salimma:fedora.im>
15:39:36
VPS seems overkill, we can also have a todo item to run the tool every meeting or something :)
<@salimma:fedora.im>
15:39:43
but something like AWS lambda would work
<@pzmarzly:matrix.org>
15:39:48
one follow up: i'm not sure what is the benefit of task management features in the CLI? the consolidated view on https://gitlab.com/groups/CentOS/Hyperscale/-/work_items is pretty good and IMO we should look at it directly more often
<@salimma:fedora.im>
15:40:37
fair question, yeah now that we're on gitlab it's less necessary. I think I only added it because we need it to update the inventory anyway, but I don't plan on adding too many features to it
<@pzmarzly:matrix.org>
15:41:16
second follow up: once we have issues created, i think it would be cool to have automated MR creation for every issue. wdyt?
<@salimma:fedora.im>
15:41:33
yes, we discussed this in passing recently
<@salimma:fedora.im>
15:41:38
we should follow up with the packit folks
<@pzmarzly:matrix.org>
15:41:50
ah, right
<@salimma:fedora.im>
15:41:56
since they have the ability to trigger packit runs from bugzilla, and we want to be able to trigger it from issues with the right tag
<@ngompa:fedora.im>
15:42:04
be careful as there are different strategies depending on the package source
<@salimma:fedora.im>
15:42:08
I intentionally made the issue subject identical to make their job easier :)
<@salimma:fedora.im>
15:42:31
yeah, I wonder if we can customize packit enough for this
<@ngompa:fedora.im>
15:42:48
probably need to discuss with packit about it
<@ngompa:fedora.im>
15:42:51
anyway, for another time :)
<@ngompa:fedora.im>
15:42:59
you have another item to bring up?
<@salimma:fedora.im>
15:43:06
easiest will be the ones where we track upstream directly, and the one where we take the fedora package as is without touching the spec
<@salimma:fedora.im>
15:43:18
next one is announcement, so I'll let others do follow ups if there's any
<@pzmarzly:matrix.org>
15:43:21
i'm good
<@pzmarzly:matrix.org>
15:43:56
easiest-easiest will be the one where we take c10 rpm and rebuild as c9 :D
<@ngompa:fedora.im>
15:44:07
now that the conference stuff is over, I can finally get back to hyperscale kernel rebase
<@salimma:fedora.im>
15:44:14
woohoo
<@salimma:fedora.im>
15:44:31
hopefully libbpf now being in hyperscale helps a bit with that
<@ngompa:fedora.im>
15:44:32
I know it seems like I'm dragging my feet, but there's been a lot going on
<@salimma:fedora.im>
15:44:46
happens to all of us
<@ngompa:fedora.im>
15:45:06
crossing fingers it'll just be slow and not painful
<@salimma:fedora.im>
15:45:11
fwiw this conferene season is super useful for that as Peter Georg's talk about building kernels was really useful
<@ngompa:fedora.im>
15:45:17
yup
<@salimma:fedora.im>
15:45:24
fwiw this conference season is super useful for that as Peter Georg's talk about building kernels was really useful
<@ngompa:fedora.im>
15:46:32
alright, I think that's it, so let's move onto...
<@ngompa:fedora.im>
15:46:41
!topic Announcements
<@salimma:fedora.im>
15:47:04
ok, I lie, I have two
<@salimma:fedora.im>
15:47:39
!info libbpf is now in Hyperscale 9 - https://cbs.centos.org/koji/packageinfo?packageID=9968
<@salimma:fedora.im>
15:47:55
our kernel folks need this to run bpf self tests, as 1.5.0 in centos 9 is too old
<@salimma:fedora.im>
15:48:25
amusingly, CentOS 10 has libbpf 1.7.0 which ... does not actually exist. it's built as part of the CentOS kernel which lies about being 6.12 :) -- so turns out the lie goes both up and down
<@salimma:fedora.im>
15:48:47
so I have not built libbpf for hs.el10, I just hope the stock one is actually good enough
<@ngompa:fedora.im>
15:48:50
I see what you mean about c9s-hs kernel builds
<@salimma:fedora.im>
15:49:06
yeah, this was one of the things that broke the kernel compile iirc
<@ngompa:fedora.im>
15:49:12
yup
<@salimma:fedora.im>
15:49:18
it finally hit our internal kernel devs too
<@ngompa:fedora.im>
15:49:23
hah
<@ngompa:fedora.im>
15:49:33
so my stuff _is_ occasionally useful to you guys :P
<@salimma:fedora.im>
15:49:52
so this one is just taken from f44. rawhide has an extra patch to build kernel 7, but it comes with a warning that it breaks building older kernels so... I did not take it
<@salimma:fedora.im>
15:50:00
weirdly the commit is by Debian Luca
<@ngompa:fedora.im>
15:50:03
yeah that's probably smart
<@salimma:fedora.im>
15:50:04
(the one in systemd)
<@ngompa:fedora.im>
15:50:09
oh, bluca
<@salimma:fedora.im>
15:50:17
I try to avoid Rawhide anyway if fedora stable/branched is new enough
<@salimma:fedora.im>
15:50:27
ok, ... 10 mins left. one more thing
<@salimma:fedora.im>
15:50:42
!link https://crates.io/crates/hs-intake
<@salimma:fedora.im>
15:51:04
so relmon is for keeping hs packages up to date. this one is more for... doing due diligence before bringing something into hyperscale, or before rebasing
<@ngompa:fedora.im>
15:51:21
that's handy
<@salimma:fedora.im>
15:51:23
it does impact check and flag what dependents of the package you're replacing (if it exists) will be affected
<@salimma:fedora.im>
15:51:37
one follow up I have is fedrq does not understand Hyperscale so we can't do impact check on other HS packages yet
<@ngompa:fedora.im>
15:51:37
neat
<@salimma:fedora.im>
15:51:54
but it take repo definitions externally, so next step we can keep those out of tree, and then try upstreaming them
<@ngompa:fedora.im>
15:52:11
can you ship a layered package for hyperscale configs, similar to what we do for mock?
<@salimma:fedora.im>
15:52:18
yes, we definitely can
<@ngompa:fedora.im>
15:52:21
that's probably better then
<@salimma:fedora.im>
15:52:35
I think it does the right thing - it can look in multiple directories (usr/share, etc, homedir)
<@salimma:fedora.im>
15:52:56
yeah idk if hs is important enough to be included in the core anyway. but we can flag this to gotmax once we have it written
<@salimma:fedora.im>
15:53:01
that's it from me
<@pzmarzly:matrix.org>
15:53:23
quick thing - someone wants to review https://gitlab.com/CentOS/Hyperscale/docs/-/merge_requests/1?
<@ngompa:fedora.im>
15:53:56
we can look after the meeting
<@ngompa:fedora.im>
15:54:01
we have a few minutes left
<@salimma:fedora.im>
15:54:10
after the *next* meeting :P
<@ngompa:fedora.im>
15:54:27
!topic Tickets
<@salimma:fedora.im>
15:54:32
JefPL is presenting his sandbox thing
<@salimma:fedora.im>
15:55:04
!link https://gitlab.com/groups/CentOS/Hyperscale/-/work_items
<@salimma:fedora.im>
15:55:10
I guess this is where we should look now?
<@ngompa:fedora.im>
15:55:31
yeah I guess
<@ngompa:fedora.im>
15:55:54
nothing new, and the newest item was already covered
<@ngompa:fedora.im>
15:55:57
so let's go on to...
<@ngompa:fedora.im>
15:56:04
!topic Membership
<@pzmarzly:matrix.org>
15:56:12
yeah, and maybe https://gitlab.com/groups/CentOS/Hyperscale/-/merge_requests to see if any work is stuck
<@salimma:fedora.im>
15:56:20
I updated the inactive pruning to be in progress with assignees
<@salimma:fedora.im>
15:57:03
is there a Kanban view of the work items? that's the one feature I like from Pagure
<@ngompa:fedora.im>
15:57:09
yes
<@ngompa:fedora.im>
15:57:14
issue boards is the kanban
<@ngompa:fedora.im>
15:57:31
https://gitlab.com/groups/CentOS/Hyperscale/-/boards
<@ngompa:fedora.im>
15:57:38
it's not great, but it's there
<@pzmarzly:matrix.org>
15:57:51
https://gitlab.com/groups/CentOS/Hyperscale/-/boards
<@salimma:fedora.im>
15:58:01
aha. well this is probably easier for doing reviews during the meeting than the work item list
<@salimma:fedora.im>
15:58:35
I'll play with it so we can see it by status since open/close is ... not that useful
<@ngompa:fedora.im>
15:58:46
ok, no membership thingies, so moving on to...
<@ngompa:fedora.im>
15:58:54
!topic Miscellaneous
<@salimma:fedora.im>
15:59:17
pzmarzlysince you're the de facto issue editor, Neal kept wanting to rename this to "Open Floor" :)
<@ngompa:fedora.im>
15:59:26
I hate typing this :P
<@salimma:fedora.im>
16:00:15
and oof we should wrap this up in the next couple of mins, while the next meeting is still in the intro phase
<@ngompa:fedora.im>
16:00:49
yeah, times up
<@ngompa:fedora.im>
16:00:52
thanks everyone
<@ngompa:fedora.im>
16:00:56
self-destruct time!
<@ngompa:fedora.im>
16:00:59
!endmeeting