18:00:14 <alexsaezm> #startmeeting Go SIG meeting
18:00:14 <zodbot> Meeting started Mon Apr 24 18:00:14 2023 UTC.
18:00:14 <zodbot> This meeting is logged and archived in a public location.
18:00:14 <zodbot> The chair is alexsaezm. Information about MeetBot at https://fedoraproject.org/wiki/Zodbot#Meeting_Functions.
18:00:14 <zodbot> Useful Commands: #action #agreed #halp #info #idea #link #topic.
18:00:14 <zodbot> The meeting name has been set to 'go_sig_meeting'
18:00:26 <alexsaezm> #topic Roll Call
18:00:38 <gotmax23> .hi
18:00:39 <zodbot> gotmax23: gotmax23 'Maxwell G' <maxwell@gtmx.me>
18:01:38 * alexsaezm will wait until 05
18:04:47 <mikelo_m[m]> .hello mikelo2
18:04:48 <zodbot> mikelo_m[m]: mikelo2 'Mikel Olasagasti Uranga' <mikel@olasagasti.info>
18:05:13 <alexsaezm> hi there
18:05:25 <mikelo_m[m]> Hi folks o/
18:05:32 <gotmax23> 🌊
18:06:10 <alexsaezm> We jave 3 issues tagged for meetings
18:06:28 <alexsaezm> and I think you were talking about Docker before the meeting started so... we can start there :)
18:06:51 <alexsaezm> #topic Discuss current docker/moby/containerd ecosystem brokenness https://pagure.io/GoSIG/go-sig/issue/43
18:07:11 <gotmax23> I think sergiomb has been working on this
18:07:58 <gotmax23> I was working with dghubble whom I sponsored on this also, but I need to follow up with him
18:08:14 <gotmax23> I wish Go packaging was more accessible to newcommers
18:08:45 <alexsaezm> me too... if there is other SIGs that are doing this better than us (no idea) we might want to ask them :)
18:08:52 <sergiomb> alexsaezm: I trying update golang-github-containerd-cgroups to v3 but we have a lot of cycle deps
18:09:01 <gotmax23> I see
18:09:41 <gotmax23> alexsaezm: Well, Go packaging is just quite complicated.
18:10:13 <sergiomb> https://copr.fedorainfracloud.org/coprs/sergiomb/docker/builds/
18:10:25 <gotmax23> Fedora kind of does its own thing, as upstream only supports downloading things from the internet and/or creating vendor tarballs
18:10:26 * alexsaezm > <@gotmax:matrix.org> alexsaezm: Well, Go packaging is just quite complicated.
18:10:26 * alexsaezm fades away :')
18:10:59 <gotmax23> Although, we probably could take after other SIGs
18:11:13 <gotmax23> For example, Python has quite good documentations and up to date Packaging Guidelines
18:11:47 <gotmax23> Also, dependency cycles and large dependency trees are problematic
18:12:21 <gotmax23> Those docs about resolving cycles could also be claified
18:13:56 <alexsaezm> I guess a spring cleaning doesn't hurt...
18:14:17 <gotmax23> Yeah
18:14:36 <alexsaezm> is this the cyclic document you are talking about ? https://docs.fedoraproject.org/en-US/packaging-guidelines/Golang_advanced/#_dealing_with_cyclic_dependencies
18:15:03 * gotmax23 doesn't want to be reminded that it's spring but still 9 degrees celsius here
18:15:11 <gotmax23> alexsaezm: yes
18:15:12 <gotmax23> :)
18:16:10 <sergiomb> ```
18:16:10 <sergiomb> - package golang-github-containerd-nri-devel-0.1.0-6.fc38.noarch requires golang(github.com/containerd/containerd), but none of the providers can be installed
18:16:10 <sergiomb> DEBUG util.py:443:    - package golang-github-containerd-nri-devel-0.1.0-6.fc38.noarch requires golang(github.com/containerd/containerd/oci), but none of the providers can be installed
18:16:23 <sergiomb> * ```
18:16:23 <sergiomb> DEBUG util.py:443:   - package golang-github-containerd-nri-devel-0.1.0-6.fc38.noarch requires golang(github.com/containerd/containerd), but none of the providers can be installed
18:16:23 <sergiomb> DEBUG util.py:443:    - package golang-github-containerd-nri-devel-0.1.0-6.fc38.noarch requires golang(github.com/containerd/containerd/oci), but none of the providers can be installed
18:16:23 <sergiomb> ```
18:17:45 <alexsaezm> in which time zone are you in sergiomb ? just in case you want to walk me through how to reproduce that so I can try to help you and see if I can improve the documentation. Never fought a cyclic dependency before so...
18:18:23 <sergiomb> alexsaezm: Europe/Lisbon
18:18:30 <gotmax23> that would be great :)
18:19:06 <alexsaezm> sergiomb: Awesome, I'll reach you out side the meeting and we can find a time schedule that suits us :)
18:19:21 <sergiomb> but this is not a cyclic dependency this a cyclic dependency  if many cyclic dependencies
18:19:41 <sergiomb> s/if/of/
18:19:50 <alexsaezm> that's sounds even funnier :D
18:19:52 <gotmax23> > <@sergiomb:matrix.org> ```... (full message at <https://libera.ems.host/_matrix/media/v3/download/libera.chat/d4574d73e9d126d5a3fc437d210ddcd585e5a0d0>)
18:19:58 <gotmax23> containerd-devel should Provide that
18:20:07 <sergiomb> gotmax23: https://download.copr.fedorainfracloud.org/results/sergiomb/docker/fedora-38-x86_64/05846199-containerd/root.log.gz
18:20:07 <alexsaezm> #action alexsaezm will reach sergiomb to work on the cyclic dependencies of Docker
18:20:14 <alexsaezm> (was it with action?)
18:21:07 <gotmax23> that's correct
18:21:16 <gotmax23> sergiomb: what do you get if you build without bootstrap?
18:21:36 <gotmax23> That list of BuildRequires may also need to be updated
18:22:48 <sergiomb> in my copr project I did one thing that helps me a lot I built  	golang-github-containerd-cgroups-3  and I built old golang-github-containerd-cgroups (without -3) update to version 3 so  old golang-github-containerd-cgroups will never be installed and we can see the broken deps
18:24:15 <gotmax23> anyways, should we move on and sergiomb and alexsaezm can sync after?
18:24:27 <gotmax23> or should we continue working through this?
18:25:09 <sergiomb> we need solve this before anything In my point of view
18:26:07 <alexsaezm> I'll reach you out so we can sort it out together this week :) not quite sure that we are gonna fix anything in the meeting :)
18:28:42 <gotmax23> :nod:
18:28:56 <gotmax23> open floor?
18:29:16 <alexsaezm> I don't have much to add to the merging specfiles issue and I'm not sure that the ix86 got any changes so... sounds good to me
18:30:25 <gotmax23> can you #topic it?
18:30:31 <alexsaezm> of course
18:30:41 <alexsaezm> #topic Open floor
18:31:17 * gotmax23 warns everyone to put on their harnesses so they don't fall into the floor
18:31:37 <gotmax23> I don't have too much here
18:32:00 <alexsaezm> hahaha :)
18:32:02 <gotmax23> I've had to unretire two packages that people needed that I retired during the mass retiring
18:32:15 <alexsaezm> which ones?
18:32:26 <gotmax23> s/retiring/retirement/
18:32:40 <gotmax23> golang-github-robfig-cron
18:32:41 <gotmax23> and
18:32:56 <gotmax23> golang-github-bmatcuk-doublestar-4
18:33:04 <gotmax23> https://pagure.io/releng/issue/11386 and https://pagure.io/releng/issue/11390
18:33:44 <alexsaezm> oh I saw the bmatcuk-doublestar issue I think...
18:34:03 <alexsaezm> I'm curious, why we needed back from the Death?
18:34:26 <gotmax23> Speaking of which, I pushed golang-github-robfig-cron to rawhide mhayden
18:34:41 <gotmax23> One was needed for autorestic and the other for kitty
18:34:54 <mhayden[m]> gotmax23: that's fantastic -- i owe you a cookie!
18:35:07 <mhayden[m]> your cookie tally with me keeps growing 🤭
18:35:24 <mhayden[m]> gotmax23++
18:35:55 <gotmax23> For golang-github-robfig-cron, I just retagged it, but I should probably actually rebuild it now that I think about it...
18:36:25 <gotmax23> mhayden: You need to configure your Matrix account with FAS, it's a whole thing...
18:36:43 <mhayden[m]> hmm, i thought i had already?
18:38:02 <gotmax23> you have to add mhayden[m]:libera.chat to your IRC chat nicknames in FAS IIRC
18:38:21 <mhayden[m]> oh, i'll look
18:39:13 <alexsaezm> From my side... nothing special to add, Go is up to date, Delve is up to date... and I've been working on merging RHEL stuff into Fedora so ELN is way easier... nothing fancy
18:39:27 <gotmax23> Cool!
18:39:56 * mhayden[m] uploaded an image: (21KiB) < https://libera.ems.host/_matrix/media/v3/download/fedora.im/c66eed3181f6d0cb14d760f21837a68003db0ded/image.png >
18:39:58 <mhayden[m]> gotmax23: i think i got it now?
18:40:55 <gotmax23> Maybe just mhayden[m] without the libera part
18:41:01 <gotmax23> But besides that, 👍️
18:41:47 <alexsaezm> anyone else? should we call it?
18:42:03 <mhayden[m]> thanks!
18:42:27 <gotmax23> Btw, I merged https://src.fedoraproject.org/rpms/go-rpm-macros/c/da6db77f29059594a1099f1f9a6eba258aeced19?branch=rawhide
18:42:51 <gotmax23> So now the RISCV people can actually build Go stuff
18:42:52 <alexsaezm> oh!
18:42:55 <alexsaezm> that's awesome
18:43:03 <alexsaezm> thank you! gotmax23 ++
18:43:20 <copperi[m]> 👍️
18:43:28 <gotmax23> It looks like one of the other RH Go people also fixed the go-rpm-macros gating tests, so thanks for that!
18:44:06 <gotmax23> I've been figuring out how TMT/FMF/Gating works for ansible, and it's quite confusing
18:44:15 <alexsaezm> Oh yeah, Edjunior
18:44:21 <alexsaezm> he sent me the PR this morning
18:44:39 <alexsaezm> he is not here but ++
18:44:46 <gotmax23> :)
18:45:21 <gotmax23> I think that's all from me :)
18:45:30 <alexsaezm> anyone else before we call it? :)
18:46:21 <mhayden[m]> just rebuilt autorestic in the review ticket and it's good with golang-github-robfig-cron in rawhide 👏
18:46:30 <mhayden[m]> * just rebuilt autorestic in the review ticket and it's good with golang-github-robfig-cron in rawhide 👏
18:47:11 <mikelo_m[m]> There are other packages that were retired required by chezmoi
18:47:15 <gotmax23> great! I've wanted to play around with autorestic myself
18:47:26 <gotmax23> so thanks for packaging it!
18:49:56 * alexsaezm always feels harsh cutting the meetings...
18:49:58 <alexsaezm> Thanks everyone for participating in today's meeting :)
18:50:10 <alexsaezm> #endmeeting