Hi Gusted,

On Sun, 31 May 2026 at 00:02, Gusted <[email protected]> wrote:

>             This itself has no effect to Guix, but this did result in 
> that users that registered since two days ago are no longer able to fork 
> https://codeberg.org/guix/guix as this is more than 750 MiB of storage 
> and forks are simply not de-duplicated [1].

One of the issue comes from the number of live branches.  Well, I
remember deleting many branches of my fork, so I guess all the branches
are “hard-linked“ when forking; correct me if I’m wrong since I forked
long time ago. :-)

If that’s the case, one option – outside Guix; kind of Codeberg’s
default – could be to fork only the main default branch (namely master
for Guix).  Then let the users populate their own fork with the branches
they need in addition – considering some documentation for helping,
maybe.

Well, I don’t know if it would save much space though.  However, maybe
it’d help with the manual labor on your side to find, verify and remove
forks that are no longer being used since it would drastically reduce
the search space, I guess.


About promoting the AGit workflow, I speak for myself: I barely use it
because I’ve not yet internalized it and not yet crafted an helper.
Somehow, I never remember the various options to provide, etc. and I’m
too lazy for jumping to some documentation.

Therefore, maybe a mean for promoting the AGit workflow would to provide
a simple Git extension – let say a Bash script to install somewhere in
PATH – that would hide a bit of the plumbing details of [1].

On our side, we could add some ‘guix git agit’ subcommand and promote it
inside our documentation as the entry-point for contributing.  Instead
of [2], we could have:

    guix git agit create --topic=TOPIC --title=TITLE --description 
[--branch=BRANCH]
    guix git agit update --topic=TOPIC [--branch=BRANCH]

And ’guix git agit --help’ would provide some explanations.  It would
probably reduce the gap and allow to almost skip the ‘fork’ part for
many irregular contributors, thus again maybe it’d reduce your workload
for chasing the forks are no longer being used.

All in all, thanks for reaching us about this change on Codeberg quotas.
Many paths are around to move forward. :-)

Cheers,
simon


1: https://forgejo.org/docs/latest/user/agit-support/
2: https://guix.gnu.org/manual/devel/en/guix.html#Submitting-Patches

Reply via email to