19:00:04 #startmeeting Go SIG meeting 19:00:04 Meeting started Mon Jan 16 19:00:04 2023 UTC. 19:00:04 This meeting is logged and archived in a public location. 19:00:04 The chair is alexsaezm. Information about MeetBot at https://fedoraproject.org/wiki/Zodbot#Meeting_Functions. 19:00:04 Useful Commands: #action #agreed #halp #info #idea #link #topic. 19:00:04 The meeting name has been set to 'go_sig_meeting' 19:00:10 #topic Roll Call 19:00:16 Hi everyone! 19:00:57 .hello gotmax23 19:00:58 gotmax[m]: gotmax23 'Maxwell G' 19:01:13 @room The Go SIG meeting is starting 19:01:29 Hi alexsaezm! 19:01:36 .hello copperi 19:01:37 copperi[m]: copperi 'Jan Kuparinen' 19:01:50 Hi gotmax (He/Him) 19:02:36 we can wait to 05 for everyone :) 19:02:46 +1 19:03:48 I'm working on a script to detect Go leaves 19:04:11 uh! 19:04:18 ~13% of packages that BuildRequire golang are leaves 19:04:21 wait you add that to the issues right? 19:04:25 we can start from that issue :) 19:04:31 SGTM 19:04:50 #topic Leaf Go library packages https://pagure.io/GoSIG/go-sig/issue/48 19:05:39 13%? 19:05:42 I'm thinking about making a Change proposal to retire these leaves 19:05:44 that sounds like a lot to me 19:05:48 (the last comment on that ticket) 19:06:21 what's a lot? too agressive, too much work, or there's a lot of leaves? 19:07:07 a lot of leaves O: didn't expect that 19:07:36 yeah 19:07:46 wait, just to be sure, can you clarify to me at least, what exactly quantifies as leaf? 19:07:59 yeah, I had meant to do that :) 19:08:21 is it a program that was imported as a library? 19:08:28 but not in use anymore? 19:08:43 I consider go library packages that don't contain any binaries and don't have any dependents 19:08:47 alexsaezm: Exactly 19:09:01 See https://git.sr.ht/~gotmax23/fedora-scripts/tree/main/item/go-sig 19:09:33 thanks! gotmax (He/Him) ++ 19:10:28 binaries are packages that contain binaries and leaves are what I've mentioned. outliers are library only packages that have dependents (or packages that my script erroneously filtered out ;) 19:11:05 I'd prefer to discuss with eclipseo before proposing a change to remove these, but not sure is he's around 19:11:11 I'll add comment to the issue, but my vote here is to go ahead and prune those leaves. 19:11:37 Asking individual maintainers is not going to get us too far 19:11:39 right 19:11:51 And this feels like a good way to clean up the Go stack 19:11:59 talking about that, I think he is busy, I hope he is doing fine, I have a bug that he took that I want to move :D 19:12:04 +1 19:12:05 (talking about eclipseo) 19:12:19 gotmax[m]: ++ 19:12:31 gotmax (He/Him): I’m seeing some familiar packages, I will check them later. Not in front of my laptop atm 19:13:03 I guess I can type up a draft proposal 19:13:42 that guess sounds like an action to me :D (thanks a lot for the work on this!! 19:14:12 #action gotmax to get the ball rolling on a Change proposal to remove Go leaves 19:14:17 thanks a lot 19:14:37 fancy a new topic? 19:14:55 I'll have to think a little more about how to got about this 19:15:08 gotmax (He/Him): If I can help, just say it :) 19:15:09 mainly how to notify maintainers and allow them to opt out 19:15:42 but I'd like to get more feedback from the Go SIG before bring this to the wider community/FESCo 19:15:44 Force orphan and wait 6 weeks? 19:15:56 (Just trolling) 19:16:05 :D 19:16:24 lol 19:17:46 Mass filling Bugzillas and retiring the package's whose bugs are still open after a month might work or maybe just make a simple opt out list in a hackmd or wiki page or something 19:17:58 Anyways, I'll give it more thought and we can probably move on :) 19:18:17 mass filling bugs might be a problem for maintainers with a lot of packages 19:19:01 also, not sure if spamming people with emails will do any favor 19:19:46 I think sending an email to devel-announce and BCCing maintainers 19:20:01 but make sure to deduplicate the BCC list 19:20:21 * BCC list :) 19:21:31 as you said, you can always think about any kind of approach you feel comfortable and discuss that in the next go sig meeting 19:21:43 * feel comfortable with and discuss 19:22:51 +1 19:23:21 For the next topic, we have two you gotmax (He/Him) created long ago, want to talk about any of those? (talking about docker containers and ix86) 19:23:33 Next topic should probably be the long term FTBFS packages that will be retired next month 19:23:38 https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/message/54KWSXRNUO5R6UCGBKWDTJZCUIBOM4MC/ is the link 19:23:46 but it's not loading for me... 19:24:09 oh sorry, didn't have that in the issues. Absolutely (it loads here) 19:24:33 I think it's just Firefox... 19:24:46 #topic Long term FTBFS packages to be retired in February 19:24:51 #link https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/message/54KWSXRNUO5R6UCGBKWDTJZCUIBOM4MC/ 19:25:39 Is anything there that we should be worried about? I see a lot of golang packages 19:25:48 Yeah, there's 33 go packages 19:26:31 When I looked at this earlier, 5 or 6 of the go ones were leaves 19:26:41 * alexsaezm freaked out because he searched for golang in the link and got 2k results 19:27:16 I need https://bugzilla.redhat.com/show_bug.cgi?id=2160202 reviewed to fix one of the FTBFS packages 19:27:31 I'm worried that this will tank the entire Go stack... 19:28:16 you mean if it doesn't get approve? 19:28:19 your bug? 19:28:40 No :). I mean the mass retirement in general 19:29:55 I see a lot of packages that look interesting 19:29:55 I thought they were in good shape 19:29:55 helm has been broken for a while 19:29:56 like httpdump and helm 19:30:09 well, I guess that was a dumb comment 19:30:31 they all have been :) 19:30:54 * well, I guess my comment was dumb 19:31:02 I fixed some of the FTBFS for packages that were most depended, but had no time to continue :/ 19:31:14 yeah, there's a lot 19:31:28 I was looking at helm yesterday 19:31:54 I saw there's reviews up for the missing deps needed to update it (Oras) 19:32:13 I meant to review tonight, and once they're in I'll try to update it again 19:32:49 Updating golang-github-docker to v22 might also be a probably for helm 19:32:51 https://src.fedoraproject.org/rpms/golang-github-docker/c/235c3e3ffc356037b4b3796241f87eee0aa7b14c?branch=rawhide 19:33:24 Good to know, thanks 19:33:48 * alexsaezm has a bugzilla search for the FTBFS but it only returns two bugs :-/ 19:35:37 I had a magic FTBFS Bugzilla query bookmarked somewhere, but I think that was before I reinstalled my laptop :/ 19:37:16 If I can retrieve a list of all of the packages I can review the packages, my concern is, if the list is too long, how we can tell which ones are more relevant (to focus on them) 19:38:14 For my packages i was planning to use the packager dashboard to try and find the ones in need of work 19:38:53 Looping over the packages and seeing which have the most dependents is an option 19:38:59 oh right, the packager dashboard lists them 19:39:11 You can use my new repoquerying tool if you'd like :) https://git.sr.ht/~gotmax23/fedrq 19:39:17 19:39:38 Oh excellent, I will try that, thanks! 19:40:25 Should we move on to https://pagure.io/GoSIG/go-sig/issue/49 ? 19:40:53 if you want to... I created two issues 19:41:10 that's one of them 19:41:24 #topic Merging specfiles 19:42:09 Tangentially related question: can RHEL take Fedora's patch to disable the GOPROXY? 19:42:33 TL;DR: RHEL specfile for go and for Fedora are like day and night. I want to address this and make RHEL as similar as I can to the Fedora one, without changing the functionality (mostly due the macros) 19:42:57 gotmax (He/Him): As far as I can tell, yes, but need to check it 19:44:25 I don't have anything done yet, but I wanted to rise this idea that was requested by a coworker, in case the Go SIG had any concerns 19:44:40 I'm a bit hesitant merging the specfiles 19:44:40 I think merging parts, but trying to keep them exactly the same won't work 19:45:06 to be honest, I'm not sure how exactly will look like, I got the request last week and I didn't give it too much thought 19:45:08 For example, the Source lines will have to conflict due to RHEL using the FIPS fork/patches 19:45:39 yeah, there I need to do some trick with flags 19:46:17 I mean, an approach to that is to make FIPS patches available in Fedora too (not forcing them by any means) 19:47:01 Needless to say, I won't submit anything without the whole Go SIG checking it first. 19:47:17 and, I might be wrong here, but I do recall that LLVM is looking into the same idea 19:50:55 As always, any critics, concerns are more than welcome :) 19:51:08 I'll probably have more to say once I see the implementation :) 19:52:53 Absolutely 19:52:59 thanks 19:53:23 I opened another issue for today 19:53:44 #topic golang-race package relevance 19:53:47 #link https://pagure.io/GoSIG/go-sig/issue/50 19:54:39 So my question is: do we want the golang-race package? I don't see anything using it and it's going to mess up go1.20 19:55:54 I don't have much of an opinion here :) 19:57:04 As I don't understand exactly who would want the golang-race package, I'll send an email to devel, but my idea is to remove it, I can't make 1.20 work with it 19:57:17 Ah, so it's breaking the build? 19:57:34 yes, well kinda 19:57:39 If you decide to go ahead with it, I'd add it to the Change Proposal 19:57:46 good idea 19:57:48 so for the record 19:57:52 and communicate to devel@ and golang@ 19:58:49 we build go libraries with the -race, that used to put the output in a folder under pkg/, then we move it, and create the golang-race, easy peasy. 19:59:21 now what happens is that the output of the build is not store in that folder anymore, it uses the cache so it makes the whole thing way more complicated 19:59:40 hence my question of how much work worth this 19:59:54 hope my explanation makes sense 20:01:12 I'll write an email to devel@ and golang@ 20:01:21 Sounds good 20:01:36 * gotmax[m] notes the time 20:02:19 Re the Go proxy issue, I filled a RHEL 9 bugzilla https://bugzilla.redhat.com/show_bug.cgi?id=2161390 :) 20:04:02 gotmax (He/Him): thanks, I'll follow it up (probably take it from David) 20:04:46 do we want to jump into the open floor? at least for a couple of minutes 20:04:54 +1 20:05:23 gotmax (He/Him): thanks for reviewing my go2rpm PR 20:05:23 #topic Open floor 20:06:24 mikelo_m: Sure. I need to finish that. 20:07:05 I remember having two minor nitpicks left. I think one was a missing trailing comma and the other was a redundant is None. 20:07:40 * I remember having two minor nitpicks left. I think one was a missing trailing comma and the other was a redundant is not None. 20:08:08 I’ll check it later, the comma might be there still, but is none should not. Will check later 20:08:24 Thanks 20:08:31 I left a comment with what I just said 20:08:38 Ack 20:09:01 I'll probably cut a release after your change gets merged 20:10:22 awesome 20:11:11 From y side, nothing really relevant: 1.18.10 and 1.19.5 are on bodhi (in testing) 20:11:17 s/y/my/ 20:13:34 if nothing else needs to be discuss... we can call it for today :) 20:14:58 SGTM 20:16:11 Thanks everyone for another awesome meeting :) 20:16:12 #endmeeting