On 2025-06-21, Ashish SHUKLA wrote:
> El 2025-06-21 11:47, Andreas Enge escribió:
> My guess is because the merge happened locally (on their computers, 
> because of signing requirement), they need to push to delete the 
> upstream branch too, e.g.
>
>      git push origin :librecast-0.11.2

Or the merge did not yet happen, in the specific example you cite...


> Another problem with 
> leaving these artifacts at upstream is that when others do 'git fetch 
> origin', they'll also end up cloning those branches, and they'll live on 
> the others' local repositories until they decide to 'git remote prune'.

That is a downside, sure...


> I think AGit workflow, or users' clones solves this problem better.

I like the AGit workflow well enough, but it is not for everybody, and I
am not sure we should require it...

In particular, using the regular pull request I was pleasantly surprised
that it automatically included a template of checklists for the merge
(including checkboxes to test if it breaks "guix pull" and checking
reverse dependents), which while I am sure you can probably include
templates with AGit, I doubt you can make that happen out-of-the-box
without the user having to specify it or configure it in some way.

The problem with clones into each user's account is that codeberg is
about to implement a quota system, and the guix repository would be
butting right up against those quotas. While codeberg folks are willing
to make exceptions, having to make an exception for nearly each and
every person who wants to make pull requests in the "conventional" way
against guix seems a bit burdensome on codeberg and each individual
potential contributor.


live well,
  vagrant

Attachment: signature.asc
Description: PGP signature

Reply via email to