2025-01-22 14:02:14 <@humaton:fedora.im> !startmeeting Git Forge Meeting
2025-01-22 14:02:15 <@meetbot:fedora.im> Meeting started at 2025-01-22 14:02:14 UTC
2025-01-22 14:02:16 <@meetbot:fedora.im> The Meeting name is 'Git Forge Meeting'
2025-01-22 14:03:02 <@amoloney:fedora.im> !hi
2025-01-22 14:03:03 <@zodbot:fedora.im> Aoife Moloney (amoloney)
2025-01-22 14:03:07 <@dherrera:fedora.im> !hi
2025-01-22 14:03:08 <@zodbot:fedora.im> Diego Herrera (dherrera) - he / him / his
2025-01-22 14:03:08 <@humaton:fedora.im> !info this is meeting about the migration effort of Fedora gitforge
2025-01-22 14:03:12 <@t0xic0der:fedora.im> !hi
2025-01-22 14:03:13 <@zodbot:fedora.im> Akashdeep Dhar (t0xic0der) - he / him / his
2025-01-22 14:03:16 <@humaton:fedora.im> !topic init
2025-01-22 14:03:17 <@ekidney:matrix.org> !hi
2025-01-22 14:03:20 <@zodbot:fedora.im> emma kidney (ekidney) - she / her / hers
2025-01-22 14:03:23 <@phsmoura:fedora.im> !hi
2025-01-22 14:03:24 <@zodbot:fedora.im> Pedro Moura (phsmoura) - he / him / his
2025-01-22 14:03:41 <@t0xic0der:fedora.im> !link https://docs.google.com/document/d/1DpiOvGbqcVrrafKmt9B1-bPrMthqoA0H31p-HzG0ywA/edit?usp=sharing
2025-01-22 14:04:04 <@patrikp:matrix.org> Hi. đź‘‹
2025-01-22 14:04:10 <@humaton:fedora.im> !hi
2025-01-22 14:04:12 <@zodbot:fedora.im> Tomáš Hrčka (humaton) - he / him / his
2025-01-22 14:04:27 <@t0xic0der:fedora.im> I wonder if we should retain meeting notes separately or would the meeting summary/logs from the meetbot be sufficient. Thoughts?
2025-01-22 14:04:29 <@humaton:fedora.im> Can't access item
2025-01-22 14:04:45 <@humaton:fedora.im> notes will be kept by the bot here wont they?
2025-01-22 14:04:57 <@amoloney:fedora.im> do we need the doc? The bot should do just fone
2025-01-22 14:05:01 <@amoloney:fedora.im> *fine
2025-01-22 14:05:24 <@t0xic0der:fedora.im> Cool - Lets stick to the meetbot logs/summary then - I have added you to the doc though jednorozec 
2025-01-22 14:05:38 <@humaton:fedora.im> we have a repo for the meeting structure and org stuff https://codeberg.org/fedora/gitforge-migration/src/branch/main/meeting.md
2025-01-22 14:05:59 <@farchord:fedora.im> Yeah maybe not a good idea to use a google doc that's locked out XD
2025-01-22 14:06:26 <@lenkaseg:fedora.im> !hi
2025-01-22 14:06:28 <@zodbot:fedora.im> Lenka Segura (lenkaseg)
2025-01-22 14:06:43 <@humaton:fedora.im> we will have meeting notes if there is structure to the meeting. 
2025-01-22 14:06:53 <@mathstuf:matrix.org> !hi
2025-01-22 14:06:54 <@zodbot:fedora.im> No Fedora Accounts users have the @mathstuf:matrix.org Matrix Account defined
2025-01-22 14:07:13 <@mathstuf:matrix.org> hrm…will have to connect that up i guess
2025-01-22 14:07:41 <@humaton:fedora.im> !link https://codeberg.org/fedora
2025-01-22 14:08:11 <@humaton:fedora.im> there is a organization on Codeberg with repository for the meeting template 
2025-01-22 14:08:23 <@humaton:fedora.im> feel free to propose any changes/content
2025-01-22 14:08:51 <@humaton:fedora.im> lets move on 
2025-01-22 14:08:52 <@humaton:fedora.im> !topic Tickets and Updates
2025-01-22 14:09:02 <@humaton:fedora.im> !link https://pagure.io/fedora-infra/forgejo-deployment/issues
2025-01-22 14:09:09 <@mathstuf:matrix.org> !hi
2025-01-22 14:09:11 <@zodbot:fedora.im> None (mathstuf)
2025-01-22 14:09:12 <@humaton:fedora.im> We have few Epics to look at 
2025-01-22 14:10:22 <@Zlopez:matrix.org> !hi
2025-01-22 14:10:23 <@humaton:fedora.im> !link https://pagure.io/fedora-infra/forgejo-deployment/issue/1
2025-01-22 14:10:26 <@zodbot:fedora.im> Michal Konecny (zlopez)
2025-01-22 14:11:01 <@humaton:fedora.im> SO we need to build or reuse iamges for our FOrgejo deployment
2025-01-22 14:11:14 <@humaton:fedora.im> SO we need to build or reuse images for our Forgejo deployment
2025-01-22 14:11:57 <@humaton:fedora.im> I was thinking about using konflux to do that, there is a demo pipeline in the ticket
2025-01-22 14:12:17 <@humaton:fedora.im> naming is up for change I just wanted to get thing flowing from codeberg->konflux
2025-01-22 14:12:48 <@humaton:fedora.im> WDYT? how/where should we get our images for the deployment
2025-01-22 14:13:43 <@Zlopez:matrix.org> Could we use Fedora images as a base for Forgejo
2025-01-22 14:13:45 <@Zlopez:matrix.org> ?
2025-01-22 14:13:56 <@t0xic0der:fedora.im> Sounds good to me. Gives us a chance to take Konflux for a spin as well.
2025-01-22 14:14:06 <@thisisyaash:fedora.im> !hi
2025-01-22 14:14:06 <@zodbot:fedora.im> Yashwanth Rathakrishnan (thisisyaash)
2025-01-22 14:14:14 <@humaton:fedora.im> Well what do you mean? 
2025-01-22 14:14:31 <@humaton:fedora.im> the demo uses rawhide, so for sure we want to use fedora as base image
2025-01-22 14:14:44 <@humaton:fedora.im> but we need postgres image we need nginx for proxies
2025-01-22 14:14:49 <@humaton:fedora.im> we need a lot of service images
2025-01-22 14:14:55 <@Zlopez:matrix.org> That answers my question
2025-01-22 14:15:10 <@dkirwan:fedora.im> If its open to discussion, might be better to use rhel imo
2025-01-22 14:15:36 <@humaton:fedora.im> sure why? what? how?
2025-01-22 14:15:48 <@dkirwan:fedora.im> Much longer support cycles
2025-01-22 14:16:02 <@humaton:fedora.im> usinig UBI images and building everything? Usuing the sclog images linked in the issue?
2025-01-22 14:16:03 <@dkirwan:fedora.im> production grade
2025-01-22 14:16:29 <@humaton:fedora.im> that is not real answer
2025-01-22 14:16:43 <@humaton:fedora.im> We need to setup postgres cluster
2025-01-22 14:17:06 <@Zlopez:matrix.org> If the forgejo is not built for RHEL, it doesn't make much sense to use it
2025-01-22 14:17:30 <@Zlopez:matrix.org> Could we use existing postgres db we have in Fedora Infra?
2025-01-22 14:17:36 <@humaton:fedora.im> its a golang application it can be build on anything...
2025-01-22 14:17:36 <@t0xic0der:fedora.im> Or we'd have to put in extra effort to package em
2025-01-22 14:17:36 <@t0xic0der:fedora.im> These dependencies can be difficult to find in RHEL https://codeberg.org/fedora/oci-image-definitions/src/branch/main/forgejo/Dockerfile#L3
2025-01-22 14:17:55 <@t0xic0der:fedora.im> Which is prolly not going to be worth it - but I understand where David Kirwan is coming from 
2025-01-22 14:17:56 <@Zlopez:matrix.org> Or do we want to have separate postgres for Forgejo?
2025-01-22 14:18:27 <@humaton:fedora.im> clang and llvm are available in the appstream
2025-01-22 14:19:26 <@humaton:fedora.im> Yes we do want to have a postgres cluster deployed in openshift for forgejo
2025-01-22 14:19:37 <@humaton:fedora.im> 1 or 2 replication hosts
2025-01-22 14:19:55 <@t0xic0der:fedora.im> jednorozec: Is it worth exploring if RHEL can be used or are we sticking to Fedora base image?
2025-01-22 14:20:00 <@humaton:fedora.im> if you look at the help deployment I mentioned last week there  is a section about it
2025-01-22 14:20:29 <@Zlopez:matrix.org> I wasn't here last week, so I probably missed that
2025-01-22 14:21:08 <@t0xic0der:fedora.im> The notes were shared but I will forward those to you - No problems at all
2025-01-22 14:21:09 <@humaton:fedora.im> sure it is. If we have supported rhel image. But I think we will still need to put layers on top of it with our configuration os postgres
2025-01-22 14:21:41 <@t0xic0der:fedora.im> Oooh - natively installed Postgres? Not postgres on a different container? Interesting.
2025-01-22 14:21:42 <@Zlopez:matrix.org> I will find them somewhere in e-mail
2025-01-22 14:21:43 <@humaton:fedora.im> if you look at the helm deployment I mentioned last week there  is a section about it
2025-01-22 14:22:10 <@humaton:fedora.im> !link https://code.forgejo.org/forgejo-helm/forgejo-helm#configuration
2025-01-22 14:22:39 <@humaton:fedora.im> helm configuration referencing the deployment of code.forgejo.org
2025-01-22 14:23:28 <@humaton:fedora.im> this is the postgres configuration they are running https://github.com/bitnami/charts/tree/main/bitnami/postgresql-ha
2025-01-22 14:24:51 <@dkirwan:fedora.im> AWS RDS with a postgresql engine could be explored also ?
2025-01-22 14:25:32 <@Zlopez:matrix.org> I don't think we want to host this on AWS, but rather in our own infrastructure
2025-01-22 14:29:37 <@humaton:fedora.im> David Kirwan: well yes but I have problem that we are then exposed to cost of AWS if we would ever lose sponsorship from Amazon
2025-01-22 14:30:08 <@humaton:fedora.im> if we deploy it in openshift based on rhel9 the cost is the cost of operating the cluster
2025-01-22 14:31:11 <@humaton:fedora.im> there may already be replicated cluster template in openshift
2025-01-22 14:31:52 <@dkirwan:fedora.im> I'd imagine theres a few supported ways. might be an operator even
2025-01-22 14:32:39 <@humaton:fedora.im> we will need few more services
2025-01-22 14:32:53 <@humaton:fedora.im> so that os PostgreSQL, Redis, Opensearch
2025-01-22 14:33:39 <@humaton:fedora.im> we need to build from source on the Forgejo container image
2025-01-22 14:33:50 <@humaton:fedora.im> we need to build from source only the Forgejo container image
2025-01-22 14:34:28 <@humaton:fedora.im> so that is PostgreSQL, Redis, Opensearch
2025-01-22 14:36:46 <@humaton:fedora.im> but i think we should do something else first
2025-01-22 14:37:33 <@humaton:fedora.im> !topic Openshift app space
2025-01-22 14:37:37 <@humaton:fedora.im> !link https://pagure.io/fedora-infra/forgejo-deployment/issue/2
2025-01-22 14:38:03 <@humaton:fedora.im> we need someone to define the openshift app forgejo for staging and prod cluster
2025-01-22 14:38:50 <@humaton:fedora.im> and apply the changes so we can delegate access to the staging app to other people 
2025-01-22 14:40:28 <@gwmngilfen:fedora.im> i don't know enough yet to volunteer for that, but I'd like to follow along for sure
2025-01-22 14:40:53 <@lenkaseg:fedora.im> + 1, I'd like to follow along here too
2025-01-22 14:41:18 <@lenkaseg:fedora.im> //+1, I'd like to follow along here too
2025-01-22 14:41:35 <@gwmngilfen:fedora.im> (plus FOSDEM is going to occupy the next 2 weeks)
2025-01-22 14:42:55 <@gwmngilfen:fedora.im> i guess my shortcoming is knowledge of our openshift clusters, but I'd be happy to spin up minikube locally and at least test the helm chart - no idea if that's actually useful though?
2025-01-22 14:43:07 <@dkirwan:fedora.im> Are we planning to deploy via Helm?
2025-01-22 14:43:11 <@dkirwan:fedora.im> or we're not sure yet ?
2025-01-22 14:44:26 <@humaton:fedora.im> We discussed it last week on infra weekly, and Kevin had a good note. We should not be afraid to deploy new things and try different approaches
2025-01-22 14:44:30 <@amoloney:fedora.im> I would suggest using the !proposal or even !agreed to note the plan for deployment, even if its not fully agreed here today as it can be sent out post-meeting for wider feedback
2025-01-22 14:44:39 <@humaton:fedora.im> so I \think we should try to make the helm deployment happen
2025-01-22 14:45:09 <@humaton:fedora.im> Using helm means it can be running by the end of the week But with upstream as base images
2025-01-22 14:45:30 <@humaton:fedora.im> I dont care for staging and it even might be a good idea to do that
2025-01-22 14:45:39 <@dkirwan:fedora.im> So a minimal ansible playbook/role to launch helm...
2025-01-22 14:45:54 <@humaton:fedora.im> But we definately need a playbook https://pagure.io/fedora-infra/ansible/blob/main/f/playbooks/openshift-apps that will define the space for us
2025-01-22 14:46:35 <@dkirwan:fedora.im> We'll need helm configured and available on the os-control and os-control.stg machines then also
2025-01-22 14:46:44 <@humaton:fedora.im> yup, we can configure the heml by variables to some extend. Maybe if replacing its images with services based on openshift operators? 
2025-01-22 14:47:09 <@humaton:fedora.im> Does it require some extra work? 
2025-01-22 14:47:50 <@humaton:fedora.im> My idea was to fork the forgejo helm under fedora org and do some changes there if needed.
2025-01-22 14:47:52 <@dkirwan:fedora.im> Can be installed manually just to get running, but ideally it also needs to be added to the ansible role managing the os-control systems
2025-01-22 14:48:06 <@humaton:fedora.im> right
2025-01-22 14:48:24 <@dkirwan:fedora.im> might be easy as adding helm to the package install tasks vOv
2025-01-22 14:49:13 <@humaton:fedora.im> David Kirwan: so since you know what need to be done for helm to be available and for the openshift playbook to work. 
2025-01-22 14:49:41 <@humaton:fedora.im> can you create a Ticket for it under fedora-infra and link it in comment https://pagure.io/fedora-infra/forgejo-deployment/issue/2
2025-01-22 14:49:58 <@dkirwan:fedora.im> Yeah i can take that on, maybe lenkaseg and Gwmngilfen wants to join ? anyone else interested too of course
2025-01-22 14:50:10 <@lenkaseg:fedora.im> I'm in!
2025-01-22 14:50:12 <@gwmngilfen:fedora.im> i'll certianly follow along
2025-01-22 14:50:15 <@gwmngilfen:fedora.im> thanks!
2025-01-22 14:50:23 <@humaton:fedora.im> !agreed David will create tracking issue and ping interested parties 
2025-01-22 14:50:23 <@t0xic0der:fedora.im> Let me know how I can be of help as well
2025-01-22 14:50:51 <@humaton:fedora.im> hum
2025-01-22 14:50:57 <@humaton:fedora.im> we have 10 mins
2025-01-22 14:51:04 <@humaton:fedora.im> but we have progress!
2025-01-22 14:51:25 <@t0xic0der:fedora.im> Wanna talk about the Pagure Exporter port to Forgejo or should we keep it for the next meetings?
2025-01-22 14:51:55 <@humaton:fedora.im> !topic Q&A
2025-01-22 14:52:08 <@humaton:fedora.im> ok so exporter Akashdeep Dhar ?
2025-01-22 14:52:27 <@t0xic0der:fedora.im> If we have enough time - Or else, Q&A is fine
2025-01-22 14:52:47 <@humaton:fedora.im> Well the meeting has no structure set in stone
2025-01-22 14:52:49 <@humaton:fedora.im> but
2025-01-22 14:53:09 <@humaton:fedora.im> talking about exporter is interesting since we still dont have the service to import it into...
2025-01-22 14:53:17 <@t0xic0der:fedora.im> ;P
2025-01-22 14:53:39 <@t0xic0der:fedora.im> Very early ideation but folks can find the initiative proposal here 
2025-01-22 14:53:41 <@t0xic0der:fedora.im> !link https://pagure.io/cpe/initiatives-proposal/issue/32
2025-01-22 14:53:53 <@t0xic0der:fedora.im> Lets wait until we have some deployment ready before I hammer it with the exports
2025-01-22 14:54:00 <@t0xic0der:fedora.im> Fin
2025-01-22 14:54:46 <@amoloney:fedora.im> if you have a few mins, could someone summarise the intended plan for deployment please?
2025-01-22 14:54:55 <@amoloney:fedora.im> for the notes, wont someone please think of the notes :D
2025-01-22 14:57:04 <@t0xic0der:fedora.im> Not sure of the summary here but I can forward the meeting summary/logs to Discussion FPO thread to funnel people in
2025-01-22 14:57:17 <@t0xic0der:fedora.im> We can use all the visibility and assistance we can get
2025-01-22 14:58:10 <@amoloney:fedora.im> Ideally there would be a !proposal: Helm will be used as the deployment mechanism for Forgejo. We will use a base image from Fedora Rawhide and the managament of Helm will be configured through opeshift etc
2025-01-22 14:58:21 <@amoloney:fedora.im> I cant do this part, I dont have the technical fluency
2025-01-22 14:59:10 <@amoloney:fedora.im> but it would be helpful to have an intention stated for the meeting that 'this is what were doing' so if someone reads the logs and thinks of a way to help/do it better, they can engage with us to improve things
2025-01-22 15:00:08 <@humaton:fedora.im> I will put your feedback into the meeting template Aoife Moloney 
2025-01-22 15:00:18 <@humaton:fedora.im> so we have better structure next week
2025-01-22 15:00:40 <@humaton:fedora.im> and we are at the hour
2025-01-22 15:00:51 <@amoloney:fedora.im> thank you! Ive seen it done in other meetings and its very helpful to just jump straight to that outcome, and then re-read the conversation if needed
2025-01-22 15:00:56 <@humaton:fedora.im> !endmeeting