Having said that, I had to work with GitLab recently, and it was a nightmare. It's just trying too hard to be too many things at once & failing to be a serious contender for any of these purposes.
+ I absolutely would love to see federated PRs and search, other goodies etc.!
Git + ActivityPub could finally loosen the firm grip GitHub has on source code hosting.
@cathal I'm hosting Gitea myself, and believe me, I'm speaking from experience, compared to Gitea, self-hosting GitLab is an absolutely, ridiculously shoddy experience. The idiosyncrasies in both configuration, backend conventions and frontend paradigms are mind boggling.
And yes, Gogs has a governance problem, and Gitea is buckling under the load of interest it's getting .. but they are still very viable alternatives. And both problems are solvable, yet GitLab is just too far gone.