Just wondering if there has ever been any consensus on where the websites and apps team is going to keep all their source repos? and if websites and apps “owns” a website or app, are we going to try to consolidate it in a central area (pagure group, or github org, or gitlab group)
On the fedora-infra side of things, the repos are split between both github and pagure. All the github repos are in the fedora-infra org, but the pagure ones are spread out a bit more.
I personally don’t have any objections to using tools like github or gitlab – my wish here is that everything would be in the same place, and well organized.
We do have a namespace at Pagure with just one repo under it called sig-webdev (Overview - sig-webdev/home - Pagure.io) but I would state that ours is NOT a SIG but rather a team - with a well-defined purpose, roles, responsibilities, mentorship and council representation.
@ryanlerch, what are the implications of creating one in GitLab?
I think we have the fedora-web namespace already on pagure.
I’m also in favour of keeping everything in the same namespace even if it’s across different forge (but not to regroup everything in the same repo).
But i figured renaming these repos is pretty invasive, so if we want to rename and move them only once (be it to gitlab or pagure or whatever) – lets figure out a strategy for how everything is going to be strucured first
@darknao, I didn’t quite get the “same” namespace across the “different” forges part. Do you mean that you don’t really have an opinion on which forge it is where we have stuff - as long as they are all accumulated under a single namespace?
We, of course, can use the VERY SAME namespace for housing other repositories of ours but let us be first clear on the fact if we really want to do that or not. We also need the auth on GitLab to be bound with Noggin/IPA first before we could make the move happen.
Yes, I mean we can have one namespace on each forge if you’d like. I don’t think one forge is better than another. They all have their own advantages.
I personally like the review system on Github, but prefer the CI/CD system of gitlab. And Pagure is well integrated with everything Fedora.
As much as one forge for everything would help us simplify stuff to a greater extent, we would always miss out on something that the other forge provides with and hence, there’s no objective best one to pick here. I personally prefer “one namespace in one forge” over “one namespace over each forge” (each implying multiple forges are in use) due to the simplicity and I like to think that we would be able to take advantage of the CI/CD features of GitLab a lot.
Perhaps for this reason alone, I would be really keen to try out a new team in Fedora’s GitLab namespace. I think we could segment out the websites into smaller, individual repositories too.
Pagure has nice CI for building RPM packages and the like, but testing things like websites is actually really hard to set up. I would really like to see us trial out GitLab and make a unified effort to migrate the existing repos scattered around there. Plus, for the GitHub repos, I think we can import the issue and PR/MR history into GitLab in one click.