GNU bug report logs - #76503
[GCD] Migrating repositories, issues, and patches to Codeberg

Previous Next

Package: guix-patches;

Reported by: Ludovic Courtès <ludo <at> gnu.org>

Date: Sun, 23 Feb 2025 15:21:02 UTC

Severity: normal

Done: Maxim Cournoyer <maxim.cournoyer <at> gmail.com>

Full log


Message #137 received at 76503 <at> debbugs.gnu.org (full text, mbox):

From: Alexis Simon <alexis.simon <at> runbox.com>
To: Maxim Cournoyer <maxim.cournoyer <at> gmail.com>,
 Ricardo Wurmus <rekado <at> elephly.net>
Cc: 76503 <at> debbugs.gnu.org, Guix Devel <guix-devel <at> gnu.org>,
 Ludovic Courtès <ludo <at> gnu.org>,
 Felix Lechner <felix.lechner <at> lease-up.com>, Ekaitz Zarraga <ekaitz <at> elenq.tech>
Subject: Re: bug#76503: [GCD] Migrating repositories, issues, and patches to
 Codeberg
Date: Wed, 5 Mar 2025 09:09:37 +0100
Hello,

I don't really understand this whole thread and worry about the Agit 
flow. I think some information was lost along the way.

From my understanding of the GCD and other discussions, both the 
classic PR github-like flow and Agit can live happily together. And the 
GCD does not propose to only allow the Agit flow.

Everyone preferring (or simply only knowing) the classic fork-PR can go 
this way.

Any person that would prefer not forking and working mostly from the 
command-line can do so through the Agit flow.

But from the commiter/reviewer POV, this will look identical, i.e. a PR 
on the repo.
Am I missing something?

The issue of not having a merge button comes from another set of 
considerations (signing).

Cheers,
Alexis

On 05/03/2025 02:00, Maxim Cournoyer wrote:
> Hi Ricardo,
> 
> Ricardo Wurmus <rekado <at> elephly.net> writes:
> 
> [...]
> 
>> The Github workflow is more complicated:
>>
>> - fork the repository on the forge website
>> - clone your fork from the forge to your local machine
>> - checkout a new branch
>> - make a commit
>> - push the commit from your local checkout to your fork on the   forge
>> - go to the forge website to open a pull request from your fork to
>>    the upstream repository
>>
>> The AGit flow:
>>
>> - clone the upstream repository
>> - checkout a new branch
>> - make a commit
>> - push the commit as a PR to the forge.
>>
>> Am I overlooking something?
> 
> At least two of the points this GCD is supposed to improve on is:
> 
> --8<---------------cut here---------------start------------->8---
>    - the process is unfamiliar to most newcomers;
>    - the tools and infrastructure in Guix have become a maze;
> --8<---------------cut here---------------end--------------->8---
> 
> What would arguably be most familiar to newcomers is the Github-style PR
> flow, whether we like it or not, and Gitea/Forgejo is a designed as a
> clone of Github, even at its API level, so I'm pretty sure the PR flow
> would be the intuitive expectation of newcomers interacting with it.
> 
> Using other flows that require typing command lines or abstracting these
> via other tools is just changing a set of "weird" tools to another set
> of "weird" tools, from a newcomer's perspective.
> 
> I'm not saying I don't see any positives to migrating to Codeberg, but
> that if we can't use the PR flow then the points I quoted above do not
> appear improved much by such a move.
> 





This bug report was last modified 16 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.