18:00:14 #startmeeting Go SIG meeting 18:00:14 Meeting started Mon Apr 24 18:00:14 2023 UTC. 18:00:14 This meeting is logged and archived in a public location. 18:00:14 The chair is alexsaezm. Information about MeetBot at https://fedoraproject.org/wiki/Zodbot#Meeting_Functions. 18:00:14 Useful Commands: #action #agreed #halp #info #idea #link #topic. 18:00:14 The meeting name has been set to 'go_sig_meeting' 18:00:26 #topic Roll Call 18:00:38 .hi 18:00:39 gotmax23: gotmax23 'Maxwell G' 18:01:38 * alexsaezm will wait until 05 18:04:47 .hello mikelo2 18:04:48 mikelo_m[m]: mikelo2 'Mikel Olasagasti Uranga' 18:05:13 hi there 18:05:25 Hi folks o/ 18:05:32 🌊 18:06:10 We jave 3 issues tagged for meetings 18:06:28 and I think you were talking about Docker before the meeting started so... we can start there :) 18:06:51 #topic Discuss current docker/moby/containerd ecosystem brokenness https://pagure.io/GoSIG/go-sig/issue/43 18:07:11 I think sergiomb has been working on this 18:07:58 I was working with dghubble whom I sponsored on this also, but I need to follow up with him 18:08:14 I wish Go packaging was more accessible to newcommers 18:08:45 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 alexsaezm: I trying update golang-github-containerd-cgroups to v3 but we have a lot of cycle deps 18:09:01 I see 18:09:41 alexsaezm: Well, Go packaging is just quite complicated. 18:10:13 https://copr.fedorainfracloud.org/coprs/sergiomb/docker/builds/ 18:10:25 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 Although, we probably could take after other SIGs 18:11:13 For example, Python has quite good documentations and up to date Packaging Guidelines 18:11:47 Also, dependency cycles and large dependency trees are problematic 18:12:21 Those docs about resolving cycles could also be claified 18:13:56 I guess a spring cleaning doesn't hurt... 18:14:17 Yeah 18:14:36 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 alexsaezm: yes 18:15:12 :) 18:16:10 ``` 18:16:10 - 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 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 * ``` 18:16:23 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 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 ``` 18:17:45 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 alexsaezm: Europe/Lisbon 18:18:30 that would be great :) 18:19:06 sergiomb: Awesome, I'll reach you out side the meeting and we can find a time schedule that suits us :) 18:19:21 but this is not a cyclic dependency this a cyclic dependency if many cyclic dependencies 18:19:41 s/if/of/ 18:19:50 that's sounds even funnier :D 18:19:52 > <@sergiomb:matrix.org> ```... (full message at ) 18:19:58 containerd-devel should Provide that 18:20:07 gotmax23: https://download.copr.fedorainfracloud.org/results/sergiomb/docker/fedora-38-x86_64/05846199-containerd/root.log.gz 18:20:07 #action alexsaezm will reach sergiomb to work on the cyclic dependencies of Docker 18:20:14 (was it with action?) 18:21:07 that's correct 18:21:16 sergiomb: what do you get if you build without bootstrap? 18:21:36 That list of BuildRequires may also need to be updated 18:22:48 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 anyways, should we move on and sergiomb and alexsaezm can sync after? 18:24:27 or should we continue working through this? 18:25:09 we need solve this before anything In my point of view 18:26:07 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 :nod: 18:28:56 open floor? 18:29:16 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 can you #topic it? 18:30:31 of course 18:30:41 #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 I don't have too much here 18:32:00 hahaha :) 18:32:02 I've had to unretire two packages that people needed that I retired during the mass retiring 18:32:15 which ones? 18:32:26 s/retiring/retirement/ 18:32:40 golang-github-robfig-cron 18:32:41 and 18:32:56 golang-github-bmatcuk-doublestar-4 18:33:04 https://pagure.io/releng/issue/11386 and https://pagure.io/releng/issue/11390 18:33:44 oh I saw the bmatcuk-doublestar issue I think... 18:34:03 I'm curious, why we needed back from the Death? 18:34:26 Speaking of which, I pushed golang-github-robfig-cron to rawhide mhayden 18:34:41 One was needed for autorestic and the other for kitty 18:34:54 gotmax23: that's fantastic -- i owe you a cookie! 18:35:07 your cookie tally with me keeps growing 🤭 18:35:24 gotmax23++ 18:35:55 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 mhayden: You need to configure your Matrix account with FAS, it's a whole thing... 18:36:43 hmm, i thought i had already? 18:38:02 you have to add mhayden[m]:libera.chat to your IRC chat nicknames in FAS IIRC 18:38:21 oh, i'll look 18:39:13 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 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 gotmax23: i think i got it now? 18:40:55 Maybe just mhayden[m] without the libera part 18:41:01 But besides that, 👍️ 18:41:47 anyone else? should we call it? 18:42:03 thanks! 18:42:27 Btw, I merged https://src.fedoraproject.org/rpms/go-rpm-macros/c/da6db77f29059594a1099f1f9a6eba258aeced19?branch=rawhide 18:42:51 So now the RISCV people can actually build Go stuff 18:42:52 oh! 18:42:55 that's awesome 18:43:03 thank you! gotmax23 ++ 18:43:20 👍️ 18:43:28 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 I've been figuring out how TMT/FMF/Gating works for ansible, and it's quite confusing 18:44:15 Oh yeah, Edjunior 18:44:21 he sent me the PR this morning 18:44:39 he is not here but ++ 18:44:46 :) 18:45:21 I think that's all from me :) 18:45:30 anyone else before we call it? :) 18:46:21 just rebuilt autorestic in the review ticket and it's good with golang-github-robfig-cron in rawhide 👏 18:46:30 * just rebuilt autorestic in the review ticket and it's good with golang-github-robfig-cron in rawhide 👏 18:47:11 There are other packages that were retired required by chezmoi 18:47:15 great! I've wanted to play around with autorestic myself 18:47:26 so thanks for packaging it! 18:49:56 * alexsaezm always feels harsh cutting the meetings... 18:49:58 Thanks everyone for participating in today's meeting :) 18:50:10 #endmeeting