fesco
LOGS
<@siosm:fedora.im>
17:01:21
!startmeeting FESCO (2026-05-19)
<@meetbot:fedora.im>
17:01:22
Meeting started at 2026-05-19 17:01:21 UTC
<@meetbot:fedora.im>
17:01:23
The Meeting name is 'FESCO (2026-05-19)'
<@siosm:fedora.im>
17:01:30
!meetingname fesco
<@meetbot:fedora.im>
17:01:31
The Meeting Name is now fesco
<@siosm:fedora.im>
17:01:35
!group members fesco
<@siosm:fedora.im>
17:01:38
!topic Init Process
<@zodbot:fedora.im>
17:01:44
Members of fesco: Dave Cantrell, Fabio Valentini, Máirín Duffy, Fabio Alessandro Locati, Jef Spaleta, Kevin Fenzi, ngompa (@conan_kudo:matrix.org, @ngompa:fedora.im, @pharaoh_atem:opensuse.org, @ngompa:kde.org, @ngompa:almalinux.im), salimma (@michel-slm:matrix.org, @salimma:fedora.im), Stephen Gallagher, Timothée Ravier, Zbigniew Jędrzejewski-Szmek
<@nirik:matrix.scrye.com>
17:02:06
morning
<@siosm:fedora.im>
17:02:15
!hi
<@zodbot:fedora.im>
17:02:16
Timothée Ravier: Timothée Ravier (siosm) - he / him / his
<@nirik:matrix.scrye.com>
17:02:26
(we should update that template so we stop pining dcantrell
<@siosm:fedora.im>
17:02:26
Neal told me he won't be there
<@siosm:fedora.im>
17:02:59
hum, isn't that a group?
<@nirik:matrix.scrye.com>
17:03:31
yeah, could be. let me check it.
<@siosm:fedora.im>
17:03:42
https://accounts.fedoraproject.org/group/fesco/
<@siosm:fedora.im>
17:03:52
yep, this one needs an update
<@nirik:matrix.scrye.com>
17:04:31
yeah, I thought Stephen Gallagher updated it, but will do so now.
<@nirik:matrix.scrye.com>
17:04:44
done
<@fale:fale.io>
17:05:08
!hi
<@zodbot:fedora.im>
17:05:12
Fale: Fabio Alessandro Locati (fale) - he / him / his
<@zbyszek:fedora.im>
17:05:23
!hi
<@zodbot:fedora.im>
17:05:24
zbyszek: Zbigniew Jędrzejewski-Szmek (zbyszek)
<@salimma:fedora.im>
17:05:53
!hi
<@zodbot:fedora.im>
17:05:59
Michel Lind ☘ UTC+1: Michel Lind (salimma) - he / him / his
<@siosm:fedora.im>
17:06:41
5 we have quorum
<@sgallagh:fedora.im>
17:06:53
Sorry, I added fale and forgot to drop David
<@sgallagh:fedora.im>
17:06:57
!hi
<@zbyszek:fedora.im>
17:07:28
Fale: are you there?
<@sgallagh:fedora.im>
17:07:46
He said !hi above.
<@fale:fale.io>
17:07:47
Yes 🙂
<@siosm:fedora.im>
17:08:21
We only have one topic for today
<@siosm:fedora.im>
17:08:35
!topic #3409 Deepin security review request
<@siosm:fedora.im>
17:08:44
!fesco https://pagure.io/fesco/issue/3409
<@zbyszek:fedora.im>
17:09:03
Oh, indeed.
<@sgallagh:fedora.im>
17:09:04
No reproducing during FESCo meetings, please. It's unsanitary.
<@decathorpe:fedora.im>
17:09:23
I see you are too old to get that reference :D
<@sgallagh:fedora.im>
17:10:38
Fabio Valentini (⛱️ ➡️ ❓): If I could reach you with my cane, I'd smack you with it! Whippersnappers.
<@siosm:fedora.im>
17:10:39
So the deepin maintainer is not responding but it keeping his packages when they are orphaned
<@siosm:fedora.im>
17:10:55
So the deepin maintainer is not responding but he is keeping his packages when they are orphaned
<@decathorpe:fedora.im>
17:11:33
yes, appears to be active but generally non-responsive (and emails to the address on file seem to bounce too)
<@siosm:fedora.im>
17:11:46
https://src.fedoraproject.org/rpms/SwayNotificationCenter/pull-request/1
<@gotmax23:fedora.im>
17:11:58
Email bouncing is also covered under Nonresponsive Maintainer Policy now
<@nirik:matrix.scrye.com>
17:12:07
so, perhaps we need to retire them at this point.
<@gotmax23:fedora.im>
17:12:39
It seems that and the https://docs.fedoraproject.org/en-US/fesco/Packager_sponsor_policy/#revoking process Fabio mentioned would have functionally the same outcome
<@sgallagh:fedora.im>
17:13:00
nirik: Right, but apparently they've been retired previously and the maintainer simply unretires them without resuming maintenance.
<@nirik:matrix.scrye.com>
17:13:53
hum, how can they do that, if they are actually retired it should take a releng ticket/process to unretire them
<@siosm:fedora.im>
17:13:59
Should I write a comment in their fresh PR?
<@nirik:matrix.scrye.com>
17:14:02
you mean that they were orphaned and they just take them right?
<@siosm:fedora.im>
17:14:10
pointing them to the issue in fesco?
<@sgallagh:fedora.im>
17:14:15
Ah, maybe the tickets really mean "orphaned", not "retired"?
<@duffy:fedora.im>
17:14:23
!hi
<@zodbot:fedora.im>
17:14:24
Máirín Duffy: Máirín Duffy (duffy) - she / her / hers
<@duffy:fedora.im>
17:14:29
(sorry im late i had an urgent matter)
<@salimma:fedora.im>
17:14:39
Sounds like they should be non responsiver
<@nirik:matrix.scrye.com>
17:14:40
👋
<@salimma:fedora.im>
17:14:43
Sounds like they should be non responsived
<@gotmax23:fedora.im>
17:14:59
The problem with nonresponsive is that they can still go ahead and pick up the orphaned packages again
<@salimma:fedora.im>
17:15:26
And we don't have a process for hostile packagers yet
<@sgallagh:fedora.im>
17:15:37
I hope everything is okay now?
<@fale:fale.io>
17:16:01
should we add a cool down period of a packager that was deemed unresposive to take on his "old" packages?
<@gotmax23:fedora.im>
17:16:01
https://docs.fedoraproject.org/en-US/fesco/Packager_sponsor_policy/#revoking was mentioned
<@sgallagh:fedora.im>
17:16:06
Which is why we're talking about skipping past "orphan" and going straight to "retire"
<@gotmax23:fedora.im>
17:16:08
But that is a very big hammer
<@duffy:fedora.im>
17:16:15
Yes! It's settled
<@gotmax23:fedora.im>
17:16:39
But that (revoking pollicy) is a very big hammer
<@sgallagh:fedora.im>
17:16:39
It doesn't require maintainer sanctions, but if they REALLY want to bring it back, it'll require a releng ticket and/or a new review
<@salimma:fedora.im>
17:16:58
We also lost track of who sponsor whom but I guess FESCo can decide to be the one unsponsoring
<@zbyszek:fedora.im>
17:17:12
When a package is unretired, this is done through a releng ticket, right? Can we ask releng to _not_ process those packages if the request is made, as a special case?
<@sgallagh:fedora.im>
17:17:26
We don't have any realistic way to implement that policy programmatically, so it would be inconsistently enforced. That's probably worse.
<@nirik:matrix.scrye.com>
17:17:39
I think retiring is probibly the best way forward. Other means could be not clear whats going on.
<@salimma:fedora.im>
17:17:50
Ok I have another solution
<@salimma:fedora.im>
17:18:00
Add it to the list of retired packages that can't be installed
<@nirik:matrix.scrye.com>
17:18:04
yes. We can also add a link to the fesco ticket in the retirement message
<@sgallagh:fedora.im>
17:18:18
We can ask releng for anything! (And often do...) I'm sure they'd be fine with that.
<@sgallagh:fedora.im>
17:18:58
That's a big hammer; it's *possible* that another packager will opt to unretire and take over maintenance.
<@salimma:fedora.im>
17:18:58
I'll be afk for a while it it's alright, there's a layoff pizza party and I'm in danger of missing out on pizza
<@nirik:matrix.scrye.com>
17:18:59
yeah, but then they are still building it and we are composing it, etc... and they may not even know it's not installable for a while and may have a hard time figuring out why
<@salimma:fedora.im>
17:19:04
I'll be afk for a while if it's alright, there's a layoff pizza party and I'm in danger of missing out on pizza
<@nirik:matrix.scrye.com>
17:19:22
gather ye pizza while ye may
<@sgallagh:fedora.im>
17:19:27
Leave no slice uneaten.
<@decathorpe:fedora.im>
17:20:27
"retire and ask releng not to un-retire" seems like a middle ground that's not as bad as revoking packager group membership
<@nirik:matrix.scrye.com>
17:21:00
yeah
<@decathorpe:fedora.im>
17:21:07
though it does just shift the problem off DDE packages onto other things maintained by the same person ...
<@duffy:fedora.im>
17:21:09
i don't fully understand the problem
<@duffy:fedora.im>
17:21:15
orphan package limbo?
<@sgallagh:fedora.im>
17:21:49
Fabio Valentini (⛱️ ➡️ ❓): Based on their level of activity, it seems like they DO care about their other packages though
<@decathorpe:fedora.im>
17:22:19
Stephen Gallagher: not enough to respond to package reviews
<@gotmax23:fedora.im>
17:22:31
I think there's a toddler to automatically handle package unretirements now but not sure if it's been deployed yet
<@gotmax23:fedora.im>
17:22:37
That might require updates
<@sgallagh:fedora.im>
17:22:45
Máirín Duffy: Maintainer hasn't been keeping the Deepin stack up to date and it has known serious vulnerabilities. Prior attempts to orphan the packages so someone else might take them over has just resulted in the maintainer appearing just long enough to thwart the non-responsive process.
<@nirik:matrix.scrye.com>
17:22:58
it has been... not quite announced yet tho...
<@duffy:fedora.im>
17:23:17
Do we handle lack of security issue handling separately from buggy / doesn't work
<@zbyszek:fedora.im>
17:23:40
What about the following as a proposal: retire all packages in the list, with the message mentioning the fesco ticket. Ask releng to not unretire those packages if a request is made, unless they passed review again.
<@zbyszek:fedora.im>
17:23:50
And if further action is needed, handle that separately.
<@duffy:fedora.im>
17:24:17
Alternative, 3 strikes and youre out
<@siosm:fedora.im>
17:24:40
It's not just about security, the deepin desktops package don't work / don't build anymore.
<@gotmax23:fedora.im>
17:24:54
In addition to the re-review requirement, should there be something about the serious security issues that prompted this whole thing? Were those ever resolved upstream?
<@nirik:matrix.scrye.com>
17:25:04
+1 to zbyszek
<@duffy:fedora.im>
17:25:08
I feel like policy for security concerns could be stricter
<@sgallagh:fedora.im>
17:25:16
+1
<@decathorpe:fedora.im>
17:25:28
gotmax23: I think they were addressed to some degree, but maybe not comprehensively. Neal would know more I think, since this was an issue in OpenSUSE too ...
<@nirik:matrix.scrye.com>
17:25:38
unclear, but that should be part of re-review...
<@duffy:fedora.im>
17:25:44
forcing them thru a new review makes sense
<@decathorpe:fedora.im>
17:25:49
+1 to zbyszek's proposal
<@fale:fale.io>
17:26:12
+1 on zbyszek proposal
<@siosm:fedora.im>
17:26:17
+1 to zbyszek's proposal as well
<@zbyszek:fedora.im>
17:26:41
gotmax23: IMO a reviewer should look at security posture too. If a package was retired also because of security issues and the reviewer approves it without checking that the know problems have been addressed, they are negliegent in the review.
<@gotmax23:fedora.im>
17:27:23
I don't think security issues are part of the package review checklist at all
<@duffy:fedora.im>
17:27:35
it would be good to add them
<@gotmax23:fedora.im>
17:27:37
There's a lot of things that a reviewer *should* do, but they key word is should
<@gotmax23:fedora.im>
17:27:49
There's a lot of things that a reviewer _should_ do, but the key word is should
<@sgallagh:fedora.im>
17:28:55
No, but "is this the latest upstream release" is
<@sgallagh:fedora.im>
17:29:03
Which covers a lot of that.
<@sgallagh:fedora.im>
17:29:24
No, but "is this the latest upstream release?" is
<@siosm:fedora.im>
17:29:34
Máirín Duffy Any objection? Only your vote left
<@duffy:fedora.im>
17:29:46
Timothée Ravier: no objection, I thumbs up
<@sgallagh:fedora.im>
17:30:08
Máirín Duffy: Protocol is for an explicit "+1" comment to be clear.
<@sgallagh:fedora.im>
17:30:16
And so it makes it into the logs
<@gotmax23:fedora.im>
17:30:17
It's unclear if the latest release actually fixes the issues. IIRC the Opensuse report mentioned a lot of cases were a release fixed some issues and then introduced new ones. But I guess we can cross that bridge...
<@duffy:fedora.im>
17:30:39
+1 from me to proposal
<@gotmax23:fedora.im>
17:30:40
It's unclear if the latest release actually fixes the issues. IIRC the Opensuse report mentioned a lot of cases where a release fixed some issues and then introduced new ones. But I guess we can cross that bridge...
<@sgallagh:fedora.im>
17:30:43
In this case, sure. But in general, it at least means that most known vulnerabilities are addressed.
<@siosm:fedora.im>
17:31:41
!agreed Retire all packages maintained by the deepinde-sig group, with the message mentioning the fesco ticket. Ask releng to not unretire those packages if a request is made, unless they passed review again. APPROVED (+7, 0, 0)
<@nirik:matrix.scrye.com>
17:31:47
will someone take the action to do the retirements? :)
<@gotmax23:fedora.im>
17:32:01
I can
<@zodbot:fedora.im>
17:32:29
kevin gave a cookie to gotmax23. They now have 59 cookies, 1 of which were obtained in the Fedora 44 release cycle
<@decathorpe:fedora.im>
17:32:39
hold a second
<@decathorpe:fedora.im>
17:33:14
the proposal was to "retire all packages in the list", the approval says "packages maintained by the deepinde-sig" - these are not equivalent
<@zodbot:fedora.im>
17:33:23
sgallagh gave a cookie to gotmax23. They now have 60 cookies, 2 of which were obtained in the Fedora 44 release cycle
<@siosm:fedora.im>
17:33:26
ah yes, I tweaked that to be more precise
<@siosm:fedora.im>
17:33:37
but you're right that I should not have done that
<@gotmax23:fedora.im>
17:34:02
I don't think it should be all packages owned by the SIG. It looks like there's some not explicitly deepin things in there
<@gotmax23:fedora.im>
17:34:09
How about `*deepin*` packages?
<@siosm:fedora.im>
17:34:15
Wasn't the list mentioned the one in https://pagure.io/fesco/issue/3409#comment-1005244 which is what I wrote?
<@decathorpe:fedora.im>
17:34:27
scroll down
<@decathorpe:fedora.im>
17:34:40
there's four deepin packages *not* maintained by the SIG
<@siosm:fedora.im>
17:35:06
arg
<@siosm:fedora.im>
17:35:14
myu bad, sorry
<@gotmax23:fedora.im>
17:35:15
And golang-github-linuxdeepin-go-x11-client
<@siosm:fedora.im>
17:35:19
my bad, sorry
<@gotmax23:fedora.im>
17:35:27
Hence my `*deepin*` suggestion
<@decathorpe:fedora.im>
17:35:50
that doesn't cover `*dtk*` (deepin toolkit?)
<@decathorpe:fedora.im>
17:36:30
"the list" (assuming it was referring to the [the two tables here](https://pagure.io/fesco/issue/3409#comment-1005244)) was fine
<@siosm:fedora.im>
17:37:02
ok, le me redo the agreed as proposed
<@siosm:fedora.im>
17:37:05
as I should have
<@siosm:fedora.im>
17:37:56
!agreed Retire all packages in the list, with the message mentioning the fesco ticket. Ask releng to not unretire those packages if a request is made, unless they passed review again. APPROVED (+7, 0, 0)
<@decathorpe:fedora.im>
17:38:22
thanks
<@siosm:fedora.im>
17:38:45
!topic Next week's chair
<@fale:fale.io>
17:39:46
I can do it, if there are no other volunteers
<@siosm:fedora.im>
17:40:25
!action Fale will chair next meeting
<@siosm:fedora.im>
17:40:32
!topic Open Floor
<@nirik:matrix.scrye.com>
17:40:59
!info election nominations are still open for a few days
<@nirik:matrix.scrye.com>
17:41:37
I'd like to mention something I note every once in a while... we have a lot of sponsor requests sitting around. ;( I know sponsors are busy, but it's sad.
<@nirik:matrix.scrye.com>
17:41:41
https://pagure.io/packager-sponsors/issues
<@gotmax23:fedora.im>
17:42:08
https://pagure.io/fesco/issue/3601 also needs to be processed
<@gotmax23:fedora.im>
17:42:27
It was technically approved 2 weeks
<@gotmax23:fedora.im>
17:42:31
It was technically approved 2 weeks ago
<@nirik:matrix.scrye.com>
17:42:37
oh yeah.
<@siosm:fedora.im>
17:43:19
whoops, I missed that one. I can add it to today's email
<@gotmax23:fedora.im>
17:43:25
Thanks
<@decathorpe:fedora.im>
17:43:31
also /me waiting for two of my Change proposals to get processed ...
<@sgallagh:fedora.im>
17:44:22
Fabio Valentini (⛱️ ➡️ ❓): With Summit last week, I think a bunch of stuff got dropped on the floor
<@sgallagh:fedora.im>
17:44:37
But with Aoife Moloney back on the job, I am sure things will start flowing again
<@siosm:fedora.im>
17:44:38
Hum, I had not processed it as I hard though it was not old enough
<@siosm:fedora.im>
17:44:42
did I miss something?
<@nirik:matrix.scrye.com>
17:44:46
I guess at this point we just remove them and orphan all the packages and interested parties can just take them?
<@gotmax23:fedora.im>
17:45:07
Nonresponsive tickets are autoapproved after three days as long as there's one +1 and no -1s
<@sgallagh:fedora.im>
17:45:38
Timothée Ravier: It passed 14 days with at least a +1 and no -1s, so yeah, it is approved.
<@gotmax23:fedora.im>
17:45:39
When Miro used to process them, he'd give the packages to co-maintainers who asked for them first
<@sgallagh:fedora.im>
17:46:00
Oh, I forgot non-resp has a different policyt.
<@sgallagh:fedora.im>
17:46:07
But it would have been approved under either
<@nirik:matrix.scrye.com>
17:46:07
ok, I think I can do that yeah
<@sgallagh:fedora.im>
17:46:12
Oh, I forgot non-resp has a different policy.
<@gotmax23:fedora.im>
17:46:21
I think there was a discussion about this and it started being done like this because co-maintainers were unhappy when other people picked up packages that they were already maintaining
<@siosm:fedora.im>
17:46:43
https://docs.fedoraproject.org/en-US/fesco/Policy_for_nonresponsive_package_maintainers/#steps
<@nirik:matrix.scrye.com>
17:46:49
yeah, true. first come first served.
<@nirik:matrix.scrye.com>
17:46:55
anyhow, can do it
<@siosm:fedora.im>
17:47:08
If at least one FESCo member votes +1 and no one votes differently, the ticket is approved after three days.
<@siosm:fedora.im>
17:47:08
ok
<@gotmax23:fedora.im>
17:47:16
I think there's some scripts in the releng repo to do all this already
<@gotmax23:fedora.im>
17:47:40
For the last couple nonresponsive tickets I filed releng tickets so it didn't have to always fall on you
<@gotmax23:fedora.im>
17:47:47
But I was waiting for this one for it to be formally approved
<@nirik:matrix.scrye.com>
17:48:12
yeah, lots of releng is out for ptos/etc... but thats fine. I can process it.
<@zodbot:fedora.im>
17:48:26
gotmax23 gave a cookie to kevin. They now have 800 cookies, 15 of which were obtained in the Fedora 44 release cycle
<@zodbot:fedora.im>
17:48:42
sgallagh gave a cookie to kevin. They now have 801 cookies, 16 of which were obtained in the Fedora 44 release cycle
<@zodbot:fedora.im>
17:48:43
yselkowitz gave a cookie to kevin. They now have 802 cookies, 17 of which were obtained in the Fedora 44 release cycle
<@siosm:fedora.im>
17:49:45
gotmax23 Feel free to ping me if things need a small nudge like that and I missed it
<@zodbot:fedora.im>
17:49:53
siosm has already given cookies to kevin during the F44 timeframe
<@siosm:fedora.im>
17:51:19
Alright, I'll close this one if there is nothing else
<@zbyszek:fedora.im>
17:51:29
Timothée Ravier: thanks for chairing
<@zodbot:fedora.im>
17:51:51
decathorpe has already given cookies to siosm during the F44 timeframe
<@zodbot:fedora.im>
17:51:58
gotmax23 gave a cookie to siosm. They now have 64 cookies, 9 of which were obtained in the Fedora 44 release cycle
<@siosm:fedora.im>
17:52:09
!endmeeting