2025-01-29 14:00:14 <@humaton:fedora.im> !startmeeting Git Forge Meeting 2025-01-29 14:00:15 <@meetbot:fedora.im> Meeting started at 2025-01-29 14:00:14 UTC 2025-01-29 14:00:15 <@meetbot:fedora.im> The Meeting name is 'Git Forge Meeting' 2025-01-29 14:00:16 <@smilner:fedora.im> ๐Ÿฅฑ๐Ÿ‘‹ 2025-01-29 14:00:27 <@smilner:fedora.im> !hi 2025-01-29 14:00:28 <@zodbot:fedora.im> None (smilner) 2025-01-29 14:00:36 <@Zlopez:matrix.org> !hi 2025-01-29 14:00:39 <@zodbot:fedora.im> Michal Konecny (zlopez) 2025-01-29 14:00:45 <@blc:fedora.im> !hi 2025-01-29 14:00:45 <@ekidney:matrix.org> !hi 2025-01-29 14:00:46 <@zodbot:fedora.im> Brendan Conoboy (blc) 2025-01-29 14:00:48 <@zodbot:fedora.im> emma kidney (ekidney) - she / her / hers 2025-01-29 14:00:49 <@humaton:fedora.im> !info this is meeting about the Fedora git forge replacement 2025-01-29 14:00:56 <@humaton:fedora.im> !topic init 2025-01-29 14:01:29 <@amoloney:fedora.im> !hi 2025-01-29 14:01:32 <@zodbot:fedora.im> Aoife Moloney (amoloney) 2025-01-29 14:03:19 <@james:fedora.im> !hi 2025-01-29 14:03:20 <@zodbot:fedora.im> James Antill (james) 2025-01-29 14:05:54 <@humaton:fedora.im> hello and welcome everybody 2025-01-29 14:06:11 <@humaton:fedora.im> !topic Meeting structure 2025-01-29 14:06:26 <@humaton:fedora.im> !link https://codeberg.org/fedora/gitforge-migration/src/branch/main/meeting.md 2025-01-29 14:06:48 <@humaton:fedora.im> I have updated the structure and included feedback from the last week 2025-01-29 14:07:32 <@lenkaseg:fedora.im> !hi 2025-01-29 14:07:34 <@zodbot:fedora.im> Lenka Segura (lenkaseg) 2025-01-29 14:07:40 <@nphilipp:fedora.im> !hi 2025-01-29 14:07:41 <@zodbot:fedora.im> Nils Philippsen (nphilipp) - he / him / his 2025-01-29 14:09:18 <@humaton:fedora.im> if there is any additional sections or other feedback for the meeting structure. Speak now or open ticket in in associated tracker. 2025-01-29 14:10:09 <@humaton:fedora.im> !topic Tickets and Updates 2025-01-29 14:10:12 <@humaton:fedora.im> !info go over tickets and updates 2025-01-29 14:10:20 <@humaton:fedora.im> !link https://pagure.io/fedora-infra/forgejo-deployment/issues 2025-01-29 14:11:05 <@humaton:fedora.im> !link https://pagure.io/fedora-infra/forgejo-deployment/issue/1 2025-01-29 14:11:29 <@humaton:fedora.im> So I have updated the pipeline and it no longer fails and it builds upstream development branch 2025-01-29 14:11:35 <@smilner:fedora.im> <3 we have "Definition of Done" listed! 2025-01-29 14:12:38 <@humaton:fedora.im> I am not goingo to make anything "done" that is a demo for other people o pickup and build upon. 2025-01-29 14:12:56 <@humaton:fedora.im> I am not going to make anything "done" that is a demo for other people o pickup and build upon. 2025-01-29 14:13:49 <@humaton:fedora.im> this is how new pipeline is created 2025-01-29 14:13:51 <@humaton:fedora.im> !link https://github.com/fedora-infra/forgejo-deployment-images/pull/3 2025-01-29 14:15:42 <@humaton:fedora.im> anyway info is in the ticket if anybody want to play with konflux and building forgejo fell free to do so. 2025-01-29 14:16:15 <@humaton:fedora.im> !topic forgejo-deployment/issue/7 2025-01-29 14:16:18 <@humaton:fedora.im> !link https://pagure.io/fedora-infra/forgejo-deployment/issue/7 2025-01-29 14:16:49 <@humaton:fedora.im> so we need a voulenteer that will generate the spec file and start package review process 2025-01-29 14:17:25 <@humaton:fedora.im> once the review is started we will have a place to point go community from around the project to help us out. 2025-01-29 14:17:33 <@nphilipp:fedora.im> I volunteer either for that, or doing the review 2025-01-29 14:17:35 <@Zlopez:matrix.org> I can probably start working on that, do we want to have that officially in Fedora of just fedora infra SIG? 2025-01-29 14:17:53 <@humaton:fedora.im> It should be in Fedora proper 2025-01-29 14:18:08 <@nphilipp:fedora.im> Just for infra we wouldnโ€™t need a formal review 2025-01-29 14:18:28 <@Zlopez:matrix.org> Do we want it for EPEL as well? 2025-01-29 14:18:48 <@humaton:fedora.im> Probably 2025-01-29 14:18:55 <@nphilipp:fedora.im> The goland deps would be vendored, no idea if this would fly in EPEL 2025-01-29 14:19:08 <@nphilipp:fedora.im> Without vendored deps, itโ€™s going to be much more work potentially 2025-01-29 14:19:08 <@humaton:fedora.im> but if I understand the bundling correctly it will be the same thing 2025-01-29 14:19:15 <@smilner:fedora.im> Carl George Diego Herrera thoughts? 2025-01-29 14:19:32 <@nphilipp:fedora.im> The golang deps would be vendored, no idea if this would fly in EPEL 2025-01-29 14:19:59 <@humaton:fedora.im> People from GO SiG also mentioned they will help 2025-01-29 14:20:11 <@dherrera:fedora.im> As far as i remember, if it works for Fedora there shouldnt be a problem 2025-01-29 14:20:18 <@humaton:fedora.im> so maybe we should provide spec and the package and they can provide feedback 2025-01-29 14:20:27 <@carlwgeorge:fedora.im> i definitely recommending vendoring go apps in epel 2025-01-29 14:20:30 <@nphilipp:fedora.im> AIUI, itโ€™s only legit from F43 on 2025-01-29 14:20:41 <@humaton:fedora.im> nope its gefault from 43+ 2025-01-29 14:20:55 <@nphilipp:fedora.im> Aaaaah 2025-01-29 14:20:59 <@nphilipp:fedora.im> TIL 2025-01-29 14:21:05 <@humaton:fedora.im> nope its default from 43+ 2025-01-29 14:21:27 <@humaton:fedora.im> The ticket is your nils 2025-01-29 14:21:40 <@nphilipp:fedora.im> That will make so many things so much easier. I remember giving up packaging something goland-based in desperation because of deps hell ๐Ÿ˜… 2025-01-29 14:22:14 <@carlwgeorge:fedora.im> if you need an example to work off, take a look at fzf, which i recently vendored to build in epel8/epel10 2025-01-29 14:22:34 <@nphilipp:fedora.im> Thanks jednorozec Carl George 2025-01-29 14:23:32 <@humaton:fedora.im> !topic forgejo-deployment/issue/5 2025-01-29 14:23:34 <@humaton:fedora.im> !link https://pagure.io/fedora-infra/forgejo-deployment/issue/5 2025-01-29 14:24:04 <@dkirwan:fedora.im> o/ helm is now available on the os-control machines 2025-01-29 14:24:34 <@dkirwan:fedora.im> i've got a playbook/role in the fedora-infra ansible that can successfully call to the machines and call helm.. 2025-01-29 14:24:47 <@dkirwan:fedora.im> so good to go with a staging deploy using the usptream oci images maybe ? 2025-01-29 14:24:48 <@lenkaseg:fedora.im> https://pagure.io/fedora-infra/ansible/c/0ba5409a9f2ca557d26af1e76433610a17ad4b2b?branch=main 2025-01-29 14:25:05 <@lenkaseg:fedora.im> I was just having a look at David's PR :) 2025-01-29 14:25:07 <@nphilipp:fedora.im> David Kirwan: so much for my question in the ticket ๐Ÿ˜ 2025-01-29 14:25:35 <@dkirwan:fedora.im> the systems run rhel, and hmm the helm package is not in epel i dont think 2025-01-29 14:26:39 <@humaton:fedora.im> does openshift cluster need something special to be ablu to run helm deplouyments? David Kirwan 2025-01-29 14:26:50 <@humaton:fedora.im> other than the binary 2025-01-29 14:26:55 <@dkirwan:fedora.im> nope not as far as i know 2025-01-29 14:28:00 <@dkirwan:fedora.im> the config to auth with the cluster is on those machines and helm seems to be working so ready to try actually install forgejo in staging using the upstream images id day 2025-01-29 14:28:03 <@dkirwan:fedora.im> id say* 2025-01-29 14:28:22 <@humaton:fedora.im> which brings us to the next ticket 2025-01-29 14:28:34 <@humaton:fedora.im> !topic forgejo-deployment/issue/2 2025-01-29 14:28:38 <@humaton:fedora.im> !link https://pagure.io/fedora-infra/forgejo-deployment/issue/2 2025-01-29 14:29:01 <@humaton:fedora.im> So I think running the helm requires one to be in sysadmin-opneshift 2025-01-29 14:29:12 <@humaton:fedora.im> who wants to try this? 2025-01-29 14:29:56 <@dkirwan:fedora.im> it will involve having helm call the following: helm install forgejo oci://code.forgejo.org/forgejo-helm/forgejo 2025-01-29 14:30:10 <@humaton:fedora.im> or https://codeberg.org/fedora/forgejo-helm 2025-01-29 14:30:59 <@humaton:fedora.im> but yeah running it its straight forward, It will also require bunch of reasonable changes 2025-01-29 14:31:06 <@humaton:fedora.im> like disbale registration by default 2025-01-29 14:32:16 <@dkirwan:fedora.im> Think to use the fedora-forgejo-helm we need the oci images available already but maybe there is a way to call it after a git checkout locally with helm 2025-01-29 14:32:52 <@dkirwan:fedora.im> I can do it if no one else wants to try 2025-01-29 14:33:02 <@humaton:fedora.im> well we can always enable the actions that are in the repo they will build the image that is used for the deployment. 2025-01-29 14:33:29 <@lenkaseg:fedora.im> Can I be around to learn? 2025-01-29 14:33:44 <@humaton:fedora.im> But using Konflux will hit another target we have on the project roadmap 2025-01-29 14:34:13 <@lenkaseg:fedora.im> Thanks!David Kirwan David Kirwan 2025-01-29 14:34:16 <@humaton:fedora.im> I am giving you the ticket David Kirwan once you are sure help works can you please also close the previous one? 2025-01-29 14:36:33 <@humaton:fedora.im> !topic Open floor 2025-01-29 14:37:00 <@humaton:fedora.im> Thats all i had, all other work is blocked on us having staging deployment. 2025-01-29 14:37:20 <@humaton:fedora.im> Any topics for open floor? 2025-01-29 14:39:01 <@dkirwan:fedora.im> Do we have a list of modifications that we know we need to make immediately to the staging install ? 2025-01-29 14:39:34 <@dkirwan:fedora.im> Might be good to spend some time figuring out what they are, and researching how to make the configuration changes? Maybe producing a configuration that can be passed into helm via variables or whatever 2025-01-29 14:41:48 <@smilner:fedora.im> That sounds like a good idea to me David Kirwan! 2025-01-29 14:42:22 <@humaton:fedora.im> Its actually part of the helm documentation 2025-01-29 14:42:37 <@humaton:fedora.im> it includes links to forgejo templating modding how to 2025-01-29 14:43:20 <@humaton:fedora.im> in the root of the forgejo-helm there is a templates dir 2025-01-29 14:45:25 <@humaton:fedora.im> As it goes for what changes there is a list of them. I will put it into a ticket. But as it goes about how to do it there is nothing like reading the docs :D 2025-01-29 14:45:49 <@dkirwan:fedora.im> Ok so for someone wanting to disasble logins for example by default on a fresh install, could clone that repo, make the ch anges locally, and try install forgejo locally via helm on maybe a code ready containers or minishift openshift install 2025-01-29 14:46:37 <@humaton:fedora.im> Yeah. 2025-01-29 14:49:15 <@smilner:fedora.im> Do we have a self formed sub team of people who are going to be focusing on these tickets? Or are we doing things more adhoc? 2025-01-29 14:49:52 <@dkirwan:fedora.im> Should maybe look at a subteam if we want this done timely ! ;D 2025-01-29 14:50:47 <@humaton:fedora.im> What do you meant by sub team? 2025-01-29 14:51:04 <@dkirwan:fedora.im> but once helm was called... forgejo appeared pretty quick.. like minutes from memory when looking over jednorozec 's shoulders one day 2025-01-29 14:51:14 <@humaton:fedora.im> why? We should track all the work in that tracker so everyone willing to work on something should have one assigned 2025-01-29 14:53:12 <@smilner:fedora.im> There isn't a right or wrong answer, just curious :-) 2025-01-29 14:53:12 <@smilner:fedora.im> The subteam idea just means people who are responsible and accountable to move the Gitforge work forward from the technical standpoint, together. Others can absolutely join or pick up tickets, but there would be a group of people who are focusing on this. 2025-01-29 14:53:12 <@smilner:fedora.im> 2025-01-29 14:54:00 <@nphilipp:fedora.im> It helps if someone is around with a license to nag ๐Ÿ˜‰ 2025-01-29 14:54:29 <@nphilipp:fedora.im> Speaking as someone on the receiving end of being nagged 2025-01-29 14:55:36 <@humaton:fedora.im> I may be missing something but the people who are present are those responsible for implementation. 2025-01-29 14:55:37 <@smilner:fedora.im> We don't need an answer to this right this moment, just something to think about! 2025-01-29 14:56:15 <@humaton:fedora.im> I am trying to understand the question because in my mind it does not make sense. 2025-01-29 14:56:16 <@smilner:fedora.im> If that's the expectation, that works too! 2025-01-29 14:56:20 <@humaton:fedora.im> But my mind is blind... 2025-01-29 14:56:30 <@smilner:fedora.im> "If everyone owns it, no one owns it" 2025-01-29 14:56:39 <@smilner:fedora.im> That's where my question stems from 2025-01-29 14:56:48 <@humaton:fedora.im> Ok I own it ;D 2025-01-29 14:57:04 <@humaton:fedora.im> I will be pinging YOU guys present here and demanding answers! 2025-01-29 14:57:05 <@humaton:fedora.im> :D 2025-01-29 14:57:14 <@smilner:fedora.im> That works! 2025-01-29 14:57:42 <@humaton:fedora.im> !endmeeting