eln
LOGS
<@yselkowitz:fedora.im>
20:00:40
!startmeeting ELN SIG 13 Feb
<@meetbot:fedora.im>
20:00:42
Meeting started at 2025-02-13 20:00:40 UTC
<@meetbot:fedora.im>
20:00:43
The Meeting name is 'ELN SIG 13 Feb'
<@yselkowitz:fedora.im>
20:00:53
!meetingname eln
<@meetbot:fedora.im>
20:00:54
The Meeting Name is now eln
<@yselkowitz:fedora.im>
20:00:59
!topic Init process
<@tdawson:fedora.im>
20:01:09
!hi
<@zodbot:fedora.im>
20:01:12
Troy Dawson (tdawson)
<@salimma:fedora.im>
20:01:26
!hi
<@zodbot:fedora.im>
20:01:28
Michel Lind (salimma) - he / him / his
<@davide:cavalca.name>
20:01:46
!hi
<@zodbot:fedora.im>
20:01:49
Davide Cavalca (dcavalca) - he / him / his
<@yselkowitz:fedora.im>
20:03:27
Neil Hanlon Conan Kudo Johnny Hughes are you around?
<@conan_kudo:matrix.org>
20:03:43
!hi
<@zodbot:fedora.im>
20:03:46
Neal Gompa (ngompa) - he / him / his
<@yselkowitz:fedora.im>
20:04:22
let's get started
<@yselkowitz:fedora.im>
20:04:37
!topic New business
<@yselkowitz:fedora.im>
20:05:02
<@yselkowitz:fedora.im>
20:06:04
Davide Cavalca Michel Lind 🎩 UTC-6 the new ncdu 2.x version is unbuildable in ELN Extras, wondering if it can be dropped? (details in ticket)
<@davide:cavalca.name>
20:06:28
yeah let's drop it for now
<@yselkowitz:fedora.im>
20:07:32
thanks, I'll get that merged
<@salimma:fedora.im>
20:08:01
this is related old business, but I'll rebase and fix my PR after you land that
<@yselkowitz:fedora.im>
20:08:29
merged!
<@nhanlon:beeper.com>
20:08:43
!hi
<@yselkowitz:fedora.im>
20:08:45
Michel Lind 🎩 UTC-6 that would be great, thanks
<@zodbot:fedora.im>
20:08:46
Neil Hanlon (neil) - he / him / his
<@nhanlon:beeper.com>
20:09:03
Thanks for the ping i neglected to fix my calendar...
<@yselkowitz:fedora.im>
20:11:15
anyone else have new business to discuss?
<@yselkowitz:fedora.im>
20:12:46
!topic old business
<@yselkowitz:fedora.im>
20:13:10
!info 60+ ELN packages are still F42FTBFS
<@yselkowitz:fedora.im>
20:13:17
<@yselkowitz:fedora.im>
20:14:37
!info ~30 ELN Extras packages are still F42FTBFS
<@yselkowitz:fedora.im>
20:14:39
<@yselkowitz:fedora.im>
20:15:07
!info only a handful of ELN specific build failures remaining
<@yselkowitz:fedora.im>
20:15:10
<@yselkowitz:fedora.im>
20:15:42
unfortunately it seems that build fixes are slowing down
<@salimma:fedora.im>
20:15:43
huh... gtk2? and... koji
<@salimma:fedora.im>
20:16:04
IDK about other people, I feel like I'm just starting to ramp up again after all the conference travels
<@yselkowitz:fedora.im>
20:16:06
yeah, in Extras
<@salimma:fedora.im>
20:16:24
and having to split stuff doing internal non-open-source work as well as chasing F42 feature work
<@salimma:fedora.im>
20:16:57
is there an easy way to trace who needs gtk2?
<@nhanlon:beeper.com>
20:17:00
i'm ashamed to admit i'm only now looking at my _own_ f42 ftbfs...
<@salimma:fedora.im>
20:17:04
that might be ... a candidate for dropping. it's 2025 :)
<@yselkowitz:fedora.im>
20:17:26
https://tiny.distro.builders/view-rpm--view-eln-extras--gtk2.html
<@salimma:fedora.im>
20:17:33
heh I sometimes skip the ftbfs where I'm the primary assignee but it's a hard problem and help clean up packages I comaintain first
<@salimma:fedora.im>
20:17:35
ooh nice
<@yselkowitz:fedora.im>
20:17:40
leafpad, in Troy Dawson's workload
<@yselkowitz:fedora.im>
20:18:31
not having gtk2 in EPEL 11 might be a worthy goal, but not sure who is going to *drive* it
<@salimma:fedora.im>
20:18:34
I wonder how feasible it is to have a Fedora change proposal to ... deprecate gtk2 :)
<@salimma:fedora.im>
20:18:37
not drop, just deprecate
<@salimma:fedora.im>
20:19:09
at least we stop new dependencies and signal we'll eventually remove it. then we can drive the cleanup later
<@salimma:fedora.im>
20:19:20
there must be.. unpatched security issues affecting gtk2 by now right?
<@tdawson:fedora.im>
20:19:30
Wait ... leafpad wants gtk2 .... *sigh* ... ok, I'll have to find something else small to put in there.
<@yselkowitz:fedora.im>
20:19:47
not sure who would drive that, given that we still have glib/gtk+ 1.x in fedora 🤦‍♂️
<@salimma:fedora.im>
20:19:50
last release of leafpad is 2022
<@salimma:fedora.im>
20:19:55
https://download.savannah.gnu.org/releases/leafpad/?C=M&O=D
<@salimma:fedora.im>
20:20:02
I'm trying to find its source repo but have not found ityet
<@nhanlon:beeper.com>
20:20:15
technically it says "GTK+ >= 2.0.0 so ... lewer code _should_ work? **ducks**
<@salimma:fedora.im>
20:20:27
http://savannah.nongnu.org/cvs/?group=leafpad
<@tdawson:fedora.im>
20:20:27
There are roughly 200 packages in Fedora that want gtk2
<@salimma:fedora.im>
20:20:28
oh boy CVS
<@tdawson:fedora.im>
20:21:13
Ya know ... I could probrubly just drop my whole extras person list, I only put it in there originally as an example.
<@salimma:fedora.im>
20:21:14
nope, source repo is empty, they just have tarballs
<@salimma:fedora.im>
20:22:05
yeah I think we won't remove it as a first step, totally unrealistic. just marking it deprecated (e.g. python-mock has been deprecated for multiple Fedora releases, and I've been trying to actually remove it for the past 3 releases on and off :P)
<@nhanlon:beeper.com>
20:22:20
https://github.com/tarot231/leafpad found this ?
<@salimma:fedora.im>
20:22:29
koji sounds like we might want to fix it
<@nhanlon:beeper.com>
20:22:40
perhaps...
<@yselkowitz:fedora.im>
20:22:46
yeah probably a good idea 🙂
<@salimma:fedora.im>
20:22:57
oh thanks
<@tdawson:fedora.im>
20:23:10
Ya, koji needs to be fixed, at least the client side.
<@yselkowitz:fedora.im>
20:24:02
ftr for the most part I've just been leaving F42FTBFS to the maintainers, and focusing on ELN failures
<@salimma:fedora.im>
20:24:27
yeah
<@yselkowitz:fedora.im>
20:24:31
but we're at +3 weeks since already and it's slowing down, so it's probably time to step in and move things along
<@yselkowitz:fedora.im>
20:24:53
plus I'm starting to work on f42 flatpaks as well, and already encountered a couple of these
<@salimma:fedora.im>
20:25:07
the golang ones are a bit intractable this time - I think I have one or two packages where it's not clear how to fix it
<@salimma:fedora.im>
20:25:17
I'll follow up and get bugs filed upstream at least so upstream is aware
<@salimma:fedora.im>
20:25:27
it also does not help that iirc golang 1.24 is not *officially* out yet
<@yselkowitz:fedora.im>
20:25:46
the joys of being First, but somebody has to do it
<@salimma:fedora.im>
20:26:11
yeah. let's hope Fabio's proposal for slowing down toolchain changes get traction
<@salimma:fedora.im>
20:26:37
it's one thing to be first, it's another to drop a change without scoping out the potential breakage first - "oh we didn't have time to check the rebuild failrues"
<@salimma:fedora.im>
20:26:45
it's one thing to be first, it's another to drop a change without scoping out the potential breakage first - "oh we didn't have time to check the rebuild failures"
<@yselkowitz:fedora.im>
20:27:58
not sure if it's going to be slowing down so much as preempting failures through copr testing first etc.
<@salimma:fedora.im>
20:28:15
the gold standard will be how Python does it really
<@salimma:fedora.im>
20:28:42
except ... need to talk to the python folks, the local rebuilding instructions have been failing for a while so it's hard to test. but anyway, not directly relevant :)
<@yselkowitz:fedora.im>
20:29:40
I have a particular interest in this timing because two years from now we're due to branch RHEL 11 from Fedora 46, and from experience I can tell you that two weeks (between mass rebuild and branching) to fix *all* the failures is INTENSE
<@yselkowitz:fedora.im>
20:30:46
sort of related to this topic, Troy Dawson have you (or KDE SIG) made plans for qt5 in EPEL 11? I'm wondering if we should just start dropping things from the KDE workload that haven't migrated yet
<@yselkowitz:fedora.im>
20:31:18
*except* that vlc is still on qt5, although work is underway upstream to backport qt6 support to vlc 3
<@yselkowitz:fedora.im>
20:31:31
which tells you something about the state of vlc 4...
<@salimma:fedora.im>
20:32:32
vlc is not part of... oh is KDE using vlc?
<@tdawson:fedora.im>
20:32:35
There are still quite a few things on qt5. My opinion is give it another year, and at that point, take out whatever hasn't moved over yet.
<@salimma:fedora.im>
20:32:38
just ffmpeg, right?
<@yselkowitz:fedora.im>
20:33:35
https://tiny.distro.builders/view-rpm--view-eln-extras--qt5-qtbase.html
<@yselkowitz:fedora.im>
20:33:45
looks like ksnip, mallit-keyboard, and vlc
<@yselkowitz:fedora.im>
20:33:58
*maliit-keyboard
<@tdawson:fedora.im>
20:34:19
Oh ya ... maliit-keyboard
<@yselkowitz:fedora.im>
20:34:29
yeah I think there's already a KDE SIG ticket on that one
<@tdawson:fedora.im>
20:34:37
There is work on a new keyboard.
<@salimma:fedora.im>
20:34:48
oh it's a phone thing
<@tdawson:fedora.im>
20:35:09
Not totally phone, but yes, it pops up if you don't have a keyboard present.
<@salimma:fedora.im>
20:35:22
ksnip can probably be... dropped right?
<@salimma:fedora.im>
20:35:29
in favor of spectacle?
<@conan_kudo:matrix.org>
20:36:09
ksnip ported to qt6 some time ago
<@conan_kudo:matrix.org>
20:36:11
just not released
<@tdawson:fedora.im>
20:36:13
Um ... it already has been. I guess we need to go through the list again.
<@conan_kudo:matrix.org>
20:36:26
https://github.com/ksnip/ksnip/pull/1101
<@yselkowitz:fedora.im>
20:38:19
ok so there's hope for it still
<@yselkowitz:fedora.im>
20:38:24
Troy Dawson what about delisting the qt5-qt* packages and just let them be pulled in as deps until things have been ported? that would at least cut down the breadth of the stack until it goes away entirely?
<@yselkowitz:fedora.im>
20:38:45
and better express the wish not to have them at all in EPEL 11?
<@tdawson:fedora.im>
20:38:47
I'm good with that.
<@yselkowitz:fedora.im>
20:39:30
can I leave that to you to submit the PR?
<@tdawson:fedora.im>
20:39:36
Yep
<@yselkowitz:fedora.im>
20:40:04
!action Troy to submit a PR to clean up qt5 from Extras
<@yselkowitz:fedora.im>
20:40:19
anything else on this topic?
<@yselkowitz:fedora.im>
20:41:55
ok then we have a few minutes to look at older tickets
<@yselkowitz:fedora.im>
20:42:43
<@yselkowitz:fedora.im>
20:43:05
Davide Cavalca this was yours, but not sure exactly what you're looking for?
<@davide:cavalca.name>
20:44:12
Basically when a workload (say, the meta one) fails currently the only way to tell is to look at the dashboard or notice that packages are missing
<@davide:cavalca.name>
20:44:47
It'd be good to expose this in some machine relatable way alongside the compose
<@davide:cavalca.name>
20:45:10
So one can make an informed choice whether to ingest it or not
<@yselkowitz:fedora.im>
20:45:49
that sounds like a form of compose gating?
<@davide:cavalca.name>
20:46:39
That would be orthogonal. This is just about recording as part of the compose artifacts which workloads were part of it and if they failed or not
<@salimma:fedora.im>
20:47:03
yeah
<@salimma:fedora.im>
20:47:13
because if you don't care about a particular workload you can still consume the workload
<@davide:cavalca.name>
20:47:15
You could definitely then consume this as signal for gating among other things
<@salimma:fedora.im>
20:47:17
the compose I mean
<@yselkowitz:fedora.im>
20:48:01
ok I think I see what you're saying now
<@yselkowitz:fedora.im>
20:48:23
no idea how that would be implemented though 🤷‍♂️
<@yselkowitz:fedora.im>
20:50:13
if you could clarify that for future reference, we'll have to leave it in the backlog for now but I'm hoping we'll be getting more help with tooling in the near future
<@davide:cavalca.name>
20:51:10
Yeah I'll comment in the yicket
<@davide:cavalca.name>
20:51:17
Yeah I'll comment in the ticket
<@yselkowitz:fedora.im>
20:52:06
thanks, it sounds like a good idea and is probably doable, but not in the next few weeks I suspect
<@yselkowitz:fedora.im>
20:52:34
one more I wanted to get to today:
<@yselkowitz:fedora.im>
20:52:37
<@tdawson:fedora.im>
20:53:00
Oh, did anyone send an email about that?
<@yselkowitz:fedora.im>
20:53:10
last week we agreed to open for desktop artwork submissions, and hold a vote in three weeks hence (now two weeks)
<@nhanlon:beeper.com>
20:53:40
Oh, awesome! I will share this around 😃
<@nhanlon:beeper.com>
20:53:54
(If that's OK)
<@yselkowitz:fedora.im>
20:54:09
it was in the meeting minutes sent to devel@ but I didn't send a specific email about it
<@tdawson:fedora.im>
20:54:19
Yes, please
<@yselkowitz:fedora.im>
20:54:52
!info artwork submissions for ELN backgrounds are open for two more weeks
<@nhanlon:beeper.com>
20:54:56
and... trade 🙂 https://forums.rockylinux.org/t/rocky-linux-10-wallpaper-contest/17501
<@yselkowitz:fedora.im>
20:55:55
anything else on this point?
<@nhanlon:beeper.com>
20:56:15
not from me . hoping to contribute more in 2025 than 2024.
<@yselkowitz:fedora.im>
20:56:26
looking forward to it!
<@yselkowitz:fedora.im>
20:56:29
!topic Open Floor
<@yselkowitz:fedora.im>
20:56:45
4 minutes left, anything else to discuss today?
<@tdawson:fedora.im>
20:57:25
Nothing from me.
<@yselkowitz:fedora.im>
20:59:53
seeing none, in that case, thank you all for your participation today
<@yselkowitz:fedora.im>
20:59:55
!endmeeting