<@james:fedora.im>
17:00:10
!startmeeting fpc
<@james:fedora.im>
17:00:15
!topic Roll Call
<@tibbs:fedora.im>
17:00:20
Hey.
<@carlwgeorge:matrix.org>
17:00:23
!hi
<@james:fedora.im>
17:01:00
!hi
<@decathorpe:fedora.im>
17:01:03
hello 👋
<@conan_kudo:matrix.org>
17:01:10
!hi
<@james:fedora.im>
17:01:37
Ohh, meetbot is v. slow today ... thought it was dead for a minute
<@decathorpe:fedora.im>
17:02:11
yeah, message bus seems unhappy due to a short network outage
<@limb:fedora.im>
17:02:49
!hi
<@zodbot:fedora.im>
17:02:50
Gwyn Ciesla (limb) - she / her / hers
<@salimma:fedora.im>
17:04:43
!hi
<@zodbot:fedora.im>
17:04:44
Michel Lind (salimma) - he / him / his
<@james:fedora.im>
17:05:29
!topic FPC#1431 https://pagure.io/packaging-committee/issue/1431
<@james:fedora.im>
17:06:02
We talked about this last week and Fabio Valentini kind of volunteered ... anything else to add?
<@decathorpe:fedora.im>
17:06:24
there's a PR that would implement this: https://pagure.io/packaging-committee/pull-request/1436
<@decathorpe:fedora.im>
17:07:03
but after comments from Panu, latest status seems to be "let's put this on hold" https://pagure.io/packaging-committee/pull-request/1436#comment-214320
<@decathorpe:fedora.im>
17:07:24
maybe dropping the table and referring to the setup package can be split off?
<@james:fedora.im>
17:08:10
yeh, hopefully
<@james:fedora.im>
17:10:32
Holding documentation stuff like that up on when rpm changes occur would be a very slow pace.
<@decathorpe:fedora.im>
17:11:04
yup - left a comment: https://pagure.io/packaging-committee/pull-request/1436#comment-214412
<@james:fedora.im>
17:12:31
Cool
<@james:fedora.im>
17:12:36
!topic Open Floor
<@james:fedora.im>
17:12:49
Anyone have anything they'd like to discuss?
<@carlwgeorge:matrix.org>
17:13:03
anyone going to fosdem?
<@salimma:fedora.im>
17:13:33
Me
<@james:fedora.im>
17:13:56
Conan Kudo: I thought you were going?
<@decathorpe:fedora.im>
17:14:52
me too ... busy week 😬
<@nhanlon:beeper.com>
17:14:53
same... 🫂
<@james:fedora.im>
17:15:17
It's next week, right?
<@decathorpe:fedora.im>
17:15:27
damn those C compilers, all of a sudden enforcing more type safety! ✊️
<@james:fedora.im>
17:15:32
Maybe want to cancel the meeting?
<@decathorpe:fedora.im>
17:16:06
yeah, I will most be at CentOS connect next week at this time
<@salimma:fedora.im>
17:17:04
CentOS connect Thu Fri, FOSDEM sat sun
<@decathorpe:fedora.im>
17:17:51
!info FPC meeting on Jan. 30, 2025 is canceled due to conflicts with CentOS Connect / FOSDEM
<@conan_kudo:matrix.org>
17:18:10
I'm running things on Thursday at Connect
<@conan_kudo:matrix.org>
17:18:19
so there's no way I'm attending any fedora meetings that day 😅
<@conan_kudo:matrix.org>
17:19:20
so many FTBFS
<@salimma:fedora.im>
17:19:37
How many? I have 29 🫠
<@decathorpe:fedora.im>
17:19:39
you can me both
<@salimma:fedora.im>
17:19:47
On par with last FOSDEM iirc
<@decathorpe:fedora.im>
17:19:50
you and me both (can't type today)
<@conan_kudo:matrix.org>
17:19:52
50
<@salimma:fedora.im>
17:19:58
The spring releases are brutal
<@salimma:fedora.im>
17:20:03
Oy vey
<@conan_kudo:matrix.org>
17:20:05
yeah
<@conan_kudo:matrix.org>
17:20:27
I'm drowning in Go failures _and_ GCC 15 failures
<@salimma:fedora.im>
17:20:28
It's a sign from the universe to drop packages that don't spark joy anymore 🫠
<@james:fedora.im>
17:20:42
Ugh, what broke in go?
<@decathorpe:fedora.im>
17:20:52
I kind of wish there was an easier way to pass -std=gnu11 to the compiler
<@salimma:fedora.im>
17:20:54
Golang 1.24 i think
<@conan_kudo:matrix.org>
17:20:56
apparently everything, because most of my failures are Go based'
<@nhanlon:beeper.com>
17:20:58
> Go fish!
<@decathorpe:fedora.im>
17:21:14
Go 1.24 adds more format string checking logic
<@salimma:fedora.im>
17:21:15
Yeah. I have a new vendored golang package and that broke too
<@nhanlon:beeper.com>
17:21:18
(anyone going to fosdem is allowed to slap me for that one)
<@conan_kudo:matrix.org>
17:21:19
I have very few GCC 15 ones, mostly a ton of Go 1.24 ones
<@carlwgeorge:matrix.org>
17:21:39
on a positive note, the caddy ftbfs inspired me to dig into why i kept having to skip flaky tests, and found that upstream runs their tests with `-short` which took care of all my problems and let me drop a patch
<@conan_kudo:matrix.org>
17:21:50
yay
<@salimma:fedora.im>
17:21:54
Ahh
<@romanepo:fedora.im>
17:21:56
Want to pull all new commit from os repository
<@romanepo:fedora.im>
17:21:56
Which OS repository is appropriate to build and assemble new releases to test rotation deployment of new releases and stable release of okd and OpenStack ?
<@james:fedora.im>
17:21:57
Weird, I'd seen the relnotes for 1.24 and it seemed new features and perf. improvements.
<@salimma:fedora.im>
17:22:05
So you were getting timeout problems that even upstream doesn't care about huh
<@james:fedora.im>
17:22:06
Not actually tried it yet though
<@salimma:fedora.im>
17:22:27
Um... Wrong channel?
<@romanepo:fedora.im>
17:23:10
Sorry for that
<@decathorpe:fedora.im>
17:23:13
James Antill: https://tip.golang.org/doc/go1.24#vet under "printf analyzer"
<@salimma:fedora.im>
17:24:10
Since this is FPC... can we encourage compiler changes to be tested like python tests new releases?
<@decathorpe:fedora.im>
17:24:21
they *should* have been
<@salimma:fedora.im>
17:24:23
Not mandate it, but point to the python copr testing as a gold standard
<@decathorpe:fedora.im>
17:24:41
apparently they kind of assumed that the mass rebuild would be postponed and were surprised when it wasn't
<@salimma:fedora.im>
17:24:46
(and file bugs against packages before landing the change in rawhide... Febian does this too)
<@carlwgeorge:matrix.org>
17:24:57
that would be a good question for #devel:fedoraproject.org
<@salimma:fedora.im>
17:25:00
(and file bugs against packages before landing the change in rawhide... debian does this too)
<@james:fedora.im>
17:25:20
It was pushed a bit due to GCC update, IIRC ... just a day or two and it might have needed more like a week or two
<@james:fedora.im>
17:26:04
But, yeh, golang should think about doing side tags and rebuilding everything if it's going to start failing builds on updates.
<@decathorpe:fedora.im>
17:26:04
yeah. they said they did a mass rebuild in COPR but didn't have time to investigate stuff
<@decathorpe:fedora.im>
17:26:14
(not go, but gcc)
<@conan_kudo:matrix.org>
17:26:28
I wonder if we need to add a cutoff for toolchain changes
<@conan_kudo:matrix.org>
17:26:34
to the change proposal deadlines
<@conan_kudo:matrix.org>
17:26:46
we added one for infra changes a few years ago
<@decathorpe:fedora.im>
17:26:50
yeah. pushing major compiler update hours before mass rebuild seems ill-advised
<@decathorpe:fedora.im>
17:27:11
no chance to fix any immediate fallout
<@conan_kudo:matrix.org>
17:27:25
I genuinely did not expect this much fallout from the Go compiler update
<@james:fedora.im>
17:27:27
Hard to do things like that when one of our Fs is for First
<@salimma:fedora.im>
17:27:30
Cutoff, plus encouraging testing pre releases in COPR and filing issues, seems like a reasonable improvement
<@conan_kudo:matrix.org>
17:27:50
I have been prepared for GCC fallout, so that one didn't bother me
<@james:fedora.im>
17:27:55
Asking for more testing seems much more doable though
<@conan_kudo:matrix.org>
17:27:57
pleasantly surprised to not have too much of that
<@decathorpe:fedora.im>
17:28:04
I think "new GCC and Go major releases must land in rawhide one week before mass rebuild" wouldn't contradict that principle
<@conan_kudo:matrix.org>
17:28:42
we should probably generalize that to new toolchain major releases and then carve out an exception for llvm
<@conan_kudo:matrix.org>
17:28:47
since llvm will never ever make it
<@decathorpe:fedora.im>
17:29:06
who's going to file the fesco ticket? :D
<@salimma:fedora.im>
17:29:21
Snowflakes...
<@decathorpe:fedora.im>
17:29:35
no, apples
<@conan_kudo:matrix.org>
17:29:36
llvm always lands the day of beta freeze or the day after
<@conan_kudo:matrix.org>
17:29:56
it's annoying as heck, but fesco is resigned to this... we tried :(
<@james:fedora.im>
17:30:16
Roughly how many packages rely on llvm now?
<@conan_kudo:matrix.org>
17:30:36
the main critical ones are rustc and mesa
<@salimma:fedora.im>
17:30:38
I owe too many documentation PRs already, not me (at least not soon)
<@decathorpe:fedora.im>
17:31:03
I can do it
<@decathorpe:fedora.im>
17:31:13
$ dnfraw repoquery --whatrequires llvm-libs --qf "%{source_name}\n" | wc -l
<@decathorpe:fedora.im>
17:31:13
21
<@salimma:fedora.im>
17:31:29
For llvm I feel like we should ask them to package it like python
<@decathorpe:fedora.im>
17:31:41
we kind of did, they didn't want to
<@salimma:fedora.im>
17:31:49
And not switch the default to the new one if it lands late. Just make it available as an option to people who need it
<@salimma:fedora.im>
17:32:56
So maybe the tool chain deadline can be something that we can point them to, whether it helps or not
<@conan_kudo:matrix.org>
17:33:18
we should consider asking gcc to do the same too
<@james:fedora.im>
17:33:29
Yeh, have the wording be something like "the default version of the toolchain, used to build packages"
<@conan_kudo:matrix.org>
17:33:51
fedora has had multiversioned gcc for a couple of releases now
<@conan_kudo:matrix.org>
17:34:02
it might make sense to just switch to that model like opensuse does
<@conan_kudo:matrix.org>
17:34:25
(it exists for cuda atm)
<@salimma:fedora.im>
17:34:27
Yeah, they're already doing an older version for cuda. Should be easy to now say also make the newest version non default
<@james:fedora.im>
17:34:38
Interesting ... it's been a few years since I've really done any work in C ... not sure if I want to go back ;)
<@decathorpe:fedora.im>
17:37:34
> https://pagure.io/fesco/issue/3347
<@zodbot:fedora.im>
17:38:09
salimma gave a cookie to decathorpe. They now have 114 cookies, 4 of which were obtained in the Fedora 41 release cycle
<@zodbot:fedora.im>
17:38:19
ngompa gave a cookie to decathorpe. They now have 115 cookies, 5 of which were obtained in the Fedora 41 release cycle
<@decathorpe:fedora.im>
17:38:20
I expect that we'd want a devel list discussion for this too, but it seems uncontroversial
<@zodbot:fedora.im>
17:39:54
carlwgeorge gave a cookie to decathorpe. They now have 116 cookies, 6 of which were obtained in the Fedora 41 release cycle
<@zodbot:fedora.im>
17:40:24
james gave a cookie to decathorpe. They now have 117 cookies, 7 of which were obtained in the Fedora 41 release cycle
<@salimma:fedora.im>
17:40:43
That's probably a good idea. We never know what people might object to
<@conan_kudo:matrix.org>
17:41:00
I expect some objection from the toolchain folks, actually
<@decathorpe:fedora.im>
17:41:07
that too
<@carlwgeorge:matrix.org>
17:41:13
probably a mix of "7 days isn't enough" and "how dare you not let me push things in last minute"
<@decathorpe:fedora.im>
17:41:25
*objection!*
<@decathorpe:fedora.im>
17:41:25
us: *overruled!*
<@decathorpe:fedora.im>
17:41:25
<@conan_kudo:matrix.org>
17:42:30
if the gcc freeze was November 1 instead of November 15, it probably could all be done on time
<@salimma:fedora.im>
17:42:42
Yeah, so a devel discussion will probably have the packagers siding with fesco against the tool chain team
<@salimma:fedora.im>
17:43:10
It's nice being on the popular side for once
<@conan_kudo:matrix.org>
17:43:12
yes, like what happened with the annobin thing during gcc10
<@conan_kudo:matrix.org>
17:44:08
ah, actually I guess that was gcc8
<@conan_kudo:matrix.org>
17:44:40
oh nope it's just happened multiple times 🙃
<@conan_kudo:matrix.org>
17:44:46
the most recent one was https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/thread/FNOL635TXCZ2AUEJ7VS6GZHLMPTHMYWO/
<@conan_kudo:matrix.org>
17:45:10
that's what led to https://pagure.io/fesco/issue/2454
<@decathorpe:fedora.im>
17:46:09
oh, familar faces
<@conan_kudo:matrix.org>
17:46:25
yup 😅
<@salimma:fedora.im>
17:46:46
We should cite this in the new ticket too
<@james:fedora.im>
17:46:57
I'm not shocked, but still amused.
<@salimma:fedora.im>
17:46:57
To justify getting a generalized deadline
<@conan_kudo:matrix.org>
17:47:06
yeah
<@conan_kudo:matrix.org>
17:47:25
toolchain stuff is hard, and packagers are squeezed by the fallout when there isn't enough time
<@salimma:fedora.im>
17:47:33
Slight segue - James Antill how do you script sending the meeting notifications as DMs to everyone?
<@james:fedora.im>
17:48:42
Very complicatesd script ... I open https://fedoraproject.org/wiki/Packaging_Committee_Meeting_Process#On_the_day_of_the_meeting in another window and copy and paste each line
<@conan_kudo:matrix.org>
17:49:23
human script :o
<@james:fedora.im>
17:50:02
On IRC I used to be able to paste the entire thing as one block, but that doesn't work in matrix (would love to see an option/fix for that).
<@conan_kudo:matrix.org>
17:50:26
I wonder if Quaternion has such a thing
<@conan_kudo:matrix.org>
17:50:40
it is a Matrix client that tries to behave like an IRC one
<@salimma:fedora.im>
17:50:52
I had high hopes for the rust matrix client but it choked trying to log in to my fedora.im 🫠
<@james:fedora.im>
17:51:37
I think Fedora SSO for matrix hits most of the new clients people want to try
<@james:fedora.im>
17:51:49
So ... not shocked.
<@conan_kudo:matrix.org>
17:52:18
I think Quaternion supports ODIC/SSO login
<@james:fedora.im>
17:52:20
On the upside, I think they all get it to work eventually
<@decathorpe:fedora.im>
17:52:25
I think Fractal should work now
<@conan_kudo:matrix.org>
17:52:28
NeoChat does and they use the same backend
<@decathorpe:fedora.im>
17:54:07
(I have used both NeoChat and Fractal with fedora.im before, but the former crashed on me and the latter is hideous)
<@salimma:fedora.im>
17:54:08
Fractal does work, it's just missing some features
<@salimma:fedora.im>
17:54:29
So I'm still on element, schildi and if I really have to, fluffy
<@conan_kudo:matrix.org>
17:54:57
I use Element and NeoChat currently
<@carlwgeorge:matrix.org>
17:55:39
i've tried a handful of clients and not really happy with any of them. element web seems like the least bad.
<@decathorpe:fedora.im>
17:56:21
close meeting? :D
<@decathorpe:fedora.im>
17:56:28
seems to be very offtopic now
<@conan_kudo:matrix.org>
17:57:04
yeah I think we're pretty much done here
<@james:fedora.im>
17:59:41
Yeh
<@james:fedora.im>
17:59:54
!endmeeting