guix-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [GCD] Migrating repositories, issues, and patches to Codeberg


From: Divya Ranjan
Subject: Re: [GCD] Migrating repositories, issues, and patches to Codeberg
Date: Wed, 29 Jan 2025 10:08:13 +0000
User-agent: Gnus/5.13 (Gnus v5.13)

Hello Ludo,

> All this contributes to a [poor 
> experience](https://guix.gnu.org/en/blog/2025/guix-user-and-contributor-survey-2024-the-results-part-3/)
>  for those who choose to contribute despite the barrier to entry, probably 
> discourages many to even start contributing, and adds to the load of 
> committers and infrastructure maintainers.

While I have differing views on the poor experience, from the 3rd part of 
survey’s results, don’t we see the answers to "What would help you contribute 
more to the project?" has answers of differing priorities? Only 9% of 
contributors feel like the addition of a PR-based workflow ála 
Github/Codeberg/Gitlab would lead to them contributing further but while 203 
respondents (a total of 20%) report that it’s the timely reviews and actions on 
contributions that inhibit motivation for further contribution.

I have started contributing over the last few months, and the current 
(Savannah, email based) workflow was a bit difficult but I overcame it in a few 
days, not even a week. And I’d certainly accept that I had an existing workflow 
for similar projects I contribute to, and have had used Gnus, and debbugs.el, 
but the learning curve isn’t really that much of an issue, from my personal 
opinion.

What I do think could lead to better contributions is what’s reported in the 
survey before the workflow change, i.e, timely reviews, better REPL debugging 
and most importantly a guidance/mentoring setup. Guix Social goes far enough to 
enable this to some extent, thanks to Steve, but we should have a workflow 
where we keep certain issues/upgrades as low-hanging fruit for the beginners, 
and walk them through it over time. I had Ekaitz do the same with me, when i 
was contributing my first package to Guix. And I’d always be grateful for that, 
because if I hadn’t had that mentoring for a day or two, I’d have gotten 
frustrated and kept contributing to Guix aside for a while.

I use and have used Codeberg and Sourcehut, it’d be not an issue for me to 
switch either way. Though I do have to ask, would there be an intent to 
maintain a mirror at Savannah, if Guix chooses to primarily shift to 
codeberg/forgejo? And also, it is better to go with Forgejo as a self-hosted 
instance than relying on codeberg.org since the latter has limitations on how 
big repositories you can host[0]. I’ve heard they can provide more, but since 
we already have existing infrastructure, why not go the self-host path?

I’d be glad to contribute to the migration however I can, but I suggest we 
reflect on the necessity and consequences of this a bit more.

[0]: https://docs.codeberg.org/getting-started/faq/

Regards,
-- 
Divya Ranjan,
Philosophy, Mathematics, Libre Software.

PGP Fingerprint: F0B3 1A69 8006 8FB8 096A  2F12 B245 10C6 108C 8D4A



reply via email to

[Prev in Thread] Current Thread [Next in Thread]