18:07:12 <alexsaezm> #startmeeting Go SIG
18:07:12 <zodbot> Meeting started Mon Jul  5 18:07:12 2021 UTC.
18:07:12 <zodbot> This meeting is logged and archived in a public location.
18:07:12 <zodbot> The chair is alexsaezm. Information about MeetBot at http://wiki.debian.org/MeetBot.
18:07:12 <zodbot> Useful Commands: #action #agreed #halp #info #idea #link #topic.
18:07:12 <zodbot> The meeting name has been set to 'go_sig'
18:07:56 <eclipseo> so what's on today's menu?
18:08:17 <alexsaezm> I think the most important topic is the next Fedora release
18:08:31 <alexsaezm> I also think you eclipseo are quite busy and can't do the mass rebuild, right?
18:08:41 <eclipseo> the next Golang release?
18:08:45 <alexsaezm> yes
18:08:48 <eclipseo> I can't no
18:09:21 <eclipseo> i already have trouble keeping the packages up to date
18:09:22 <alexsaezm> ok, so, I can do it for you, but I have no idea. so if you can point me to some guide or anything like that... i have the time
18:09:55 <alexsaezm> (if you need help with other packages, at least go releated, tell me)
18:09:57 <eclipseo> I thought jcajka would rebuild all in a side tag
18:10:14 <alexsaezm> didn't talk with him tbh
18:12:01 <eclipseo> if i understand the change request https://fedoraproject.org/wiki/Changes/golang1.17, packages will be rebuilt
18:12:22 <alexsaezm> yes, but I'm not really familiar with the process yet
18:12:30 <eclipseo> not sure who's taking care of it
18:12:30 <alexsaezm> is there anything that I should do before that?
18:12:40 <alexsaezm> I think I will do it myself :D
18:12:47 * alexsaezm is a brave guy
18:12:55 * alexsaezm with zero idea :P
18:13:12 <eclipseo> basically you create a side tag and build inside it
18:13:14 <eclipseo> https://docs.fedoraproject.org/en-US/rawhide-gating/multi-builds/#_how_does_gating_multi_builds_updates_work
18:13:45 <eclipseo> but for these kind of mass rebuild i don't know if there is a special methode
18:14:33 <alexsaezm> perhaps Eighth_Doctor is around and can tell...
18:15:06 <Eighth_Doctor> hmm?
18:15:07 <eclipseo> first the side tag needs to be requested to releng f35-go for example
18:16:01 <alexsaezm> Eighth_Doctor, I was wondering what kind of stuff should I do for the golang1.17 upgrade (a part from bother jcajka when he is back from PTO)
18:16:07 <Eighth_Doctor> .hello ngompa
18:16:07 <zodbot> Eighth_Doctor: ngompa 'Neal Gompa' <ngompa13@gmail.com>
18:16:24 <Eighth_Doctor> alexsaezm: `fedpkg request-side-tag` to generate a side-tag
18:16:54 <Eighth_Doctor> then build golang in there, then rebuild everything in there on top
18:16:56 <eclipseo> I was thinking of asking a special side tag like they did for perl https://pagure.io/releng/issue/10119
18:17:01 <Eighth_Doctor> ah
18:17:04 <Eighth_Doctor> yeah, that'll work too
18:18:14 <eclipseo> as for the rebuild, is there an official way to rebuild all the packages?
18:19:01 <Eighth_Doctor> `rpmdev-bumpspec && fedpkg ci -c && fedpkg build --target=f35-golang`
18:19:09 <Eighth_Doctor> I don't know any other way
18:19:25 <Eighth_Doctor> if there's a better way, jcajka hasn't shared that with me
18:19:33 <eclipseo> okay
18:22:19 <eclipseo> alexsaezm: so we need to sync with jcajka for the Go 1.!7 rebuild
18:22:32 <alexsaezm> got it
18:22:33 <eclipseo> the changes must be accepted first I believe
18:22:37 <alexsaezm> I'll bother him then
18:22:42 * alexsaezm adds that to his todo list
18:24:34 <eclipseo> so other topic on the table: the Go modules
18:24:39 <alexsaezm> right
18:24:53 <eclipseo> Nim is definively MIA
18:25:11 <eclipseo> I haven't heard of him back
18:25:41 <eclipseo> so it rest on our shoulders to do the works
18:26:03 <eclipseo> and to be clear I know nothing about macros and lua
18:26:20 <alexsaezm> I have a really small POC that works
18:26:29 <alexsaezm> but it's far from ready
18:26:37 <alexsaezm> and I'm not sure if it's the best approach
18:26:43 <eclipseo> based on his previous work?
18:26:58 <alexsaezm> kind of (I think)
18:27:00 <eclipseo> with modist and stuff
18:27:07 <alexsaezm> yes
18:27:19 <eclipseo> cool
18:27:30 <alexsaezm> but it doesn't use his code, I just went through it
18:27:48 <alexsaezm> I started from scratch because I was playing with other things and I had an idea
18:27:53 <alexsaezm> and then realized it was quite similar
18:28:25 <alexsaezm> but I'll keep working on that now that I have more time for this and Go modules are a problem for the future (again)
18:28:32 <eclipseo> his macros are pretty detailed and cover a range of use cases
18:29:16 <alexsaezm> yes, but my problem is not with his macros but with the concepto of macros hahah took me a lot of time to find how to add stuff
18:29:25 <alexsaezm> concept*
18:29:44 <eclipseo> Have you seen https://src.fedoraproject.org/rpms/redhat-rpm-config/pull-request/109 first?
18:30:33 <alexsaezm> hmmm no
18:30:37 <alexsaezm> I don't recall that PR
18:30:55 <alexsaezm> but it's quite interesting...
18:31:24 <alexsaezm> bookmarked
18:31:48 <alexsaezm> Once F35 is released, I'll come back to that
18:32:09 <eclipseo> it was his work to redo forge macros, used by the new go-rpm-macros
18:32:44 <eclipseo> just checked, nim hasn't logged on since 2020-12-03
18:33:00 <alexsaezm> hmmm odd, I think I saw an email
18:33:07 <alexsaezm> not that long ago
18:33:16 <alexsaezm> hope he is ok :/
18:37:13 <eclipseo> yeah lqst time I heard from him he was moving i believe
18:38:06 <alexsaezm> I hope is just lack of time :)
18:38:24 <alexsaezm> I don't anything else to add btw, just in case you want to finish the meeting
18:39:57 <eclipseo> i wonder how much of his initial work is working / can we keep https://pagure.io/fork/nim/go-rpm-macros/c/e876e2483cbe4443f4d7c18afad6227f4dd7c75c?branch=go-modules
18:40:51 <alexsaezm> don't remember right now but a lot more that I thought if I recall correctly
18:41:09 <alexsaezm> but that will be the first thing I'll try
18:41:29 <eclipseo> it works in tanndem with the change in redhat=rpm=config
18:42:00 <alexsaezm> hmmm don't recall picking that PR so perhaps I didn't test it properly
18:43:51 <eclipseo> ok
18:44:04 <eclipseo> let's end the meeting then
18:45:02 <alexsaezm> sure
18:45:07 <alexsaezm> #endmeeting