On Mon, Nov 29, 2021 at 8:58 PM Fabio Valentini <decathorpe@xxxxxxxxx> wrote: > > On Mon, Nov 29, 2021 at 7:06 PM Michael Catanzaro <mcatanzaro@xxxxxxxxx> wrote: > > > > Hi, I have a question for the FESCo and Council candidates: do you > > support allowing Fedora src-git repositories to be hosted on > > gitlab.com, which a proprietary software git forge? > > > > Fedora Council has already effectively stated that dist-git > > infrastructure must remain open source, but has no such promises for > > src-git. I understand Council has previously stated that Fedora > > infrastructure should depend on proprietary software only if no open > > source alternative is suitable. Do you believe that there exist no open > > source git forges that would be suitable for Fedora src-git? > > > > The most obvious open source alternative would be the open source > > version of GitLab. There is also Pagure. I think we're giving up on > > open source infrastructure rather quickly here. I'd like to know what > > the candidates think before voting. > > > > Context: > > https://pagure.io/fedora-source-git/sig/issue/1 > > https://communityblog.fedoraproject.org/fedora-council-and-the-git-forge/ > > Well, it's too late to have this as an official question on the > interview, but it doesn't hurt to ask. > I actually briefly mentioned this topic in my last interview for > FESCo, one year ago (last paragraph, the "open question"): > https://communityblog.fedoraproject.org/fesco-election-interview-with-fabio-valentini-decathorpe-4/ > > And since nothing has happened in this space, and my opinion has not > changed, I didn't want to just provide the same answer in this year's > interview again, but I can reiterate my opinion here, with a freshly > typed version: > > I think switching from a well-integrated, fully open-source solution > (pagure + pagure-dist-git) that was developed under the Fedora Project > umbrella to a proprietary solution from a vendor with an "open core" > business model is a bad idea, sends the wrong message to the FOSS > community, and should be avoided, if at all possible. Philosophical > issues aside, I also fear that switching out the "forge" would mean > losing integration with other Fedora services again. Some features > were lost when pkgdb2 was retired, but almost everything is now > available again in the pagure/pagure-dist-git UI or other places, and > switching to GitLab would mean reimplementing all those integrations > from scratch, using the GitLab API - and if I remember correctly, at > least some of the necessary features or APIs are only available in the > proprietary "Ultimate" tier of GitLab - which means either losing > features, or giving up on a FOSS solution, and neither should be > acceptable. > > TL;DR: I do not support switching to proprietary software, especially > if there's already a well-integrated FOSS alternative deployed to > production. > > I'm pretty sure I'm also "on the record" with that opinion since the > pagure / GitLab issue originally come up over a year ago, in both > mailing list archives and FESCo votes associated with this issue. :) *d'oh* Of course, only *after* sending my last email, my rusty caffeine-deficient brain-cogs click into place, and finally correctly recognise "src-git" as "source-git" instead of fuzzy-matching it to "dist-git". My opinion there is slightly different: Anything that is integrated that tightly into our linux distribution and development process should, if at all possible, be a FOSS solution. On the other side, I sympathize with Matthew's argument below (that source-git is supposed to be close to upstream, and sharing the same "forge" provider would certainly make that easier) - but I don't think Fedora can actually develop and support the necessary source-git tooling for all the "forges" that are out there, even if we wanted to, and only a few will ever be supported. Do the popular ones (GitHub / GitLab) even provide the APIs that are necessary to enforce whatever restrictions or requirements Fedora Project will place upon official source-git repositories? Or will source-git always be a second-class citizen, and contents only ever "batch-imported" to Fedora dist-git anyway? In that case, having those source-git repositories live Elsweyr should not be a problem at all. Fabio _______________________________________________ devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/ List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines List Archives: https://lists.fedoraproject.org/archives/list/devel@xxxxxxxxxxxxxxxxxxxxxxx Do not reply to spam on the list, report it: https://pagure.io/fedora-infrastructure