<@tstellar:fedora.im>
19:30:47
!startmeeting FESCO (2024-01-15)
<@meetbot:fedora.im>
19:30:48
Meeting started at 2024-01-15 19:30:47 UTC
<@meetbot:fedora.im>
19:30:48
The Meeting name is 'FESCO (2024-01-15)'
<@tstellar:fedora.im>
19:30:55
!meetingname fesco
<@tstellar:fedora.im>
19:31:05
Chairs: @conan_kudo:matrix.org, @ngompa:fedora.im, @nirik:matrix.scrye.com, @humaton:fedora.im, @zbyszek:fedora.im, @sgallagh:fedora.im, @jistone:fedora.im, @dcantrell:fedora.im, @mhayden:fedora.im, @tstellar:fedora.im !topic Init Process
<@conan_kudo:matrix.org>
19:31:30
!hi
<@sgallagh:fedora.im>
19:31:30
!hi
<@zodbot:fedora.im>
19:31:31
Neal Gompa (ngompa) - he / him / his
<@zodbot:fedora.im>
19:31:31
Stephen Gallagher (sgallagh) - he / him / his
<@tstellar:fedora.im>
19:31:36
!hi
<@zodbot:fedora.im>
19:31:37
Tom Stellard (tstellar)
<@humaton:fedora.im>
19:31:37
!hi
<@zodbot:fedora.im>
19:31:38
Tomáš Hrčka (humaton) - he / him / his
<@jistone:fedora.im>
19:31:45
!hi
<@zodbot:fedora.im>
19:31:46
Josh Stone (jistone) - he / him / his
<@tstellar:fedora.im>
19:33:49
We have quorum. I will wait a few more minutes in case people forgot about the switch to matrix.
<@sgallagh:fedora.im>
19:34:42
Has anyone posted over there with a reminder?
<@sgallagh:fedora.im>
19:34:48
(I'm not logged into IRC right now)
<@tstellar:fedora.im>
19:34:52
I posted reminders on IRC.
<@sgallagh:fedora.im>
19:35:00
Excellent, thanks
<@tstellar:fedora.im>
19:35:13
I think I miscounted, we only have 4 FESCO members here.
<@sgallagh:fedora.im>
19:35:38
I count 5
<@conan_kudo:matrix.org>
19:35:40
I see 5
<@davide:cavalca.name>
19:35:44
!hi
<@zodbot:fedora.im>
19:35:45
Davide Cavalca (dcavalca) - he / him / his
<@sgallagh:fedora.im>
19:35:55
Tom, Neal, Josh, Tomas and myself
<@tstellar:fedora.im>
19:36:38
Is @jednorozec Tomáš ?
<@sgallagh:fedora.im>
19:36:44
Yes
<@humaton:fedora.im>
19:36:50
That is me
<@conan_kudo:matrix.org>
19:36:59
that's humaton :)
<@humaton:fedora.im>
19:37:10
that is also me :)
<@tstellar:fedora.im>
19:37:12
OK, so we do have 5.
<@tstellar:fedora.im>
19:37:19
Alright, let's begin.
<@sgallagh:fedora.im>
19:37:41
Feature request for Zodbot: have it include the quote of the !hi so we know which it's responding to :)
<@tstellar:fedora.im>
19:37:57
!topic #3137 Change: Build Fedora Cloud Edition Images Using Kiwi in Koji
<@tstellar:fedora.im>
19:38:10
!fesco 3137
<@zodbot:fedora.im>
19:38:11
**fesco #3137** (https://pagure.io/fesco/issue/3137):**Change: Build Fedora Cloud Edition Images Using Kiwi in Koji** ● **Opened:** a week ago by amoloney ● **Last Updated:** an hour ago ● **Assignee:** davdunc
<@conan_kudo:matrix.org>
19:38:33
https://github.com/fedora-infra/maubot-fedora/issues/46
<@sgallagh:fedora.im>
19:38:46
Thanks!
<@tstellar:fedora.im>
19:39:06
Do we still need to discuss this or was it resolved in the ticket?
<@sgallagh:fedora.im>
19:39:22
I put a hold on it so we could hear from Release Engineering.
<@sgallagh:fedora.im>
19:39:33
At the time, it sounded like Kevin was hesitant about it.
<@sgallagh:fedora.im>
19:39:47
I'm a lot happier with the way the conversation has gone since.
<@conan_kudo:matrix.org>
19:40:06
He seems to be okay about it now, given that we have a plan to eliminate ImageFactory within 6-9 months.
<@sgallagh:fedora.im>
19:40:56
I have a slight preference that we wait to vote on it until the Change Proposal is split into the F40 and F41 ones, as requested there.
<@jistone:fedora.im>
19:41:00
we should get an explicit +1 from him though
<@sgallagh:fedora.im>
19:41:03
But I'll be +1 on them when they are
<@conan_kudo:matrix.org>
19:41:16
Stephen Gallagher: this change did not include the F41 parts
<@conan_kudo:matrix.org>
19:41:45
and we're not going to submit one until after davdunc and I have time to enumerate what that will look like, since that was completely unexpected during the course of discussion
<@sgallagh:fedora.im>
19:42:04
Ah, sorry, I think I may have misread that, then
<@tstellar:fedora.im>
19:42:21
Current vote tally is +4,-1.
<@conan_kudo:matrix.org>
19:42:23
Kevin asked us to expand the scope, then it kept getting bigger, so we went back to the original scope
<@conan_kudo:matrix.org>
19:42:34
and the extra stuff will be targeted for F41
<@conan_kudo:matrix.org>
19:43:25
the only expansion is that we're also moving the container images and toolbox over, and that's already in the change document
<@sgallagh:fedora.im>
19:43:31
I'd certainly prefer that as well, but strictly speaking we would have enough votes if I switch.
<@conan_kudo:matrix.org>
19:44:01
the main advantage of that is that we no longer have any images that are spun on a regular cadence through ImageFactory after this change is implemented in f40
<@jistone:fedora.im>
19:44:09
a majority vote shouldn't be used to override impacted folks though
<@jistone:fedora.im>
19:44:13
"we agree you should do work"
<@conan_kudo:matrix.org>
19:44:18
which means that once f39 is EOL and f41 has no images built through ImageFactory, it can be fully retired
<@dcantrell:fedora.im>
19:44:43
well I made it. trouble getting the client to connect
<@sgallagh:fedora.im>
19:44:54
Josh Stone: Well, we're giving the go-ahead for them to TRY to implement this. If they hit an issue they can't get past (including releng declining to land the change) that's not unheard of.
<@dcantrell:fedora.im>
19:44:58
sorry I'm late
<@nhanlon:beeper.com>
19:45:01
may imagefactory finally rest in peace, honestly.
<@humaton:fedora.im>
19:45:05
SO I am back from PTO just for few days and didnt have time to get through all the changes that landed
<@jistone:fedora.im>
19:45:14
Stephen Gallagher: fair
<@humaton:fedora.im>
19:45:19
But this seems doable from the releng side of things
<@conan_kudo:matrix.org>
19:45:57
yeah, I think the biggest piece is just implementing a new command handler in pungi? which I'm not familiar with how to extend pungi, but I'm happy to help do that if someone wants to work with me on it
<@humaton:fedora.im>
19:45:58
But since I am not full time releng anymore I dont really want to just drop work on new-ish people...
<@humaton:fedora.im>
19:46:28
Yeah it will ned a new phase as they call it
<@conan_kudo:matrix.org>
19:46:32
I already know that the koji parts work since we use them in CentOS
<@conan_kudo:matrix.org>
19:46:40
*CentOS Hyperscale
<@conan_kudo:matrix.org>
19:46:53
and CentOS Alt Images
<@sgallagh:fedora.im>
19:47:17
Approving this is telling the Change Proposer(s) they can work on it. It's not dictating to RelEng that they must take it if it's not ready.
<@jistone:fedora.im>
19:47:24
I'd be more worried if there were a hard -1 vote. With soft positive, I guess it can still proceed.
<@conan_kudo:matrix.org>
19:47:35
Yes.
<@humaton:fedora.im>
19:47:44
Stephen Gallagher: thanks for clarification in that case strong +1
<@sgallagh:fedora.im>
19:47:46
So, with that in mind, I'm revising my vote to +1
<@conan_kudo:matrix.org>
19:47:48
It basically unblocks us to get started :)
<@humaton:fedora.im>
19:47:54
should I vote under the ticket?
<@conan_kudo:matrix.org>
19:48:00
nah
<@conan_kudo:matrix.org>
19:48:18
the vote here will be recorded and then the ticket will be updated
<@tstellar:fedora.im>
19:49:14
Ok, so it seems we are now at (+6,0,0) Does anyone else want to vote?
<@nhanlon:beeper.com>
19:49:25
I'm +1, for whatever my vote counts for :)
<@tstellar:fedora.im>
19:49:26
I'm voting 0.
<@sgallagh:fedora.im>
19:49:42
Think of it like a Freeze Exception request during Beta Freeze: we agree that a fix is worth including if it's done in time. It won't block if it's not.
<@conan_kudo:matrix.org>
19:49:44
support and praise but not much else :P
<@nhanlon:beeper.com>
19:49:54
hey, that's ok. :)
<@dcantrell:fedora.im>
19:50:06
you can count me as a +1
<@conan_kudo:matrix.org>
19:50:10
Right, and that's why we have contingency plans in every change document
<@conan_kudo:matrix.org>
19:50:22
we have to know how to roll back too
<@sgallagh:fedora.im>
19:50:27
Yep, I'm mostly just trying to clarify for our newest members.
<@conan_kudo:matrix.org>
19:50:42
Oh sorry.
<@sgallagh:fedora.im>
19:51:14
Don't be. More clarification is always better.
<@tstellar:fedora.im>
19:51:49
!agreed APPROVED (+7, 1, -0)
<@conan_kudo:matrix.org>
19:52:20
lol, I forgot that meetbot uses reactions to indicate progress :D
<@sgallagh:fedora.im>
19:52:29
RIP mustard
<@tstellar:fedora.im>
19:52:34
!topic Next week's chair
<@tstellar:fedora.im>
19:52:43
Who would like to chair next week?
<@jistone:fedora.im>
19:53:16
I can do it
<@sgallagh:fedora.im>
19:53:29
Thanks, Josh
<@tstellar:fedora.im>
19:53:32
!action Josh Stone will chair next meeting
<@tstellar:fedora.im>
19:53:38
Thank you!
<@sgallagh:fedora.im>
19:53:56
Why is !action acknowledged by a red flag? That seems... mean
<@tstellar:fedora.im>
19:54:13
!topic Open Floor
<@conan_kudo:matrix.org>
19:54:51
at least you're alive :)
<@nirik:matrix.scrye.com>
19:55:08
yeah, and warm...
<@conan_kudo:matrix.org>
19:56:41
it's potentially bad :/
<@nirik:matrix.scrye.com>
19:56:59
:( everyone stay safe out there.
<@nhanlon:beeper.com>
19:57:23
buffalo just got 4ft this weekend :|
<@nhanlon:beeper.com>
19:57:39
mine's all melted here in MA
<@tstellar:fedora.im>
19:57:53
Any topics to discuss (besides the weather)?
<@conan_kudo:matrix.org>
19:58:09
CentOS Connect and FOSDEM is coming up!
<@conan_kudo:matrix.org>
19:58:13
Anyone going?
<@humaton:fedora.im>
19:58:18
snow is mostly gone here but we have lovely 3.2F at night
<@dcantrell:fedora.im>
19:58:24
I will be at FOSDEM, but not CentOS Connect
<@conan_kudo:matrix.org>
19:58:39
I'll be at both.
<@humaton:fedora.im>
19:59:12
Oh one thing I wanted to point to
<@humaton:fedora.im>
19:59:22
https://discussion.fedoraproject.org/t/what-to-do-about-src-fedoraproject-org-a-long-term-planning-discussion/99541
<@nhanlon:beeper.com>
19:59:23
i'll be at the both
<@dcantrell:fedora.im>
19:59:29
I would have gone to CentOS Connect but I can't depart early enough to make it
<@jistone:fedora.im>
20:01:11
jednorozec: is that just for awareness, or something we need to discuss now?
<@humaton:fedora.im>
20:01:28
awareness and any insights are welcomed
<@humaton:fedora.im>
20:01:36
Josh Stone: ^^
<@humaton:fedora.im>
20:02:19
We need to do something about src.fp.o sooner the better either keeping and investing in it or replacing it
<@conan_kudo:matrix.org>
20:02:44
I would prefer to invest in it, especially since my attempts at building a community around pagure is actually working again
<@zodbot:fedora.im>
20:03:14
neil has already given cookies to ngompa during the F39 timeframe
<@humaton:fedora.im>
20:03:45
I also prefer if the solution is in our hands, Conan Kudo maybe we can syncup @fosdem and talk about it
<@conan_kudo:matrix.org>
20:03:53
let's do it!
<@davide:cavalca.name>
20:03:58
fwiw, as a bystander that saw that and other posts about this isn't not clear why "we need to do something". Like, this seems to work fine and do what it's supposed to do. If there's outstanding issues or pain points that propel this discussion, I would recommend spelling them out clearly.
<@sgallagh:fedora.im>
20:04:42
Davide Cavalca: First and foremost is maintenance. Someone has to keep it running, debug issues, kick it when it crashes...
<@conan_kudo:matrix.org>
20:05:06
well, I only function as upstream for pagure, not fp.o/pagure.io service maintainer :)
<@sgallagh:fedora.im>
20:05:18
An evaluation needs to include the question "is the amount our people spend maintaining it less than the cost of paying someone else to do it for us?"
<@nhanlon:beeper.com>
20:05:28
surely the AI will do that for us?
<@conan_kudo:matrix.org>
20:05:32
ugh
<@conan_kudo:matrix.org>
20:05:35
I knew that was coming
<@conan_kudo:matrix.org>
20:05:36
and still
<@conan_kudo:matrix.org>
20:05:40
:P
<@nhanlon:beeper.com>
20:05:41
you're welcome ;)
<@nhanlon:beeper.com>
20:06:02
I apologize that my usually scheduled meeting is cancelled and you're stuck with me lol
<@nirik:matrix.scrye.com>
20:06:11
I have been pondering a list of things we would hope for from a more active pagure.io... but haven't had a chance to write it up yet
<@sgallagh:fedora.im>
20:06:18
As well as "is it providing all the features we want from its competitors?" And if not, "can we afford to add them?"
<@conan_kudo:matrix.org>
20:06:49
I'm planning on making a ticket about the pagure 6.0 checklist of things to do before its release
<@conan_kudo:matrix.org>
20:06:59
and then from there, we can start properly roadmapping things
<@humaton:fedora.im>
20:07:16
that is all nice but pagure.io is not src.fp.o
<@nhanlon:beeper.com>
20:07:17
The balance of that, of course Stephen Gallagher is ... do we want to deal with another party who is unable to (or unwilling to) care about changes we may need. iirc we had issues with ELN imports due to some git hook we couldn't touch
<@conan_kudo:matrix.org>
20:07:22
(it's mostly deleting lots of broken and dead features and dropping py2 stuff)
<@sgallagh:fedora.im>
20:07:26
For me, the "killer feature" of Gitlab and Github is the extremely low-friction support for CI pipelines.
<@conan_kudo:matrix.org>
20:08:05
it has always been possible to do low-friction CI in pagure: the two methods are either via a pagure-ci extension or by listening on the message bus
<@humaton:fedora.im>
20:08:06
Any other gitforge like gitea as well most of them now implement github actions API
<@sgallagh:fedora.im>
20:08:42
Neil Hanlon: As one of the Gitlab maintainers for RHEL, I am very cognizant of that risk, yes. And that one in particular was annoying, but ultimately I think they were correct in refusing.
<@conan_kudo:matrix.org>
20:08:45
for whatever reason, the zuul ci integraton uses neither of those two methods
<@humaton:fedora.im>
20:09:10
Well my idea about low friction is not that you have to have msg consumers and runtimes and such. In gitlab as user/maintainer its few clicks/command away
<@tstellar:fedora.im>
20:09:26
It's been 15 minutes for Open Floor. Do we want to keep discussing Pagure or end the meeting?
<@nhanlon:beeper.com>
20:09:30
Totally understand, it wasn't the best example.. just the one I could think of to provide a counterexample
<@conan_kudo:matrix.org>
20:09:35
I assume Stephen meant: check in the CI files and it just works
<@sgallagh:fedora.im>
20:09:54
Conan Kudo: I'd much rather that ONE approach was designed and implemented and that, like GitLab/Hub all we needed to do was drop a pipeline file into the repo
<@conan_kudo:matrix.org>
20:09:55
no clicking, no nothing
<@jistone:fedora.im>
20:10:27
I have a meeting process question -- the "one day before the Monday meeting" notice is awkward for work schedules, so is Friday okay for that?
<@davide:cavalca.name>
20:10:41
Thanks Stephen Gallagher. Totally get the maintenance point. I'm personally skeptical that maintaining the glue required to make a third party forge work well as a dist-git plus dealing with the forge itself will be less work overall, but quantifying how much time is currently spent keeping src.fp.o alive what that entails now would definitely be useful for this discussion.
<@dcantrell:fedora.im>
20:10:47
yeah, Friday I think would work better for the notices
<@sgallagh:fedora.im>
20:10:48
Josh Stone: That guidance has always been... aspirational
<@sgallagh:fedora.im>
20:11:02
In practice, the agenda rarely gets out more than a couple hours ahead of the meeting
<@conan_kudo:matrix.org>
20:11:05
I don't know if I've ever done it the day before
<@conan_kudo:matrix.org>
20:11:10
I don't usually have time
<@nirik:matrix.scrye.com>
20:11:11
yes, friday would be good... and when it doesn't happen it makes me sad. ;(
<@jistone:fedora.im>
20:11:35
ok - I'll try for Friday then!
<@sgallagh:fedora.im>
20:12:34
Davide Cavalca: The identity glue is probably in a better place these days than it was when Pagure.io/src.fp.o was first created
<@sgallagh:fedora.im>
20:12:58
Since all of the forges now support SAML and OpenID Connect 2.0 more or less properly.
<@sgallagh:fedora.im>
20:13:56
Some of the access control stuff on a per-repo basis might be harder, though
<@conan_kudo:matrix.org>
20:14:12
pagure's ACL model basically doesn't exist anywhere else
<@conan_kudo:matrix.org>
20:14:36
so that would be a... change
<@sgallagh:fedora.im>
20:15:02
Agreed, that would definitely be something requiring careful planning and education.
<@conan_kudo:matrix.org>
20:16:06
the number of AI-less forges is also dwindling now that GitLab incorporated it into even the self-hosted one
<@conan_kudo:matrix.org>
20:16:30
it phones home and incorporates that data into GitLab.com's corpus
<@conan_kudo:matrix.org>
20:17:49
https://about.gitlab.com/solutions/code-suggestions/
<@conan_kudo:matrix.org>
20:18:17
part of the larger GitLab Duo thing: https://about.gitlab.com/gitlab-duo/
<@sgallagh:fedora.im>
20:19:14
Yeah, I'm not keen on that either, but I don't know that this is something we can do anything about outside of the courts
<@conan_kudo:matrix.org>
20:19:17
anyway, this is wildly off topic, we should probably wrap it up...
<@sgallagh:fedora.im>
20:19:34
Regardless of whether we move, people WILL fork our changes into those repos and they will end up as training data.
<@davide:cavalca.name>
20:19:37
Yeah for sure. Didn't mean to derail the meeting, sorry folks
<@conan_kudo:matrix.org>
20:19:44
no worries
<@conan_kudo:matrix.org>
20:19:51
we were already off the rails :)
<@tstellar:fedora.im>
20:19:52
OK, last call for other topics...
<@humaton:fedora.im>
20:20:48
Thanks for all the ideas, I will incorporate some in the comms and make thing more clear.
<@tstellar:fedora.im>
20:22:01
!endmeeting