<@alexsaezm:fedora.im>
19:00:00
!startmeeting Go SIG meeting
<@meetbot:fedora.im>
19:00:01
Meeting started at 2024-02-26 19:00:00 UTC
<@meetbot:fedora.im>
19:00:01
The Meeting name is 'Go SIG meeting'
<@gotmax:matrix.org>
19:00:15
I'm a bit under the weather, but...
<@gotmax:matrix.org>
19:00:16
!hi
<@zodbot:fedora.im>
19:00:19
Maxwell G (gotmax23) - he / him / his or they / them / theirs
<@alexsaezm:fedora.im>
19:00:38
sorry to hear that!
<@alexsaezm:fedora.im>
19:03:25
(I'll wait til :05 for all to join)
<@mikelolasagasti:matrix.org>
19:03:36
!hi
<@zodbot:fedora.im>
19:03:37
Mikel Olasagasti Uranga (mikelo2)
<@mikelolasagasti:matrix.org>
19:05:31
don't know if there is any topic for today
<@mikelolasagasti:matrix.org>
19:05:45
I ws checking last weeks' logs
<@alexsaezm:fedora.im>
19:05:53
no that I can see, this can be short
<@alexsaezm:fedora.im>
19:06:11
I want to ask something in the open floor but that is low priority
<@gotmax:matrix.org>
19:06:50
I had the question about potentially moving Go macros and/or go2rpm to Gitlab
<@mikelolasagasti:matrix.org>
19:07:03
+1 from my side
<@mikelolasagasti:matrix.org>
19:07:45
I don't like GitLab's user interface, but it's better than pagure
<@alexsaezm:fedora.im>
19:07:53
let's move to the open floor then
<@alexsaezm:fedora.im>
19:07:54
!topic Open floor
<@alexsaezm:fedora.im>
19:08:40
as I said, and in the same vibe as mikelolasagasti ... I don't like GitLab's, but I am all in
<@gotmax:matrix.org>
19:09:20
I personally prefer Github or Sourcehut, but Fedora has the SSO support and can sync permissions from the go-sig FAS group
<@gotmax:matrix.org>
19:09:37
I personally prefer Github or Sourcehut, but Gitlab has the Fedora SSO support and can sync permissions from the go-sig FAS group
<@gotmax:matrix.org>
19:09:44
The CI situation with Pagure is unfortunately not that great
<@gotmax:matrix.org>
19:10:08
And I always get nervous about breaking things when changing the Go macros, so I'd like to add some basic testing
<@alexsaezm:fedora.im>
19:10:17
just out of curiosity, packit and tmt doesn't cut it for you?
<@gotmax:matrix.org>
19:10:24
Just one change can break thousands of packages
<@mikelolasagasti:matrix.org>
19:10:25
gotmax23: would it be possible to move go-leaves also to gitlab?
<@gotmax:matrix.org>
19:10:38
Packit is not supported on pagure.io
<@gotmax:matrix.org>
19:10:47
And I'm not sure about tmt, but I've always found it very confusing
<@alexsaezm:fedora.im>
19:11:07
oh bummer
<@gotmax:matrix.org>
19:11:49
mikelolasagasti: I would consider that. Currently, it's running on a separate cronjob, but it'd be nice to have it run through Gitlab CI so it's more "open"
<@gotmax:matrix.org>
19:12:01
That could be a good test case
<@mikelolasagasti:matrix.org>
19:12:15
I would love that
<@mikelolasagasti:matrix.org>
19:12:39
I feel current setup is under your personal control
<@mikelolasagasti:matrix.org>
19:12:43
nothing against it
<@mikelolasagasti:matrix.org>
19:13:08
but having it on GitLab can be more maintainable
<@gotmax:matrix.org>
19:13:32
Yeah, I would definitely prefer it to be more public/not only controlled by me
<@alexsaezm:fedora.im>
19:13:39
will it be like under a organization or a namespace named Go SIG or something like that?
<@mikelolasagasti:matrix.org>
19:13:53
gitlab/fedora/go-sig/$project?
<@gotmax:matrix.org>
19:14:24
Probably a subgroup of https://gitlab.com/fedora/sigs
<@gotmax:matrix.org>
19:14:35
https://gitlab.com/fedora/sigs/go or https://gitlab.com/fedora/sigs/golang I guess
<@gotmax:matrix.org>
19:15:02
We can file a ticket with Infra to create the group if people are on board
<@alexsaezm:fedora.im>
19:15:19
+1 to sigs/go
<@mikelolasagasti:matrix.org>
19:15:30
+1
<@alexsaezm:fedora.im>
19:16:06
I like the idea a lot :)
<@gotmax:matrix.org>
19:16:07
!action File an infra ticket to create https://gitlab.com/fedora/sigs/go
<@gotmax:matrix.org>
19:16:21
!action Move go-leaves to https://gitlab.com/fedora/sigs/go once the group is created
<@gotmax:matrix.org>
19:17:06
Should we move on to alexsaezm's thing or does anyone have something else to add?
<@alexsaezm:fedora.im>
19:18:58
My thing is quite simple. Last meeting was chaired by mikel (thanks a lot) and I saw that we should consider moving the time of this meeting. Last attempt was a year ago if I recall correctly and because of me not knowing better, the poll was... not good. I was going to create another poll and the question is... any suggestions for where I should create it? I have zero idea about which tools we can use that are not a pain and are respectful with the privacy of the users
<@alexsaezm:fedora.im>
19:19:13
(I already moved the topic myself :D sorry)
<@gotmax:matrix.org>
19:20:03
I've used https://whenisgood.net/ but never created one myself
<@gotmax:matrix.org>
19:20:14
Although I will say that the current time is pretty good for me :)
<@alexsaezm:fedora.im>
19:21:30
while late here, I really got used to it and I like it (doesn't interact with other meetings) but apparently it's a the same time as FESCo...?
<@alexsaezm:fedora.im>
19:22:19
while late here, I really got used to it and I like it (doesn't interact with other meetings) but apparently it's at the same time as FESCo...?
<@gotmax:matrix.org>
19:23:15
The FESCO meeting starts at 19:30 UTC I think
<@gotmax:matrix.org>
19:23:38
We often don't meet the whole hour and only every other week
<@gotmax:matrix.org>
19:24:44
But if multiple people dislike the current time, we should definitely consider moving it
<@alexsaezm:fedora.im>
19:25:07
Then maybe the poll should be: Are you ok with the current time? :D
<@mikelolasagasti:matrix.org>
19:26:02
i'm (and my family) is also used to this slot. I don't mind to change if conflicts with others, but I expect those to speak up to confirm it doesn't work for them
<@salimma:fedora.im>
19:26:04
had a conflict, sorry for missing most of the meeting
<@salimma:fedora.im>
19:26:10
(since FESCo starts in 4 mins, sigh)
<@gotmax:matrix.org>
19:27:29
https://framadate.org/abc/en/ is also an option, by the way
<@alexsaezm:fedora.im>
19:27:53
thanks, I'll check both links
<@alexsaezm:fedora.im>
19:28:12
and that's it, we can call it as I don't have anything else. I can prepare a poll and ask it in the mailing list
<@gotmax:matrix.org>
19:28:29
I actually have one more thing :)
<@gotmax:matrix.org>
19:28:54
I've been working on creating a script to check licenses for vendored Go packages
<@gotmax:matrix.org>
19:29:38
https://git.sr.ht/~gotmax23/fedora-scripts/tree/main/item/go-sig/go_vendor_licenses.py is the current version, but I have other changes locally
<@gotmax:matrix.org>
19:30:41
It uses `askalono crawl` to identify license files and then makes sure each vendored Go module has at least one license file attached to it
<@alexsaezm:fedora.im>
19:31:14
that's cool
<@gotmax:matrix.org>
19:31:15
I'd like to make it so you can run it in the RPM build process and pass a `--verify %{license_tag}` flag to make sure that the current License tag is accurate
<@gotmax:matrix.org>
19:31:56
It'll also support a file to manually specify license tags in a config file for licenses files that askalono cannot detect
<@gotmax:matrix.org>
19:32:15
And maybe installing all the vendored license files with %license into the final package
<@gotmax:matrix.org>
19:32:52
I'm trying to make it possible to do vendoring in accordance with vendoring and licensing guidelines when it's impractical to package all the individual libraries
<@alexsaezm:fedora.im>
19:32:53
it would be cool to run it as part as the CI of the packages
<@alexsaezm:fedora.im>
19:33:09
like the installatibily test (pretty sure I wrote a typo)
<@alexsaezm:fedora.im>
19:33:20
like the installability test (pretty sure I wrote a typo)
<@mikelolasagasti:matrix.org>
19:33:30
testing the scriprt, really useful
<@gotmax:matrix.org>
19:33:54
https://src.fedoraproject.org/rpms/aerc/blob/rawhide/f/LICENSES.dependencies is what the report currently looks like
<@gotmax:matrix.org>
19:34:47
It calculates a cumulative SPDX expression that includes licenses of the vendored components and a license breakdown
<@gotmax:matrix.org>
19:35:02
For now, I'm installing that report file into the package with %license
<@gotmax:matrix.org>
19:35:22
Anyways, the tooling needs some more work, but just wanted to bring it up
<@alexsaezm:fedora.im>
19:36:34
it's really cool
<@gotmax:matrix.org>
19:36:39
Thanks!
<@zodbot:fedora.im>
19:36:43
alexsaezm has already given cookies to gotmax23 during the F39 timeframe
<@gotmax:matrix.org>
19:36:58
Also, has anyone heard from eclipseo recently? I'd like to onboard a new maintainer to the aerc package but don't have the necessary permisisons.
<@alexsaezm:fedora.im>
19:37:59
now that you say it... no
<@alexsaezm:fedora.im>
19:38:52
what kind of permissions do you need?
<@gotmax:matrix.org>
19:39:00
admin on the package
<@alexsaezm:fedora.im>
19:39:28
maybe infra can add you there if he is slow to respond?
<@mikelolasagasti:matrix.org>
19:39:56
He made some commits a few weeks ago
<@gotmax:matrix.org>
19:40:03
We could add him to https://accounts.fedoraproject.org/group/go-sig/, but I want to avoid overwhelming brand new packagers with access to 2 thousand packages and a bunch of emails
<@gotmax:matrix.org>
19:40:27
Ah, okay
<@gotmax:matrix.org>
19:40:46
I sent him a Matrix message and will try email if I don't hear back later this week
<@gotmax:matrix.org>
19:41:27
The upstream maintainer expressed interest in helping to maintain the package downstream in Fedora which I find exciting
<@gotmax:matrix.org>
19:41:35
So it'd be really great to have them onboard
<@alexsaezm:fedora.im>
19:41:47
oh that's awesome!!
<@mikelolasagasti:matrix.org>
19:42:10
https://src.fedoraproject.org/user/eclipseo on feb 7th
<@gotmax:matrix.org>
19:42:21
*nod*
<@gotmax:matrix.org>
19:43:21
I also am working on https://pagure.io/go-rpm-macros/pull-request/62 to make it easier to use upstream Makefiles with the proper compiler flags
<@gotmax:matrix.org>
19:43:56
It looks Neal gave me some feedback there, so I'll get on that
<@alexsaezm:fedora.im>
19:44:22
that would be amazing, some project has really good Makefiles (I was thinking in Delve).
<@alexsaezm:fedora.im>
19:44:35
but for some reason I was never able to make it work and I call it
<@gotmax:matrix.org>
19:44:46
Yeah, it can be tricky
<@gotmax:matrix.org>
19:45:11
The one wrinkle is that you can't `export GOFLAGS=%{the_new_buildflags_macro}`
<@gotmax:matrix.org>
19:45:25
GOFLAGS doesn't handle quoted arguments with spaces
<@gotmax:matrix.org>
19:45:50
So the Makefile/meson config/whatever needs to expose a separate option that's passed directly to the `go build` invocation
<@alexsaezm:fedora.im>
19:48:42
Thanks for working on that
<@gotmax:matrix.org>
19:49:20
Sure!
<@alexsaezm:fedora.im>
19:50:50
Anyone wants to bring anything else?
<@mikelolasagasti:matrix.org>
19:51:43
not today
<@alexsaezm:fedora.im>
19:51:51
Then... we can call it :)
<@alexsaezm:fedora.im>
19:51:58
thanks a lot!!!
<@alexsaezm:fedora.im>
19:52:06
!endmeeting