19:01:25 <jcajka> #startmeeting Go SIG meeting 19:01:26 <zodbot> Meeting started Mon Nov 22 19:01:25 2021 UTC. 19:01:26 <zodbot> This meeting is logged and archived in a public location. 19:01:26 <zodbot> The chair is jcajka. Information about MeetBot at https://fedoraproject.org/wiki/Zodbot#Meeting_Functions. 19:01:26 <zodbot> Useful Commands: #action #agreed #halp #info #idea #link #topic. 19:01:26 <zodbot> The meeting name has been set to 'go_sig_meeting' 19:01:33 <jcajka> #topic Roll Call 19:01:38 <jcajka> #chair alexsaezm 19:01:38 <zodbot> Current chairs: alexsaezm jcajka 19:02:51 <jcajka> Hello and welcome to the Go SIG meeting 19:03:23 <jcajka> There seems to be no tagged issue this time 19:03:56 <jcajka> I would wait a bit if other SIG member will come and then move to the open floor. 19:04:28 <alexsaezm> sounds good 19:07:16 <jcajka> it seems that no one new has arrived 19:07:26 <jcajka> #topic Open Floor 19:08:24 <alexsaezm> Not much to talk about, I updated 1.16 on f34 and f35 (both on testing now) 19:08:36 <alexsaezm> I have a question regarding next fedora version 19:08:43 <alexsaezm> should we skip 1.17? 19:08:51 <alexsaezm> any opinions? 19:09:00 <jcajka> I have nothing from my side, just wanted to ask about the updates seems that they are worked on. 19:09:32 <jcajka> In which sense? I think that keeping it in rawhide, updating it would be nice. 19:09:45 <jcajka> And have f36 on 1.18 19:10:09 <jcajka> if schedule more or less aligns. 19:10:12 <copperi[m]> Where is your meeting ? 19:10:18 <mroche[m]> It looks like the Matrix -> IRC bridge is off, the meeting is happening as scheduled on IRC. 19:10:19 * Eighth_Doctor waves 19:10:20 <copperi[m]> oh I see 19:10:29 <alexsaezm> jcajka, my idea is to keep updating rawhide with 1.17, when 1.18 goes live, move rawhide to that and that's it 19:10:41 <jcajka> #chair Eighth_Doctor 19:10:41 <zodbot> Current chairs: Eighth_Doctor alexsaezm jcajka 19:10:53 * jcajka adds a chair 19:11:03 <alexsaezm> haha 19:12:31 <jcajka> alexsaezm: sounds good to me, it will most probably be a pre-release of Go 1.18 for mass-rebuild https://fedorapeople.org/groups/schedule/f-36/f-36-key-tasks.html 19:13:01 <Eighth_Doctor> I'm fine with that 19:13:13 <mroche> Just a note for the folks here, it looks like Matrix has finally caught back up with IRC. 19:13:47 <Eighth_Doctor> this means we need to deal with Go modules in our macros, though 19:13:49 <Eighth_Doctor> because right now, we don't handle it, afaik 19:13:49 <copperi[m]> Yes I noticed 19:13:53 <Eighth_Doctor> and Go 1.18 removes the ability to turn them off 19:14:06 <alexsaezm> mroche, oh so the [m] means Matrix? 19:14:23 <alexsaezm> Eighth_Doctor, does it? 19:14:40 <mroche> alexsaezm: Yes, sorry. The bridge was out of sync for a while. 19:15:40 <Eighth_Doctor> alexsaezm: actually it apparently happened in 1.17? 19:16:03 <alexsaezm> Eighth_Doctor, no, it didn't, let me find the email... 19:16:10 <Eighth_Doctor> https://go.dev/blog/go116-module-changes 19:16:31 <smfs> GOPATH is deprecated, but there is no fixed date for removal I think 19:17:20 <alexsaezm> https://groups.google.com/g/golang-dev/c/hGwvCceDr14/m/vb0pxZ8PBgAJ 19:17:28 <alexsaezm> I sent that email while ago 19:17:57 <alexsaezm> and I have no idea if they are going to do that for 1.18 but I didn't check tbh 19:18:15 <alexsaezm> oh crap it's on the 1.18 milestone 19:18:26 <alexsaezm> so ... yes Eighth_Doctor I need to deal with that 19:18:55 <alexsaezm> *sigh* 19:19:51 * alexsaezm wasn't following the issue :( 19:21:47 <smfs> I don't see anything about removing GOPATH, can you link the issue? 19:21:57 <alexsaezm> https://github.com/golang/go/issues/43684 19:22:04 <alexsaezm> smfs, ^ that link 19:22:30 <smfs> thats only for `go get`, right? 19:22:56 <alexsaezm> yes, AFAIK is the only component affected 19:23:15 <alexsaezm> I mean 19:23:18 <smfs> does that affect the macros? 19:23:19 <alexsaezm> let me correct myself 19:23:29 <alexsaezm> smfs what macros? 19:23:42 <jcajka> it might be good to make revision of the macros even partially drop them, although there might be "too much" work in that and need for some proposal for FESCO, to make it more known and vetted 19:24:14 <jcajka> smfs: go get shouldn't affect macros in it self, but GOPATH do as they are built around of it 19:24:19 <alexsaezm> from the mail I sent, one of the responses: For GOPATH mode for finding, loading, and building packages (i.e., what the go command does with GO111MODULE=off): we don't actually have a concrete plan to remove it yet. There won't be any major change in Go 1.17. It's possible we'll print a deprecation notice in 1.18, but we haven't settled on anything. 19:25:00 <mroche> https://github.com/golang/go/wiki/GOPATH#deprecating-and-removing-gopath-development-mode 19:25:17 <mroche> TL;DR: Sometime, possibly, in the future 19:25:30 <alexsaezm> mroche, yeah, that used to be Go 1.17 and now they have it as 1.NN 19:25:42 <mroche> yep 19:26:00 <alexsaezm> but, sooner or later we'll need to fix it 19:27:16 <mroche> Are these the macros that'll need adjusting? 19:27:16 <mroche> https://github.com/gofed/go-macros 19:27:24 <mroche> It's what I pulled from the go-srpm-macros spec 19:28:41 <jcajka> these ones https://pagure.io/go-rpm-macros https://src.fedoraproject.org/rpms/go-rpm-macros 19:29:23 <mroche> Gotcha, wasn't sure if it was the -rpm or -srpm package 19:30:33 <alexsaezm> ot 19:30:38 <jcajka> thery are left overs, they should be eventually retired, but none told me to do it(it is safe to do so). I will have to look in to that I guess. 19:30:38 <alexsaezm> it's a little messy :) 19:31:27 <jcajka> hm... they seems to be, that is good 19:31:41 <jcajka> or not? 19:31:57 <jcajka> I will have to dig in to that 19:32:46 <alexsaezm> jcajka, when you do that, ping me if you don't care someone looking over your shoulder, because I always find this thing messy 19:33:18 <jcajka> alexsaezm: are there any particular next task that you will be looking in to on the macros/module revision? 19:33:31 <jcajka> next tasks 19:33:55 <alexsaezm> tbh I have everything a little blurry in my mind because I've been working on other non fedora stuff for the past few months, so I guess I need to start more or less from scratch 19:34:35 <alexsaezm> I would love to find the correct package where I need to implement the fix for the deprecation and to figure out if we can remove the others and trim down the whole macros thing 19:35:50 <alexsaezm> tbh, macros are still a little magical to me 19:35:53 <jcajka> I'm not sure if we will be able to draft a bit smfs, mroche or other, but it might make sense to create some tracking issue on post updates there so more people can hop on it, and argue about it :D 19:37:18 <jcajka> I can probably help with scratch rebuilds, etc.(how it breaks the Fedora) and with limited knowledge to untangle it a bit 19:38:31 <alexsaezm> are we talking about the failing 1.17 builds on ppc? 19:39:35 <jcajka> more on the macros 19:41:14 <alexsaezm> sounds good to me, we need to find something that we like as group 19:43:54 <jcajka> ok. I will ping you tomorrow. 19:43:59 <alexsaezm> thanks a lot jcajka 19:44:35 <jcajka> np 19:44:58 <jcajka> Are there some other concerns or more topics? 19:45:19 <alexsaezm> not from my side 19:47:49 <jcajka> Last call. 19:50:03 <jcajka> #endmeeting