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

Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.

Package: guix-patches; Reported by: Ludovic Courtès <ludo@HIDDEN>; dated Sun, 23 Feb 2025 15:21:02 UTC; Maintainer for guix-patches is guix-patches@HIDDEN.

Message received at 76503 <at> debbugs.gnu.org:


Received: (at 76503) by debbugs.gnu.org; 23 Apr 2025 13:01:17 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Apr 23 09:01:17 2025
Received: from localhost ([127.0.0.1]:55540 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1u7Zj2-0007CY-3u
	for submit <at> debbugs.gnu.org; Wed, 23 Apr 2025 09:01:16 -0400
Received: from msg-4.mailo.com ([213.182.54.15]:36180 helo=mailo.com)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <mail@HIDDEN>)
 id 1u7Zix-00073g-Rx
 for 76503 <at> debbugs.gnu.org; Wed, 23 Apr 2025 09:01:13 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=nicolasgoaziou.fr;
 s=mailo; t=1745413263;
 bh=THk83xcLshg/8NE/oVJn8z92XhQCHKQZpMC93hCw0fg=;
 h=X-EA-Auth:From:To:Subject:In-Reply-To:References:Date:Message-ID:
 MIME-Version:Content-Type:Content-Transfer-Encoding;
 b=qXWeMFgFz23sDvodozio+UIAu5O2sezMD8+fLvoYsrLVinWWizSV5oatVQIYrjA5+
 UHM/WtjGt3/djfxLLE0LQWVlCLLU2FYE8Lra2sUewvQzR9OpUsupUn+NvFcAOvnOAp
 ++KBVzhE0ibR08iDgrKgbstsPZK80z5nn+wxc5tE=
Received: by b221-5.in.mailobj.net [192.168.90.25] with ESMTP
 via ip-20.mailobj.net [213.182.54.20]
 Wed, 23 Apr 2025 15:01:01 +0200 (CEST)
X-EA-Auth: lPNtgCk2nK/fl8KTINiBkPrkyB6XI15I70pRprJ2xPLa5z6FSFAAQSD0kH4zoctsZfzwyY9lYVxV2wualwbeoHZMAZQs8GKTo9wv3q0JB24=
From: Nicolas Goaziou <mail@HIDDEN>
To: 76503 <at> debbugs.gnu.org
Subject: Re: [GCD] Deliberation on: Migrating repositories, issues, and
 patches to Codeberg
In-Reply-To: <87msc7p7j9.fsf@HIDDEN> ("Ludovic =?utf-8?Q?Court=C3=A8s=22'?=
 =?utf-8?Q?s?= message of "Wed, 23 Apr 2025 11:10:50 +0200")
References: <87wmdgznzx.fsf@HIDDEN> <87msc7p7j9.fsf@HIDDEN>
Date: Wed, 23 Apr 2025 15:00:45 +0200
Message-ID: <87jz7bqbgi.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 76503
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Hello,

Ludovic Court=C3=A8s <ludo@HIDDEN> writes:

> It=E2=80=99s been two months since we started discussing GCD 002, entitled
> =E2=80=9CMigrating repositories, issues, and patches to Codeberg=E2=80=9D=
.  Its final
> version is attached below.

I support.

Regards,
--=20
Nicolas Goaziou






Information forwarded to guix-patches@HIDDEN:
bug#76503; Package guix-patches. Full text available.

Message received at 76503 <at> debbugs.gnu.org:


Received: (at 76503) by debbugs.gnu.org; 23 Apr 2025 11:42:22 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Apr 23 07:42:22 2025
Received: from localhost ([127.0.0.1]:54936 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1u7YUf-0007Il-1i
	for submit <at> debbugs.gnu.org; Wed, 23 Apr 2025 07:42:22 -0400
Received: from out-185.mta0.migadu.com ([91.218.175.185]:52635)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <andrew@HIDDEN>) id 1u7YUa-0007Gy-2T
 for 76503 <at> debbugs.gnu.org; Wed, 23 Apr 2025 07:42:18 -0400
X-Report-Abuse: Please report any abuse attempt to abuse@HIDDEN and
 include these headers.
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=trop.in; s=key1;
 t=1745408528;
 h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
 to:to:cc:cc:mime-version:mime-version:content-type:content-type:
 in-reply-to:in-reply-to:references:references;
 bh=cBbk9UviOHw9cOYN9UB4Edlo9JtACVz36ob4nya/FWY=;
 b=R5cxDGvj88HCdR7tCmChWYtRKLf1iVvdjgmKyqkqFmTgfMkCkR+mYRxZqJO4RRrRUoL4NQ
 5n9fLrjWJuWkoyFQutwLdWU04fJpdJI3dX/rk4bqNpbq0UZ8Lr/+vMCdKvrCA0zxviBGn4
 VmDNW5GOc8wf8kQ+lN9GMc0XeEwIAwz1jqRIRELz0Ol12kC1j0P2H2dkqLS3Bb41jZEolL
 x7AjeZ07B9DROQJZmg4BmhdOIvkLqc6ihEa0H5Z8JkVZIE0JfCBWg5T9HthjPvUqt/eig1
 epm+HUUCvofRiubc7siaDpJf4JIzSLwLzCPWFlQA4Cm1QPjXlN5jPvQCYnv5CQ==
From: Andrew Tropin <andrew@HIDDEN>
To: Ludovic =?utf-8?Q?Court=C3=A8s?= <ludo@HIDDEN>, info-guix@HIDDEN, Guix
 Devel <guix-devel@HIDDEN>
Subject: Re: [GCD] Deliberation on: Migrating repositories, issues, and
 patches to Codeberg
In-Reply-To: <87msc7p7j9.fsf@HIDDEN>
References: <87wmdgznzx.fsf@HIDDEN> <87msc7p7j9.fsf@HIDDEN>
Date: Wed, 23 Apr 2025 18:42:02 +0700
Message-ID: <87r01jcdf9.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: multipart/signed; boundary="=-=-=";
 micalg=pgp-sha512; protocol="application/pgp-signature"
X-Migadu-Flow: FLOW_OUT
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 76503
Cc: 76503 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

--=-=-=
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable

On 2025-04-23 11:10, Ludovic Court=C3=A8s wrote:

> Hello Guix,
>
> It=E2=80=99s been two months since we started discussing GCD 002, entitled
> =E2=80=9CMigrating repositories, issues, and patches to Codeberg=E2=80=9D=
.  Its final
> version is attached below.
>
> In accordance with the GCD process, team members have until May 6th to
> participate in deliberation by sending one of the following replies
> (quoting the GCD process):
>
>   - =E2=80=9CI support=E2=80=9D, meaning that one supports the proposal;
>   - =E2=80=9CI accept=E2=80=9D, meaning that one consents to the implemen=
tation of the
>     proposal;
>   - =E2=80=9CI disapprove=E2=80=9D, meaning that one opposes the implemen=
tation of the
>     proposal.  A team member sending this reply should have made construc=
tive
>     comments during the discussion period.
>
> Thanks in advance,
> Ludo=E2=80=99.
>
> title: Migrating repositories, issues, and patches to Codeberg
> id: 002
> status: submitted
> discussion: https://issues.guix.gnu.org/76503
> authors: Ludovic Court=C3=A8s
> sponsors: Tobias Geerinckx-Rice, Ricardo Wurmus
> date-submitted: 2025-02-23
> date: 2025-02-23
> SPDX-License-Identifier: CC-BY-SA-4.0 OR GFDL-1.3-no-invariants-or-later

I support

=2D-=20
Best regards,
Andrew Tropin

--=-=-=
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEKEGaxlA4dEDH6S/6IgjSCVjB3rAFAmgI0gsACgkQIgjSCVjB
3rBplBAAjn+lMs7RRpxeGWVJaTXummpMIBQeEHfW4m6UfSe2U0FGmFxyntRy6Dxq
2zuADsgQO+PuUElZ9vXJBlDGSr/LN9cEZ+rV1qBSq6HLlNxsMgXMU3LvSLiIGzHf
elIQ9ff5dszKsBZ+YmSwthN+iuSQ5d8iLFnB2+ktDUVOHU0M1MLSQXbPH7gduxxV
wA8TmOFYnCyqKpoLlzNSBOFmDngiA4D3bY+2hz11iKyWk+4sd4dD2qQtYwqmbO3j
jhYAlRPIxnG2PNCfcPJGQUqqW+KeK55SpGGC4awyHz/Xdv8ARzb9yMZP/GwTKrt7
9hlE94QL72COs1QPOYmkPXaXTJZsRXpkd1n/vx3uKNW4AWZoa/RFc3UcCPl6XIiL
zebdS1YlI9PVarxgq76DLZYmgVaHOr6Q0y7Py6Yfu2kbMtsKf4iGE6jsO1RP20Mu
O/Hh1g41V6i3ytFSOPYTerZEWvGMI4KC8MifjDUQIjLHhDJuMjskmD41bnX+Bx6K
QfXVEBs3FT1sujkVQFWQe+aHQWTIdRTydCeA9g4hlBa4AZlkwDZDIbqL+LEXhtU8
XLM3ta1A71p7TGtVGhuEMwcXUnIvM5+LPJTE9SSTy4eb2AKLEOlEslPxqBrZWUWP
hRwNwGJwAXRnQ+CLtgWj2sn8qHZequRPKK5k4YTmbnlQ7lhX6xM=
=dsTA
-----END PGP SIGNATURE-----
--=-=-=--




Information forwarded to guix-patches@HIDDEN:
bug#76503; Package guix-patches. Full text available.

Message received at 76503 <at> debbugs.gnu.org:


Received: (at 76503) by debbugs.gnu.org; 23 Apr 2025 11:23:53 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Apr 23 07:23:53 2025
Received: from localhost ([127.0.0.1]:54698 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1u7YCl-0001XE-Pi
	for submit <at> debbugs.gnu.org; Wed, 23 Apr 2025 07:23:52 -0400
Received: from mail.boiledscript.com ([49.12.134.184]:36138)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <hako@HIDDEN>)
 id 1u7YCg-0001Wb-W3
 for 76503 <at> debbugs.gnu.org; Wed, 23 Apr 2025 07:23:47 -0400
Date: Wed, 23 Apr 2025 19:22:40 +0800
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ultrarare.space;
 s=mail; t=1745407425;
 h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
 to:to:cc:cc:mime-version:mime-version:content-type:content-type:
 content-transfer-encoding:content-transfer-encoding:
 in-reply-to:in-reply-to:references:references;
 bh=nivHohVGMvfvQI5UvSx5kskOWeu9Mtfhjr6YLLJG72M=;
 b=aeKwsXZZgw2LJY5lnGW15Fp3G2x88MXUBkUoumO415eUFzpTWPGjcyITFZ667JiUb29pdY
 GPd6U0zdfL8tMFpanA1ki7yg8tGYFOsyE75C8C5zPEM/QjKrtXngBKogL+zowNPWWmRth9
 NwmnaQPYSVlDVFAVKo3UC1aKnMIC0txdI3k86Z10cE4pbAtX6wxRoIybs9jyH3tE3kBslK
 Y5ZRO3NFqR9Zf2+zIl9EJbiN6WOh9gfruQIFKPeok7Ii+4dpDoxVQEwFAXxJBCLL95mrtd
 SaojWKflMMNJAMmIzjCAQAd6ohPf+/cTeKc2tNECxER7RLdZXNz3btqz11KmrA==
Message-ID: <87plh3jf5r.wl-hako@HIDDEN>
From: Hilton Chain <hako@HIDDEN>
To: Ludovic =?ISO-8859-1?Q?Court=E8s?= <ludo@HIDDEN>
Subject: Re: [GCD] Deliberation on: Migrating repositories, issues,
 and patches to Codeberg
In-Reply-To: <87msc7p7j9.fsf@HIDDEN>
References: <87wmdgznzx.fsf@HIDDEN>
	<87msc7p7j9.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=GB2312
Content-Transfer-Encoding: base64
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 76503
Cc: 76503 <at> debbugs.gnu.org, Guix Devel <guix-devel@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

T24gV2VkLCAyMyBBcHIgMjAyNSAxNzoxMDo1MCArMDgwMCwNCkx1ZG92aWMgQ291cnSoqHMgd3Jv
dGU6DQo+DQo+IFsxICA8bXVsdGlwYXJ0L21peGVkICg3Yml0KT5dDQo+IFsxLjEgIDx0ZXh0L3Bs
YWluOyB1dGYtOCAocXVvdGVkLXByaW50YWJsZSk+XQ0KPiBIZWxsbyBHdWl4LA0KPg0KPiBJdKGv
cyBiZWVuIHR3byBtb250aHMgc2luY2Ugd2Ugc3RhcnRlZCBkaXNjdXNzaW5nIEdDRCAwMDIsIGVu
dGl0bGVkDQo+IKGwTWlncmF0aW5nIHJlcG9zaXRvcmllcywgaXNzdWVzLCBhbmQgcGF0Y2hlcyB0
byBDb2RlYmVyZ6GxLiAgSXRzIGZpbmFsDQo+IHZlcnNpb24gaXMgYXR0YWNoZWQgYmVsb3cuDQo+
DQo+IEluIGFjY29yZGFuY2Ugd2l0aCB0aGUgR0NEIHByb2Nlc3MsIHRlYW0gbWVtYmVycyBoYXZl
IHVudGlsIE1heSA2dGggdG8NCj4gcGFydGljaXBhdGUgaW4gZGVsaWJlcmF0aW9uIGJ5IHNlbmRp
bmcgb25lIG9mIHRoZSBmb2xsb3dpbmcgcmVwbGllcw0KPiAocXVvdGluZyB0aGUgR0NEIHByb2Nl
c3MpOg0KPg0KPiAgIC0gobBJIHN1cHBvcnShsSwgbWVhbmluZyB0aGF0IG9uZSBzdXBwb3J0cyB0
aGUgcHJvcG9zYWw7DQo+ICAgLSChsEkgYWNjZXB0obEsIG1lYW5pbmcgdGhhdCBvbmUgY29uc2Vu
dHMgdG8gdGhlIGltcGxlbWVudGF0aW9uIG9mIHRoZQ0KPiAgICAgcHJvcG9zYWw7DQo+ICAgLSCh
sEkgZGlzYXBwcm92ZaGxLCBtZWFuaW5nIHRoYXQgb25lIG9wcG9zZXMgdGhlIGltcGxlbWVudGF0
aW9uIG9mIHRoZQ0KPiAgICAgcHJvcG9zYWwuICBBIHRlYW0gbWVtYmVyIHNlbmRpbmcgdGhpcyBy
ZXBseSBzaG91bGQgaGF2ZSBtYWRlIGNvbnN0cnVjdGl2ZQ0KPiAgICAgY29tbWVudHMgZHVyaW5n
IHRoZSBkaXNjdXNzaW9uIHBlcmlvZC4NCg0KSSBhY2NlcHQuDQo=




Information forwarded to guix-patches@HIDDEN:
bug#76503; Package guix-patches. Full text available.

Message received at 76503 <at> debbugs.gnu.org:


Received: (at 76503) by debbugs.gnu.org; 23 Apr 2025 09:29:55 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Apr 23 05:29:55 2025
Received: from localhost ([127.0.0.1]:53269 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1u7WQU-0002Os-01
	for submit <at> debbugs.gnu.org; Wed, 23 Apr 2025 05:29:54 -0400
Received: from smtp5-g21.free.fr ([212.27.42.5]:4508)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <noelopez@HIDDEN>) id 1u7WQP-0002OY-S5
 for 76503 <at> debbugs.gnu.org; Wed, 23 Apr 2025 05:29:50 -0400
Received: from localhost (unknown [IPv6:2a01:e0a:990:a960:7ef2:8027:a4aa:1083])
 (Authenticated sender: noelopez@HIDDEN)
 by smtp5-g21.free.fr (Postfix) with ESMTPSA id 6B4FF5FFA3;
 Wed, 23 Apr 2025 11:29:45 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=free.fr;
 s=smtp-20201208; t=1745400587;
 bh=emkW/84jXY+difrMuivoKL9osz2yaslCbC2tdb0gDFg=;
 h=From:To:Cc:Subject:In-Reply-To:References:Date:From;
 b=GeMym+R2HIxH7+vUGyAih5RQPh8baiLvBHceW1IaeDpX4iV2bRlIKvfO48OiOQYmI
 K7YzdD7i7kOR+bW4DhIC4Ge1gkJGRuREp9QmFcNJUwXGx8sy7ayY19A6Mvznk8qxA5
 8qMbE2gWoCzckslhptKv/cXcD1OKmhUTPOjSoYAxGsigX35hYa6Lpo3tp4AVRyLGEk
 MUUJIker3Iopxg/k5tFUke+Yz/bhILO7nX6/nknCG+GmnPwLoNg8PEEEi8+3pklLdU
 VdP2MA4PBulQ6g7YJyZ2tra5L4Djbbrm031WS5YuDGBHP07utFhVqU6LnflwQ8VAVd
 FrT9F3EfBoVhg==
From: =?utf-8?Q?No=C3=A9?= Lopez <noelopez@HIDDEN>
To: Ludovic =?utf-8?Q?Court=C3=A8s?= <ludo@HIDDEN>, Guix Devel
 <guix-devel@HIDDEN>
Subject: Re: [GCD] Deliberation on: Migrating repositories, issues, and
 patches to Codeberg
In-Reply-To: <87msc7p7j9.fsf@HIDDEN>
References: <87wmdgznzx.fsf@HIDDEN> <87msc7p7j9.fsf@HIDDEN>
Date: Wed, 23 Apr 2025 11:29:40 +0200
Message-ID: <87plh3xm2j.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: multipart/signed; boundary="=-=-=";
 micalg=pgp-sha256; protocol="application/pgp-signature"
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 76503
Cc: 76503 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

--=-=-=
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable

Ludovic Court=C3=A8s <ludo@HIDDEN> writes:

> Hello Guix,
>
> It=E2=80=99s been two months since we started discussing GCD 002, entitled
> =E2=80=9CMigrating repositories, issues, and patches to Codeberg=E2=80=9D=
.  Its final
> version is attached below.
>
> In accordance with the GCD process, team members have until May 6th to
> participate in deliberation by sending one of the following replies
> (quoting the GCD process):
>
>   - =E2=80=9CI support=E2=80=9D, meaning that one supports the proposal;
>   - =E2=80=9CI accept=E2=80=9D, meaning that one consents to the implemen=
tation of the
>     proposal;
>   - =E2=80=9CI disapprove=E2=80=9D, meaning that one opposes the implemen=
tation of the
>     proposal.  A team member sending this reply should have made construc=
tive
>     comments during the discussion period.
>
> Thanks in advance,
> Ludo=E2=80=99.
>

I support.

--=-=-=
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQHFBAEBCAAvFiEEXVTPJVeyOOiNwYCiLSIyQQq3QEMFAmgIswQRHG5vZWxvcGV6
QGZyZWUuZnIACgkQLSIyQQq3QENHwgv/QDgLSNyfJtmcvB5L7KRImVpq7NFEK3YS
HOthLh30rFLKCiQGwMtZX3ERTkD3OhQlbYV1NHYngUQAywn4hmxzM5zxGg1QGRxh
ol5iQHWl86gK51WLVVfk26QuvhfAwc4JtDErmzUxanGFe/JkY4C6xYqtwAvPNi91
Tbkv16yqblFoBT5wQRoeYaie60ZqlcpeiGiL52Pf7Oeau9GNWOD03yWZujBPnsMf
55tXpt19euONZaTHgNsG+mJj2Hck7BJlsDJP+9SjMcWFnjr/R38oxWEPt4j+2h/1
CJ9Pn978OeCWHW9YUeR1WfhmZodUWozj3W/++aIYcDgzOzsBUkXxbLPAKGytjbPd
jRXoRH/HeNWG9N2BkJmxNXID6zf5ENh/C2TCgW2zBu72ktq3ZI1yDFyK8gox9WIO
CPEP4hwjYMHi/hfsZoBITpMXpi60VB7U99bN54Q8CQKoDMa+ZaRLus5+NA2m9/i/
2mb9vw032HPDsNwDmSZgVKjKDOoBLPI6
=KJ7h
-----END PGP SIGNATURE-----
--=-=-=--




Information forwarded to guix-patches@HIDDEN:
bug#76503; Package guix-patches. Full text available.

Message received at 76503 <at> debbugs.gnu.org:


Received: (at 76503) by debbugs.gnu.org; 23 Apr 2025 09:28:15 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Apr 23 05:28:15 2025
Received: from localhost ([127.0.0.1]:53243 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1u7WOt-0002Do-1k
	for submit <at> debbugs.gnu.org; Wed, 23 Apr 2025 05:28:15 -0400
Received: from mail.z572.online ([88.99.160.180]:48706)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <z572@HIDDEN>) id 1u7WOo-0002DE-Ix
 for 76503 <at> debbugs.gnu.org; Wed, 23 Apr 2025 05:28:12 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=z572.online; s=me;
 t=1745400886;
 h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
 to:to:cc:cc:mime-version:mime-version:content-type:content-type:
 in-reply-to:in-reply-to:references:references;
 bh=Og/++FR5kwXR4sx7PoLknpu3Kven54uCPh0Jg7HbZAc=;
 b=f/M6bp9hiQgA1b7AGV8iKQP36kM+0E5Cy36X90w4eWk53hY+JRmVxG7hBvt2CPSxnc+Yq9
 8BglZGkszce7jhj2PwUvvRGCp6p1GD2XKYxwI/Yz4+Y54caArK9ffBs/vvJh1WZ1Jolrym
 e2tBBZZz9Ri24txdPGKIdhLCsH7zj0U=
Received: from m (<unknown> [122.231.251.171])
 by mail.z572.online (OpenSMTPD) with ESMTPSA id 2280b319
 (TLSv1.3:TLS_AES_256_GCM_SHA384:256:NO); 
 Wed, 23 Apr 2025 09:34:44 +0000 (UTC)
From: Z572 <z572@HIDDEN>
To: 76503 <at> debbugs.gnu.org
Subject: Re: [GCD] Deliberation on: Migrating repositories, issues, and
 patches to Codeberg
In-Reply-To: <87msc7p7j9.fsf@HIDDEN> ("Ludovic =?utf-8?Q?Court=C3=A8s=22'?=
 =?utf-8?Q?s?= message of "Wed, 23 Apr 2025 11:10:50 +0200")
References: <87wmdgznzx.fsf@HIDDEN> <87msc7p7j9.fsf@HIDDEN>
User-Agent: mu4e 1.12.9; emacs 30.0.92
Date: Wed, 23 Apr 2025 17:27:57 +0800
Message-ID: <877c3bcjmq.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: multipart/signed; boundary="=-=-=";
 micalg=pgp-sha512; protocol="application/pgp-signature"
X-Spam-Score: 2.5 (++)
X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 the administrator of that system for details.
 
 Content preview:  Ludovic Courtès <ludo@HIDDEN> writes: > Hello Guix, > >
   It’s been two months since we started discussing GCD 002, entitled > “Migrating
    repositories, issues, and patches to Codeberg”. Its final > version is
   attached below. > > In ac [...] 
 
 Content analysis details:   (2.5 points, 10.0 required)
 
  pts rule name              description
 ---- ---------------------- --------------------------------------------------
 -0.0 SPF_PASS               SPF: sender matches SPF record
  2.0 PDS_OTHER_BAD_TLD      Untrustworthy TLDs
                             [URI: z572.online (online)]
  0.0 SPF_HELO_NONE          SPF: HELO does not publish an SPF Record
  0.0 RCVD_IN_VALIDITY_CERTIFIED_BLOCKED RBL: ADMINISTRATOR NOTICE:
                             The query to Validity was blocked.  See
                             https://knowledge.validity.com/hc/en-us/articles/20961730681243
                              for more information.
                          [88.99.160.180 listed in sa-trusted.bondedsender.org]
  0.0 RCVD_IN_VALIDITY_RPBL_BLOCKED RBL: ADMINISTRATOR NOTICE: The
                             query to Validity was blocked.  See
                             https://knowledge.validity.com/hc/en-us/articles/20961730681243
                              for more information.
                             [88.99.160.180 listed in bl.score.senderscore.com]
  0.5 FROM_SUSPICIOUS_NTLD   From abused NTLD
X-Debbugs-Envelope-To: 76503
Cc: Guix Devel <guix-devel@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 2.5 (++)
X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 the administrator of that system for details.
 
 Content preview:  Ludovic Courtès <ludo@HIDDEN> writes: > Hello Guix, > >
   It’s been two months since we started discussing GCD 002, entitled > “Migrating
    repositories, issues, and patches to Codeberg”. Its final > version is
   attached below. > > In ac [...] 
 
 Content analysis details:   (2.5 points, 10.0 required)
 
  pts rule name              description
 ---- ---------------------- --------------------------------------------------
  0.0 RCVD_IN_VALIDITY_CERTIFIED_BLOCKED RBL: ADMINISTRATOR NOTICE:
                             The query to Validity was blocked.  See
                             https://knowledge.validity.com/hc/en-us/articles/20961730681243
                              for more information.
                             [88.99.160.180 listed in sa-accredit.habeas.com]
  0.0 RCVD_IN_VALIDITY_RPBL_BLOCKED RBL: ADMINISTRATOR NOTICE: The
                             query to Validity was blocked.  See
                             https://knowledge.validity.com/hc/en-us/articles/20961730681243
                              for more information.
                             [88.99.160.180 listed in bl.score.senderscore.com]
 -0.0 SPF_PASS               SPF: sender matches SPF record
  2.0 PDS_OTHER_BAD_TLD      Untrustworthy TLDs
                             [URI: z572.online (online)]
  0.0 SPF_HELO_NONE          SPF: HELO does not publish an SPF Record
  0.5 FROM_SUSPICIOUS_NTLD   From abused NTLD
  1.0 BULK_RE_SUSP_NTLD      Precedence bulk and RE: from a suspicious TLD
 -1.0 MAILING_LIST_MULTI     Multiple indicators imply a widely-seen list
                             manager

--=-=-=
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable

Ludovic Court=C3=A8s <ludo@HIDDEN> writes:

> Hello Guix,
>
> It=E2=80=99s been two months since we started discussing GCD 002, entitled
> =E2=80=9CMigrating repositories, issues, and patches to Codeberg=E2=80=9D=
.  Its final
> version is attached below.
>
> In accordance with the GCD process, team members have until May 6th to
> participate in deliberation by sending one of the following replies
> (quoting the GCD process):
>
>   - =E2=80=9CI support=E2=80=9D, meaning that one supports the proposal;

I support.


--=-=-=
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEfr6klGDOXiwIdX/bO1qpk+Gi3/AFAmgIsp0ACgkQO1qpk+Gi
3/ByEw/6Axv7bfCRhpWZdxq+KHtpxMbSLRAGmcvjll/eaU3maqJd54Jr6hVmYWWr
Iri4yKDFXMcqtggPF+nHIRqKv0F2e4OETzW804VeKhzidkRCV28+ILA7Wz5rVmSm
tfANg+PjnnOSbsnQMj2edIi2evoAoZofKxpgIU0rWqoJ/yp/nD2JWqCLGDMYHfXU
jsnFKFwEd/Rjt/NU4ZxPuwiyKzYzfyeqOBdb3QiYqzKWzBEsjD6WUkzS0IXNdO/R
Qk6Rq217PDUArOBYuV6C98FXlfNzkT0iKwQfOtoD2Ikr5Y8SisUscaY8N/xinKkZ
EEQQcfbiM3u7nLpUoPqjaTelVqBVE5bKcP1FEkm69ZSv6sS7pSoQoBAvWIVdAtia
vfRYjsopjBR7gU+s+XrJ1tHeTA51ac3ecO0rI/Nh7vbDyAMrdUc4DYvfBqSsomwz
a3gnkYSvWehs8y8hRKaI71I2SokJxvebwfz98w5AjI+Ljc3imFkMeLFtlRXeAuJx
X9+49T+Qg+vmjIDkBq3RiFleFIGY72npuKU6JVixbGWn4t5ROkRVG5H+kR3VY8+O
nCEzwaT7a6oT/avrOzq8+uKTcC9qFClDicHX1lCmWp4ar5OglVAbkS3fK4UykjmT
mIBA7TyYPYW0uAyuqLDkvZ5iRpdAaZHtbUWX0r9lC/jnXqQHa4Q=
=Y1fG
-----END PGP SIGNATURE-----
--=-=-=--




Information forwarded to guix-patches@HIDDEN:
bug#76503; Package guix-patches. Full text available.

Message received at 76503 <at> debbugs.gnu.org:


Received: (at 76503) by debbugs.gnu.org; 23 Apr 2025 09:11:32 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Apr 23 05:11:32 2025
Received: from localhost ([127.0.0.1]:53079 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1u7W8d-00007Q-St
	for submit <at> debbugs.gnu.org; Wed, 23 Apr 2025 05:11:32 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:49626)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <ludo@HIDDEN>) id 1u7W8a-00006I-Br
 for 76503 <at> debbugs.gnu.org; Wed, 23 Apr 2025 05:11:26 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <ludo@HIDDEN>)
 id 1u7W8U-00058o-TZ; Wed, 23 Apr 2025 05:11:18 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=MIME-Version:Date:References:In-Reply-To:Subject:To:
 From; bh=1JKS/ZXojPn4KndngetpGTxlcboJQj8nEct3+H9FRGo=; b=X9tlYrRBrBIkiMHgHvuf
 P4KKbvsdWfenrl8WNoT/xgMvyELkIefwDWbeHjS1zAHxH/iObofDM79MV9GOfUE5qdlUpHTVUGtrI
 uUKbJMrkhBqOHSBF1t2kg54CDvOy6FjVwmLBnJoKC6Mfc7zS+LDTwzrJiyODP/a56Jli3krC7Ue9B
 ipgYMosurqLEytgV/i7+GwcbQG6ozaTp/ZDfh2zkeNJrIeKGL3emmdtwWq6HfEOqelrBCbbHB0QQ4
 6tMOekP0ko560RBVCWc2toNsmbU0gy23pQm1J8FjCDBK1gKelHhl3mFrAuOPC/rRs+cTe9/9YwxnC
 P0jv60FrLRKCOg==;
From: =?utf-8?Q?Ludovic_Court=C3=A8s?= <ludo@HIDDEN>
To: info-guix@HIDDEN, Guix Devel <guix-devel@HIDDEN>
Subject: [GCD] Deliberation on: Migrating repositories, issues, and patches
 to Codeberg
In-Reply-To: <87wmdgznzx.fsf@HIDDEN> ("Ludovic =?utf-8?Q?Court=C3=A8s=22?=
 =?utf-8?Q?'s?= message of "Sun, 23 Feb 2025 16:20:34 +0100")
References: <87wmdgznzx.fsf@HIDDEN>
Mail-Followup-To: 76503 <at> debbugs.gnu.org
Date: Wed, 23 Apr 2025 11:10:50 +0200
Message-ID: <87msc7p7j9.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: multipart/signed; boundary="==-=-=";
 micalg=pgp-sha512; protocol="application/pgp-signature"
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 76503
Cc: 76503 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

--==-=-=
Content-Type: multipart/mixed; boundary="=-=-="

--=-=-=
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable

Hello Guix,

It=E2=80=99s been two months since we started discussing GCD 002, entitled
=E2=80=9CMigrating repositories, issues, and patches to Codeberg=E2=80=9D. =
 Its final
version is attached below.

In accordance with the GCD process, team members have until May 6th to
participate in deliberation by sending one of the following replies
(quoting the GCD process):

  - =E2=80=9CI support=E2=80=9D, meaning that one supports the proposal;
  - =E2=80=9CI accept=E2=80=9D, meaning that one consents to the implementa=
tion of the
    proposal;
  - =E2=80=9CI disapprove=E2=80=9D, meaning that one opposes the implementa=
tion of the
    proposal.  A team member sending this reply should have made constructi=
ve
    comments during the discussion period.

Thanks in advance,
Ludo=E2=80=99.


--=-=-=
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline; filename=002-codeberg.md
Content-Transfer-Encoding: quoted-printable

title: Migrating repositories, issues, and patches to Codeberg
id: 002
status: submitted
discussion: https://issues.guix.gnu.org/76503
authors: Ludovic Court=C3=A8s
sponsors: Tobias Geerinckx-Rice, Ricardo Wurmus
date-submitted: 2025-02-23
date: 2025-02-23
SPDX-License-Identifier: CC-BY-SA-4.0 OR GFDL-1.3-no-invariants-or-later
=2D--

# Summary

The contribution workflow in Guix has been facing several challenges:
difficult onboarding, lack of legibility, complex, unreliable, and
labor-intensive infrastructure, and lack of automation.  All these lead
to an experience that contributors often find frustrating and hinders
quality assurance efforts.  We propose to address these limitations by
migrating repositories, issue tracking, and patch tracking to Codeberg,
an integrated forge with a Web interface that is hosted by a non-profit.

# Motivation

To keep track of bug reports and patches, Guix historically chose tools
that were *simple* in their design:

  - bug reports and patches can be sent by plain email, without having
	to create an account or even subscribe to a mailing list;
  - discussion and patch review happen naturally by email, without
	requiring special tools;
  - the Debbugs instance at https://bugs.gnu.org keeps track of bug
	reports and patches by assigning them an identifier and creating a
	mailing list specifically for each bug or patch.

However, to overcome several limitations, the project developed
processes and tools, which can be characterized as *incidental
complexity*:

  - because the Debbugs web interface is crude by today=E2=80=99s standards=
 and
	hard to search and navigate, the project developed
	[mumi](https://git.savannah.gnu.org/cgit/guix/mumi.git/), the web
	interface running at https://issues.guix.gnu.org;
  - to navigate bugs and patches more conveniently than what an email
	client supports, contributors were
	[encouraged](https://guix.gnu.org/manual/devel/en/html_node/Debbugs-User-I=
nterfaces.html)
	to use interfaces like `debbugs.el` or `b4`;
  - sending patch series by email does not play well with Debbugs=E2=80=99
	automatic identifier assignment, so [contributors were told to send
	their =E2=80=9Ccover letter=E2=80=9D, wait for an identifier to be assigne=
d, and
	then send the
	rest](https://guix.gnu.org/manual/devel/en/html_node/Sending-a-Patch-Serie=
s.html#Multiple-Patches-1);
  - to help sending and applying patch series, mumi was extended to
	provide a command line interface;
  - to build patch series submitted by email, the [QA
	service](https://qa.guix.gnu.org) has to rely on a [Patchwork
	instance](https://patches.guix-patches.cbaines.net/project/guix-patches/li=
st/)
	that is subscribed to the `guix-patches` mailing list, coupled with
	its own [parsing of incoming
	email](https://git.savannah.gnu.org/gitweb/?p=3Dguix/data-service.git;a=3D=
blob;f=3Dguix-data-service/branch-updated-emails.scm;h=3Daeb1570dfda725864a=
77780d0541f26c090b0e55;hb=3Dc886685e9284da4bbed9377f70dd70da9e7ca29f);
  - the project added a commit hook to add unique `Change-Id`
	headers in commit messages in an attempt to correlate commits in the
	repository with messages send to `guix-patches`; none of the
	existing tools takes advantage of it though, and it is up to
	contributors to manually close entries in the bug/patch tracker once
	they have been fixed/applied.

Developing and maintaining this software and infrastructure is
time-consuming.  Worse, it leaves contributors largely dissatisfied for
a variety of reasons:

  - the process is unfamiliar to most newcomers;
  - the tools and infrastructure in Guix have become a maze;
  - apart from the happy few using `debbugs.el` in Emacs, navigating
	open issues and patches is hard; filtering incoming messages is
	equally hard, even for those with 10+ years of experience with
	advanced email tools (Gnus, mu4e, notmuch, b4, etc.);
  - because the various parts of the development process (repository,
	issue tracking, QA automation, `etc/teams.scm`) are largely
	disconnected, even long-time contributors can hardly follow issues
	relevant to them; issues may remain open after they=E2=80=99ve been fixed,
	new activity on an issue may go unnoticed, cross-references among
	issues are not visible in any of the interfaces, etc.

All this contributes to a [poor
experience](https://guix.gnu.org/en/blog/2025/guix-user-and-contributor-sur=
vey-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.

# Detailed Design

This section explains the chosen solution among the available options,
the scope of the proposed migration, a migration path, and an outlook on
automation.

## Choice of a Forge

We set out to choose a =E2=80=9Cmodern forge=E2=80=9D that supports a pull-=
request style
workflow and provides good integration between the repository, the issue
tracker, and the merge request tracker.  Such a system is necessarily
more *complex* at first glance than the email-based tools we have but
(1)=C2=A0the increase in complexity is reasonable once we consider the
incidental complexity of the existing services, as mentioned above, and
(2)=C2=A0we think the added usage benefits outweigh this increase in
complexity.

The software behind the forge has to be free software that is
*plausibly* self-hosted on Guix System=E2=80=94this probably rules out GitL=
ab
Community Edition and makes [Forgejo](https://forgejo.org/) the main
contender.

[SourceHut](https://sourcehut.org/), the other interesting option, does
not offer the same convenience when it comes to dealing with patches and
runs the risk of reproducing onboarding and integration issues
surrounding an email-based workflow and =E2=80=9Cread-only=E2=80=9D web int=
erface that
Guix is already experiencing.

Forgejo has several features to support collaboration among a large
number of people and on a large code base, including
[teams](https://docs.codeberg.org/collaborating/create-organization/#teams)
and [issue and pull request
templates](https://forgejo.org/docs/latest/user/issue-pull-request-template=
s/).
Support for
[federation](https://forgejo.org/2023-01-10-answering-forgejo-federation-qu=
estions/)
is also under development and is a promising way to avoid
centralization.

Instead of self-hosting, this GCD suggests using the Forgejo instance on
codeberg.org, run by the [Codeberg e.V.](https://codeberg.org/about)
non-profit, registered in Germany.  The non-profit has a good track
record of running codeberg.org with minimal downtime, is [committed to
supporting free software
development](https://codeberg.org/Codeberg/org/src/branch/main/en/bylaws.md=
#preamble),
[transparent](https://codeberg.org/Codeberg/org), and has governance set
up to achieve its mission.

The Guix-Science umbrella project [has been using Codeberg for several
months
now](https://hpc.guix.info/blog/2025/01/join-the-guix-science-community/),
which has allowed us to gain confidence in its suitability for a project
like Guix.

## Rights and Privileges

Migration should preserve rights and privileges regarding access to the
repositories.

Currently, [committers in the =E2=80=9Cguix=E2=80=9D group on
Savannah](https://savannah.gnu.org/project/memberlist.php?group=3Dguix)
have write access to [all the repositories of that
group](https://savannah.gnu.org/git/?group=3Dguix).  Since Codeberg allows
for per-repository rules, we propose the following rules to determine
who can access each repository:

  - Committers to *several* of the repositories as well as people marked
	as [=E2=80=9Cgroup admins=E2=80=9D on
	Savannah](https://savannah.gnu.org/projects/guix) can request
	membership in the [=E2=80=9COwners=E2=80=9D
	team](https://docs.codeberg.org/collaborating/create-organization/#teams)
	of the [Guix *organization*](https://codeberg.org/guix).  As of this
	writing, only three people are members.
  - Anyone listed in the `.guix-authorizations` file of Guix can request
	membership of the https://codeberg.org/guix/guix repository once it
	is created.
  - Committers to one of the other repositories can request membership
	of that repository.

The [=E2=80=9CCommit
Rights=E2=80=9D](https://guix.gnu.org/manual/devel/en/html_node/Commit-Acce=
ss.html)
section of the manual will be extended to clarify the distinction
between being a member of the organization and being a member of a
specific repository, in a specific team.

## Repository Migration Path

The Guix project at Savannah contains the following repositories:

  - [Guix itself](https://git.savannah.gnu.org/git/guix.git);
  - [the bootstrappable.org web
	site](https://git.savannah.gnu.org/git/guix/bootstrappable.git);
  - [the DHCP client in
	Guile](https://git.savannah.gnu.org/git/guix/dhcp.git) (forgotten
	2015 Google Summer of Code project);
  - [Guile bindings to
	GNUnet](https://git.savannah.gnu.org/git/guix/gnunet.git) (forgotten
	2015 Google Summer of Code project);
  - [Guix artwork and web
	site](https://git.savannah.gnu.org/git/guix/guix-artwork.git);
  - [Cuirass](https://git.savannah.gnu.org/git/guix/guix-cuirass.git);
  - [=E2=80=9Cmaintenance=E2=80=9D
	repository](https://git.savannah.gnu.org/git/guix/maintenance.git)
	(includes Guix System infrastructure configuration, talks, and other
	documents);
  - [scripts for videos presenting
	Guix](https://git.savannah.gnu.org/git/guix/videos.git);
  - [Guix Data
	Service](https://git.savannah.gnu.org/git/guix/data-service.git);
  - [Emacs-Guix](https://git.savannah.gnu.org/git/guix/emacs-guix.git);
  - [Guix Build
	Coordinator](https://git.savannah.gnu.org/git/guix/build-coordinator.git);
  - [nar-herder](https://git.savannah.gnu.org/git/guix/nar-herder.git);
  - [QA
	Frontpage](https://git.savannah.gnu.org/git/guix/qa-frontpage.git);
  - [mumi](https://git.savannah.gnu.org/cgit/guix/mumi.git);
  - [Guix Consensus
	Documents](https://git.savannah.gnu.org/git/guix/guix-consensus-documents.=
git).

Within **30 days** following acceptance of this GCD, committers would
migrate all these repositories to https://codeberg.org/guix.

For Guix itself, we would decide on a **flag day** 14 days after
acceptance of this GCD at the earliest, and 30 days at the latest.  On
that day, the official URL of the Guix repository would become
https://codeberg.org/guix/guix.git (this flag day is *only* about the
canonical repository; see the next section for bug reports and patch
tracking.)

After this switch, committers will have to push exclusively to
https://codeberg.org/guix/guix.git.
The Savannah `guix.git` repository will become a mirror of the one at
Codeberg, with a script periodically updating it for **at least one
year** after the switch, as a way to ease migration to the new
repository for users.  Other repositories would be deleted from Savannah
once migrated, to avoid confusion.

A commit will reflect the change of Guix=E2=80=99s repository URL by updati=
ng:

  1. the `url` field in `.guix-channel`;
  2. the `%default-channel-url` variable in `(guix channels)`;
  3. any other reference to the URL that may appear in the repository,
	 in particular in the manual.

To ease this migration and possibly future migration, we may add a new
`git.guix.gnu.org` DNS entry with HTTP redirects to
`git.savannah.gnu.org` (before migration) and `codeberg.org` (after
migration); a [patch](https://issues.guix.gnu.org/76296) implementing
this has been submitted.  The `%default-channel-url` variable would
refer to `https://git.guix.gnu.org/guix.git`.

Following this commit, an entry in `etc/news.scm` would explain the
migration, accompanied by a blog post on
<https://guix.gnu.org/en/blog/>.  See [this entry in
Guix-Science](https://codeberg.org/guix-science/guix-science/commit/fd1b2da=
cd8d37c9d1939f9dc5a5b74256171ccbd)
for an example.

## Issue Tracker Migration Path

Importing all the issues and patches from Debbugs/mumi into Codeberg
would be impractical: it would require the development of specific
tools, would be a lossy process due to the fundamental mismatch between
plain text email threads and Forgejo issues and pull requests, and would
bring little in return.

We propose a gradual migration process, where both systems would be used
simultaneously for several months:

  - https://issues.guix.gnu.org will remain up and running for at least
	**two years** following acceptance of this GCD.  Note that once
	issues.guix.gnu.org is down, issues will remain visible at
	https://bugs.gnu.org and email archives will remain visible at
	https://mail.gnu.org.
  - Until **December 31st, 2025**, bug reports and patches will be accepted=
 both by
    email (`bug-guix` and `guix-patches`) and on Codeberg (issues and
    pull requests); documentation will encourage people to choose
    Codeberg, but contributors will keep paying attention to both
    systems.
  - Soon after **January 1st, 2026**, mailing list administrators will
    set up the `bug-guix` and `guix-patches` mailing lists in =E2=80=9CEmer=
gency
    Moderation=E2=80=9D mode in the Mailman interface=E2=80=94meaning that =
messages to
    open *new* issues will not get through anymore.
  - To better serve those for whom Codeberg is inaccessible,
    occasionally patches sent by email to `guix-devel` will be accepted.
  - Interaction on individual issues that were opened via Debbugs before
    this deadline will continue on Debbugs for as long as needed, *via*
    `NNN <at> debbugs.gnu.org`.
  - The switchover will be advertised before it takes place with a post
	to `info-guix@HIDDEN`, to `guix-devel@HIDDEN`, as well as through
	a blog post.
  - The =E2=80=9CContributing=E2=80=9D section of the manual will be update=
d accordingly
	at that time.

## User Interfaces

For many contributors, a strength of the email-based workflow is that it
works out of the browser, possibly offline; we want to preserve that
comfort as much as possible.

Everything that can be done through Forgejo=E2=80=99s web interface can be =
done
*via* its [HTTP
interface](https://forgejo.org/docs/latest/user/api-usage/).  This has
given rise to several Emacs and command-line interfaces that existing
contributors may find convenient.

[forgejo-cli](https://codeberg.org/Cyborus/forgejo-cli/) and
[codeberg-cli](https://codeberg.org/Aviac/codeberg-cli) provide rather
comprehensive command-line interfaces, as [reported by
Efraim](https://lists.gnu.org/archive/html/guix-devel/2025-02/msg00057.html=
).

[fj.el](https://codeberg.org/martianh/fj.el/) is an Emacs interface
similar to `mastodon.el` that lets you view and comment on issues and
pull requests, list repositories, view notifications, and so on.  It
does not support off-line access.  It can be set up with something like:

```lisp
(with-eval-after-load 'fj
  (setq fj-host "https://codeberg.org")
  (setq fj-user "charlie")
  (setq fj-token
		(funcall (plist-get
		  (car
		   (auth-source-search :host "codeberg.org/api/v1"
					   :user fj-user
					   :type 'netrc))
		  :secret))))
```

=E2=80=A6 and a line like this one to `~/.authinfo.gpg`:

```
machine codeberg.org/api/v1 login charlie password TOKEN
```

=E2=80=A6 where `TOKEN` is the [token obtained from
Codeberg](https://docs.codeberg.org/advanced/access-token/).

[Magit-Forge](https://github.com/magit/forge/) is another Emacs
interface to forges, with Magit integration and support for working
off-line.  However, Forgejo support is currently next to nonexistent:
only `forge-browse` is supported (allowing users to open a browser on a
forge page).

Besides these interfaces, there is a couple of tricks that can simplify
the life of contributors and reviewers, out of the browser.

As a contributor, you can create pull requests without first creating a
fork and then a merge request thanks to the [AGit
workflow](https://forgejo.org/docs/latest/user/agit-support/).  This
works by passing `git push` the relevant *options*, as in this example:

```
git push origin HEAD:refs/for/main  \
  -o topic=3D"update-hello" \
  -o title=3D"gnu: hello: Update to 42." \
  -o description=3D'This updates the `hello` package."
```

As a reviewer, it is possible to pull references of pull
requests by adding something like this to `.git/config`:

```
[remote "pulls"]
	   url =3D git@HIDDEN:org/guix-science/guix-science.git
	   fetch =3D +refs/pull/*/head:refs/remotes/pulls/pr/*
```

Running `git fetch pulls` then retrieves references to branches
corresponding to _all_ the pull requests.

In addition, one may fetch the list of [open pull requests as
JSON](https://codeberg.org/api/v1/repos/guix-science/guix-science/pulls?sta=
te=3Dopen),
extract the number of a pull request of interest, and retrieve just this
pull request with:

```
git fetch -u origin pull/123/head:pull/123/head
```

=E2=80=A6 where `123` is the pull request number.  The `.git/config` snippet
below combines these to define an alias to fetch branches for open pull
requests (it requires `wget` and `jq`):

```
[alias]
	fetch-open-pull-requests=3D"!for pr in								\
	$(wget -qO - 'https://codeberg.org/api/v1/repos/guix-science/guix-science/=
pulls?state=3Dopen'	\
	   | jq '.[] | .number');									\
	do												\
	  echo Fetching PR $pr...;									\
	  git fetch -f -u codeberg pull/$pr/head:pull/$pr/head;						\
	done"                              \
```

It allows you to run `git fetch-open-pull-requests` to retrieve
references for open pull requests only (it assumes the remote is called
`codeberg` and the project is `guix-science/guix-science`; adapt to your
needs!).

Last, one may similarly fetch the list of [closed pull
requests](https://codeberg.org/api/v1/repos/guix-science/guix-science/pulls=
?state=3Dclosed),
extract the number of a pull request of interest, and clean just this
pull request with:

```
git update-ref -d refs/heads/pull/123/head
```

=E2=80=A6 where `123` is the pull request number.

## Teams

All the teams currently defined in `etc/teams.scm` will be reified as
[teams](https://docs.codeberg.org/collaborating/create-organization/#teams)
in the [Guix organization](https://codeberg.org/guix).

All these teams would have read-only access to the repositories, with
the exception of a new *Committers* team, with read-write access to the
repository, which would contain all the people who already have [commit
rights on
Savannah](https://savannah.gnu.org/project/memberlist.php?group=3Dguix)
(=E2=80=9Con-duty members=E2=80=9D).

Team scopes in `etc/teams.scm` will be converted to a `CODEOWNERS` file
similar to [that found in
Guix-Science](https://codeberg.org/guix-science/guix-science/src/branch/mas=
ter/CODEOWNERS).
That way, pull requests will automatically have them suggested as
reviewers for changes in their scope.

## Continuous Integration

Forgejo supports
[*webhooks*](https://forgejo.org/docs/latest/user/webhooks/), `POST`
requests that are sent to the server of one=E2=80=99s choice upon events su=
ch as
pull request creation.  Cuirass (running at ci.guix.gnu.org) already
[supports](https://hpc.guix.info/blog/2025/01/join-the-guix-science-communi=
ty/)
them and automatically creates a *jobset* when a pull request is made.
The [QA frontpage](https://qa.guix.gnu.org) and its [Data
Service](https://data.qa.guix.gnu.org) does not support Forgejo webhooks
yet but can be extended to do so without too much effort, possibly
sharing or reusing the Forgejo interface code from Cuirass.

In the Guix repository, we will set up webhooks to trigger the creation
of a new jobset at ci.guix.gnu.org (Cuirass) as soon as migration is
complete.  While this has been successfully used for several months for
[Guix-Science](https://codeberg.org/guix-science), scalability will be
the major concern here; additional developments may be needed to
consolidate this support.  Eventually the QA frontpage will also support
those webhooks.

We will arrange so that the build status of a pull request is clearly
visible right from that pull request.

Eventually, the QA service or a [Forgejo
*action*](https://forgejo.org/docs/latest/user/actions/) may
automatically provide feedback from `guix lint` as a reply to pull
requests.

## Workflow

Once continuous integration (CI) is fully operational, pull requests may
be merged if and only if they successfully built.  =E2=80=9CWorld-rebuild=
=E2=80=9D pull
requests would still follow the [existing branching
process](https://guix.gnu.org/manual/devel/en/html_node/Managing-Patches-an=
d-Branches.html).

Note that since Guix requires signed commits by people listed in
`.guix-authorizations`, we will *not* be able to click the =E2=80=9CMerge=
=E2=80=9D
button nor to enable auto-merge on build success.  We will disable it
to avoid mistakes.  Manual merge is supported by Forgejo.

If and when the project migrates, we will incrementally adjust our
workflow to ensure it scales better.

## Translation

We may eventually consider migrating translation work from [Fedora=E2=80=99s
Weblate](https://translate.fedoraproject.org/projects/guix/) to
[Codeberg=E2=80=99s](https://docs.codeberg.org/codeberg-translate/), as a w=
ay to
make it more discoverable and better integrated.

# Cost of Reverting

While the project *could* migrate back from Codeberg to bugs.gnu.org
(Debbugs), migrating issues and pull requests from Codeberg to Debbugs
would be practically infeasible.  It is unlikely that anyone would want
this.

A more interesting question is: what would it take to migrate to a
different Forgejo instance or to a different forge?

Migrating to a different Forgejo instance would be rather simple since
Forgejo is able to *import* entire repositories with their settings
(including teams) and issues and pull requests from other instances.
Users would have to create accounts on the new forge instance though.
However, if federation support matures in Forgejo, one may be able to
operate on a repository from distinct but *federated* instances.  That
would make any move much easier.

Forgejo appears to support
[=E2=80=9Cmirroring=E2=80=9D](https://forgejo.org/docs/latest/user/repo-mir=
ror/) to
GitLab instances, for instance, which could help migrating to a GitLab
instance.  Migrating to a sourcehut instance would probably be more
difficult because of the feature mismatch.

Note that Forgejo offers a [rich HTTP
interface](https://forgejo.org/docs/latest/user/api-usage/) that
essentially allows users to get the raw data behind issues, pull
requests, and more, meaning that it is theoretically always possible to
grab the data.

# Drawbacks and Open Issues

Leaving it up to an external organization to manage critical
infrastructure of our project comes with risks.

First, everyone will have to create an account and accept [Codeberg=E2=80=
=99s
Terms of
Use](https://codeberg.org/Codeberg/org/src/branch/main/TermsOfUse.md)
before they can contribute, which can be seen as a step back compared to
the email-based workflow.

Codeberg e.V., the non-profit that runs Codeberg, could always go
bankrupt, suffer from governance issues, or run into problems that any
non-profits face and which could lead to service discontinuation.  This
could be mitigated by weaving close ties with Codeberg e.V., for
instance by financially supporting it, by setting a joint team to
monitor resource consumption induced by Guix and discuss any issues
encountered by either parties proactively, or by [joining
it](https://join.codeberg.org/) as an active member with voting rights.

Backup (for issues and discussions in particular) remains an open issue.
We could set up a Forgejo instance for this purpose or find an existing
one willing to mirror the project.

The self-hosting option has its appeal for a project with the size and
values of Guix=E2=80=94it is not uncommon for similar projects to do that, =
an
example being the [Lix project](https://git.lix.systems/); there even
exists a [preliminary Forgejo service for
Guix](https://git.boiledscript.com/hako/Rosenthal/src/commit/7a6a28e872b316=
8f9b6513ccf797e247cd8a366d/rosenthal/services/web.scm#L32).
However, at the moment, Guix system administrators
have more than enough on their plate and are perhaps not up to the task
of providing the availability guarantees we expect from such a service.
Whether to self-host is something that could be revisited in the future.

As of this writing, Forgejo integration in Cuirass is functional but
partial (useful configuration options and hardening mechanisms are
missing) and missing from QA-Frontpage.  This will have to be addressed
to fully take advantage of the new pull-request workflow.

--=-=-=--

--==-=-=
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQJBBAEBCgArFiEEPORkVYqE/cadtAz7CQsRmT2a67UFAmgIrpoNHGx1ZG9AZ251
Lm9yZwAKCRAJCxGZPZrrtVT6D/wP9QIfOELeU1PO76R66JxtheHYjw4omZDXdkBJ
WfD3eS8Ho5VdI4DsqVROFJL+IzYwHHST3S72N9znmGHBDvupkaKVU5kZHPi4oSsK
ypDIQQtQ8/5UwG5Vmn2OvO5EMD2ehQs/flLl/3QC1bbeqflWRSHL/T1D/FjHMO/F
6BsarnJQO9F9/0vY1PFYmCaimHmHyXUglbd/UwlxiW9x15qTQFj7VGwuVMRWHA4e
dw9+Flhol0hvOtOIx3BFA+SEJBP7ZWWkSPcW0pJ/XyvJZQUgehBDGlanOQ7vut79
AcVZrlrgfntns9wrRGruTf6LC1Hw8P2miL/fpKLwZmoA4Izrpzw9h3nquIF011ep
BZBJX6S2lW1KrWDn/N0PmESHZr06KL06jy6WC7Fo7StjS4iql6rLv/eKfealSeRR
3vnE3CKVRA/NZeGR9yQpRnfZmydnE/oeLocCc2TrI3eZ0Zc87U0g/CzALFuGvc+n
PldkS4ZGgnGjNDfD6Me+udYQeHS/uvPSj+5QzcGgIZxnjVLzYK92LeCn3ypPLKik
pZrkSe46Kgz0y975z+TZtDJwbEReBEtZvoqo8gEcI9akJPYarcaMkE+UwpWSomrN
MtIboUyOJxAEfXCE3Ok+RZQjgPEXALQVMf3uM3PBTKLOcqXKnmYdVxEH+cYwzFE1
2qgjRQ==
=+mn7
-----END PGP SIGNATURE-----
--==-=-=--




Information forwarded to guix-patches@HIDDEN:
bug#76503; Package guix-patches. Full text available.

Message received at 76503 <at> debbugs.gnu.org:


Received: (at 76503) by debbugs.gnu.org; 19 Apr 2025 09:32:33 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Apr 19 05:32:33 2025
Received: from localhost ([127.0.0.1]:58040 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1u64Yo-0003y5-GG
	for submit <at> debbugs.gnu.org; Sat, 19 Apr 2025 05:32:33 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:35490)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <ludo@HIDDEN>) id 1u64Yi-0003wU-6h
 for 76503 <at> debbugs.gnu.org; Sat, 19 Apr 2025 05:32:25 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <ludo@HIDDEN>)
 id 1u64Yc-0005Bl-Ow; Sat, 19 Apr 2025 05:32:18 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=MIME-Version:Date:References:In-Reply-To:Subject:To:
 From; bh=KlukQOqwhUIsLXLBmRk7mWmjT0Eq9h6ICgKR2mXJ50Y=; b=Z/HAoPrGovIMMhgwdi13
 xmqAQ6c+jMIFtoVLgUFtf7MjvJ0teTxrVIvDs5Cy/MYi7fM+wCge4w5s87xIY/Y2/dcovzsq/bS8P
 hJ6P2345uvXBNgYzmrqjVORvcOkoEfNKxju1euTWkCvZUdy0tRU06DSodZwGmBBlVhNJkozQjHhVE
 0NUKnhg1wcDwgGWDKGQZGQq0HOFuEwTx+ApgcvLwg4w6JAo8ulJz0u3petC23bpx/60rrSSaFRbza
 ALH+IQNnqo2PbsuOieBiMkYanVy6zwffn1oNgVEeZVeNogV87St9XSNMY/482pauaaXf4R/8fOru3
 /XygrQvhlTB01A==;
From: =?utf-8?Q?Ludovic_Court=C3=A8s?= <ludo@HIDDEN>
To: Jason Conroy <jconroy@HIDDEN>
Subject: Re: bug#76503: [GCD] Migrating repositories, issues, and patches to
 Codeberg
In-Reply-To: <UTA10B2GQCSVY0TM0PNDX1Y7B6K4G7UMGG9UEREACS9OUG9QFP@HIDDEN>
 (Jason Conroy's message of "Fri, 18 Apr 2025 16:41:12 -0400")
References: <87wmdgznzx.fsf@HIDDEN> <87v7sbqobm.fsf@HIDDEN>
 <87senbetji.fsf@HIDDEN> <87r02vmwt2.fsf_-_@HIDDEN>
 <87v7s26vut.fsf@HIDDEN> <87sen1qyyo.fsf_-_@HIDDEN>
 <UTA10B2GQCSVY0TM0PNDX1Y7B6K4G7UMGG9UEREACS9OUG9QFP@HIDDEN>
User-Agent: mu4e 1.12.9; emacs 29.4
X-URL: https://people.bordeaux.inria.fr/lcourtes/
X-PGP-Fingerprint: 3CE4 6455 8A84 FDC6 9DB4  0CFB 090B 1199 3D9A EBB5
X-OS: x86_64-pc-linux-gnu
X-Revolutionary-Date: =?utf-8?Q?D=C3=A9cadi?= 30 Germinal an 233 de la
 =?utf-8?Q?R=C3=A9volution=2C?= jour du Greffoir
Date: Sat, 19 Apr 2025 11:29:38 +0200
Message-ID: <87o6wsh531.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="=-=-="
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 76503
Cc: 76503 <at> debbugs.gnu.org, Guix Devel <guix-devel@HIDDEN>,
 Simon Tournier <zimon.toutoune@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

--=-=-=
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable

Hi Jason,

Jason Conroy <jconroy@HIDDEN> writes:

> The gitea and forgejo client CLIs have an option called "dump-repo"[1]
> which appears relevant. The call requires a hostname and user creds,
> so
> I don't think it's specifically a server-side tool. Unfortunately, it
> tends to hammer the backend service with lots of API calls[2]. Also,
> judging from the code[3], it seems to have no concept of incremental
> operation: if the export fails for any reason (such as backend
> timeout),
> the client just deletes the partially-written archive.

OK, sounds like brute-force approach.

> More recently, Forgejo has been developing an on-disk format for data
> dumps to/from various kinds of forges. It's called F3 ("Friendly Forge
> Format") [4] and there exists a reference implementation[5] that can
> write the archives and talk to forgejo backends. Its project page
> states
> that the tool is designed for "mirroring", which suggests that
> efficient
> incremental syncs might be possible.

Nice!  It looks like the right kind of tool.

I wanted to give it a try so I ran =E2=80=9Cguix import go
code.forgejo.org/f3/gof3/v3=E2=80=9D, tweaked the result (file attached), b=
ut
then I=E2=80=99m stuck with a build failure of
go-github-com-davidmz-go-pageant-1.0.2.  If Go-savvy people are reading
this, your guidance is welcome!

> P.S. Although my opinion as a lurker won't count for much, :) I
> support
> this GCD. Up-thread, some discussions on ease-of-use ("it takes N
> steps
> to do it this way, vs. N+2 steps that way") make the tacit assumption
> that the user handles every step correctly. But in the real world
> where
> users make mistakes, I see value in a webservice-based workflow that
> provides instantaneous and very visible feedback to users, as compared
> to an asynchronous workflow that's driven by emails and several
> loosely-coupled services.

I agree.  Thanks for sharing your views and your findings on
backup/mirroring!

Ludo=E2=80=99.


--=-=-=
Content-Type: text/plain
Content-Disposition: inline; filename=f3.scm

(define-module (gnu packages f3)
  #:use-module (guix)
  #:use-module (guix git-download)
  #:use-module (guix build-system go)
  #:use-module (gnu packages golang)
  #:use-module (gnu packages golang-build)
  #:use-module (gnu packages golang-check)
  #:use-module (gnu packages golang-xyz)
  #:use-module (gnu packages golang-web)
  #:use-module ((guix licenses) #:prefix license:))

(define-public go-github-com-42wim-httpsig
  (package
    (name "go-github-com-42wim-httpsig")
    (version "1.2.2")
    (source
     (origin
       (method git-fetch)
       (uri (git-reference
             (url "https://github.com/42wim/httpsig")
             (commit (string-append "v" version))))
       (file-name (git-file-name name version))
       (sha256
        (base32 "0r6q3g0ghccnvqsw7g3g18s710q8haq5vzpvhrb48vmbcj0pdyn8"))))
    (build-system go-build-system)
    (arguments
     (list
      #:import-path "github.com/42wim/httpsig"))
    (propagated-inputs (list go-golang-org-x-crypto))
    (home-page "https://github.com/42wim/httpsig")
    (synopsis "httpsig")
    (description
     "This package implements HTTP request and response signing and verification.
Supports the major MAC and asymmetric key signature algorithms.  It has several
safety restrictions: One, none of the widely known non-cryptographically safe
algorithms are permitted; Two, the RSA SHA256 algorithms must be available in
the binary (and it should, barring export restrictions); Finally, the library
assumes either the Authorizationn or Signature headers are to be set (but not
both).")
    (license license:bsd-3)))

(define-public go-github-com-davidmz-go-pageant
  (package
    (name "go-github-com-davidmz-go-pageant")
    (version "1.0.2")
    (source
     (origin
       (method git-fetch)
       (uri (git-reference
             (url "https://github.com/davidmz/go-pageant")
             (commit (string-append "v" version))))
       (file-name (git-file-name name version))
       (sha256
        (base32 "0b333bnzi8wncakff7b890gg4md9pcbhs9fdv5bhh68r5pm2dz41"))))
    (build-system go-build-system)
    (arguments
     (list
      #:import-path "github.com/davidmz/go-pageant"))
    (propagated-inputs (list go-golang-org-x-crypto))
    (home-page "https://github.com/davidmz/go-pageant")
    (synopsis #f)
    (description
     "Package pageant provides an interface to @code{PyTTY} pageant.exe utility.  This
package is windows-only.")
    (license license:expat)))

(define-public go-github-com-santhosh-tekuri-jsonschema
  (package
    (name "go-github-com-santhosh-tekuri-jsonschema")
    (version "6.0.1")
    (source
     (origin
       (method git-fetch)
       (uri (git-reference
             (url "https://github.com/santhosh-tekuri/jsonschema")
             (commit (string-append "v" version))))
       (file-name (git-file-name name version))
       (sha256
        (base32 "0681b359f30f9pkyi4rl1k0rq8w83mn25n323l4lis61f2d2kizy"))))
    (build-system go-build-system)
    (arguments
     (list
      #:import-path "github.com/santhosh-tekuri/jsonschema/v6"
      #:unpack-path "github.com/santhosh-tekuri/jsonschema"))
    (propagated-inputs (list go-golang-org-x-text
                             go-github-com-dlclark-regexp2))
    (home-page "https://github.com/santhosh-tekuri/jsonschema")
    (synopsis "jsonschema v6.0.0")
    (description
     "see @@url{https://pkg.go.dev/github.com/santhosh-tekuri/jsonschema/v6,godoc} for
examples.")
    (license license:asl2.0)))

(define-public go-gitlab-com-gitlab-org-api-client-go
  (package
    (name "go-gitlab-com-gitlab-org-api-client-go")
    (version "0.127.0")
    (source
     (origin
       (method git-fetch)
       (uri (git-reference
             (url "https://gitlab.com/gitlab-org/api/client-go.git")
             (commit (string-append "v" version))))
       (file-name (git-file-name name version))
       (sha256
        (base32 "1bhk18sazvgpii5ahpi9jn94pgy5kqw3qgsw1wbqfg04vjs4g4cf"))))
    (build-system go-build-system)
    (arguments
     (list
      #:go go-1.22
      #:import-path "gitlab.com/gitlab-org/api/client-go"))
    (propagated-inputs (list go-golang-org-x-time
                             go-golang-org-x-oauth2
                             go-go-uber-org-mock
                             go-github-com-stretchr-testify
                             go-github-com-hashicorp-go-retryablehttp
                             go-github-com-hashicorp-go-cleanhttp
                             go-github-com-google-go-querystring))
    (home-page "https://gitlab.com/gitlab-org/api/client-go")
    (synopsis "GitLab client-go (former")
    (description "Copyright 2022, Daniela Filipe Bento.")
    (license license:asl2.0)))

(define-public go-code-forgejo-org-f3-gof3
  (package
    (name "go-code-forgejo-org-f3-gof3")
    (version "3.10.7")
    (source
     (origin
       (method git-fetch)
       (uri (git-reference
             (url "https://code.forgejo.org/f3/gof3.git")
             (commit (string-append "v" version))))
       (file-name (git-file-name name version))
       (sha256
        (base32 "031hq66diwjiphdghcwm4fhlfmwbnxa1zsc4ccyhsgxn7c3svqzh"))))
    (build-system go-build-system)
    (arguments
     (list
      ;; #:go go-1.24
      #:import-path "code.forgejo.org/f3/gof3/v3"
      #:unpack-path "code.forgejo.org/f3/gof3"))
    (propagated-inputs (list go-golang-org-x-crypto
                             go-gitlab-com-gitlab-org-api-client-go
                             go-github-com-urfave-cli-v2
                             go-github-com-stretchr-testify
                             go-github-com-santhosh-tekuri-jsonschema
                             go-github-com-hashicorp-go-version
                             go-github-com-google-go-cmp
                             go-github-com-davidmz-go-pageant
                             go-github-com-42wim-httpsig))
    (home-page "https://code.forgejo.org/f3/gof3")
    (synopsis "gof3")
    (description
     "As a CLI or as a library, @code{GoF3} provides a single operation: mirroring.
The origin and destination are designated by the URL of a forge and a path to
the resource.  For instance, @@code{mirror --from-type forgejo --from
https://code.forgejo.org/forgejo/lxc-helpers --to-type F3 --to /some/directory}
will mirror a project in a local directory using the F3 format.")
    (license license:expat)))


--=-=-=--




Information forwarded to guix-patches@HIDDEN:
bug#76503; Package guix-patches. Full text available.

Message received at 76503 <at> debbugs.gnu.org:


Received: (at 76503) by debbugs.gnu.org; 19 Apr 2025 07:24:24 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Apr 19 03:24:23 2025
Received: from localhost ([127.0.0.1]:56764 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1u62Yn-0005YX-7x
	for submit <at> debbugs.gnu.org; Sat, 19 Apr 2025 03:24:23 -0400
Received: from fout-b5-smtp.messagingengine.com ([202.12.124.148]:33283)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <jconroy@HIDDEN>)
 id 1u5sWW-0000sc-9l
 for 76503 <at> debbugs.gnu.org; Fri, 18 Apr 2025 16:41:23 -0400
Received: from phl-compute-01.internal (phl-compute-01.phl.internal
 [10.202.2.41])
 by mailfout.stl.internal (Postfix) with ESMTP id 8A909114007E;
 Fri, 18 Apr 2025 16:41:14 -0400 (EDT)
Received: from phl-mailfrontend-02 ([10.202.2.163])
 by phl-compute-01.internal (MEProxy); Fri, 18 Apr 2025 16:41:14 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=tscripta.net; h=
 cc:cc:content-transfer-encoding:content-type:content-type:date
 :date:from:from:in-reply-to:in-reply-to:message-id:mime-version
 :references:reply-to:subject:subject:to:to; s=fm2; t=1745008874;
 x=1745095274; bh=na4YBUk+TW+lzLxn6FY22nR8K6RrOu29J6x5icXtMOo=; b=
 v0E9YIQQrDT3o8G0hrj/exHiVvQvxWDejiXX8COBXCT26gM89MfFL96ysUcx3QoO
 tL21w7kfD8ZLccT1uKP6dHXWQ3y6PxTU3Psu3fWJXtQPAyzXLRtDb7Mg+TD8nEE/
 oHsNbDVFzB1z6oTWHkeiWGYNF5hIU3AfX9Y3C3hMsXYwJ8bXe/B7scKxp/TaCsq+
 Es7WA4ecJ65WyAUz24BbySL81FPlaucBQkZIVHYTXbxTGd7k2Qm1kgwMhPbqEX/+
 ekrYfmBBEuGU7ukwP56KFRaXnAqWYcemR4Hjp/UyJekS9T9CNxSe6lMy9voSHBGr
 gMH0ZzZge+gbhJ8WevkeEA==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
 messagingengine.com; h=cc:cc:content-transfer-encoding
 :content-type:content-type:date:date:feedback-id:feedback-id
 :from:from:in-reply-to:in-reply-to:message-id:mime-version
 :references:reply-to:subject:subject:to:to:x-me-proxy
 :x-me-sender:x-me-sender:x-sasl-enc; s=fm2; t=1745008874; x=
 1745095274; bh=na4YBUk+TW+lzLxn6FY22nR8K6RrOu29J6x5icXtMOo=; b=E
 kyvRXZ7WQkQjmGUARxZkX7pKAfRF7EfQsgJq8uxko5FEM+L/TNROHTbDDOOJAT/K
 Y+iiZKkmuLBb0hVpmW3mg8Fz2ziCy8LPvswvqv/rkf1CPYreEQh3kNRQZXe2b9nY
 5CCBjzYNQpKdSa5IANcx2AWO/WtEDfRxXB9fMRvCj4iGPRZKZu4grwfSDoQRx5aj
 wsA7+js22pgxw859+wFiF2QjWTHzpvL1vw0SY5CsNYaHE+mpYx+tlqzeaeC2g5/W
 /E8YlcmYGfroyTDmhfIUBin9DR/fCCfjsVKtasLKCXYfYDpK6gEs4yUs7Zw6jgy0
 ySEVKNH8NVA49Tu77tQ0A==
X-ME-Sender: <xms:6rgCaKmtRpTGI8EEYxUvrdCV1BaX8w_0ZqcSKQYiaaGH-0pzPUIfyg>
 <xme:6rgCaB3j34-pdo-_e7k7OCoZ8ImpjhO6Vu5X6FNJ-qbsk-2GxL1V7iNGmGVjY3-vg
 6ZOb3Ajq87QdU3gvBo>
X-ME-Received: <xmr:6rgCaIoZfORK0TMfrZuJypW3vvU1uLFU6lGnHvI2mBQz3JJpeHQs1N7N8UWq9-NlVEb9Wqg>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeefvddrtddtgddvfeefudegucetufdoteggodetrf
 dotffvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdggtfgfnhhsuhgsshgtrhhisggv
 pdfurfetoffkrfgpnffqhgenuceurghilhhouhhtmecufedttdenucesvcftvggtihhpih
 gvnhhtshculddquddttddmnecujfgurhephffvvefujghffffkgggtgfesthhqggdttddt
 jeenucfhrhhomheplfgrshhonhcuvehonhhrohihuceojhgtohhnrhhohiesthhstghrih
 hpthgrrdhnvghtqeenucggtffrrghtthgvrhhnpedtveeugfegueevfeefieetgfetieev
 keegvdeugeeiffejvddtvdeuvdffgeetheenucffohhmrghinhepfhhorhhgvghjohdroh
 hrghdptghouggvsggvrhhgrdhorhhgnecuvehluhhsthgvrhfuihiivgeptdenucfrrghr
 rghmpehmrghilhhfrhhomhepjhgtohhnrhhohiesthhstghrihhpthgrrdhnvghtpdhnsg
 gprhgtphhtthhopeegpdhmohguvgepshhmthhpohhuthdprhgtphhtthhopeejieehtdef
 seguvggssghughhsrdhgnhhurdhorhhgpdhrtghpthhtohepiihimhhonhdrthhouhhtoh
 hunhgvsehgmhgrihhlrdgtohhmpdhrtghpthhtohepghhuihigqdguvghvvghlsehgnhhu
 rdhorhhgpdhrtghpthhtoheplhhuughosehgnhhurdhorhhg
X-ME-Proxy: <xmx:6rgCaOlH5ENEbyGcQ-nNPi1lm0s0Jx548a8l8iQF7OqUGp4gNbu0oQ>
 <xmx:6rgCaI243ZWaD8QydU9daYYxpPrtNU_k8mnuJ-G433idSGJxmxBxEA>
 <xmx:6rgCaFveGOw0KUXHz4L1t6kVOzH1H-d6wED6E0H-Wml6BEASdntnMw>
 <xmx:6rgCaEUA3jZJudXQEADga0_nHBBpao0MmjNp3hhkjrS739JshVExxA>
 <xmx:6rgCaJsbjQCTuzQCkq-808-Sq7uRcDVLCb-_4GFfUZUD5CPoyN4vc2Yx>
Feedback-ID: i0c91496c:Fastmail
Received: by mail.messagingengine.com (Postfix) with ESMTPA; Fri,
 18 Apr 2025 16:41:13 -0400 (EDT)
From: Jason Conroy <jconroy@HIDDEN>
To: Ludovic =?utf-8?Q?Court=C3=A8s?= <ludo@HIDDEN>
Subject: Re: bug#76503: [GCD] Migrating repositories, issues, and patches to
 Codeberg
In-Reply-To: <87sen1qyyo.fsf_-_@HIDDEN> ("Ludovic =?utf-8?Q?Court=C3=A8s?=
 =?utf-8?Q?=22's?= message of "Tue, 25 Mar 2025 09:46:55 +0100")
References: <87wmdgznzx.fsf@HIDDEN> <87v7sbqobm.fsf@HIDDEN>
 <87senbetji.fsf@HIDDEN> <87r02vmwt2.fsf_-_@HIDDEN>
 <87v7s26vut.fsf@HIDDEN> <87sen1qyyo.fsf_-_@HIDDEN>
Date: Fri, 18 Apr 2025 16:41:12 -0400
Message-ID: <UTA10B2GQCSVY0TM0PNDX1Y7B6K4G7UMGG9UEREACS9OUG9QFP@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 76503
X-Mailman-Approved-At: Sat, 19 Apr 2025 03:24:19 -0400
Cc: 76503 <at> debbugs.gnu.org, Guix Devel <guix-devel@HIDDEN>,
 Simon Tournier <zimon.toutoune@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

Ludovic Court=C3=A8s <ludo@HIDDEN> writes:

>>> We could also set up our own thing; I=E2=80=99ll inquire to see if=20
>>> there are
>>> tools to do that for regular users.
>>
>> This is what I have in mind.  Please note I=E2=80=99m not considering=20
>> this as
>> blocking or something we must have on Day-1.
>
> I did inquire on Mastodon: nobody came up with the ready-to-use=20
> tool to
> do backup.  We could use the HTTP API, which exposes everything,=20
> to
> approximate it, but it=E2=80=99d be an approximation.

I have no personal experience with forgejo but was inspired to=20
research
this a little.

The gitea and forgejo client CLIs have an option called=20
"dump-repo"[1]
which appears relevant. The call requires a hostname and user=20
creds, so
I don't think it's specifically a server-side tool. Unfortunately,=20
it
tends to hammer the backend service with lots of API=20
calls[2]. Also,
judging from the code[3], it seems to have no concept of=20
incremental
operation: if the export fails for any reason (such as backend=20
timeout),
the client just deletes the partially-written archive.

More recently, Forgejo has been developing an on-disk format for=20
data
dumps to/from various kinds of forges. It's called F3 ("Friendly=20
Forge
Format") [4] and there exists a reference implementation[5] that=20
can
write the archives and talk to forgejo backends. Its project page=20
states
that the tool is designed for "mirroring", which suggests that=20
efficient
incremental syncs might be possible.

Maybe there's a good reason why the Codeberg experts you consulted=20
on
Mastodon didn't mention these tools, but I thought I would share=20
my
findings anyway.

Cheers!

Jason

P.S. Although my opinion as a lurker won't count for much, :) I=20
support
this GCD. Up-thread, some discussions on ease-of-use ("it takes N=20
steps
to do it this way, vs. N+2 steps that way") make the tacit=20
assumption
that the user handles every step correctly. But in the real world=20
where
users make mistakes, I see value in a webservice-based workflow=20
that
provides instantaneous and very visible feedback to users, as=20
compared
to an asynchronous workflow that's driven by emails and several
loosely-coupled services.


[1] https://forgejo.org/docs/latest/admin/command-line/#dump-repo

[2] https://codeberg.org/Codeberg/Community/issues/896

[3]=20
https://codeberg.org/forgejo/forgejo/src/commit/f3882d45533bbfce234b3f127a3=
3c19b8a7165ca/cmd/dump_repo.go#L165

[4] https://code.forgejo.org/f3

[5] https://code.forgejo.org/f3/gof3




Information forwarded to guix-patches@HIDDEN:
bug#76503; Package guix-patches. Full text available.

Message received at 76503 <at> debbugs.gnu.org:


Received: (at 76503) by debbugs.gnu.org; 18 Apr 2025 13:34:49 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Apr 18 09:34:48 2025
Received: from localhost ([127.0.0.1]:50670 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1u5lrg-0002CM-3s
	for submit <at> debbugs.gnu.org; Fri, 18 Apr 2025 09:34:48 -0400
Received: from mail-wm1-x329.google.com ([2a00:1450:4864:20::329]:54599)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <zimon.toutoune@HIDDEN>)
 id 1u5lrY-0002AC-8P
 for 76503 <at> debbugs.gnu.org; Fri, 18 Apr 2025 09:34:42 -0400
Received: by mail-wm1-x329.google.com with SMTP id
 5b1f17b1804b1-43d07ca6a80so9406015e9.1
 for <76503 <at> debbugs.gnu.org>; Fri, 18 Apr 2025 06:34:36 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1744983268; x=1745588068; darn=debbugs.gnu.org;
 h=content-transfer-encoding:mime-version:message-id:date:references
 :in-reply-to:subject:cc:to:from:from:to:cc:subject:date:message-id
 :reply-to; bh=J3EolFXW53HTQvvcm0uYXDv+mgsVpTwfF2rYwBcd4Jc=;
 b=SdVev7t+MBtgsZ2wr0b5u+FAKFHAIwZ0mYil3g8DRN1m4qNhpjZQAtwNgmOcd9Seyj
 pWXC4+2ZI4YoQTwQMpoZEvpl5KV8ibEZ/R71bi0ZQumEznojppc1VwKEdW+ApsbqROLg
 cv+n7el6po6R/xESTP2Ox5fLp0Y3hotLb4cDjhoNkrSPzQOsq99SjxmebyckWEq8e8Ck
 +rkjE3EHySMDPa3ly+NBowFKfTYSQ+bTJk5CUpVZbo/zuQ9EPVee03zuy6AwMGspTrVd
 9oR8G6XYBV9CirDAadDSt/6sRzKlTFRm/5Y/31abG87mOBLWtHDfm/ojukQogF9oQeP9
 1Pwg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1744983268; x=1745588068;
 h=content-transfer-encoding:mime-version:message-id:date:references
 :in-reply-to:subject:cc:to:from:x-gm-message-state:from:to:cc
 :subject:date:message-id:reply-to;
 bh=J3EolFXW53HTQvvcm0uYXDv+mgsVpTwfF2rYwBcd4Jc=;
 b=giLTEwu/lWG2q7PGZ0QqlCB+v0Z4tYd3c7b9bd8SlykPUO62jf8cm2d8lytX0xFo1C
 H3TxVII7JwxGsbQCD6mrIfgbmzQCPbFQ9ZtPWTFs3DztbYSHLRYrH+CBrXPI536YHeDP
 K5loFOKWIBOgQuZLPG/gBJv1KLoV0Fs3RHAmMs0K7OC53CgKAcvCnE7NDCvPGU26Plxz
 vOgFIN2md3Rg384TFjl6E8CN9iMym5pBhP9Fnl8ymyPDHZybVWO8x3TVtpe3BqzCAEv5
 rqAf4sEA2OhIsY0R84DL8Ka5XYh/Xk704adekfc8b0ftMQTstJVWfR0bQgu4Mg8D1Lcs
 cTTA==
X-Gm-Message-State: AOJu0Yx+ytFluQsZlEt1VWOW90RlJ4x1uPCTQJN96ji8BkKwP5nS8TN+
 wCNjcCPwB+NGhN3sFsIwIEoZKosNHoYRlbHtYuIF6jx5AlZ+2pZ7
X-Gm-Gg: ASbGncsrIqJ9oLa2F1vBLjxNmBFXeGfJUNxioZryolHIaUKWzNfRpsHNpQbPIR1uyho
 lrkSzUzox9C8OMhvDNvqarEgrmaiNhiPjzEXvPd5+qzM1wxpySiElw7+b//WyAgXv7w78Dbl9qe
 gQjIIzOGhkJyGp1RUiUL1HN+4gQo2DBpvU2j9/SLhW31jn82EizY+da+21g7pg/2rZSF+Cssr0f
 FTL7pIbNxBUSeHxNsKYoyVNQWxrzKFpeGKIdYmc2Upcw1vWK7McMxPtpouJdOe9j4K5b/9ja3wj
 b8RH9uP9wQlInG9elhHFU9/krE1WBAAqOIRhQZw=
X-Google-Smtp-Source: AGHT+IHex8AJU5/WMSmjKWEUb8mBdgOwKxKEIE13n5ME+2f9qsJaUCQxeo9IFVByHc5yRtaI8d+NEQ==
X-Received: by 2002:a05:600c:198e:b0:43d:16a0:d82c with SMTP id
 5b1f17b1804b1-4406ab676e9mr24916695e9.2.1744983268296; 
 Fri, 18 Apr 2025 06:34:28 -0700 (PDT)
Received: from lili ([2a01:e0a:59b:9120:aa5c:e81d:ee55:5494])
 by smtp.gmail.com with ESMTPSA id
 5b1f17b1804b1-4406d5a9dbesm22724635e9.7.2025.04.18.06.34.27
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Fri, 18 Apr 2025 06:34:27 -0700 (PDT)
From: Simon Tournier <zimon.toutoune@HIDDEN>
To: Ludovic =?utf-8?Q?Court=C3=A8s?= <ludo@HIDDEN>
Subject: Re: [bug#76503] [GCD] Migrating repositories, issues, and patches
 to Codeberg
In-Reply-To: <87mscdy8m1.fsf@HIDDEN>
References: <87wmdgznzx.fsf@HIDDEN> <87bjsuoht3.fsf@HIDDEN>
 <87bjsu1sdr.fsf@HIDDEN> <87ikn196qg.fsf@HIDDEN>
 <87mscdy8m1.fsf@HIDDEN>
Date: Fri, 18 Apr 2025 15:34:20 +0200
Message-ID: <87y0vx7fvn.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 76503
Cc: 76503 <at> debbugs.gnu.org, Guix Devel <guix-devel@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Re,

On Fri, 18 Apr 2025 at 14:09, Ludovic Court=C3=A8s <ludo@HIDDEN> wrote:

> I adapted a slightly modified variant of this (using =E2=80=98jq=E2=80=99=
 for parsing)
> with slightly modified text.

LGTM.  Thanks.

Re-reading all, the sections =C2=AB User Interfaces =C2=BB and =C2=AB Conti=
nuous
Integration =C2=BB capture well all the potential of the switch for a better
scaling, IMHO.  Release of the cross-fingers to make it happen. :-)

Well, I have various annoyances (and concerns) but I=E2=80=99m sure these a=
re
opportunities for a better.  Again, I express my support.

Cheers,
simon




Information forwarded to guix-patches@HIDDEN:
bug#76503; Package guix-patches. Full text available.

Message received at 76503 <at> debbugs.gnu.org:


Received: (at 76503) by debbugs.gnu.org; 18 Apr 2025 13:06:32 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Apr 18 09:06:31 2025
Received: from localhost ([127.0.0.1]:50613 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1u5lQJ-0005Jz-4E
	for submit <at> debbugs.gnu.org; Fri, 18 Apr 2025 09:06:31 -0400
Received: from mail3-relais-sop.national.inria.fr ([192.134.164.104]:10409)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <ludovic.courtes@HIDDEN>)
 id 1u5lQ9-0005G6-OQ
 for 76503 <at> debbugs.gnu.org; Fri, 18 Apr 2025 09:06:23 -0400
Authentication-Results: mail3-relais-sop.national.inria.fr;
 dkim=none (message not signed) header.i=none;
 spf=SoftFail smtp.mailfrom=ludovic.courtes@HIDDEN;
 dmarc=fail (p=none dis=none) d=gnu.org
X-IronPort-AV: E=Sophos;i="6.15,222,1739833200"; d="scan'208";a="114616829"
Received: from unknown (HELO ribbon) ([193.50.110.57])
 by mail3-relais-sop.national.inria.fr with
 ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 18 Apr 2025 15:06:11 +0200
From: =?utf-8?Q?Ludovic_Court=C3=A8s?= <ludo@HIDDEN>
To: Simon Tournier <zimon.toutoune@HIDDEN>
Subject: Re: [bug#76503] [GCD] Migrating repositories, issues, and patches
 to Codeberg
In-Reply-To: <87ikn196qg.fsf@HIDDEN> (Simon Tournier's message of "Fri, 18
 Apr 2025 11:08:55 +0200")
References: <87wmdgznzx.fsf@HIDDEN> <87bjsuoht3.fsf@HIDDEN>
 <87bjsu1sdr.fsf@HIDDEN> <87ikn196qg.fsf@HIDDEN>
User-Agent: mu4e 1.12.9; emacs 29.4
X-URL: https://people.bordeaux.inria.fr/lcourtes/
X-PGP-Fingerprint: 3CE4 6455 8A84 FDC6 9DB4  0CFB 090B 1199 3D9A EBB5
X-OS: x86_64-pc-linux-gnu
X-Revolutionary-Date: Nonidi 29 Germinal an 233 de la =?utf-8?Q?R=C3=A9vol?=
 =?utf-8?Q?ution=2C?= jour de la Myrtille
Date: Fri, 18 Apr 2025 14:09:10 +0200
Message-ID: <87mscdy8m1.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 76503
Cc: 76503 <at> debbugs.gnu.org, Guix Devel <guix-devel@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

Hello,

Simon Tournier <zimon.toutoune@HIDDEN> writes:

> Ah, I forgot: I would remove the mention to your usual login civodul and
> instead use classical aubrey or blake or carol or dana or =E2=80=A6 :-)

Good point.

> All in all, I propose this:

I adapted a slightly modified variant of this (using =E2=80=98jq=E2=80=99 f=
or parsing)
with slightly modified text.

Thanks,
Ludo=E2=80=99.




Information forwarded to guix-patches@HIDDEN:
bug#76503; Package guix-patches. Full text available.

Message received at 76503 <at> debbugs.gnu.org:


Received: (at 76503) by debbugs.gnu.org; 18 Apr 2025 09:09:32 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Apr 18 05:09:32 2025
Received: from localhost ([127.0.0.1]:49685 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1u5hiy-00032G-59
	for submit <at> debbugs.gnu.org; Fri, 18 Apr 2025 05:09:31 -0400
Received: from mail-wm1-x32b.google.com ([2a00:1450:4864:20::32b]:58616)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <zimon.toutoune@HIDDEN>)
 id 1u5hih-0002y8-3r
 for 76503 <at> debbugs.gnu.org; Fri, 18 Apr 2025 05:09:14 -0400
Received: by mail-wm1-x32b.google.com with SMTP id
 5b1f17b1804b1-43cf05f0c3eso12096155e9.0
 for <76503 <at> debbugs.gnu.org>; Fri, 18 Apr 2025 02:09:11 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1744967345; x=1745572145; darn=debbugs.gnu.org;
 h=mime-version:message-id:date:references:in-reply-to:subject:cc:to
 :from:from:to:cc:subject:date:message-id:reply-to;
 bh=7+QbGkcM51OaSV48KYKG6hCrNdSwMTKGd68GQm91YZA=;
 b=atiQF/+0Qk6iwfdIZ8KirArO2LmHVArtYB6Bhb0cvEBQLGruIkvb2O1Uq5EDy81tQ4
 OA2zdOckegf2QEbd+VRKeGUKPKILXeHb8xzxwad3y2NgaAvzV0vySijFe13SDD6KKAK7
 1dMk/yO/PJre/B6jiX9uMug7iZFKV1BYJfnfjl/sa3kYS+DMRpmaB04vSI7hnaeTlPnl
 aptAXpT10vIjLvjBh8oPs4CuZ/kF9Iui9VNbNw4xEMjb9jsvcz2nYh0vNIuw7ddmH7Br
 s9wmRBFm/FWVvjCwXIaFpPRjx4/EeyTlr+/ormnfcaEVX0cE2oVLTuHSTIYdSMPHWeSi
 uVJA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1744967345; x=1745572145;
 h=mime-version:message-id:date:references:in-reply-to:subject:cc:to
 :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to;
 bh=7+QbGkcM51OaSV48KYKG6hCrNdSwMTKGd68GQm91YZA=;
 b=e95DULedFTVDVKo4pr8F0Vk+Yua6daqZUa+91Gr8+pd7CopiOt7IDIn4UwRBd06ZSG
 8bKRXu5WjbMYMKmWN5qSsTKixokmTHLyoh29HKBTUz31U5d7robZVejC0ZZSiLjk2AFw
 dcV/D9ytdumnaDKBY3bSflvIlTK8e21QHqUYIAZ3VfVGA+SaSxbPVXbsg4dq6zTxO1Nu
 E03woP9FujGgw0vsrMYFghnVJBul/nUgxdcDiRH7EM3XKaN/PQa0OjOeAErNaZhdeaq6
 5IQ1yG8/2YeEd60fGTu0F/TxGr8p1BR3vwm6O+Et32IFveEtShmIQVO9DvyMORNzs9Ip
 lxYA==
X-Gm-Message-State: AOJu0YwtCNZncG0zocZgRJltDywXoASp33aBQnGbxfsty+5OKg5QArqJ
 XIndluu/v6qSOGLSlwV8cTKT8G2u1n2FaQzwQWgRIw1c3NOQftLM
X-Gm-Gg: ASbGncvqTKNxP3y2qyi4cLTBNwQR83R1GT622ipJJGuC/3bG4OWljWFeHnB+nW91fJs
 Nv9GYKmPm4hfuN6c59DDM/3Cde2LqRXIeRrm+Mc5oqnEnEbMY0Ekl4X4ymU9o+2d7oGxaXepRVj
 HfVlKMiWFbKscWO1nIwpxfBV8GhU+31ZwzWfRTVq2yhNPORFAKL1yar+NsNx/uLN+DK8pOiO070
 s4ho4XtUWfN5zYDCfpD7GGeF2jl5oAOHHVzOP2mRbpMUZGXF8vzu2O8pPS8NywdFNCAI6CsWhc2
 gz32kJsNDuXM3g5BFxy5nEAXoOXniZfwJHvCFnI=
X-Google-Smtp-Source: AGHT+IG/dliUQk4z8OLPaNBvPYqR8+gbA4wG+2dHwDLBV/FqPbd9CzIal+wKwKard+PhqEKCTniHQw==
X-Received: by 2002:a05:600c:1e0c:b0:43d:82c:2b11 with SMTP id
 5b1f17b1804b1-4406ac0eb5fmr14953795e9.23.1744967344526; 
 Fri, 18 Apr 2025 02:09:04 -0700 (PDT)
Received: from lili ([2a01:e0a:59b:9120:aa5c:e81d:ee55:5494])
 by smtp.gmail.com with ESMTPSA id
 5b1f17b1804b1-4406d5ccd43sm14515485e9.26.2025.04.18.02.09.03
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Fri, 18 Apr 2025 02:09:03 -0700 (PDT)
From: Simon Tournier <zimon.toutoune@HIDDEN>
To: Ludovic =?utf-8?Q?Court=C3=A8s?= <ludo@HIDDEN>
Subject: Re: [bug#76503] [GCD] Migrating repositories, issues, and patches
 to Codeberg
In-Reply-To: <87bjsu1sdr.fsf@HIDDEN>
References: <87wmdgznzx.fsf@HIDDEN> <87bjsuoht3.fsf@HIDDEN>
 <87bjsu1sdr.fsf@HIDDEN>
Date: Fri, 18 Apr 2025 11:08:55 +0200
Message-ID: <87ikn196qg.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="=-=-="
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 76503
Cc: 76503 <at> debbugs.gnu.org, Guix Devel <guix-devel@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

--=-=-=
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable

Hi Ludo,

Ah, I forgot: I would remove the mention to your usual login civodul and
instead use classical aubrey or blake or carol or dana or =E2=80=A6 :-)

On Thu, 17 Apr 2025 at 21:48, Ludovic Court=C3=A8s <ludo@HIDDEN> wrote:

>> Last, it appears to me a good idea to also provide the tip for removing
>> closed pull requests; because it=E2=80=99s not straightforward =E2=80=93=
 at least, it
>> was not obvious for me before I did my homework. :-)
>
> That=E2=80=99s the =E2=80=98prs-clean=E2=80=99 alias you provided, right?

Yes.  To me, it was not obvious how to delete a local reference and
clean my local repository.

Somehow, I=E2=80=99m thinking to the future myself in some months or in 2 y=
ears:

I read the GCD for fun and profit and see oh cool, nice tip!  Let run
=E2=80=9Cgit fetch pulls=E2=80=9D=E2=80=A6 and bang it downloads hundreds (=
or thousand?) of pull
requests containing thousands of commits.  Oops!  Now I need to clean
because I do not care about the hundreds of already merged pull
requests.

> We can add it, but maybe it=E2=80=99s best to keep it for some developer
> documentation?  (I did not intend this part of the GCD to be
> documentation; rather my goal was to give an overview of the available
> interfaces.)

I agree.  All the tips are only appetizers (make us want to cook) and
not some real meal (make us full).

My point reads:

 1) The document provide a =E2=80=9Clengthy=E2=80=9C example of fj.el.  And=
 we are not
    all Emacs users.=20=20=20=20

 2) The tip =E2=80=99git fetch pulls=E2=80=99 is almost useless for a regul=
ar reviewer.
    I mean in practice, it=E2=80=99s almost useless or bazooka.  Who care to
    download all the pull requests?  Download even all the closed ones,
    and then manually trigger or look for the ones of interest.

 3) This tip =E2=80=99git fetch pulls=E2=80=99 does not expose Forgejo API.

That=E2=80=99s why, IMHO, the tip =E2=80=99git fetch pulls=E2=80=99 should =
be replaced either by
a plain paragraphs, or either by some short and minimal examples exposing
how to exploit the API, or either by a mix of both.

All in all, I propose this:


--=-=-=
Content-Type: text/x-diff; charset=utf-8
Content-Disposition: inline; filename=p.patch
Content-Transfer-Encoding: quoted-printable
Content-Description: patch

diff --git a/002-codeberg.md b/002-codeberg.md
index f931354..4a63c9f 100644
--- a/002-codeberg.md
+++ b/002-codeberg.md
@@ -348,13 +348,28 @@ As a reviewer, it is possible to pull references of p=
ending pull
 requests by adding something like this to `.git/config`:
=20
 ```
-[remote "pulls"]
-	   url =3D git@HIDDEN:org/guix-science/guix-science.git
-	   fetch =3D +refs/pull/*/head:refs/remotes/pulls/pr/*
+[alias]
+        prs-fetch=3D"!f() { for pr in                                     =
                         \
+        $(curl -s 'https://codeberg.org/api/v1/repos/guix-science/guix-sci=
ence/pulls?state=3Dopen' \
+           | sed 's/,/\\n/g' | grep number | cut -f2 -d':' | sed 's/,//g')=
;                      \
+        do echo Fetch: $pr;                                               =
                       \
+           git fetch -f -u origin pull/$pr/head:pull/$pr/head ;done       =
                       \
+        }; echo Fetch open PRs; f"
 ```
=20
-Running `git fetch pulls` then retrieves references to branches
-corresponding to all the pull requests.
+Running `git prs-fetch` then retrieves references to branches
+corresponding to the pending pull requests.
+
+In addition, one may fetch the list of [closed pull requests as
+JSON](https://codeberg.org/api/v1/repos/guix-science/guix-science/pulls?st=
ate=3Dclosed),
+extract the number of a pull request of interest, and clean just this
+pull request with:
+
+```
+git update-ref -d refs/heads/pull/123/head
+```
+
+=E2=80=A6 where `123` is the pull request number.
=20
 ## Teams
=20

--=-=-=
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable


And the part =E2=80=99git update-ref -d refs/pullreqs/123=E2=80=99 let as an
exercise. ;-) As said, it=E2=80=99s appetizer and not a complete documentat=
ion.


> -However the author thinks that, as it stands, Guix system administrators
> +However, at the moment, Guix system administrators
>  have more than enough on their plate and are perhaps not up to the task
>  of providing the availability guarantees we expect from such a service.
> +Whether to self-host is something that could be revisited in the future.

LGTM.

Cheers,
simon

--=-=-=--




Information forwarded to guix-patches@HIDDEN:
bug#76503; Package guix-patches. Full text available.

Message received at 76503 <at> debbugs.gnu.org:


Received: (at 76503) by debbugs.gnu.org; 18 Apr 2025 09:09:28 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Apr 18 05:09:28 2025
Received: from localhost ([127.0.0.1]:49683 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1u5hiw-00031v-Rz
	for submit <at> debbugs.gnu.org; Fri, 18 Apr 2025 05:09:28 -0400
Received: from mail-wm1-x334.google.com ([2a00:1450:4864:20::334]:50385)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <zimon.toutoune@HIDDEN>)
 id 1u5hif-0002xc-15
 for 76503 <at> debbugs.gnu.org; Fri, 18 Apr 2025 05:09:10 -0400
Received: by mail-wm1-x334.google.com with SMTP id
 5b1f17b1804b1-43690d4605dso12538405e9.0
 for <76503 <at> debbugs.gnu.org>; Fri, 18 Apr 2025 02:09:08 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1744967343; x=1745572143; darn=debbugs.gnu.org;
 h=mime-version:message-id:date:references:in-reply-to:subject:cc:to
 :from:from:to:cc:subject:date:message-id:reply-to;
 bh=u+J18LqW9feIHeqsCr+2ionx5T5qpton53a+aWHVdmo=;
 b=kigoBUk69bOQ76ct4tJiMRmkqQJx386/hTjwstYQDrLQM7Sil4ur/RktPa8bwoExRH
 GmPWJ4DKhbZlIHPdz/91yT9bjXBPgPUwyGwDLduADI/7X4vA0zTDR1jv+X1jC5Wup213
 T79uV96jClX24z57TaFLOpIiUQjswX63TyST6F5cLzIqRewHkSn3FbLC1xPFYKTHNu4N
 IHfdhH0BRck+kwuZIUjXBqI4orHNq3g61PhP1zUSZTXlumRnL/JYaVdp443nkHDt6NSH
 aX0LvtpkEI3vva/Im4c+iAPFn0ERBk1C6V+n01GHbSyQv2Uc2psvq8eWdFg5/VV3lPao
 BpsA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1744967343; x=1745572143;
 h=mime-version:message-id:date:references:in-reply-to:subject:cc:to
 :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to;
 bh=u+J18LqW9feIHeqsCr+2ionx5T5qpton53a+aWHVdmo=;
 b=wagrNJ3Rber+FfbBE4QEC/HaEz4K9B6KSC68hdzk0kyg7A1Hgzbf31rfQUoJPjdwQA
 IhgKVLnNuEUynRuHlGAgJ2OOkHihJGVDUAwNtN7PlS13IypjVRLdCB9VDb8wgjlYKtkq
 HmNX/Wbp+jtIs48Dw6ZHq9OebwspvGw1IWruXjgWiG8wglpnMV/rwNZp3v5BYXzeWMH9
 ghHm6jLIrUis7z7N8k3bU79+euUKfe563BnlpX/xXoAquTC8SprshpLiS836Sy8U/LlN
 ssTKWA9ODNc1dhmnIFK153Uom1/NIH2dLCjwRuMj9Twtb+7/DFtGJhWzAsEtb2x7zSOG
 Lc4A==
X-Forwarded-Encrypted: i=1;
 AJvYcCWzJcm63beK+YzjFs9kQ5O3GEJeN5JChvGOew8nQWYGv06bvoLvxvQ8d3MNxEW3gmAG86xt5A==@debbugs.gnu.org
X-Gm-Message-State: AOJu0YzR1nMS5Hr8CBPSJeqtoh23E1cMgkDCIzkQ4KeSWlbRclvYqrtZ
 kJqoF8+ySifbwdBmXOxBWDZZSdDEAWSsicrqN0ERN89a7PE50Iz2
X-Gm-Gg: ASbGnctgSI00zvmQ1omneegcHphyxKD62p0U+J0WiWhcTuwqJmm86SG8CNK0C+LyjJJ
 IblCfonwlSQbA3Z1a0toJExykUNvPJDD5bQRTVh3hWA1r0RhQBmdVqr5OHv0kPyCrJXB59Y6VqV
 KriJVvorvUav85kgUsg8Ppa/1vhP8EAXV/+kCkc11Hrs7kQMwu6T2Ums00xn9u0zQhQyIUdvYMX
 v1HVAKuAPyu+g/kE+rIEERne3Wcllxb7UzH+4orX25zTu48ArxV5wni2u/ypP2eNL+Sb4DoVYQe
 qQeg9t36wfjK6nUiUg1GGAhCYJy7YmqclTCvlTKmisIQqUPdtQ==
X-Google-Smtp-Source: AGHT+IGjXCpxBQe+/ph0BR+pnS6ucMBjTsSXYiZU81K6afltyuTRs+yLS3qI6bZ/r0kHMuKT8lL8qQ==
X-Received: by 2002:a05:600c:3b8b:b0:43d:fa5d:9314 with SMTP id
 5b1f17b1804b1-4406ac272d1mr10997955e9.32.1744967342642; 
 Fri, 18 Apr 2025 02:09:02 -0700 (PDT)
Received: from lili ([2a01:e0a:59b:9120:aa5c:e81d:ee55:5494])
 by smtp.gmail.com with ESMTPSA id
 5b1f17b1804b1-4406d6e0183sm14415015e9.37.2025.04.18.02.09.01
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Fri, 18 Apr 2025 02:09:02 -0700 (PDT)
From: Simon Tournier <zimon.toutoune@HIDDEN>
To: pinoaffe <pinoaffe@HIDDEN>
Subject: Re: [bug#76503] [GCD] Migrating repositories, issues, and patches
 to Codeberg
In-Reply-To: <87h62m9e1p.fsf@HIDDEN>
References: <87wmdgznzx.fsf@HIDDEN> <878qo0hu2r.fsf@HIDDEN>
 <87ikn3njjz.fsf@HIDDEN> <87h62m9e1p.fsf@HIDDEN>
Date: Fri, 18 Apr 2025 10:14:26 +0200
Message-ID: <87o6wt9999.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 76503
Cc: 76503 <at> debbugs.gnu.org, Guix Devel <guix-devel@HIDDEN>,
 Ludovic =?utf-8?Q?Court=C3=A8s?= <ludo@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Hi,

On Fri, 18 Apr 2025 at 08:30, pinoaffe <pinoaffe@HIDDEN> wrote:

> I'll probably set it up somewhere, either just as a repo of my own or at
> https://github.com/mobid/gitea-forge

Cool!  Thank you for this work, very helpful!

Once this somewhere is defined, IMHO, the best seems to drop it as a
comment in <https://github.com/magit/forge/pull/770>.

Cheers,
simon




Information forwarded to guix-patches@HIDDEN:
bug#76503; Package guix-patches. Full text available.

Message received at 76503 <at> debbugs.gnu.org:


Received: (at 76503) by debbugs.gnu.org; 18 Apr 2025 09:09:14 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Apr 18 05:09:13 2025
Received: from localhost ([127.0.0.1]:49681 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1u5hih-0002zH-LO
	for submit <at> debbugs.gnu.org; Fri, 18 Apr 2025 05:09:13 -0400
Received: from mail-wr1-x431.google.com ([2a00:1450:4864:20::431]:60702)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <zimon.toutoune@HIDDEN>)
 id 1u5hid-0002xE-8U
 for 76503 <at> debbugs.gnu.org; Fri, 18 Apr 2025 05:09:09 -0400
Received: by mail-wr1-x431.google.com with SMTP id
 ffacd0b85a97d-39ee5ac4321so1510208f8f.1
 for <76503 <at> debbugs.gnu.org>; Fri, 18 Apr 2025 02:09:07 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1744967341; x=1745572141; darn=debbugs.gnu.org;
 h=content-transfer-encoding:mime-version:message-id:date:references
 :in-reply-to:subject:cc:to:from:from:to:cc:subject:date:message-id
 :reply-to; bh=PFIMRSj4Wa33l/LQYIVV6xPZGZoXkOYMFTuQ7GR5Eaw=;
 b=MX/KE7IYeF1LlUfpUe8bcv7g+zvUqsB6Bzunv52r8G0oXobiZqxK1p1KDoWE1qSwdb
 OJyvmHx1tKO9hiLYtMYwEgUPYEL8s/ak9vaZLVBZl4EuLxLFYf4KrNbGoqT7zC1mV5fB
 eUNPwE9DddFSYzfl2/31VhYAC29YKAaIBhfXHwGqYgLW/bsbWwyabLLwp1eBzdgvGySA
 vh96OPeZJmc1fAtYSg2nxWNwrW9Q9BooiLDCfPQc2QsVDbfotkfU4UOwPMSGHfLjQY9l
 DAYCFdrYaFwTcJL46mQ/LqSWeWIGi8Jkz8gf7imaQitG7GRZ+cCPiAQCzxE8Yo7hIHzk
 ylwA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1744967341; x=1745572141;
 h=content-transfer-encoding:mime-version:message-id:date:references
 :in-reply-to:subject:cc:to:from:x-gm-message-state:from:to:cc
 :subject:date:message-id:reply-to;
 bh=PFIMRSj4Wa33l/LQYIVV6xPZGZoXkOYMFTuQ7GR5Eaw=;
 b=CK2vjdcFDjt1fNSi1chiynHj73woZN9sGKI/rxzF7hteJrFVSkET7nebGYpuPOS7qF
 V5BUUAtu6D/JRCuG5cy/9F56FH2SZxZi1YU+bWrxb33S/aJZvI1/2P4is09BQHJxHjOt
 Aexn6bB3QtRvxSCP8MxuPKvq5VVkON1ze8Zt+mrcex9RiIXwzLYrvyYA7VqzzLnnZxge
 FHziYj3maXUaVFolMnS3bAV/if1H3q2C49MBTpgD4eXH2ppX0oX4YLMohLWdc88+b9TM
 B8Kog01LI6XLpEg3BNXegdjdBG80RQxMn9lP8dPE/XZZBa29oo8nI6pGhSMwAL95oUft
 jY/A==
X-Gm-Message-State: AOJu0YzPgonfFOBDMz3e8MQx9TCwMK9FsMvO8HiUOhYYCHudpZA5O2ry
 juUuaBvGCxtiHKnz+8LBvcQlm5HtCrm9A5oKGkBluOR1HjtslINV
X-Gm-Gg: ASbGncuRLlYr/EgukZ+/uJk+NvotAcuH1QRoukCHhH5P2lI9uIvNcdPu29yIMQssxVZ
 bnbaSzVi7D+qu/Qp/QbQuHvyM4DFXCIYvZM5E4YoxKcx4o8cGNsKAPBOQNrdNjDWFviK5KbYAcV
 Mw2mHBwRRYv1DZLtfuY7AhCgcrkUr2YmMJn7Jr95WFD1X3GHCnL0sQtBVljJKb20xZCZuDpeGQ1
 MqLzatUAHghrEpGQsV2+zJ4FDrQ9+vhnHR70zJ441caDwEGnwkfDDld2R/VzAkSvTuan5y8qJCZ
 Ff6ngLc9BM7/NwV48mNDS/ciAvrdsrBmvI64hYo=
X-Google-Smtp-Source: AGHT+IHxkCtB5Z91mGeQiZzN9cdvWMZIk99QE4U11DbcPuIiTo5ev+5PIkhOOcRPewcf1nGSwL03PA==
X-Received: by 2002:a5d:5f8a:0:b0:391:2bcc:11f2 with SMTP id
 ffacd0b85a97d-39efba2c924mr1312083f8f.1.1744967340868; 
 Fri, 18 Apr 2025 02:09:00 -0700 (PDT)
Received: from lili ([2a01:e0a:59b:9120:aa5c:e81d:ee55:5494])
 by smtp.gmail.com with ESMTPSA id
 ffacd0b85a97d-39efa4a4c8fsm2096192f8f.89.2025.04.18.02.08.59
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Fri, 18 Apr 2025 02:09:00 -0700 (PDT)
From: Simon Tournier <zimon.toutoune@HIDDEN>
To: Ludovic =?utf-8?Q?Court=C3=A8s?= <ludo@HIDDEN>, pinoaffe
 <pinoaffe@HIDDEN>
Subject: Re: [bug#76503] Magit-Forge & Forgejo
In-Reply-To: <87tt6m3o51.fsf@HIDDEN>
References: <87wmdgznzx.fsf@HIDDEN> <878qo0hu2r.fsf@HIDDEN>
 <87tt6m3o51.fsf@HIDDEN>
Date: Fri, 18 Apr 2025 10:12:15 +0200
Message-ID: <87tt6l99cw.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 76503
Cc: 76503 <at> debbugs.gnu.org, Guix Devel <guix-devel@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Hi,

On Thu, 17 Apr 2025 at 15:37, Ludovic Court=C3=A8s <ludo@HIDDEN> wrote:

>> In light of guix potentially moving to codeberg, i've began adding
>> forgejo support to magit/forge, see=20
>> https://github.com/magit/ghub/pull/171 and
>> https://github.com/magit/forge/pull/770

Why not add these references:

        [Magit-Forge](https://github.com/magit/forge/) is another Emacs
        interface to forges, with Magit integration and support for working
        off-line.  However, Forgejo support is currently not supported upst=
ream:
        only `forge-browse` is supported (allowing users to open a browser =
on a
        forge page).  See [#770](https://github.com/magit/forge/pull/770).

Cheers,
simon




Information forwarded to guix-patches@HIDDEN:
bug#76503; Package guix-patches. Full text available.

Message received at 76503 <at> debbugs.gnu.org:


Received: (at 76503) by debbugs.gnu.org; 18 Apr 2025 06:31:12 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Apr 18 02:31:11 2025
Received: from localhost ([127.0.0.1]:49408 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1u5fFl-0008DI-SQ
	for submit <at> debbugs.gnu.org; Fri, 18 Apr 2025 02:31:11 -0400
Received: from mail-ej1-x62a.google.com ([2a00:1450:4864:20::62a]:47512)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <pinoaffe@HIDDEN>)
 id 1u5fFh-0008BE-Tf
 for 76503 <at> debbugs.gnu.org; Fri, 18 Apr 2025 02:31:07 -0400
Received: by mail-ej1-x62a.google.com with SMTP id
 a640c23a62f3a-ac3fcf5ab0dso251594366b.3
 for <76503 <at> debbugs.gnu.org>; Thu, 17 Apr 2025 23:31:05 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1744957859; x=1745562659; darn=debbugs.gnu.org;
 h=mime-version:message-id:date:user-agent:references:in-reply-to
 :subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to;
 bh=7zZ8Fr+ISfmJfUSS3eQj4pPpBT8z2iXPi7oSIOHrnnI=;
 b=ea5sfG0zvtsO14sW5PaKfNFlXVDReX0Mj9lgO1FpWHD9z3GfqD1BLvyiFcSiwAtE7h
 A2XvzyjDmFeYY8GpaDsHnKDgkMmE5pBWc42A/ibHRQFibbQgRzO5p2rV3vV6u8M57x4E
 ccoXqFhkYQRIkylqynf/24ntvyKwGJdrFGyb1LnDdjO7mszIGeXns/0C3lbt9fcutH+w
 BZimpE3wZ1lc19UIvVIOrkDLyEGl1tJ+icptMvY5bScoZ/VUqKK7QrpcXBdgLCZFmwjp
 eofYRMsv807rWvFThF0ig96sAfQzMKNKFVHxsH1HGMCX5vZyUtCTCZk/QKWBeDWccOGB
 0zgA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1744957859; x=1745562659;
 h=mime-version:message-id:date:user-agent:references:in-reply-to
 :subject:cc:to:from:x-gm-message-state:from:to:cc:subject:date
 :message-id:reply-to;
 bh=7zZ8Fr+ISfmJfUSS3eQj4pPpBT8z2iXPi7oSIOHrnnI=;
 b=RyBll29d5eiN+9Csp3jwaL2VlV42dG21fmSzwSzP2ckmhKRsGuKPGu26VTvi2cmhKS
 XcD39hOsbq0d2msYzH8Sik38YWclmSWNquRdejuSasc8HRmUv6OF8SqMHntk6XgXyN65
 wcJXApInGfV4Svl19GUOPVVu/c8Lku2aEUU3OgCypXR8xkuDgGYs3dNQst4F7Svoud3I
 IHgOkCJV9S8oBhFgLBGtXnsewBxOb7tVe/6C9WqG/vwSS+rA/9gnZLOLOgzYGuhs1XDj
 ieIdpon/v7xBDN285oJRxZcen3G+BvWQsq2Q7gmHET2LU/ArEYK+3NuWUhrj1oh0vcP1
 0r/A==
X-Forwarded-Encrypted: i=1;
 AJvYcCVS5YPiIB9D8+CKT04uZBpqZy4vC05fS6D0apFg8MllLyTPvJvxI7OxC/WPbvWQbXGDIyGAnA==@debbugs.gnu.org
X-Gm-Message-State: AOJu0Yy2zyfyxc5s+yGtIjz+hnnrHGubBIr1okWDuzE+S5xfDGjlTgYi
 Jg5YfCXbUt+GLaYIKVrIm1BVK/E4sptwwn5EoCA0jmjsGgnb8geo
X-Gm-Gg: ASbGncsFzbx6rCG7EagGZHoDKIi5ySMTw53PkFLOERX3OZpZpEJ5a1LROacde4P+ck6
 MFj8uZbJ80BLFulNJxapMNJeCTiB2AzqSYvH+C6TpNEiWrMCS77M5Ztxx+Ibrgsk3yYaKnTwUR4
 wOzJvSfJxeki9J9TEG9FjXrOM6aUO3VArNxc1dIuyocjZTadgiROkMPMFpB/2FA39BGnjWw3Em5
 mFV/A6CDLuemVBJH3jSUB41RZWZP0ez21XupZDYwxiOXwp5rF8BWlFSkmUX86VZbGFiOZJ0fN7i
 S+bD2SXrT+xHH2zL3kvKfxnUhBWyEQUjzoLtYmkanOLxPm1cvqlmRpv4L+Y=
X-Google-Smtp-Source: AGHT+IHpBIsN8jLVKhvo7lg/F5gk+WfR+lCoUsKf/ua4XlGm3awHDiQpjIS4lARks4qVJnQ9qphGbA==
X-Received: by 2002:a17:907:7206:b0:aca:d560:d010 with SMTP id
 a640c23a62f3a-acb74e0261cmr117797666b.49.1744957859102; 
 Thu, 17 Apr 2025 23:30:59 -0700 (PDT)
Received: from localhost (h120217.upc-h.chello.nl. [62.194.120.217])
 by smtp.gmail.com with ESMTPSA id
 a640c23a62f3a-acb6ef48311sm82993166b.145.2025.04.17.23.30.58
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Thu, 17 Apr 2025 23:30:58 -0700 (PDT)
From: pinoaffe <pinoaffe@HIDDEN>
To: Simon Tournier <zimon.toutoune@HIDDEN>
Subject: Re: [bug#76503] [GCD] Migrating repositories, issues, and patches
 to Codeberg
In-Reply-To: <87ikn3njjz.fsf@HIDDEN> (Simon Tournier's message of "Thu, 17
 Apr 2025 12:56:00 +0200")
References: <87wmdgznzx.fsf@HIDDEN> <878qo0hu2r.fsf@HIDDEN>
 <87ikn3njjz.fsf@HIDDEN>
User-Agent: mu4e 1.12.9; emacs 29.4
Date: Fri, 18 Apr 2025 08:30:58 +0200
Message-ID: <87h62m9e1p.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 76503
Cc: 76503 <at> debbugs.gnu.org, Guix Devel <guix-devel@HIDDEN>,
 Ludovic =?utf-8?Q?Court=C3=A8s?= <ludo@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Hi, 
Simon Tournier <zimon.toutoune@HIDDEN> writes:
> Bah news from upstream:
>     https://github.com/magit/forge/pull/770#issuecomment-2812213785
yup, kinda expected that tbh, and fair, since forge has a lot of
callback related technical debt and since tarsius is quite hesitant to
merge PRs

> Feel free to share the separate repository, if you do.
I'll probably set it up somewhere, either just as a repo of my own or at
https://github.com/mobid/gitea-forge




Information forwarded to guix-patches@HIDDEN:
bug#76503; Package guix-patches. Full text available.

Message received at 76503 <at> debbugs.gnu.org:


Received: (at 76503) by debbugs.gnu.org; 17 Apr 2025 19:50:07 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Apr 17 15:50:07 2025
Received: from localhost ([127.0.0.1]:48478 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1u5VFJ-0000jt-3u
	for submit <at> debbugs.gnu.org; Thu, 17 Apr 2025 15:50:06 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:48234)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <ludo@HIDDEN>) id 1u5VEi-0000dR-PC
 for 76503 <at> debbugs.gnu.org; Thu, 17 Apr 2025 15:49:28 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <ludo@HIDDEN>)
 id 1u5VEc-0001bT-Ip; Thu, 17 Apr 2025 15:49:19 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=MIME-Version:Date:References:In-Reply-To:Subject:To:
 From; bh=yMxuJINUvb3HoApydCSAhKjoug4EbpargaxtpxrlbmQ=; b=o4MBwoiPpJ5XoL3I5KJA
 NC4C3J8Vp7NK16Rr4Rxhu7LAa1JXE5ODhUVOc3rOrNoqmQgDAWPFQxbGuYNOGVf146Va03+JRjho/
 RPwHT5onfgrL/Rt81TY5oWoNyspmurFM5xBqKna+rdKa3vocbGI1q3aBt/PMo3brFG6XS5WaqZhXt
 uo175rmGlHtLcZwWD07Z7/y8KCY0tFpCTWqMbVBuVJmNdZ2bGCLdX0fHd5Rk7AFzKnUNF2cSZjU8n
 uRaqRV2dWc0We7xNnEfVidJ1BkGIY4pFJ/mH7DHF/uI9ldWyzIjVmSCFRJUo18e4MlzAMPcoR+9Iq
 0yX9tprpDmbyeg==;
From: =?utf-8?Q?Ludovic_Court=C3=A8s?= <ludo@HIDDEN>
To: Simon Tournier <zimon.toutoune@HIDDEN>
Subject: Re: [bug#76503] [GCD] Migrating repositories, issues, and patches
 to Codeberg
In-Reply-To: <87bjsuoht3.fsf@HIDDEN> (Simon Tournier's message of "Thu, 17
 Apr 2025 18:48:24 +0200")
References: <87wmdgznzx.fsf@HIDDEN> <87bjsuoht3.fsf@HIDDEN>
User-Agent: mu4e 1.12.9; emacs 29.4
X-URL: https://people.bordeaux.inria.fr/lcourtes/
X-PGP-Fingerprint: 3CE4 6455 8A84 FDC6 9DB4  0CFB 090B 1199 3D9A EBB5
X-OS: x86_64-pc-linux-gnu
X-Revolutionary-Date: Octidi 28 Germinal an 233 de la =?utf-8?Q?R=C3=A9vol?=
 =?utf-8?Q?ution=2C?= jour de la =?utf-8?Q?Pens=C3=A9e?=
Date: Thu, 17 Apr 2025 21:48:32 +0200
Message-ID: <87bjsu1sdr.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="=-=-="
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 76503
Cc: 76503 <at> debbugs.gnu.org, Guix Devel <guix-devel@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

--=-=-=
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable

Hello,

Simon Tournier <zimon.toutoune@HIDDEN> writes:

> I think it is misleading.  Because this does not really =C2=AB pull
> references of pending PRs =C2=BB but retrieve =C2=AB all the PRs =C2=BB. =
 Therefore,
> then one needs to manually find their way.
>
> Well, although I=E2=80=99m sure Git scripts are around, it appears to me =
a good
> opportunity to show how the API is easy to exploit.  For instance, I
> propose this:

Thanks, I keep learning!  How about this patch:


--=-=-=
Content-Type: text/x-patch; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

diff --git a/002-codeberg.md b/002-codeberg.md
index f931354..349cea5 100644
--- a/002-codeberg.md
+++ b/002-codeberg.md
@@ -344,7 +344,7 @@ git push origin HEAD:refs/for/main  \
   -o description=3D'This updates the `hello` package."
 ```
=20
-As a reviewer, it is possible to pull references of pending pull
+As a reviewer, it is possible to pull references of pull
 requests by adding something like this to `.git/config`:
=20
 ```
@@ -356,6 +356,17 @@ requests by adding something like this to `.git/config=
`:
 Running `git fetch pulls` then retrieves references to branches
 corresponding to all the pull requests.
=20
+In addition, one may fetch the list of [open pull requests as
+JSON](https://codeberg.org/api/v1/repos/guix-science/guix-science/pulls?st=
ate=3Dopen),
+extract the number of a pull request of interest, and retrieve just this
+pull request with:
+
+```
+git fetch -u origin pull/123/head:pull/123/head
+```
+
+=E2=80=A6 where `123` is the pull request number.
+
 ## Teams
=20
 All the teams currently defined in `etc/teams.scm` will be reified as

--=-=-=
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable


> Last, it appears to me a good idea to also provide the tip for removing
> closed pull requests; because it=E2=80=99s not straightforward =E2=80=93 =
at least, it
> was not obvious for me before I did my homework. :-)

That=E2=80=99s the =E2=80=98prs-clean=E2=80=99 alias you provided, right?

We can add it, but maybe it=E2=80=99s best to keep it for some developer
documentation?  (I did not intend this part of the GCD to be
documentation; rather my goal was to give an overview of the available
interfaces.)

> I understand the intent of the last sentence.  Well, I would not close
> the door this way.  And I would remove the mention of =E2=80=9Cauthor=E2=
=80=9D =E2=80=93 it=E2=80=99s a
> Consensus Document after all. :-) Nitpicking for the very last part.

How about this smaller change:


--=-=-=
Content-Type: text/x-patch; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

@@ -485,9 +496,10 @@ values of Guix=E2=80=94it is not uncommon for similar =
projects to do that, an
 example being the [Lix project](https://git.lix.systems/); there even
 exists a [preliminary Forgejo service for
 Guix](https://git.boiledscript.com/hako/Rosenthal/src/commit/7a6a28e872b31=
68f9b6513ccf797e247cd8a366d/rosenthal/services/web.scm#L32).
-However the author thinks that, as it stands, Guix system administrators
+However, at the moment, Guix system administrators
 have more than enough on their plate and are perhaps not up to the task
 of providing the availability guarantees we expect from such a service.
+Whether to self-host is something that could be revisited in the future.
=20
 As of this writing, Forgejo integration in Cuirass is functional but
 partial (useful configuration options and hardening mechanisms are

--=-=-=
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable


?

> To complement a chat we had IRL some weeks ago, let me point you the
> public message [1] containing my 4 requirements and my potential query
> for write-access suspension while I will not have a setup that fulfills
> them.

Noted.

> Last but not least, I support the outcome of this GCD. I know it=E2=80=99=
s not
> yet the Deliberation Period and this will not be taken into account.
> But I will be offline for some weeks and it appears to me worth to
> express my plain support.

Thanks!

Ludo=E2=80=99.

--=-=-=--




Information forwarded to guix-patches@HIDDEN:
bug#76503; Package guix-patches. Full text available.

Message received at 76503 <at> debbugs.gnu.org:


Received: (at 76503) by debbugs.gnu.org; 17 Apr 2025 16:48:52 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Apr 17 12:48:52 2025
Received: from localhost ([127.0.0.1]:48245 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1u5SPx-0004wx-KA
	for submit <at> debbugs.gnu.org; Thu, 17 Apr 2025 12:48:51 -0400
Received: from mail-wm1-x32f.google.com ([2a00:1450:4864:20::32f]:55603)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <zimon.toutoune@HIDDEN>)
 id 1u5SPs-0004vc-Sj
 for 76503 <at> debbugs.gnu.org; Thu, 17 Apr 2025 12:48:46 -0400
Received: by mail-wm1-x32f.google.com with SMTP id
 5b1f17b1804b1-43cebe06e9eso9426875e9.3
 for <76503 <at> debbugs.gnu.org>; Thu, 17 Apr 2025 09:48:44 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1744908518; x=1745513318; darn=debbugs.gnu.org;
 h=content-transfer-encoding:mime-version:message-id:date:references
 :in-reply-to:subject:cc:to:from:from:to:cc:subject:date:message-id
 :reply-to; bh=55uAB0xnqVBWTvTjjNSNrCF+XltuixLH90Akml1/yQY=;
 b=QZh2ZzsMsDWjYsoINjHGcjwRw3qwtvy6vIWOe+tEVBHwa9tYYLm7U8SXwKlVyQx/TP
 JXhUafHkyDFy6cpU+6/EgCAdqY4vOY8aLBxIOjA6dmqWADd6ezJZBxG5Noe7zg7xqkf9
 LcZHdUffFONDoV2HNPMqqlOOrQ1yKGbnZTXGD2WVLNPXwt0+tPgJ2a3g/+5Z/dBcipFY
 UrQ323TPcEwXrhM3j4GVjnbnvpVJwaAu88Cv7UVtzRbd0+hsfJVdwfJRUOjlJyCWyiRP
 AN85J+cBGw2zyPjDk0DcuLNW90oj75oVEoaTfDMmlFcrvMAvelVW3d3q60P8qeER09C4
 XEdg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1744908518; x=1745513318;
 h=content-transfer-encoding:mime-version:message-id:date:references
 :in-reply-to:subject:cc:to:from:x-gm-message-state:from:to:cc
 :subject:date:message-id:reply-to;
 bh=55uAB0xnqVBWTvTjjNSNrCF+XltuixLH90Akml1/yQY=;
 b=c5lvP29Sv/yhD6QWVdjQ66XGCB80KMvua6lYc6mCM3iTuAmfl/Wk2sMyS/MbX/Zv3a
 btfW8ddRJFf/Tp7KE9ZfovTL53hwNwOXEkKtVk5PmJaBE90dAXTszFYIizHJwYtXGFBS
 LKnof1o28ql+3Y6S9k+PbAh8XwxLwQwsYJSAqb/+jzjZl4U8EbLB2QP4y6AwtoAxBvKc
 uNITXJYl7/2Wc9Qvs+J8/IVKyA/GboE3XxE8bcqi4CY1no2xzuMUGtXuDgEZ1IaHbkhx
 khohyha+od5r5klg6RUv5gqeioNidOgpF18hKQiQMUlIQmcn7Y1dZNCHUqmmhnHQntUc
 OcvA==
X-Forwarded-Encrypted: i=1;
 AJvYcCU3i3gMVod8R01U9upzaDp9e6S8nXbyvr5sUXks9KwGs2KJF7SuSXKEXKzpQQQiy5eBkEl7lw==@debbugs.gnu.org
X-Gm-Message-State: AOJu0Yxmo4DQp7jO4HkeH/TA9+wX99bLgQ5f6DwxIya54qQuiDwX+NIB
 zcFm5xQJzpugvCj04fJlC0YVMDwVfRJ4lIr7p2U4jYgxsYTcyBeE0bNkVA==
X-Gm-Gg: ASbGncuDUEf+wj8IEcZYrbAoH0t4pcDvlXxZ3hW0gV91TOVA5xX9Le3dK00pxr2xxPe
 UC/tMJoWgQPhNmpwXPG3i3UY9Yg2i6L7FFvzDaXKGJ+YWGoNFgrGFF5g/PHwiv3fwmppZQhRWdZ
 PyHkt8p/Cr8gF8NDpAOXBh7yH5mQKyfoiXF7ZybvwMom2jhCGm6f0NCQRl8gtQdnGbAMKVYUbIu
 4vx/ivfPA92PljBViLZ3wR2gy9rFUtQaXPsj2Uhux/8Y1yTNaFmBRyMHALGh6c/TvcWPHJ6fZWv
 z+ZFjgag0bZ4WT2eiE8c+SthSJNZ7S+1n6UWdf/Oc2/9K+lpp2McDWShMqgRgWV42OCS1IQPntK
 4iBrMvKtFt3VLXh6Bz6NlLraLEzLCkOpxdRcZ
X-Google-Smtp-Source: AGHT+IEjn6dtj6fPwkRoBTJKotekRNeYMpxsssm7bibIgY9F6FwXJpywUz4AW/Z6g+38y7mEXpikZQ==
X-Received: by 2002:a05:600c:5494:b0:43c:fae1:5151 with SMTP id
 5b1f17b1804b1-4405d6ae57fmr53098055e9.25.1744908518099; 
 Thu, 17 Apr 2025 09:48:38 -0700 (PDT)
Received: from lili (roam-nat-fw-prg-194-254-61-42.net.univ-paris-diderot.fr.
 [194.254.61.42]) by smtp.gmail.com with ESMTPSA id
 5b1f17b1804b1-4405b5adb6fsm61834075e9.40.2025.04.17.09.48.37
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Thu, 17 Apr 2025 09:48:37 -0700 (PDT)
From: Simon Tournier <zimon.toutoune@HIDDEN>
To: Ludovic =?utf-8?Q?Court=C3=A8s?= <ludo@HIDDEN>, 76503 <at> debbugs.gnu.org
Subject: Re: [bug#76503] [GCD] Migrating repositories, issues, and patches
 to Codeberg
In-Reply-To: <87wmdgznzx.fsf@HIDDEN>
References: <87wmdgznzx.fsf@HIDDEN>
Date: Thu, 17 Apr 2025 18:48:24 +0200
Message-ID: <87bjsuoht3.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 76503
Cc: Guix Devel <guix-devel@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Hi Ludo,

Minor comments. :-)

> As a reviewer, it is possible to pull references of pending pull
> requests by adding something like this to `.git/config`:
>
> ```
> [remote "pulls"]
>        url =3D git@HIDDEN:org/guix-science/guix-science.git
>        fetch =3D +refs/pull/*/head:refs/remotes/pulls/pr/*
> ```
>
> Running `git fetch pulls` then retrieves references to branches
> corresponding to all the pull requests.

I think it is misleading.  Because this does not really =C2=AB pull
references of pending PRs =C2=BB but retrieve =C2=AB all the PRs =C2=BB.  T=
herefore,
then one needs to manually find their way.

Well, although I=E2=80=99m sure Git scripts are around, it appears to me a =
good
opportunity to show how the API is easy to exploit.  For instance, I
propose this:

--8<---------------cut here---------------start------------->8---
```
[alias]
        prs-fetch=3D"!f() { for pr in                                      =
                        \
        $(curl -s 'https://codeberg.org/api/v1/repos/guix-science/guix-scie=
nce/pulls?state=3Dopen' \
           | sed 's/,/\n/g' | grep number | cut -f2 -d':' | sed 's/,//g'); =
                      \
        do git fetch -u origin pull/$pr/head:pull/$pr/head ;done           =
                      \
        }; echo Fetch open PRs; f"

        prs-clean=3D"!f() { for pr in                                      =
                          \
        $(curl -s 'https://codeberg.org/api/v1/repos/guix-science/guix-scie=
nce/pulls?state=3Dclosed' \
           | sed 's/,/\n/g' | grep number | cut -f2 -d':' | sed 's/,//g'); =
                        \
        do git show-ref pull/$pr/head &&                                   =
                        \
           git update-ref -d refs/heads/pull/$pr/head && git update-ref -d =
refs/pullreqs/$pr ;done \
        }; echo Clean closed PRs; f"

        prs=3D"!git prs-fetch && git prs-clean"
```
--8<---------------cut here---------------end--------------->8---

Using this tip, as a reviewer, you synchronize the pending PRs.  The
idea, similarly as the initial tip, is to have something minimal and
pave the way; and not come with some full-featured solution.

Or this appears to you too =E2=80=9Ccomplicated=E2=80=9D, I would not provi=
de any
=E2=80=99.git/config=E2=80=99 tips and just write in plain text the tips:

        As a reviewer, it is possible to pull references of pending pull
        requests by exploiting Forgejo API.  For instance, querying the
        list of [open pull
        requests](https://codeberg.org/api/v1/repos/guix-science/guix-scien=
ce/pulls?state=3Dopen)
        allows to get still pending pull request numbers and then fetch
        them using `git fetch -u origin pull/123/head:pull/123/head`,
        where `123` reads the pull request number.

Last, it appears to me a good idea to also provide the tip for removing
closed pull requests; because it=E2=80=99s not straightforward =E2=80=93 at=
 least, it
was not obvious for me before I did my homework. :-)


> The self-hosting option has its appeal for a project with the size and
> values of Guix=E2=80=94it is not uncommon for similar projects to do that=
, an
> example being the [Lix project](https://git.lix.systems/); there even
> exists a [preliminary Forgejo service for
> Guix](https://git.boiledscript.com/hako/Rosenthal/src/commit/7a6a28e872b3=
168f9b6513ccf797e247cd8a366d/rosenthal/services/web.scm#L32).
> However the author thinks that, as it stands, Guix system administrators
> have more than enough on their plate and are perhaps not up to the task
> of providing the availability guarantees we expect from such a service.

I understand the intent of the last sentence.  Well, I would not close
the door this way.  And I would remove the mention of =E2=80=9Cauthor=E2=80=
=9D =E2=80=93 it=E2=80=99s a
Consensus Document after all. :-) Nitpicking for the very last part.

        However, considering the current load of Guix system administrators=
 for
        many other tasks and considering the constraints (availability) we
        expect from such a service, self-hosting appears an unreasonable
        workload at first.  Self-hosting might be considered later once the
        switch is well-established and all the mail-based workflow is curat=
ed.

Or something along these lines.


For the rest, I would word differently the Motivation section but I do
not have enough time neither energy; especially when I can live with the
current state. :-)

I=E2=80=99m happy that many points had been resolved or discussed.

To complement a chat we had IRL some weeks ago, let me point you the
public message [1] containing my 4 requirements and my potential query
for write-access suspension while I will not have a setup that fulfills
them.

Last but not least, I support the outcome of this GCD. I know it=E2=80=99s =
not
yet the Deliberation Period and this will not be taken into account.
But I will be offline for some weeks and it appears to me worth to
express my plain support.

Cheers,
simon

1: [bug#76503] [GCD] Migrating repositories, issues, and patches to Codeberg
Simon Tournier <zimon.toutoune@HIDDEN>
Mon, 10 Mar 2025 13:30:44 +0100
id:87frjl6paj.fsf@HIDDEN
https://issues.guix.gnu.org/76503
https://issues.guix.gnu.org/msgid/87frjl6paj.fsf@HIDDEN
https://yhetil.org/guix/87frjl6paj.fsf@HIDDEN




Information forwarded to guix-patches@HIDDEN:
bug#76503; Package guix-patches. Full text available.

Message received at 76503 <at> debbugs.gnu.org:


Received: (at 76503) by debbugs.gnu.org; 17 Apr 2025 14:24:55 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Apr 17 10:24:54 2025
Received: from localhost ([127.0.0.1]:48037 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1u5QAf-00057p-5B
	for submit <at> debbugs.gnu.org; Thu, 17 Apr 2025 10:24:54 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:45764)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <ludo@HIDDEN>) id 1u5QAW-00056A-Vi
 for 76503 <at> debbugs.gnu.org; Thu, 17 Apr 2025 10:24:45 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <ludo@HIDDEN>)
 id 1u5QAR-0001ti-Js; Thu, 17 Apr 2025 10:24:39 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=MIME-Version:Date:References:In-Reply-To:Subject:To:
 From; bh=H/VPC35XHP7FKn3IiARZJ8vkYxl5gOOZrIXJmoL54W8=; b=Yv+rfkNxcECgbxre7MGf
 K0uUjfxMCRxQU9b0xeGK/LVO8dj1pH3K4cYzcGJFd6Xdqoo+LYXntjqbsUkrGOv2Kj4tuZcJm/LY0
 w0LXuaE4VW11reXgjGp89z4dq8Gr49I69RmGp666zdpTx4mk/z2VED2TU+GOoQwxaKIry0+SeA4m0
 KhGwvhm+KABzkPmCK72V1yT50kJXR9ppl1GgW6BmIGnMWfJdxi86AyIxJc2bZHzs3tr48zN8rhD0U
 jxTPiwEASaGMcvVuuKyT9tKMVrOVJ4c56AJ7nZ97sPyhsV6fZoFObExZb81PJw1h+90iNhFIU6c8a
 jvAFBuaXF2k6Hw==;
From: =?utf-8?Q?Ludovic_Court=C3=A8s?= <ludo@HIDDEN>
To: pinoaffe <pinoaffe@HIDDEN>
Subject: Magit-Forge & Forgejo
In-Reply-To: <878qo0hu2r.fsf@HIDDEN> (pinoaffe@HIDDEN's message of "Wed, 
 16 Apr 2025 19:53:00 +0200")
References: <87wmdgznzx.fsf@HIDDEN> <878qo0hu2r.fsf@HIDDEN>
User-Agent: mu4e 1.12.9; emacs 29.4
X-URL: https://people.bordeaux.inria.fr/lcourtes/
X-PGP-Fingerprint: 3CE4 6455 8A84 FDC6 9DB4  0CFB 090B 1199 3D9A EBB5
X-OS: x86_64-pc-linux-gnu
X-Revolutionary-Date: Octidi 28 Germinal an 233 de la =?utf-8?Q?R=C3=A9vol?=
 =?utf-8?Q?ution=2C?= jour de la =?utf-8?Q?Pens=C3=A9e?=
Date: Thu, 17 Apr 2025 15:37:14 +0200
Message-ID: <87tt6m3o51.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 76503
Cc: 76503 <at> debbugs.gnu.org, Guix Devel <guix-devel@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

Hello!

pinoaffe <pinoaffe@HIDDEN> writes:

> In light of guix potentially moving to codeberg, i've began adding
> forgejo support to magit/forge, see=20
> https://github.com/magit/ghub/pull/171 and
> https://github.com/magit/forge/pull/770

Excellent, that=E2=80=99s the spirit! :-)

Too bad upstream=E2=80=99s response is negative (and self-centered), but it=
=E2=80=99s
OK: in the end, we can use your branch for the time being and switch to
the other one if/when Forgejo support lands.

Thank you!

Ludo=E2=80=99.




Information forwarded to guix-patches@HIDDEN:
bug#76503; Package guix-patches. Full text available.

Message received at 76503 <at> debbugs.gnu.org:


Received: (at 76503) by debbugs.gnu.org; 17 Apr 2025 11:13:32 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Apr 17 07:13:32 2025
Received: from localhost ([127.0.0.1]:45996 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1u5NBU-0005xd-9Q
	for submit <at> debbugs.gnu.org; Thu, 17 Apr 2025 07:13:32 -0400
Received: from mail-wr1-x432.google.com ([2a00:1450:4864:20::432]:60465)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <zimon.toutoune@HIDDEN>)
 id 1u5N9R-0005je-JO
 for 76503 <at> debbugs.gnu.org; Thu, 17 Apr 2025 07:11:26 -0400
Received: by mail-wr1-x432.google.com with SMTP id
 ffacd0b85a97d-39129fc51f8so615227f8f.0
 for <76503 <at> debbugs.gnu.org>; Thu, 17 Apr 2025 04:11:25 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1744888279; x=1745493079; darn=debbugs.gnu.org;
 h=mime-version:message-id:date:references:in-reply-to:subject:cc:to
 :from:from:to:cc:subject:date:message-id:reply-to;
 bh=QSqE5loxYuZ/tc3E6iP03bKn1jMVWHPE0A5MEgVzg5c=;
 b=W+ijfuSJr+PJqmVRh8x6HZEN6Y+baMQUovaGT4vAYfbyKySQucLzqskcg5tAmoSNYp
 kgpBvbnuwS4wyaVoqR67UA0KBIovbvmP4GC4IHkGFQhFSZZajuhO6xVxKTOkTqEPFU37
 lwjDM0pGExIZvOiYu4PsVSui0YxFtKQKykcFG6LhHHhLXkRZL9v+mD7XDcctPw80H6WE
 7lpDUUSlCqmTc3C7mAuvtBbFGZQatnVANYbQ4JByEpE/suJ2KQByH3JLI5cquY5EXOxe
 DbRydBqCViM1RvTIxvxcuNngX62eUfXXBsLrJ4L6nXmVhNHpKcXMztbIHBxX3hBSsHXZ
 hcSw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1744888279; x=1745493079;
 h=mime-version:message-id:date:references:in-reply-to:subject:cc:to
 :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to;
 bh=QSqE5loxYuZ/tc3E6iP03bKn1jMVWHPE0A5MEgVzg5c=;
 b=CmnKxzZSpeMf92Ve+Si6d+VT4D9/Zm2PosUp3K9WgLK9eqPt8NdjOGNcYY2DoFd96Y
 J718JrHyo7sDIcKhsxaoPb9k5pqUx0fnmDvXP8o3YpqNjQQRLOReEreMOta6O2M+KJ9G
 z80xtgLlYeFpSc34FIFQQ5KHGo3YC4gxzFpLXZ5R8MgJef6VT5J6TlnjI0SjnCKvKYky
 pkbs2QGBmXFBc7E9mA3wLp5jm63ppW3R5B1WmOy++1NvA3szO2Gveb+frR8l0fjDoUlS
 vyYa2QnkEIqDQ6O/4Pr0Ue1HoIqIEaLyxi5+dlP5QVM7KtlaYR1JK7BSX7ofilZGyreC
 1/Aw==
X-Gm-Message-State: AOJu0YxBTQvLp0tYz79pQaAYLwGejFPGn8Of7LBkff89ogDvKRIE5XgE
 x1xmQm65upHEa2zy+RDXXxe/K0sjz4z2dQWts/0pvn559OCLJyL1
X-Gm-Gg: ASbGncv0UPqmyiqWXdyf6EZDOBTn16hz44Ggwp6jPrGFWBFCMBc/m/eriyzx0ky1n0T
 70tdjphbpCChtC7mZCzVrjtoCgfeYnPWaj8YmujK4L/0Oj0LHYK75OCeuF8P05w1R3eJmmGhWkh
 72kkmOEPtpWbkgBubTUYHQoLla6o8OvN3H/mHzPw0dlU0Fj9gmpSMdhcGsw1MZEZl4ui39b9Md9
 T/mWE0jxyqA+hKUbhr6N1no4CFG/jv2OobkjUByOfafmLzNmn9NRez40siRB9twGJFnQuO9RgN1
 AE+Co8nBbt3byyjU07BktWLcobm6RgCwX/eqyrto1xt6b6suZBMHEox95VJp+OaRsCprHxlirBl
 yB0R9+To/tUt/QjyGisj30NtXTAlUKQY/xVRH
X-Google-Smtp-Source: AGHT+IH0yT7iHL3th/IN1o32Axsqm/W5+QZok+EDZGSxlqcdd9S5fRJawYQ4/NseAE7C221amPYODA==
X-Received: by 2002:a5d:588d:0:b0:391:47d8:de25 with SMTP id
 ffacd0b85a97d-39ee5b8b992mr4557015f8f.41.1744888279458; 
 Thu, 17 Apr 2025 04:11:19 -0700 (PDT)
Received: from lili (roam-nat-fw-prg-194-254-61-42.net.univ-paris-diderot.fr.
 [194.254.61.42]) by smtp.gmail.com with ESMTPSA id
 ffacd0b85a97d-39eae96c05asm19479894f8f.26.2025.04.17.04.11.18
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Thu, 17 Apr 2025 04:11:19 -0700 (PDT)
From: Simon Tournier <zimon.toutoune@HIDDEN>
To: pinoaffe <pinoaffe@HIDDEN>, Ludovic =?utf-8?Q?Court=C3=A8s?=
 <ludo@HIDDEN>
Subject: Re: [bug#76503] [GCD] Migrating repositories, issues, and patches
 to Codeberg
In-Reply-To: <878qo0hu2r.fsf@HIDDEN>
References: <87wmdgznzx.fsf@HIDDEN> <878qo0hu2r.fsf@HIDDEN>
Date: Thu, 17 Apr 2025 12:56:00 +0200
Message-ID: <87ikn3njjz.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 76503
Cc: 76503 <at> debbugs.gnu.org, Guix Devel <guix-devel@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Hi,

On Wed, 16 Apr 2025 at 19:53, pinoaffe <pinoaffe@HIDDEN> wrote:

> https://github.com/magit/ghub/pull/171 and
> https://github.com/magit/forge/pull/770

Bah news from upstream:

    https://github.com/magit/forge/pull/770#issuecomment-2812213785

Feel free to share the separate repository, if you do.

Cheers,
simon




Information forwarded to guix-patches@HIDDEN:
bug#76503; Package guix-patches. Full text available.

Message received at 76503 <at> debbugs.gnu.org:


Received: (at 76503) by debbugs.gnu.org; 17 Apr 2025 11:13:32 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Apr 17 07:13:32 2025
Received: from localhost ([127.0.0.1]:45994 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1u5NBT-0005xW-J8
	for submit <at> debbugs.gnu.org; Thu, 17 Apr 2025 07:13:32 -0400
Received: from mail-wm1-x336.google.com ([2a00:1450:4864:20::336]:51671)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <zimon.toutoune@HIDDEN>)
 id 1u5N9Q-0005jJ-BJ
 for 76503 <at> debbugs.gnu.org; Thu, 17 Apr 2025 07:11:24 -0400
Received: by mail-wm1-x336.google.com with SMTP id
 5b1f17b1804b1-43d04ea9d9aso2956405e9.3
 for <76503 <at> debbugs.gnu.org>; Thu, 17 Apr 2025 04:11:24 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1744888278; x=1745493078; darn=debbugs.gnu.org;
 h=content-transfer-encoding:mime-version:message-id:date:references
 :in-reply-to:subject:cc:to:from:from:to:cc:subject:date:message-id
 :reply-to; bh=iaird6H6riN2m0jB0iLsInEMY6CYWLXfeO5OfbLTFos=;
 b=PJAG8oI33e1KOy+vKYNFPKwqf38kQaUbzW9TpNgzX/vFE+K/5/2Z8FZbu0EBWqDcWK
 evpShbeB1QxrKCwe/E3ddJJB0GA3cK5Um5DkC5Csi+wxCycl5BJCkKBQzUeU706PjOvN
 nw1Ft0a4hS4ivvyKLIAC6CjXoobpdiE56LtXiq6Q56l5pzmSIgbN1pFahBE9m9NGqvW7
 cmgJQdme8MCoQQjOCeBH15AyQmPmVsYQxcYJjPqiRbfI5UHMpfsm+aAk3+HTQkRQYIuo
 p98/3O5mc3Y6t4mCUqUMyFzM+gr44gy9ZZ04WySt5VmLnrOjgXCHz8lwEnRsevBGOhgM
 TOVQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1744888278; x=1745493078;
 h=content-transfer-encoding:mime-version:message-id:date:references
 :in-reply-to:subject:cc:to:from:x-gm-message-state:from:to:cc
 :subject:date:message-id:reply-to;
 bh=iaird6H6riN2m0jB0iLsInEMY6CYWLXfeO5OfbLTFos=;
 b=rdpCxJHY620829zcogafJLuzZGJLimil4z5yxIfVN99oLKXsLpOcRas+zEcfFErOmT
 WnL9oxcEf+KYbpjfJdozMPy9fSYKydKo66SKy9WsxFlzNsYUXaXSCikwTMWm3dbuNOQm
 W6p5AASJ6/RE0OYGYlLGDnQojsVhLABUzLvB/5Gxku8wXKnFjVaV9FOdWOPAGjW9zzGJ
 moMrhXJzK44MJPUg4cMeXeg0Fr9cqREnGXo5JDwr+uPfxw438dvxBrk0rKLFfmmhbAOj
 /UH93uws63gDEt0PgsEnE3Iw1g1xH3kPlsTB8NBJo8Xu5U7cfh0mHHFHHlTLPr40mI5o
 zuwQ==
X-Gm-Message-State: AOJu0Yz6dzN6VTzl2wWsCBiSKxS2qoU4LhCDMs6xw6P57/GGHqfWOM3m
 2QKcvNvhnjgs3dzNWZ1SVFnTbdWaNKQ8ztXdyGeNW6jnjuWCN+sQ
X-Gm-Gg: ASbGncsJTwbWHHZ6sox4/by9425zD381X7XD2AIsgxIDhM5Q4Owm6srhhJNkvyW3eNh
 nKQEEc41pHL+KGtssCTJyeAsUcZ1s7JLXpOy/OmUlsJ2tZBnfaZ7rP4e2DgaX3eUO2/oSC/AJl6
 lH4QzHerTbjT5kQcVQr+t6qZtqvEYJoU12TFClE20aIm2krXqpiKobguv024PhLvuUbes8qdrc2
 NErcDCPvOmKx/Y2JwYN4p29eo36I46Iw1FIBX1ZlvSnexpzYBDcsVCOPpz3khN523MN0Bd9qAIp
 SyywPhS75202m2pkwFhZPgCxC+4iG9m16s31IrpdCwK6XU1PEZ3RGFjd/tFdii5uDwfjn/7wPkC
 lFUXozI9MOQUYOyqt/GqEXgfw5Q==
X-Google-Smtp-Source: AGHT+IERfinLGvOTNtTZjYFpr551J6xFTll8K8IUDqeb0B3ea7UJxnwlHH9KNndivAGQGr4aySN62Q==
X-Received: by 2002:a05:600c:83cc:b0:43c:fd27:a216 with SMTP id
 5b1f17b1804b1-4405d6aac46mr43870655e9.23.1744888275327; 
 Thu, 17 Apr 2025 04:11:15 -0700 (PDT)
Received: from lili (roam-nat-fw-prg-194-254-61-43.net.univ-paris-diderot.fr.
 [194.254.61.43]) by smtp.gmail.com with ESMTPSA id
 5b1f17b1804b1-44043529fdbsm48600055e9.1.2025.04.17.04.11.14
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Thu, 17 Apr 2025 04:11:15 -0700 (PDT)
From: Simon Tournier <zimon.toutoune@HIDDEN>
To: Ludovic =?utf-8?Q?Court=C3=A8s?= <ludo@HIDDEN>
Subject: Re: [bug#76503] Mirroring the mirror?
In-Reply-To: <87v7rqe3lw.fsf_-_@HIDDEN>
References: <87wmdgznzx.fsf@HIDDEN> <87pli6n40c.fsf@HIDDEN>
 <87v7rqe3lw.fsf_-_@HIDDEN>
Date: Thu, 17 Apr 2025 12:42:52 +0200
Message-ID: <87mscfnk5v.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 76503
Cc: 76503 <at> debbugs.gnu.org, Guix Devel <guix-devel@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Hi,

On Sun, 30 Mar 2025 at 21:10, Ludovic Court=C3=A8s <ludo@HIDDEN> wrote:

> I checked with people at Sourceware: they=E2=80=99re unable to to provide=
 any
> guarantees around mirroring Guix at the moment, their Forgejo setup
> being experimental and with limited capacity (but they do hope to set up
> mirrors and federation eventually).

Thanks!  Let approach them again in the near future. :-)

Cheers,
simon




Information forwarded to guix-patches@HIDDEN:
bug#76503; Package guix-patches. Full text available.

Message received at 76503 <at> debbugs.gnu.org:


Received: (at 76503) by debbugs.gnu.org; 16 Apr 2025 17:53:16 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Apr 16 13:53:15 2025
Received: from localhost ([127.0.0.1]:41507 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1u56wk-0003bx-Bz
	for submit <at> debbugs.gnu.org; Wed, 16 Apr 2025 13:53:15 -0400
Received: from mail-ed1-x52d.google.com ([2a00:1450:4864:20::52d]:51267)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <pinoaffe@HIDDEN>)
 id 1u56we-0003Zt-IF
 for 76503 <at> debbugs.gnu.org; Wed, 16 Apr 2025 13:53:11 -0400
Received: by mail-ed1-x52d.google.com with SMTP id
 4fb4d7f45d1cf-5e61da95244so897482a12.2
 for <76503 <at> debbugs.gnu.org>; Wed, 16 Apr 2025 10:53:08 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1744825982; x=1745430782; darn=debbugs.gnu.org;
 h=content-transfer-encoding:mime-version:message-id:date:user-agent
 :references:in-reply-to:subject:cc:to:from:from:to:cc:subject:date
 :message-id:reply-to;
 bh=waR4C98DtaFHRv1aR/alcOoBS5Cg6CH2PiZrtt1HS2E=;
 b=McHKTixQI/UxJgSt44flb0TWcsfZjwPy9dNsf0xgHHvrx3wBhKJmFkJoy0JbUBQRIx
 awq6qHgsf/kgW0Z+6S9j7ob6IsCO3ibdpNmOrI1zU7SooFlEklTzFrYiW66NeXEp7c3c
 5jRv8iAwGZwCMUqLrqdi9PFT+2aWgS+rwutgSdyTkP4db/ft25znHJoWKyg3vWdR7JgZ
 3wBVq97Ui+bpXb1lNLfSUH3HNLe4nReppmvht6xPa56EP7CzR7f6Ao2nEXmiZZq1XmPA
 m0TmcApjmy3dGTsjPynSULiuwPsA18baHclr55cMtKDEC88ESnuwcfpbvs3+aohdsHbi
 wa6w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1744825982; x=1745430782;
 h=content-transfer-encoding:mime-version:message-id:date:user-agent
 :references:in-reply-to:subject:cc:to:from:x-gm-message-state:from
 :to:cc:subject:date:message-id:reply-to;
 bh=waR4C98DtaFHRv1aR/alcOoBS5Cg6CH2PiZrtt1HS2E=;
 b=cN87IHPuH3sBKztiT+qiHZdrcWPYKn2p8cwJFSrF8RR/dAljuQBSBnrQUhjeG9bFES
 rvsrvZlfHuhBc1KPO6buLTLUVPutqEkXimh2+0vZ1u58rl494VA9NcxPd98nEOOI5MA7
 BoVZbW5MH07X3Sai5WJEl7rzzenQ5dp1R6lCkuGEgkHdeF+KOBESAam4TDV8hXZ87j2l
 6+PIV9ndTZJEAdbdrePggCYEUb4u9n3hsbmrV6ZFhhPJrgxdj2O0XbXUvB7Se0/Q+Qsk
 YwL60z2vWAB7QvNpqA7uyW562prjszMjfIf8sl0HisORFD+tQ3+z+qCHTqWpKgj0lY77
 UHaA==
X-Gm-Message-State: AOJu0Yx85QzyyY07JoUhKx8pHhdfDacIdRVZROlVyl19raxYCox5AV17
 hbh2etMVWYakOm6lpIYAzQ0GzjpcoXLQJbj7phHfHKJNTSfLL+Y4
X-Gm-Gg: ASbGncu3NnLHqjJYP0qZo7PK6ZTSRHkHDUWwdasxIcw+u+y0lRS6qoQ1A4ZfxX0yFBo
 K0TsTiDEBiLcxjap8tnyKTLpK/yI9WCIBRjX/HWUuRGxCiFkf3oeFPSBf4DiEpMrvlEaVFrHiSK
 CwwryFlLTyJFZ4pyja2WmxMTwih532JE7juxdzXQ/3z5R0Sa4/JzwzWyhQyDGZAYfZxn0x9AJVL
 0/cU6T+5id/YxKbQtE6VUkF4zqZFpn5hph/jBIqVRlByBBCqp1InxqucyjMLCqtB3UMUf0wIu+S
 ng00dq6vwYq3Stlpe9aq++0+2UY+oCnlbQJrNM02sPW2Aw==
X-Google-Smtp-Source: AGHT+IHZqJLw1+yp8ZFyfgj4IYEWhcnl4Iqglou1wjWNCFfUan0hyXcLqDnmwplGuiGQ+rvGhG5bZA==
X-Received: by 2002:a17:907:724a:b0:ac7:4f1:65c5 with SMTP id
 a640c23a62f3a-acb42c762fbmr281079366b.54.1744825981619; 
 Wed, 16 Apr 2025 10:53:01 -0700 (PDT)
Received: from localhost ([188.90.10.127]) by smtp.gmail.com with ESMTPSA id
 a640c23a62f3a-acb3cde029dsm165434866b.57.2025.04.16.10.53.01
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Wed, 16 Apr 2025 10:53:01 -0700 (PDT)
From: pinoaffe <pinoaffe@HIDDEN>
To: Ludovic =?utf-8?Q?Court=C3=A8s?= <ludo@HIDDEN>
Subject: Re: [bug#76503] [GCD] Migrating repositories, issues, and patches
 to Codeberg
In-Reply-To: <87wmdgznzx.fsf@HIDDEN> ("Ludovic =?utf-8?Q?Court=C3=A8s=22?=
 =?utf-8?Q?'s?= message of "Sun, 23 Feb 2025 16:20:34 +0100")
References: <87wmdgznzx.fsf@HIDDEN>
User-Agent: mu4e 1.12.9; emacs 29.4
Date: Wed, 16 Apr 2025 19:53:00 +0200
Message-ID: <878qo0hu2r.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 76503
Cc: 76503 <at> debbugs.gnu.org, Guix Devel <guix-devel@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Ludovic Court=C3=A8s <ludo@HIDDEN> writes:

This looks like a great idea to me!

In light of guix potentially moving to codeberg, i've began adding
forgejo support to magit/forge, see=20
https://github.com/magit/ghub/pull/171 and
https://github.com/magit/forge/pull/770

It's still a WIP, so testers (and patches) welcome :)




Information forwarded to guix-patches@HIDDEN:
bug#76503; Package guix-patches. Full text available.

Message received at 76503 <at> debbugs.gnu.org:


Received: (at 76503) by debbugs.gnu.org; 15 Apr 2025 15:12:16 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Apr 15 11:12:16 2025
Received: from localhost ([127.0.0.1]:53529 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1u4hxP-0002hK-Lo
	for submit <at> debbugs.gnu.org; Tue, 15 Apr 2025 11:12:16 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:48864)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <ludo@HIDDEN>) id 1u4hxK-0002gC-Ix
 for 76503 <at> debbugs.gnu.org; Tue, 15 Apr 2025 11:12:12 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <ludo@HIDDEN>)
 id 1u4hxD-0003O3-SH; Tue, 15 Apr 2025 11:12:03 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=MIME-Version:Date:References:In-Reply-To:Subject:To:
 From; bh=v3BpHfEV9s/y7Zgp+9YMuefI9Q2jAXzzNV+yJxpAICo=; b=JqMe/yKmCYEI8eSzGO0e
 P8raAIc7wfjUT9Yv9WT/MduM083JNp8fKLikHLJf/it6p++XUFhNxHx8qmc1tder528rwXDTBrLJV
 YWvUFtlaz2tWk+gLUr5IFAENhX0ffG7CqkxwGmh2WVBXsnhNcJx4iNXh+edfifcXaAreGtP/cwXTp
 KTDryh567quklH42U173/ueFrgXdqML0KwtoN258vdPyVOqvPZXaiX4VEqS0q9hJ1Y0fL1rcF1iCM
 56eV7Y5WUHOmMqZYtTtBpALV7dWxVyDJn+vMXsrzv9IXCbeOjUucX+LuUQ/FiC5t1HTMZBNj8pjVu
 vTqW+2idQZ22xA==;
From: =?utf-8?Q?Ludovic_Court=C3=A8s?= <ludo@HIDDEN>
To: Cayetano Santos <csantosb@HIDDEN>
Subject: Re: bug#76503: [GCD] Migrating repositories, issues, and patches to
 Codeberg
In-Reply-To: <87ikn5h7h7.fsf@HIDDEN> (Cayetano Santos's message of
 "Tue, 15 Apr 2025 15:36:36 +0200")
References: <87ikn5h7h7.fsf@HIDDEN>
User-Agent: mu4e 1.12.9; emacs 29.4
X-URL: https://people.bordeaux.inria.fr/lcourtes/
X-PGP-Fingerprint: 3CE4 6455 8A84 FDC6 9DB4  0CFB 090B 1199 3D9A EBB5
X-OS: x86_64-pc-linux-gnu
X-Revolutionary-Date: Sextidi 26 Germinal an 233 de la =?utf-8?Q?R=C3=A9vo?=
 =?utf-8?Q?lution=2C?= jour du Lilas
Date: Tue, 15 Apr 2025 17:09:14 +0200
Message-ID: <8734e9fomd.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 76503
Cc: 76503 <at> debbugs.gnu.org, guix-devel@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

Hi Cayetano,

Cayetano Santos <csantosb@HIDDEN> writes:

>   I noticed that the service I personally use the most, yhetil.org
>   (public-inbox instance) for navigating issues, bugs, patches and mail
>   lists, is not even mentioned in the GCD.

I don=E2=80=99t use it personally, but if you think of a place where it can=
 be
mentioned (under =E2=80=9CMotivation=E2=80=9D I suppose), please feel free =
to propose a
patch.

>   Finally, the whole proposal may be understood as a delegation on
>   Codeberg e.V. capabilities, which makes Guix dependent on a third
>   party. This might reveal with time as a good or a bad idea, only
>   future can tell. Assuming there are no significant issues from their
>   side, I=E2=80=99m curious about how Guix as a whole would handle a sign=
ificant
>   raise on contributions (see graphs above). Which brings to my previous
>   first and most important statement.

This is acknowledged under =E2=80=9CDrawbacks and Open Issues=E2=80=9D (and=
 it=E2=80=99s not a
new issue) but again, let me know if you think this could be clarified.

Thanks for your feedback!

Ludo=E2=80=99.




Information forwarded to guix-patches@HIDDEN:
bug#76503; Package guix-patches. Full text available.

Message received at 76503 <at> debbugs.gnu.org:


Received: (at 76503) by debbugs.gnu.org; 15 Apr 2025 13:36:49 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Apr 15 09:36:49 2025
Received: from localhost ([127.0.0.1]:51244 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1u4gSy-0003Ny-UA
	for submit <at> debbugs.gnu.org; Tue, 15 Apr 2025 09:36:49 -0400
Received: from devianza.investici.org ([2c0f:f930:0:4::108]:28127)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <csantosb@HIDDEN>)
 id 1u4gSv-0003Nk-Gx
 for 76503 <at> debbugs.gnu.org; Tue, 15 Apr 2025 09:36:43 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=inventati.org;
 s=stigmate; t=1744724198;
 bh=hzmfpuOsM67+erwB9oca1VUxv4FMT+Dw++FIkxzs37Y=;
 h=From:To:Cc:Subject:In-Reply-To:Date:From;
 b=cC3XNWSkxFqz7+Wt9GlawCSM9AhVcucDu/+KUJaACQ0x6IR761SjE9mAUghQLjkAN
 V1hfeDrHHrAqCYQZLZdbRQWsUWtm+RCQZpJCqM6fFAnO+AWY1pHPOqKtAH4IlozEm4
 K3KvcxmuGvT1driZw+YJ8gZXwy5UtkWtew9vKGsI=
Received: from mx2.investici.org (unknown [127.0.0.1])
 by devianza.investici.org (Postfix) with ESMTP id 4ZcQDQ3NKHz6vKs;
 Tue, 15 Apr 2025 13:36:38 +0000 (UTC)
Received: from [198.167.222.108] (mx2.investici.org [198.167.222.108])
 (Authenticated sender: cayetano.santos@HIDDEN) by localhost (Postfix)
 with ESMTPSA id 4ZcQDQ1Jmbz6vKF; 
 Tue, 15 Apr 2025 13:36:38 +0000 (UTC)
From: Cayetano Santos <csantosb@HIDDEN>
To: ludo@HIDDEN
Subject: Re: bug#76503: [GCD] Migrating repositories, issues, and patches to
 Codeberg
In-Reply-To: <87plheg7vz.fsf_-_@HIDDEN>
User-Agent: mu4e 1.12.9; emacs 29.4
Date: Tue, 15 Apr 2025 15:36:36 +0200
Message-ID: <87ikn5h7h7.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: multipart/signed; boundary="=-=-=";
 micalg=pgp-sha512; protocol="application/pgp-signature"
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 76503
Cc: 76503 <at> debbugs.gnu.org, guix-devel@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

--=-=-=
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable


Hi Ludo,

  Thanks for the recall. I thinks it is worth having a later and careful
  reading on the proposal before the end of this period, considering its
  relevance. A few remarks (disclaimer: low profile contributor, here).

  First and most important, to me what really matters here is making
  life easy to reviewers, committers and infrastructure maintainers.
  Contributors will most probably find their way, no matter what
  interface we use. To be honest, I don=E2=80=99t feel like Guix suffers fr=
om
  attracting contributors (see
  https://debbugs.gnu.org/rrd/guix-patches.html), but rather from
  keeping them motivated.

  I noticed that the service I personally use the most, yhetil.org
  (public-inbox instance) for navigating issues, bugs, patches and mail
  lists, is not even mentioned in the GCD.

  Then, latest improvements (since the writing of this GCD) to mumi
  (thanks !) greatly simplify locating relevant information, both using
  issues web and cli.

  Finally, the whole proposal may be understood as a delegation on
  Codeberg e.V. capabilities, which makes Guix dependent on a third
  party. This might reveal with time as a good or a bad idea, only
  future can tell. Assuming there are no significant issues from their
  side, I=E2=80=99m curious about how Guix as a whole would handle a signif=
icant
  raise on contributions (see graphs above). Which brings to my previous
  first and most important statement.

All the best,

C.

--=-=-=
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iI0EARYKADUWIQTMuBhC+dcFjs1nN3q/XN9N9r9mggUCZ/5g5BccY3NhbnRvc2JA
aW52ZW50YXRpLm9yZwAKCRC/XN9N9r9mgk0dAQClpu/CxQzc6m29rCpqdvXEFlA+
ydt4HzoJBWuh+ft+0gEA4DRw1nFIUWcx2g/w5+oHM0OZJiU/CNZ3WgVRtTN6lQ0=
=nGqy
-----END PGP SIGNATURE-----
--=-=-=--




Information forwarded to guix-patches@HIDDEN:
bug#76503; Package guix-patches. Full text available.

Message received at 76503 <at> debbugs.gnu.org:


Received: (at 76503) by debbugs.gnu.org; 14 Apr 2025 20:49:59 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Apr 14 16:49:59 2025
Received: from localhost ([127.0.0.1]:49244 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1u4Qkg-000133-J5
	for submit <at> debbugs.gnu.org; Mon, 14 Apr 2025 16:49:58 -0400
Received: from mail-wr1-x441.google.com ([2a00:1450:4864:20::441]:57374)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <liliana.prikler@HIDDEN>)
 id 1u4Qke-00012o-Pn
 for 76503 <at> debbugs.gnu.org; Mon, 14 Apr 2025 16:49:57 -0400
Received: by mail-wr1-x441.google.com with SMTP id
 ffacd0b85a97d-3912d2c89ecso4514150f8f.2
 for <76503 <at> debbugs.gnu.org>; Mon, 14 Apr 2025 13:49:56 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1744663790; x=1745268590; darn=debbugs.gnu.org;
 h=mime-version:user-agent:content-transfer-encoding:references
 :in-reply-to:date:cc:to:from:subject:message-id:from:to:cc:subject
 :date:message-id:reply-to;
 bh=vTtEHM7Bb0gbATW80cxJYuYU1eCuxdXwzMSK7xsWG54=;
 b=bgE7FSaJK9rJuHH7uUcYO4m6rPPWolFDyenwjUuRVFtMyjbjWJ2JT5G81i4BJ2q5Ha
 /BtefLnC92bR9a0aUmp1GBa9UyBue1hKom7nUD9HEIV7W+VMBSipS5RYZND5sg6xXbhs
 TMRQbSpnTSBhsZwMa6/TzmHKqR1/f6XM4yovJVVgr3YhvnatySQBBDl0Jcpc7a6GIn3k
 9x+IVHLdDvBZHfN4e7cZg0e2Q1vu/tI+GpjipX3PC3gRmXuvuxvWpK8iYUHFfOTmjFdT
 UUEK46a0W1bVNzRAzijAmeAEgl1IAAWA0bPzWjjFI4itJtjAeQQ00p+fWQ2JQbWfiA5t
 C7/w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1744663790; x=1745268590;
 h=mime-version:user-agent:content-transfer-encoding:references
 :in-reply-to:date:cc:to:from:subject:message-id:x-gm-message-state
 :from:to:cc:subject:date:message-id:reply-to;
 bh=vTtEHM7Bb0gbATW80cxJYuYU1eCuxdXwzMSK7xsWG54=;
 b=CcVe5Eg6y9/a/c7ypWej5or5HdwZwexv1kdKklX54Qy2mdPNehbsDH4KqWlz448EyT
 bwYkswyapi0bOH26RuMs4KhWXZlWE3D8h5v4MyQzchv5uwa0CdWk1rOwctDlGBXwfHZj
 36gZAgTlMvWSSGolpMD9A51D/2E3r9MnXFqL8PZzcacOoPwnj0NUUtBum8PPbLEIRn63
 j0viDpa3vkLPgy/eTyVTZMJ56jxZklGqKBi2PBOFuy/vjbSPn/VBhh9SUeBc1ldRlnnW
 in4FoMDJP5kXLGZAURJnwbnPoqa5HQDl/2UXscT0qXEY1MNbkG7QCGMK6xncTtNVxx2f
 QfwA==
X-Gm-Message-State: AOJu0Yw1GYPcAM/WL1xxvcS4JmKCFk4xrz4DVXehHYaaYAKV4YzqGNxF
 /4P6gfxl9g9ruEHffIgLeJpocfP19aTZbJBAC3DMF/5IuNvQtCV2
X-Gm-Gg: ASbGncuSw9Q7IFID/7uEmeo03gfzwkMO+WPmmr/6bdi/iKsRD1/3IfC+ys90UJKz++1
 oeARjmzYfrvzUqPDmyBj2kMh6rU4S0CHO3sLw5tdRRqLTgk4LmuKI5UAmMNxL77m0hliES9vUG9
 QsRWubh3KRGw/sUQaS46rlKbUJiAwWMas/kQdrVbpkfu3eWPdKSy0T5oE9aT/7Ts/cdYh1p9bJo
 Y4YyW42zL3IXCnyomSMR7MCIq2FeDiKJv18h0v7gVLu65KsUC7rcAhLivROmIJYZghOyPd/uMcY
 yx8kkGJ2RDqdLHd/Nw/kjaPnRjW4kJDDLxSNhOWaCsFz3HHqfDU1HVnFERbTDDiRsA4AGrFATow
 wyVyrgeaBwpPswnea
X-Google-Smtp-Source: AGHT+IGrV5aPZ8GYvl4iqJdhg23vRSJDidk0zvm+ZgXEsBgWJ7g7aeBgf77ezHRShK6siR8avrIOjw==
X-Received: by 2002:a05:6000:2911:b0:391:1652:f0bf with SMTP id
 ffacd0b85a97d-39eaaea8c84mr10137027f8f.33.1744663790199; 
 Mon, 14 Apr 2025 13:49:50 -0700 (PDT)
Received: from lumine.fritz.box (85-127-114-32.dsl.dynamic.surfer.at.
 [85.127.114.32]) by smtp.gmail.com with ESMTPSA id
 ffacd0b85a97d-39eaf43ce3bsm12232077f8f.66.2025.04.14.13.49.49
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Mon, 14 Apr 2025 13:49:49 -0700 (PDT)
Message-ID: <49e747829e3dc6280fd8a99fe8a28b9df6f1e193.camel@HIDDEN>
Subject: Re: bug#76503: [GCD] Migrating repositories, issues, and patches to
 Codeberg
From: Liliana Marie Prikler <liliana.prikler@HIDDEN>
To: Ludovic =?ISO-8859-1?Q?Court=E8s?= <ludo@HIDDEN>
Date: Mon, 14 Apr 2025 22:49:48 +0200
In-Reply-To: <871ptumpzb.fsf@HIDDEN>
References: <87wmdgznzx.fsf@HIDDEN> <87v7sbqobm.fsf@HIDDEN>
 <87h62rjb58.fsf_-_@HIDDEN>
 <d4ba1eed5b28611e31dd332ebf234d60141929b0.camel@HIDDEN>
 <871ptumpzb.fsf@HIDDEN>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
User-Agent: Evolution 3.54.3 
MIME-Version: 1.0
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 76503
Cc: 76503 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Am Montag, dem 14.04.2025 um 22:45 +0200 schrieb Ludovic Court=C3=A8s:
> No=C3=A9 proposed explicitly saying that patches over guix-devel or
> similar will remain accepted for those who don=E2=80=99t want/cannot have=
 a
> Codeberg account; I think that=E2=80=99s a good idea.
SGTM.

> > "Detailed Design > Repository Migration Path" quite notably does
> > not talk about how long the Savannah repo will stay up.
>=20
> That section reads:
>=20
> =C2=A0 The Savannah `guix.git` repository will become a mirror of the one
>   at Codeberg, with a script periodically updating it for **at least
>   one year** after the switch, as a way to ease migration to the new
> =C2=A0 repository for users.
>=20
> Let me know if you think something should be added.
My bad.  Also SGTM.

Cheers




Information forwarded to guix-patches@HIDDEN:
bug#76503; Package guix-patches. Full text available.

Message received at 76503 <at> debbugs.gnu.org:


Received: (at 76503) by debbugs.gnu.org; 14 Apr 2025 20:45:57 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Apr 14 16:45:57 2025
Received: from localhost ([127.0.0.1]:49240 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1u4Qgn-0000w6-4g
	for submit <at> debbugs.gnu.org; Mon, 14 Apr 2025 16:45:57 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:40230)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <ludo@HIDDEN>) id 1u4Qgk-0000vn-9x
 for 76503 <at> debbugs.gnu.org; Mon, 14 Apr 2025 16:45:54 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <ludo@HIDDEN>)
 id 1u4Qge-0001Mq-SB; Mon, 14 Apr 2025 16:45:48 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=MIME-Version:Date:References:In-Reply-To:Subject:To:
 From; bh=Xc67eDSJRy8XRR2w9L0NzBn68hrBOdo45oruLViJ0Qg=; b=J/arK/HmiwGP2DqYLpgv
 0zLOAyMkmHAGfPU6fOCjsM3++DjpNTHakwbtNF77oc6S/qaWo7gEFSFpoRpAwMm6M8gkDhgcwD3dL
 9TMx0celU+Ag/1JOIxAl4S+GAN24pMhqQSiNgzpaJPlnKTdD+40rWVX1r0eQ1KVenamHC81MnxcF6
 UzHgQMOFO6/IPLxfggNVe9YSqaba7riL7zRqvAvdg6sSo9qlIOPSIhvKJfdQbBVf4iBcpHkJ34OsR
 A+ER86zR/pHRQcBeYiCswVUIrediCmb0QdDv9XUG53tV2Njbk36uI2SMyUWh2Jv1kPW/FgEWYZd2M
 vibAoeK3uOTA1Q==;
From: =?utf-8?Q?Ludovic_Court=C3=A8s?= <ludo@HIDDEN>
To: Liliana Marie Prikler <liliana.prikler@HIDDEN>
Subject: Re: bug#76503: [GCD] Migrating repositories, issues, and patches to
 Codeberg
In-Reply-To: <d4ba1eed5b28611e31dd332ebf234d60141929b0.camel@HIDDEN>
 (Liliana Marie Prikler's message of "Mon, 14 Apr 2025 21:37:02 +0200")
References: <87wmdgznzx.fsf@HIDDEN> <87v7sbqobm.fsf@HIDDEN>
 <87h62rjb58.fsf_-_@HIDDEN>
 <d4ba1eed5b28611e31dd332ebf234d60141929b0.camel@HIDDEN>
User-Agent: mu4e 1.12.9; emacs 29.4
X-URL: https://people.bordeaux.inria.fr/lcourtes/
X-PGP-Fingerprint: 3CE4 6455 8A84 FDC6 9DB4  0CFB 090B 1199 3D9A EBB5
X-OS: x86_64-pc-linux-gnu
X-Revolutionary-Date: Quintidi 25 Germinal an 233 de la =?utf-8?Q?R=C3=A9v?=
 =?utf-8?Q?olution=2C?= jour du Pigeon
Date: Mon, 14 Apr 2025 22:45:44 +0200
Message-ID: <871ptumpzb.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 76503
Cc: 76503 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

Hi Liliana,

Liliana Marie Prikler <liliana.prikler@HIDDEN> writes:

> In "Detailed Design > User Interfaces", we do talk about dedicated
> Forgejo clients and nice pull request tricks, but an important user
> interface I think is missing is a (preferably unauthenticated, but
> moderated) way of discussing patches/merge requests.  Reading until the
> end of the document, this appears to be acknowledged as an open issue,
> "a step back compared to the email-based workflow" =E2=80=93 but let's put
> aside the need for authentication and focus on tools.  We give fj.el as
> one tool that can accomplish this (though online and not offline like
> email), but it seems we don't have any other; or rather that they are
> only useful for Codeberg/Forgejo and nothing else.  Is there any more
> generic tool (besides a browser, I guess) that one can incidentally use
> to also look at discussions on Codeberg?

Besides fj.el (and possibly Magit-Forge=E2=80=94someone mentioned privately
working on the Forgejo backend), the section list command-line tools.
These are all Forgejo clients so one needs a Codeberg account to use
them, at least until federation over ActivityPub is fully operational.

No=C3=A9 proposed explicitly saying that patches over guix-devel or similar
will remain accepted for those who don=E2=80=99t want/cannot have a Codeberg
account; I think that=E2=80=99s a good idea.

> "Detailed Design > Repository Migration Path" quite notably does not
> talk about how long the Savannah repo will stay up.

That section reads:

  The Savannah `guix.git` repository will become a mirror of the one at
  Codeberg, with a script periodically updating it for **at least one
  year** after the switch, as a way to ease migration to the new
  repository for users.

Let me know if you think something should be added.

Thanks for your feedback!

Ludo=E2=80=99.




Information forwarded to guix-patches@HIDDEN:
bug#76503; Package guix-patches. Full text available.

Message received at 76503 <at> debbugs.gnu.org:


Received: (at 76503) by debbugs.gnu.org; 14 Apr 2025 20:09:01 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Apr 14 16:09:01 2025
Received: from localhost ([127.0.0.1]:49188 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1u4Q73-0007Z1-38
	for submit <at> debbugs.gnu.org; Mon, 14 Apr 2025 16:09:01 -0400
Received: from smtp5-g21.free.fr ([2a01:e0c:1:1599::14]:56960)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <noelopez@HIDDEN>) id 1u4Q6z-0007Yp-Os
 for 76503 <at> debbugs.gnu.org; Mon, 14 Apr 2025 16:08:58 -0400
Received: from localhost (unknown [IPv6:2a01:e0a:990:a960:7ef2:8027:a4aa:1083])
 (Authenticated sender: noelopez@HIDDEN)
 by smtp5-g21.free.fr (Postfix) with ESMTPSA id 1A4AD60129;
 Mon, 14 Apr 2025 22:08:52 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=free.fr;
 s=smtp-20201208; t=1744661335;
 bh=+Qee9E2GJakww6jBG/fGaJ8P0GbyyltesKjC6V2/rbQ=;
 h=From:To:Cc:Subject:In-Reply-To:References:Date:From;
 b=bSOtxUbyxYPSaD+UEQpFvCAOr2gposUPtQOOGSI05TEr5o0KPV1RZF0I9zBfmQZbv
 Hq7mXWBm0WQMO0yW/m38tFoBW8U3uSZVFi8p6pv2Ho4z2Lb4Ye+WIfLRI1yCNBgT89
 WHwaF8lTkhrArc6rOZ5jlMJDczSJnk8FVV6EeI8IBMw1CX4uyfsQwhdb3pLNf2fDg6
 GkmlkH1TeIlG4dUltCBWog4lJfvqc0F2MZ+cvMxK6BKQcw6SYpryuyTsT9/D97fIvZ
 lPE3nrFy5x3yZxOzj16038aecMjAXQzrqRtEPyLKOPKHWaog9CPI+knzUPCnHVyo76
 iqGdpeD1YpDzQ==
From: =?utf-8?Q?No=C3=A9?= Lopez <noelopez@HIDDEN>
To: Ludovic =?utf-8?Q?Court=C3=A8s?= <ludo@HIDDEN>, 76503 <at> debbugs.gnu.org
Subject: Re: bug#76503: [GCD] Migrating repositories, issues, and patches to
 Codeberg
In-Reply-To: <87h62rjb58.fsf_-_@HIDDEN>
References: <87wmdgznzx.fsf@HIDDEN> <87v7sbqobm.fsf@HIDDEN>
 <87h62rjb58.fsf_-_@HIDDEN>
Date: Mon, 14 Apr 2025 22:08:44 +0200
Message-ID: <87plhetsj7.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: multipart/signed; boundary="==-=-=";
 micalg=pgp-sha256; protocol="application/pgp-signature"
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 76503
Cc: Guix Devel <guix-devel@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

--==-=-=
Content-Type: multipart/mixed; boundary="=-=-="

--=-=-=
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable

Ludovic Court=C3=A8s <ludo@HIDDEN> writes:

> Hello Guix!
>
> We have just 9 days left to discuss and improve this GCD.
>
> Please do read the document in its current form:
>
>   https://git.savannah.gnu.org/cgit/guix/guix-consensus-documents.git/tre=
e/002-codeberg.md
>
> If you brought up ideas or concerns, or if you spot anything fishy,
> please consider submitting a patch.
>
> On April 23rd, we=E2=80=99ll enter the deliberation period.  It=E2=80=99s=
 important to
> try hard and address outstanding issues by then.
>
> Thanks,
> Ludo=E2=80=99.

Hi Ludo!

Nice GCD :)

I=E2=80=99ve been victim of not receiving the answers to my comments on iss=
ues
so I fully support this for the reliability!  Attached are a few
suggestions I think are important.

Firstly, I change =E2=80=9Cin the future=E2=80=A6 we should=E2=80=9D to =E2=
=80=9Cwe will=E2=80=9D for clarifying
the documentation.

Then, I mention that a blog post will be made to announce to the general
public.

Additionaly, I mention that if someone is unable to access Codeberg, it
is tolerated that they send the patches to guix-devel.  IMO this is
really important since people might suffer from censorship, being
banned, or having their ip range banned because there are ai scrapers in
it or because they are using tor or any other reason.

Lastly, I mention that manually merging is supported directly by
Forgejo.

I still have one question after reading: will non-committers still be
able to participate in bug triage (closing, merging two issues and
reviewing)? I really enjoyed that part of trust in the contributors, it
would be a shame if it would no longer be possible.

Good evening!
No=C3=A9


--=-=-=
Content-Type: text/x-patch; charset=utf-8
Content-Disposition: inline; filename=suggestions.patch
Content-Transfer-Encoding: quoted-printable

diff --git a/002-codeberg.md b/002-codeberg.md
index 1427a25..55bff86 100644
=2D-- a/002-codeberg.md
+++ b/002-codeberg.md
@@ -165,11 +165,11 @@ who can access each repository:
   - Committers to one of the other repositories can request membership
 	of that repository.
=20
=2DIn the future, we should extend the [=E2=80=9CCommit
+The [=E2=80=9CCommit
 Rights=E2=80=9D](https://guix.gnu.org/manual/devel/en/html_node/Commit-Acc=
ess.html)
=2Dsection of the manual to clarify the distinction between being a member
=2Dof the organization and being a member of a specific repository, in a
=2Dspecific team.
+section of the manual will be extended to clarify the distinction
+between being a member of the organization and being a member of a
+specific repository, in a specific team.
=20
 ## Repository Migration Path
=20
@@ -238,7 +238,8 @@ this has been submitted.  The `%default-channel-url` va=
riable would
 refer to `https://git.guix.gnu.org/guix.git`.
=20
 Following this commit, an entry in `etc/news.scm` would explain the
=2Dmigration.  See [this entry in
+migration, accompanied by a blog post on
+<https://guix.gnu.org/en/blog/>.  See [this entry in
 Guix-Science](https://codeberg.org/guix-science/guix-science/commit/fd1b2d=
acd8d37c9d1939f9dc5a5b74256171ccbd)
 for an example.
=20
@@ -267,6 +268,9 @@ simultaneously for several months:
     set up the `bug-guix` and `guix-patches` mailing lists in =E2=80=9CEme=
rgency
     Moderation=E2=80=9D mode in the Mailman interface=E2=80=94meaning that=
 messages to
     open *new* issues will not get through anymore.
+  - It will be accepted that patches are sent occasionally to
+    `guix-devel` if Codeberg is inaccessible for any reason and for
+    anyone.
   - Interaction on individual issues that were opened via Debbugs before
     this deadline will continue on Debbugs for as long as needed, *via*
     `NNN <at> debbugs.gnu.org`.
@@ -410,8 +414,8 @@ process](https://guix.gnu.org/manual/devel/en/html_node=
/Managing-Patches-and-Bra
=20
 Note that since Guix requires signed commits by people listed in
 `.guix-authorizations`, we will *not* be able to click the =E2=80=9CMerge=
=E2=80=9D
=2Dbutton nor to enable auto-merge on build success.  We will disable it to
=2Davoid mistakes.
+button nor to enable auto-merge on build success.  We will disable it
+to avoid mistakes.  Manual merge is supported by Forgejo.
=20
 If and when the project migrates, we will incrementally adjust our
 workflow to ensure it scales better.

--=-=-=--

--==-=-=
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQHFBAEBCAAvFiEEXVTPJVeyOOiNwYCiLSIyQQq3QEMFAmf9a0wRHG5vZWxvcGV6
QGZyZWUuZnIACgkQLSIyQQq3QEP0SwwA1e4i3+zPSWZigV1lnv8kM8+NEZFubhVo
ZUbOGRslFI2gjcj67SF0y+Od/7BFDoKg2oM1OHlKd+mJ/MJ+mQndNM/huihRQg+x
5AVQiyfzozM2vrhzMUU2WcS2NEDdcCSoz8iGxgaKyChINMuDM6BDw0z7W+WLqnrY
yOXXR2N/xNeSLPL9x8J/4sLJoBziOfpNRWKnin8NR9GqzegAJ3jl0LNN1hjMlMNd
omSFT9ZC3DDcWVZPWZgxxQgA1RSMGPB/sNyeYWGhpAWsetmnpBmICi8oUlEGcdft
Os4CQXpVnswN2CyR0evcudYxM0z6xOobtd3phJtzx7HndMmNSmaN/J3s3CFNtK5i
NAui9mSdi7VljuUXrNfy0C0aVTKHEewNnbe0LYsWRF55wcFxexF00LKfMPDFAQSU
xjwW7mjy6YoXaKT6eivInKLSTTl4/p2zgevhR3z7loH3P+g9oMyT2wwaKX7qGbdX
VC3pLE0bjD7bOknuTO4ILbRy+AH2wG7N
=4TVW
-----END PGP SIGNATURE-----
--==-=-=--




Information forwarded to guix-patches@HIDDEN:
bug#76503; Package guix-patches. Full text available.

Message received at 76503 <at> debbugs.gnu.org:


Received: (at 76503) by debbugs.gnu.org; 14 Apr 2025 19:37:13 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Apr 14 15:37:13 2025
Received: from localhost ([127.0.0.1]:49151 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1u4PcH-00061O-7y
	for submit <at> debbugs.gnu.org; Mon, 14 Apr 2025 15:37:13 -0400
Received: from mail-wm1-x344.google.com ([2a00:1450:4864:20::344]:51443)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <liliana.prikler@HIDDEN>)
 id 1u4PcE-00061A-Vl
 for 76503 <at> debbugs.gnu.org; Mon, 14 Apr 2025 15:37:11 -0400
Received: by mail-wm1-x344.google.com with SMTP id
 5b1f17b1804b1-43d0618746bso37265275e9.2
 for <76503 <at> debbugs.gnu.org>; Mon, 14 Apr 2025 12:37:10 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1744659425; x=1745264225; darn=debbugs.gnu.org;
 h=mime-version:user-agent:content-transfer-encoding:references
 :in-reply-to:date:to:from:subject:message-id:from:to:cc:subject:date
 :message-id:reply-to;
 bh=D2Am0z4tlbFIhWcHb4JNyaUuVDwtl4xQrRjK6xxrxkc=;
 b=TRkz0WR7a5jz2VUnD0Yps1Pndn2Mw8fbuHSoBU3qcUWwRDqhd0/7WCfWrVeayWBoP3
 JqXvllJjlBDaJ8V3CE2P4wrk0UkCYxXODcD78Qp5yh3T5krCogk9LU2TWtBwv5zajLB/
 GQNhXXbJtTYGTm5GMkPUIBOPqpew7XbOzKxHdK3D1wYy+9FZ9Atygm3J70b7Nt5a7rpk
 UV6vWxHmF/Go4+9+r/SJ17uyaLFqYtiVGWKZ2ZaefKrOUu+2Vn8Xr0VdrbT+iaLSLeJC
 ODZGi8dcOfaspCgKnJcKGJxzXrHckIUKmouxETacwXuLJOpHfeU1BRJep7yb4nxsZUJI
 z1kA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1744659425; x=1745264225;
 h=mime-version:user-agent:content-transfer-encoding:references
 :in-reply-to:date:to:from:subject:message-id:x-gm-message-state:from
 :to:cc:subject:date:message-id:reply-to;
 bh=D2Am0z4tlbFIhWcHb4JNyaUuVDwtl4xQrRjK6xxrxkc=;
 b=kUE0MEVJwo8TsvESzsWJ01gkrIR84T1PI8uzHK/e+Q0W/GvRJcdLCWy/89ZLxI1pud
 I05+Ds/pB9GoK75XEcvhGXMKcFXZ9GfFSdvUWAKIfSZvyuazyTy/+YzwhD8b09hY2NfQ
 njt3lexigF2tAlnlEupS0pZ4NAMMHkqvpWvOEK8hBkVt/d5Y+sptYpH7FxGQFY6Xj2FL
 piJxhAMaTDWosCXLPaEvL5EK4VtYu8B5OsTYuxmZAh/OFiH82lwKnTR9fJozD2BkNWyg
 7YnsdDcoIfwdzHDj9PxpjM7V+L55/y17gKWmCDZpaKkQeptrh43AVkzwZa8S7AHXgQrs
 HYoQ==
X-Forwarded-Encrypted: i=1;
 AJvYcCWwGrw4Iy81BlvVws9aNenjT5UiAuwQNzhalP8QUOoMNYsTJiStGpTWZXqBEfXjGbaCDI9QyQ==@debbugs.gnu.org
X-Gm-Message-State: AOJu0YwrOWlKu9OrAx3GjaCSNSAH1CMLHsWcTGBzvlZUoNTdNVBilXpF
 YCbmUP0PpPptkHC+See5RQr9nXDz6otHmcOnvPLXSRj5DLe6j26izGf5fKBO
X-Gm-Gg: ASbGncvK71x7T01pVx+CCZjYu2wG5PPfi4fMScdOl0U77X7IjXkKsbtqRQI+Y33tsLj
 6uzuXoMeihaCLRF7swbBshSk4ybMtHsDXqPilUowNbjegNrULykdusK0vX5/IdogiA5w+9zzDVx
 awFp9cgRAe5YwH9JKx9zS0i3PJ445mRbCLOv/IdYHrx4SogIQ+EqyhVQ+n1hikhQJ353lCNlCc7
 /zz+0WYkHiww6O3Ag60qWUULnxBQygiw3SMENRcXr/+k0vJUi5MaeZtoCTCG6by3fEE4qMCCedJ
 oDHuC19hk9YP6pDC/mwBvWw1NpymCtSH4fTu6qNscpk5qoB6JFamFkkbcm2GPZdUYXvcPGBeRV1
 pmwpREKRRPeQXxXUe
X-Google-Smtp-Source: AGHT+IE6fvfI1BUIA4N0deWfjC0MZtkUJfPod0zZrA1a0HKkU5TNYYBHaWIY6nudb3MTiu4aYGCENQ==
X-Received: by 2002:a05:600c:3b19:b0:43d:b3:fb1 with SMTP id
 5b1f17b1804b1-43f3a9b02f9mr133053335e9.27.1744659424560; 
 Mon, 14 Apr 2025 12:37:04 -0700 (PDT)
Received: from lumine.fritz.box (85-127-114-32.dsl.dynamic.surfer.at.
 [85.127.114.32]) by smtp.gmail.com with ESMTPSA id
 5b1f17b1804b1-43f233a2f64sm184452765e9.16.2025.04.14.12.37.03
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Mon, 14 Apr 2025 12:37:04 -0700 (PDT)
Message-ID: <d4ba1eed5b28611e31dd332ebf234d60141929b0.camel@HIDDEN>
Subject: Re: bug#76503: [GCD] Migrating repositories, issues, and patches to
 Codeberg
From: Liliana Marie Prikler <liliana.prikler@HIDDEN>
To: Ludovic =?ISO-8859-1?Q?Court=E8s?= <ludo@HIDDEN>, 76503 <at> debbugs.gnu.org
Date: Mon, 14 Apr 2025 21:37:02 +0200
In-Reply-To: <87h62rjb58.fsf_-_@HIDDEN>
References: <87wmdgznzx.fsf@HIDDEN> <87v7sbqobm.fsf@HIDDEN>
 <87h62rjb58.fsf_-_@HIDDEN>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
User-Agent: Evolution 3.54.3 
MIME-Version: 1.0
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 76503
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Hi,

Am Montag, dem 14.04.2025 um 12:22 +0200 schrieb Ludovic Court=C3=A8s:
> Hello Guix!
>=20
> We have just 9 days left to discuss and improve this GCD.
>=20
> Please do read the document in its current form:
>=20
> =C2=A0
> https://git.savannah.gnu.org/cgit/guix/guix-consensus-documents.git/tree/=
002-codeberg.md
>=20
> If you brought up ideas or concerns, or if you spot anything fishy,
> please consider submitting a patch.
I haven't been following the discussion (it's 130 mails, phew!), so I'm
a bit out of the loop and my concerns may have already been raised and
discussed.  I will probably still support or at least accept the GCD
anyway, but two things stand out:

In "Detailed Design > User Interfaces", we do talk about dedicated
Forgejo clients and nice pull request tricks, but an important user
interface I think is missing is a (preferably unauthenticated, but
moderated) way of discussing patches/merge requests.  Reading until the
end of the document, this appears to be acknowledged as an open issue,
"a step back compared to the email-based workflow" =E2=80=93 but let's put
aside the need for authentication and focus on tools.  We give fj.el as
one tool that can accomplish this (though online and not offline like
email), but it seems we don't have any other; or rather that they are
only useful for Codeberg/Forgejo and nothing else.  Is there any more
generic tool (besides a browser, I guess) that one can incidentally use
to also look at discussions on Codeberg?

"Detailed Design > Repository Migration Path" quite notably does not
talk about how long the Savannah repo will stay up.  We already
discussed in the the branch naming GCD that people don't always update
their Guix daemons all that regularly and could thus end up seeing an
error if the repo is gone out of nowhere.  Should we possibly make
stronger guarantees both here and the branch naming GCD?

Cheers




Information forwarded to guix-patches@HIDDEN:
bug#76503; Package guix-patches. Full text available.

Message received at 76503 <at> debbugs.gnu.org:


Received: (at 76503) by debbugs.gnu.org; 14 Apr 2025 14:01:01 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Apr 14 10:01:01 2025
Received: from localhost ([127.0.0.1]:48370 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1u4KMu-0006Qb-Uz
	for submit <at> debbugs.gnu.org; Mon, 14 Apr 2025 10:01:01 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:55286)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <ludo@HIDDEN>) id 1u4KMt-0006QG-2v
 for 76503 <at> debbugs.gnu.org; Mon, 14 Apr 2025 10:00:59 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <ludo@HIDDEN>)
 id 1u4KMn-0001f9-PK; Mon, 14 Apr 2025 10:00:53 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=MIME-Version:Date:References:In-Reply-To:Subject:To:
 From; bh=s8Fy2Y+yvBDEgAqRAWFhcB8Ru/CZ4zb3syeexQoH/sg=; b=fD5L84Q9ZPOX/iChuKKD
 uzaI23mhT4HWdWMVQ5XqBD/hZNvUUxxrznZXt4yTqZ/6WKtLuhHHNrRtIdq++oboGsnlr1EpzV6r9
 1ltj3NTxtbUr4tIdTSYODIQo0kbfjUQeLjYPz9V/xkn35VYCCo678461PVHL5ejtrqiMMykzpWK9T
 a3TB5N4OJkfHz9UNBD+w9ZhxgipK6ACeg2xVoABRekUAZVifyoAPIyjVuAgi/ck4rs6hWIfrwVZrA
 VnSCi7oqRL7q55lT2Ds8pGUNLLL+pzVREEud1c6pmkDieesPTBYY69Sur+TPNnk9ngnEcRNkadNCg
 fKh6WThH9tuwYg==;
From: =?utf-8?Q?Ludovic_Court=C3=A8s?= <ludo@HIDDEN>
To: 76503 <at> debbugs.gnu.org
Subject: Re: bug#76503: [GCD] Migrating repositories, issues, and patches to
 Codeberg
In-Reply-To: <87ecy98vxs.fsf@HIDDEN> ("Ludovic =?utf-8?Q?Court=C3=A8s=22'?=
 =?utf-8?Q?s?= message of "Thu, 03 Apr 2025 10:56:47 +0200")
References: <87wmdgznzx.fsf@HIDDEN> <87wmc4kvr9.fsf@HIDDEN>
 <87ecy98vxs.fsf@HIDDEN>
Date: Mon, 14 Apr 2025 16:00:48 +0200
Message-ID: <87plheg7vz.fsf_-_@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 76503
Cc: Guix Devel <guix-devel@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

Ludovic Court=C3=A8s <ludo@HIDDEN> writes:

> We have just 9 days left to discuss and improve this GCD.
>
> Please do read the document in its current form:
>
>   https://git.savannah.gnu.org/cgit/guix/guix-consensus-documents.git/tre=
e/002-codeberg.md

In other news, for the Emacs users among us: there=E2=80=99s been a number =
of
nice changes in =E2=80=98fj.el=E2=80=99 recently, notably the ability to pr=
operly render
review diffs:

  https://todon.nl/@mousebot/114298304111657426

Ludo=E2=80=99.




Information forwarded to guix-patches@HIDDEN:
bug#76503; Package guix-patches. Full text available.

Message received at 76503 <at> debbugs.gnu.org:


Received: (at 76503) by debbugs.gnu.org; 14 Apr 2025 10:22:25 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Apr 14 06:22:25 2025
Received: from localhost ([127.0.0.1]:45910 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1u4GxN-0000G0-DN
	for submit <at> debbugs.gnu.org; Mon, 14 Apr 2025 06:22:25 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:51764)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <ludo@HIDDEN>) id 1u4GxK-0000Fd-7L
 for 76503 <at> debbugs.gnu.org; Mon, 14 Apr 2025 06:22:23 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <ludo@HIDDEN>)
 id 1u4GxE-00038p-Qd; Mon, 14 Apr 2025 06:22:16 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=MIME-Version:Date:References:In-Reply-To:Subject:To:
 From; bh=UmAsKh80n/XzRPrLRnpM+gaDsUPBtk7ovQ8jOsCNiko=; b=UYTXbRA4LEaVSI+IQN7o
 I53LsW/NmjEbjJDD9uiKwz5jJRz83gaDga8EMZUtAVFjaLqsfo0NjJv1yjte+k3h6UgjR/861JhW5
 447m/xjJ4BCmCiwv8e2R0p+4YpGEZ+DeT1mh0z9dU53A5Xa5lSquAcA/u9OIzLj7fiBTFcBlPvuK2
 jLt//tAIKNi7deQ2FancU90nqXYyDVH0W0RgmLIQUygHMGFrxV+qOspKScm3xitsp3/E6PmgDOX8e
 ORb7f1+y258gyGig89UY72I5cjiH+fLfi3O+UQHQdXOAHIsqFgSzxG3rIs9LSDZyDBG5usf1NQsgy
 iv/xujpYH/MZnA==;
From: =?utf-8?Q?Ludovic_Court=C3=A8s?= <ludo@HIDDEN>
To: 76503 <at> debbugs.gnu.org
Subject: Re: bug#76503: [GCD] Migrating repositories, issues, and patches to
 Codeberg
In-Reply-To: <87v7sbqobm.fsf@HIDDEN> ("Ludovic =?utf-8?Q?Court=C3=A8s=22'?=
 =?utf-8?Q?s?= message of "Fri, 14 Mar 2025 22:45:01 +0100")
References: <87wmdgznzx.fsf@HIDDEN> <87v7sbqobm.fsf@HIDDEN>
Date: Mon, 14 Apr 2025 12:22:11 +0200
Message-ID: <87h62rjb58.fsf_-_@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 76503
Cc: Guix Devel <guix-devel@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

Hello Guix!

We have just 9 days left to discuss and improve this GCD.

Please do read the document in its current form:

  https://git.savannah.gnu.org/cgit/guix/guix-consensus-documents.git/tree/=
002-codeberg.md

If you brought up ideas or concerns, or if you spot anything fishy,
please consider submitting a patch.

On April 23rd, we=E2=80=99ll enter the deliberation period.  It=E2=80=99s i=
mportant to
try hard and address outstanding issues by then.

Thanks,
Ludo=E2=80=99.




Information forwarded to guix-patches@HIDDEN:
bug#76503; Package guix-patches. Full text available.

Message received at 76503 <at> debbugs.gnu.org:


Received: (at 76503) by debbugs.gnu.org; 30 Mar 2025 19:11:03 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Mar 30 15:11:03 2025
Received: from localhost ([127.0.0.1]:38122 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tyy3i-0003ox-S9
	for submit <at> debbugs.gnu.org; Sun, 30 Mar 2025 15:11:03 -0400
Received: from hera.aquilenet.fr ([185.233.100.1]:33056)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <ludo@HIDDEN>) id 1tyy3f-0003oG-M0
 for 76503 <at> debbugs.gnu.org; Sun, 30 Mar 2025 15:11:00 -0400
Received: from localhost (localhost [127.0.0.1])
 by hera.aquilenet.fr (Postfix) with ESMTP id A905229E;
 Sun, 30 Mar 2025 21:10:53 +0200 (CEST)
Authentication-Results: hera.aquilenet.fr;
	none
X-Virus-Scanned: Debian amavis at hera.aquilenet.fr
Received: from hera.aquilenet.fr ([127.0.0.1])
 by localhost (hera.aquilenet.fr [127.0.0.1]) (amavis, port 10024) with ESMTP
 id JO85wo0rykOY; Sun, 30 Mar 2025 21:10:52 +0200 (CEST)
Received: from ribbon (91-160-117-201.subs.proxad.net [91.160.117.201])
 by hera.aquilenet.fr (Postfix) with ESMTPSA id F0AD225A;
 Sun, 30 Mar 2025 21:10:51 +0200 (CEST)
From: =?utf-8?Q?Ludovic_Court=C3=A8s?= <ludo@HIDDEN>
To: Simon Tournier <zimon.toutoune@HIDDEN>
Subject: Re: Mirroring the mirror?
In-Reply-To: <87pli6n40c.fsf@HIDDEN> (Simon Tournier's message of "Mon, 24
 Mar 2025 10:59:15 +0100")
References: <87wmdgznzx.fsf@HIDDEN> <87pli6n40c.fsf@HIDDEN>
Date: Sun, 30 Mar 2025 21:10:51 +0200
Message-ID: <87v7rqe3lw.fsf_-_@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Rspamd-Queue-Id: A905229E
X-Spamd-Result: default: False [6.74 / 15.00]; SPAM_FLAG(5.00)[];
 NEURAL_SPAM(3.00)[0.999]; BAYES_HAM(-2.99)[99.96%];
 SUBJECT_ENDS_QUESTION(1.00)[]; R_MIXED_CHARSET(0.83)[subject];
 MIME_GOOD(-0.10)[text/plain]; RCVD_COUNT_TWO(0.00)[2];
 MIME_TRACE(0.00)[0:+]; FREEMAIL_TO(0.00)[gmail.com];
 FROM_EQ_ENVFROM(0.00)[]; TO_DN_SOME(0.00)[]; ARC_NA(0.00)[];
 TAGGED_RCPT(0.00)[]; FROM_HAS_DN(0.00)[];
 RCVD_VIA_SMTP_AUTH(0.00)[]; RCVD_TLS_ALL(0.00)[];
 RCPT_COUNT_THREE(0.00)[3]; TO_MATCH_ENVRCPT_ALL(0.00)[];
 FREEMAIL_ENVRCPT(0.00)[gmail.com]; MID_RHS_MATCH_FROM(0.00)[]
X-Spam-Level: ******
X-Rspamd-Action: add header
X-Spamd-Bar: ++++++
X-Rspamd-Server: hera
X-Spam: Yes
X-Spam-Score: 1.0 (+)
X-Debbugs-Envelope-To: 76503
Cc: 76503 <at> debbugs.gnu.org, Guix Devel <guix-devel@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.0 (/)

Hi!

Simon Tournier <zimon.toutoune@HIDDEN> skribis:

> I=E2=80=99m just discovering the Forgejo instance of sourceware:
>
>     https://forge.sourceware.org/explore/organizations
>
> Here, mirror of GCC, Glibc and others are already hosted.
>
> Therefore, it would make sense to check their willing and capacity to
> backup Guix; I have in mind to ask for hosting read-only copies of all
> the PRs, i.e., a plan B for the history of all the PRs.

I checked with people at Sourceware: they=E2=80=99re unable to to provide a=
ny
guarantees around mirroring Guix at the moment, their Forgejo setup
being experimental and with limited capacity (but they do hope to set up
mirrors and federation eventually).

Ludo=E2=80=99.




Information forwarded to guix-patches@HIDDEN:
bug#76503; Package guix-patches. Full text available.

Message received at 76503 <at> debbugs.gnu.org:


Received: (at 76503) by debbugs.gnu.org; 30 Mar 2025 16:28:19 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Mar 30 12:28:19 2025
Received: from localhost ([127.0.0.1]:37900 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tyvWE-0000kD-Lo
	for submit <at> debbugs.gnu.org; Sun, 30 Mar 2025 12:28:19 -0400
Received: from mail-oa1-x33.google.com ([2001:4860:4864:20::33]:48561)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <jjbigorra@HIDDEN>)
 id 1tyvWC-0000ju-02
 for 76503 <at> debbugs.gnu.org; Sun, 30 Mar 2025 12:28:16 -0400
Received: by mail-oa1-x33.google.com with SMTP id
 586e51a60fabf-2c7e5fb8c38so2515270fac.1
 for <76503 <at> debbugs.gnu.org>; Sun, 30 Mar 2025 09:28:15 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1743352090; x=1743956890; darn=debbugs.gnu.org;
 h=mime-version:subject:message-id:to:from:date:from:to:cc:subject
 :date:message-id:reply-to;
 bh=wzryGkUIPxaIPxUOwIhvu5YtDVuoCDQPdGs/dqGBYqI=;
 b=Zy3jbywxQUp2E0rtJBZwltB/AO7teCv16G3JRl0qz2LeLCAAI6r5amkgpe0sMwm26x
 fq1L3wgaW+sDcJTLOWm1xCwWUtaxBUVKQrbk5vSV1ardNnfafMUd6/3fMvBkikn6TJjw
 IjMWoAywvJKEEPs/enJPBHRMzlHJmtxKr+svP/54IM9lY6zIqgjPFFwZzFFxAYPrPz1A
 xI3K9lHPcQO+1rjhotGIY+chQlhkaf1xpffS1xG0en5C1j9e8nPdqJUUie0mcIvXPxF2
 MXZ0NhasHES4EV+SLnEESm6MXqzQNoXG1XIlmlypvfCvza17hdx5hdNNY5I3TIA1Dhp9
 CJsA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1743352090; x=1743956890;
 h=mime-version:subject:message-id:to:from:date:x-gm-message-state
 :from:to:cc:subject:date:message-id:reply-to;
 bh=wzryGkUIPxaIPxUOwIhvu5YtDVuoCDQPdGs/dqGBYqI=;
 b=Fx4GevBChtr46DWuVH2BHbmBQ3BVNugsTL1XrLA9i6q+tCzxh5z81h31bQsF2LZ4i2
 jVevunqy7Hlpiz4jaw/o4hnk4yqP1nrxZe47lj4AannmV4lBAZZsUYS41UzhjaUffIs3
 AoYlrk/plXWfFh1b1jN3zW3RFzCBKBnRZzyWnySMdHidLY01mJ7O3Jk4PzhvD/51fsIq
 VchR6mMph94cIIYTDPgOKuHF8CRzlhVO92R5Xq/RgOeJvbN0s43ceYRXhZayGxqrilt8
 0JuWOIblExjIewnF43EhcTQzPmBHn8sI3D7AYzyfa5ScN/+CoFpswf4r08jRYllOEd/a
 1S6A==
X-Gm-Message-State: AOJu0Yw8vaNZf6qI9gd3Aa5Y/m2c2X8Cel/h3rMkDXirXpSRsZwTQFBh
 rL9HQxvsHCet8ob9TlO0oBLmY3BypG3qrXIBo55rmZmpJsHRPFdtqhCBtWw=
X-Gm-Gg: ASbGnctDTIabIvRoYTmddniyk2uqgFqxbigakyodvWT1tP7FvddvEm1YANsBGljFG8g
 +q3PUCNiuDRH7rY+na2sGCYqhhYQgaweK0XxZlHZKP9EhZvfRGt8tJMQMu6PoO6FPXMG1l0ASBo
 pDbJbfw5R1ZSAFaokm9QPh/ZoTMvBTjeoVzmCVvjLj1F5ubRB2OY3Ja7lRZ1Kvf3zaYzWza9Mb9
 N5uZfRHNd1r+FCKC95CTZajEMCBPgdp8CpyWaIMBFfIC6fpfo8OJLoIic94+1JLkoalmF/manN7
 GTLMMQ3nVK8u8HLsKQpeiSz7/8YQcK4XQrhsZLKn87yetYpHd6Y1apUPUTvRPA2p0sEy2Wy1Fm4
 kfH9W6PmmyNthgba46ZMyPQ==
X-Google-Smtp-Source: AGHT+IGSGXWtCdgLkCAnfYn6vAQ3u/6ushGVih+MuZZl155gqAYRPkETOCkAnFXK+s2rOzAN+JznCQ==
X-Received: by 2002:a05:6870:a44b:b0:2c2:b838:3ef8 with SMTP id
 586e51a60fabf-2cbcf477b15mr2960267fac.2.1743352089764; 
 Sun, 30 Mar 2025 09:28:09 -0700 (PDT)
Received: from [127.0.0.1] (162-236-246-120.lightspeed.mtryca.sbcglobal.net.
 [162.236.246.120]) by smtp.gmail.com with ESMTPSA id
 46e09a7af769-72c580bd207sm1198573a34.24.2025.03.30.09.28.08
 for <76503 <at> debbugs.gnu.org>
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Sun, 30 Mar 2025 09:28:09 -0700 (PDT)
Date: Sun, 30 Mar 2025 09:28:09 -0700 (PDT)
From: Josep Bigorra <jjbigorra@HIDDEN>
To: 76503 <at> debbugs.gnu.org
Message-ID: <2f65841c-a54f-466b-ace9-c69998274482@HIDDEN>
Subject: [GCD] Migrating repositories, issues, and patches to Codeberg
MIME-Version: 1.0
Content-Type: multipart/alternative; 
 boundary="----=_Part_3_72943825.1743352089281"
X-Correlation-ID: <2f65841c-a54f-466b-ace9-c69998274482@HIDDEN>
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 76503
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

------=_Part_3_72943825.1743352089281
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit

Hi all,

As a relatively new contributor I am very happy to see how good of a community exists around Guix and the amazing and intelligent people that push this project forward.

I think as many have already mentioned, we should lower the barrier of entry, and also not try to swim upstream in DX (developer experience). There is a reason PR based workflow is predominant. It enhances collaboration, visibility and automation.

IMHO Why don't we stop wasting our intelligent people's time on checking formatting / best practices and have some CI workflows that run on every PR. We can push it also further and do all kinds of testing / building as well and even create automated comments that bring knowledgeable people to the PR.

I think with a bit of love we could also find a good strategy to backup our project to a plan B type of thing, in case Codeberg somehow disappears (unlikely). As for the issue tracker, I personally have no preference and really actually think the mailing list is an acceptable solution for the time being with debbugs.

I know for a fact of many Guix users (of varying technical levels) that would like to upstream things but feel discouraged when having to use patches, series of patches, etc.
Reading discussions that are non trivial is for pretty impossible currently and on a PR with comments directly in the code this is so so much better.

Merge conflicts could also be much smoother to fix and more visible,

Appreciate all your comments, just my 2 cents here,

Visca Guix!

Best, Josep

------=_Part_3_72943825.1743352089281
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: 7bit

<html>
 <head>
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
 </head>
 <body>
  <span dir="ltr" style="margin-top:0; margin-bottom:0;">Hi all, </span>
  <br>
  <br><span dir="ltr" style="margin-top:0; margin-bottom:0;">As a relatively new contributor I am very happy to see how good of a community exists around Guix and the amazing and intelligent people that push this project forward.</span>
  <br>
  <br><span dir="ltr" style="margin-top:0; margin-bottom:0;">I think as many have already mentioned, we should lower the barrier of entry, and also not try to swim upstream in DX (developer experience). There is a reason PR based workflow is predominant. It enhances collaboration, visibility and automation.</span>
  <br>
  <br><span dir="ltr" style="margin-top:0; margin-bottom:0;">IMHO Why don't we stop wasting our intelligent people's time on checking formatting / best practices and have some CI workflows that run on every PR. We can push it also further and do all kinds of testing / building as well and even create automated comments that bring knowledgeable people to the PR.</span>
  <br>
  <br><span dir="ltr" style="margin-top:0; margin-bottom:0;">I think with a bit of love we could also find a good strategy to backup our project to a plan B type of thing, in case Codeberg somehow disappears (unlikely). As for the issue tracker, I personally have no preference and really actually think the mailing list is an acceptable solution for the time being with debbugs.</span>
  <br>
  <br><span dir="ltr" style="margin-top:0; margin-bottom:0;">I know for a fact of many Guix users (of varying technical levels) that would like to upstream things but feel discouraged when having to use patches, series of patches, etc.</span>
  <br><span dir="ltr" style="margin-top:0; margin-bottom:0;">Reading discussions that are non trivial is for pretty impossible currently and on a PR with comments directly in the code this is so so much better.</span>
  <br>
  <br><span dir="ltr" style="margin-top:0; margin-bottom:0;">Merge conflicts could also be much smoother to fix and more visible,</span>
  <br>
  <br><span dir="ltr" style="margin-top:0; margin-bottom:0;">Appreciate all your comments, just my 2 cents here,</span>
  <br>
  <br><span dir="ltr" style="margin-top:0; margin-bottom:0;">Visca Guix!</span>
  <br>
  <br><span dir="ltr" style="margin-top:0; margin-bottom:0;">Best, Josep</span>
  <br>
 </body>
</html>
------=_Part_3_72943825.1743352089281--




Information forwarded to guix-patches@HIDDEN:
bug#76503; Package guix-patches. Full text available.

Message received at 76503 <at> debbugs.gnu.org:


Received: (at 76503) by debbugs.gnu.org; 25 Mar 2025 08:52:35 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Mar 25 04:52:35 2025
Received: from localhost ([127.0.0.1]:36179 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tx01S-0000Nn-Nd
	for submit <at> debbugs.gnu.org; Tue, 25 Mar 2025 04:52:34 -0400
Received: from hera.aquilenet.fr ([185.233.100.1]:35494)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <ludo@HIDDEN>) id 1tx01P-0000NZ-Be
 for 76503 <at> debbugs.gnu.org; Tue, 25 Mar 2025 04:52:32 -0400
Received: from localhost (localhost [127.0.0.1])
 by hera.aquilenet.fr (Postfix) with ESMTP id 6243B825;
 Tue, 25 Mar 2025 09:52:25 +0100 (CET)
Authentication-Results: hera.aquilenet.fr;
	none
X-Virus-Scanned: Debian amavis at hera.aquilenet.fr
Received: from hera.aquilenet.fr ([127.0.0.1])
 by localhost (hera.aquilenet.fr [127.0.0.1]) (amavis, port 10024) with ESMTP
 id c_McRDVRkFvc; Tue, 25 Mar 2025 09:52:23 +0100 (CET)
Received: from ribbon (nat-eduroam-36-gw-01-bso.bordeaux.inria.fr
 [194.199.1.36])
 by hera.aquilenet.fr (Postfix) with ESMTPSA id AA58E612;
 Tue, 25 Mar 2025 09:52:22 +0100 (CET)
From: =?utf-8?Q?Ludovic_Court=C3=A8s?= <ludo@HIDDEN>
To: Simon Tournier <zimon.toutoune@HIDDEN>
Subject: Re: bug#76503: [GCD] Migrating repositories, issues, and patches to
 Codeberg
In-Reply-To: <87pli6n40c.fsf@HIDDEN> (Simon Tournier's message of "Mon, 24
 Mar 2025 10:59:15 +0100")
References: <87wmdgznzx.fsf@HIDDEN> <87pli6n40c.fsf@HIDDEN>
Date: Tue, 25 Mar 2025 09:52:21 +0100
Message-ID: <87ldstqypm.fsf_-_@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Rspamd-Queue-Id: 6243B825
X-Spamd-Result: default: False [-6.10 / 15.00]; NEURAL_HAM(-3.00)[-1.000];
 BAYES_HAM(-3.00)[99.99%]; MIME_GOOD(-0.10)[text/plain];
 FREEMAIL_TO(0.00)[gmail.com]; TO_DN_SOME(0.00)[];
 FROM_EQ_ENVFROM(0.00)[]; RCVD_COUNT_TWO(0.00)[2];
 MIME_TRACE(0.00)[0:+]; RCVD_TLS_ALL(0.00)[]; ARC_NA(0.00)[];
 TO_MATCH_ENVRCPT_ALL(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[];
 TAGGED_RCPT(0.00)[]; FROM_HAS_DN(0.00)[];
 FREEMAIL_ENVRCPT(0.00)[gmail.com]; RCPT_COUNT_THREE(0.00)[3];
 MID_RHS_MATCH_FROM(0.00)[]
X-Rspamd-Action: no action
X-Spamd-Bar: ------
X-Rspamd-Server: hera
X-Spam-Score: 1.0 (+)
X-Debbugs-Envelope-To: 76503
Cc: 76503 <at> debbugs.gnu.org, Guix Devel <guix-devel@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.0 (/)

Hi,

Simon Tournier <zimon.toutoune@HIDDEN> skribis:

> I=E2=80=99m just discovering the Forgejo instance of sourceware:
>
>     https://forge.sourceware.org/explore/organizations
>
> Here, mirror of GCC, Glibc and others are already hosted.
>
> Therefore, it would make sense to check their willing and capacity to
> backup Guix; I have in mind to ask for hosting read-only copies of all
> the PRs, i.e., a plan B for the history of all the PRs.

Sure, sounds like a good idea.

Ludo=E2=80=99.




Information forwarded to guix-patches@HIDDEN:
bug#76503; Package guix-patches. Full text available.

Message received at 76503 <at> debbugs.gnu.org:


Received: (at 76503) by debbugs.gnu.org; 25 Mar 2025 08:47:08 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Mar 25 04:47:08 2025
Received: from localhost ([127.0.0.1]:36168 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1twzwB-00009L-Fw
	for submit <at> debbugs.gnu.org; Tue, 25 Mar 2025 04:47:07 -0400
Received: from hera.aquilenet.fr ([185.233.100.1]:37962)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <ludo@HIDDEN>) id 1twzw8-00008k-Bu
 for 76503 <at> debbugs.gnu.org; Tue, 25 Mar 2025 04:47:05 -0400
Received: from localhost (localhost [127.0.0.1])
 by hera.aquilenet.fr (Postfix) with ESMTP id 4BCAC5CB;
 Tue, 25 Mar 2025 09:46:58 +0100 (CET)
Authentication-Results: hera.aquilenet.fr;
	none
X-Virus-Scanned: Debian amavis at hera.aquilenet.fr
Received: from hera.aquilenet.fr ([127.0.0.1])
 by localhost (hera.aquilenet.fr [127.0.0.1]) (amavis, port 10024) with ESMTP
 id 7BNEKr-PZRme; Tue, 25 Mar 2025 09:46:57 +0100 (CET)
Received: from ribbon (nat-eduroam-36-gw-01-bso.bordeaux.inria.fr
 [194.199.1.36])
 by hera.aquilenet.fr (Postfix) with ESMTPSA id 430E1484;
 Tue, 25 Mar 2025 09:46:56 +0100 (CET)
From: =?utf-8?Q?Ludovic_Court=C3=A8s?= <ludo@HIDDEN>
To: Simon Tournier <zimon.toutoune@HIDDEN>
Subject: Re: bug#76503: [GCD] Migrating repositories, issues, and patches to
 Codeberg
In-Reply-To: <87v7s26vut.fsf@HIDDEN> (Simon Tournier's message of "Fri, 21
 Mar 2025 20:12:58 +0100")
References: <87wmdgznzx.fsf@HIDDEN> <87v7sbqobm.fsf@HIDDEN>
 <87senbetji.fsf@HIDDEN> <87r02vmwt2.fsf_-_@HIDDEN>
 <87v7s26vut.fsf@HIDDEN>
Date: Tue, 25 Mar 2025 09:46:55 +0100
Message-ID: <87sen1qyyo.fsf_-_@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Rspamd-Queue-Id: 4BCAC5CB
X-Spamd-Result: default: False [-6.10 / 15.00]; BAYES_HAM(-3.00)[100.00%];
 NEURAL_HAM(-3.00)[-1.000]; MIME_GOOD(-0.10)[text/plain];
 FREEMAIL_TO(0.00)[gmail.com]; TO_DN_SOME(0.00)[];
 FROM_EQ_ENVFROM(0.00)[]; RCVD_COUNT_TWO(0.00)[2];
 MIME_TRACE(0.00)[0:+]; RCVD_TLS_ALL(0.00)[]; ARC_NA(0.00)[];
 TO_MATCH_ENVRCPT_ALL(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[];
 TAGGED_RCPT(0.00)[]; FROM_HAS_DN(0.00)[];
 FREEMAIL_ENVRCPT(0.00)[gmail.com]; RCPT_COUNT_THREE(0.00)[3];
 MID_RHS_MATCH_FROM(0.00)[]
X-Rspamd-Action: no action
X-Spamd-Bar: ------
X-Rspamd-Server: hera
X-Spam-Score: 1.0 (+)
X-Debbugs-Envelope-To: 76503
Cc: 76503 <at> debbugs.gnu.org, Guix Devel <guix-devel@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.0 (/)

Hi Simon,

Simon Tournier <zimon.toutoune@HIDDEN> skribis:

>>>   1. Drop the section of =C2=AB Issue Tracker Migration Path =C2=BB.
>>
>> To be clear, are you suggesting to not use Codeberg for bug reports at
>> all?
>
> To be clear, yes.

OK.  So postponing bug/issue tracker migration to Jan. 2026 as the GCD
now states (based on what you proposed=C2=B9) doesn=E2=80=99t address your =
concerns?
Or perhaps I misinterpreted your proposal?

=C2=B9 https://issues.guix.gnu.org/76503#115-lineno87

>> We could change it to =E2=80=9CMigrating repositories and patches to Cod=
eberg=E2=80=9D;
>> that has less appeal to me, because I=E2=80=99m confident that (1) this =
would
>> lead to confusion, and (2) we=E2=80=99d miss out on cross-referencing an=
d other
>> niceties.
>
> Cross-referencing fully locked in the Codeberg web-interface, right?
>
> Which niceties do you speak about?

Off the top of my head:

  =E2=80=A2 notifications (subscribe/unsubscribe to individual issues, ping
    individual people or team);

  =E2=80=A2 automatically notify the right people on PRs via =E2=80=98CODEO=
WNERS=E2=80=99;

  =E2=80=A2 cross-referencing (see when someone refers to an issue/PR from
    another issue/PR/commit; close issues when a commit messages says
    so);

  =E2=80=A2 tagging, classification;

  =E2=80=A2 ability to use PR/issue templates to guide people and ease
    onboarding;

  =E2=80=A2 API access allowing bots to comment on PRs for instance (fresh =
from
    the oven: Cuirass now sends comments indivicating build status on
    PRs).

Many of these features may seem anecdotal, but IME they really help with
triage and with getting the attention of the right people, which I think
is critical for a project the size of Guix.

(All this information is available to all the user interfaces, not just
the web interface.)

> For instance, I cannot promote Free Software and advocate at length
> about user-autonomy.

[...]

> Because we have to be very clear: the migration from emails to Codeberg
> isn=E2=80=99t only the technical migration of the workflow.  It=E2=80=99s=
 much deeper:
> it=E2=80=99s a =E2=80=9Cphilosophical=E2=80=9D migration.

As you know, I very much understand these issues, I know why I chose
Debbugs at a time when Git{Hub,Lab} were already popular; they are
discussed (on your request) in the GCD.  To me, it=E2=80=99s a compromise.

In an ideal world, we would self-host, which would address some of these
concerns.  It doesn=E2=80=99t seem viable at this point, but if/when somebo=
dy
steps up, this remains open.

>> We could also set up our own thing; I=E2=80=99ll inquire to see if there=
 are
>> tools to do that for regular users.
>
> This is what I have in mind.  Please note I=E2=80=99m not considering thi=
s as
> blocking or something we must have on Day-1.

I did inquire on Mastodon: nobody came up with the ready-to-use tool to
do backup.  We could use the HTTP API, which exposes everything, to
approximate it, but it=E2=80=99d be an approximation.

>> On experience: collectively, we have experience with Codeberg and with
>> other forges; many of us frequently interact with this kind of forge.
>
> Who is the =E2=80=99collective=E2=80=99?  How many of the current people =
with write
> access on Savannah have an account in Codeberg?  And how many concretely
> did at least one review (with comments) and merged a PR?

It=E2=80=99s a small but strictly-positive number.  But probably 100% of us=
 have
experience with similar forges, many of us using them daily, that=E2=80=99s=
 what
I meant; we cannot pretend that we=E2=80=99re all discovering this.

> Somehow, you developed a experience.  Who Deliberation members might
> report a minimal experience?

Not sure what you mean.

> It=E2=80=99s not to make the decision bigger than it is.  If I ask to the=
 Ludo
> from one year ago (before investing time with Codeberg and propose to
> switch to the Guix-Science channel), do you want yo migrate?  What would
> have been your answer?  Probably the same as I am doing now: Euh, yes
> why not but hmm I am not sure, well I do not know.

You=E2=80=99re right: I=E2=80=99ve long been reluctant to forges of that ki=
nd, as I
wrote before.  It=E2=80=99s been a process for me: that of seeing the
unsustainable situation Guix is in, looking at other projects do it
(check out Nixpkgs or Brew or whatever!), getting first-hand experience
with GitLab and Codeberg and how it leads to a smooth and approachable
workflow.

I understand it=E2=80=99s hard to =E2=80=9Ctransfer=E2=80=9D experience, an=
d that=E2=80=99s why I was
hoping active contributors would give it a try to at least get a taste
of it.

Thanks for your feedback,
Ludo=E2=80=99.




Information forwarded to guix-patches@HIDDEN:
bug#76503; Package guix-patches. Full text available.

Message received at 76503 <at> debbugs.gnu.org:


Received: (at 76503) by debbugs.gnu.org; 24 Mar 2025 11:58:17 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Mar 24 07:58:16 2025
Received: from localhost ([127.0.0.1]:54534 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1twgRc-0005PD-9K
	for submit <at> debbugs.gnu.org; Mon, 24 Mar 2025 07:58:16 -0400
Received: from mail-wr1-x430.google.com ([2a00:1450:4864:20::430]:58780)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <zimon.toutoune@HIDDEN>)
 id 1twgRY-0005OZ-PZ
 for 76503 <at> debbugs.gnu.org; Mon, 24 Mar 2025 07:58:13 -0400
Received: by mail-wr1-x430.google.com with SMTP id
 ffacd0b85a97d-3912c09be7dso2776720f8f.1
 for <76503 <at> debbugs.gnu.org>; Mon, 24 Mar 2025 04:58:12 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1742817487; x=1743422287; darn=debbugs.gnu.org;
 h=content-transfer-encoding:mime-version:message-id:date:references
 :in-reply-to:subject:cc:to:from:from:to:cc:subject:date:message-id
 :reply-to; bh=j9qjEGTjmumYU2y9pTZDki532RP47LF1PylKClI3Tto=;
 b=DHkRukevmFzWKks/KWt3ZJ0wvE1I/vs33mD0ppOhAkiL805aT/KUMhWggCddlgZePP
 iHsZ0lDYP2gAnTZZY89iSnLmtdot33nLz7iORYlHHWK5fKP6V9uAEof4dqLA7s9R4kbi
 zUvtoZAWj9aOYcIf7m2yiV8ZwLQaw7tQskLRIFaIaFVTS8Hndx+a1kIOniseaRH3y4R4
 7QuQGqz6JH9y3NV3m1RwsfxNYGdnHLgYwE7CXjYWTdZm8Kz5Y4LxZmCBsPECuBQ5hr1T
 lYd6b9yGXxqtkg5wmFxK3OjbUXk26xWBml7ziKwcSgSPSfTzjrNpsMyyWcpcy4Nno55j
 LOAg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1742817487; x=1743422287;
 h=content-transfer-encoding:mime-version:message-id:date:references
 :in-reply-to:subject:cc:to:from:x-gm-message-state:from:to:cc
 :subject:date:message-id:reply-to;
 bh=j9qjEGTjmumYU2y9pTZDki532RP47LF1PylKClI3Tto=;
 b=qv04DLCEHopVvF4TXG4l891Qt4cLHGMdG2sApDiJEUWqLeAzMnEKBu+7vSNogAZ9UE
 G8Agy6YLbtL3rkpzAemV2OpEKr8JIavwEY6NGyh37Fcl2F+yFUQRsPlnK5mm1cGmthBF
 qwuqUYnAJnqXc8edElLGJZ4uahfczIXwppS25CjBOaz5rxhuZP3SgQUT+VzKZv1+y5HE
 S+9Bd9l68TQ8SRoB4mVZaqyMABUH2eu/O4SBczdzf6p9S1oI2aQIQmslMRWTU+4Z/YZd
 2f3vB3ekK3Vvt0eeat56IHw46OqK2kjnYmzWwbxZng6Sd07Va6xSt6VUQXxPt7O6scDF
 oXvA==
X-Forwarded-Encrypted: i=1;
 AJvYcCVu8AcM74CFct+FL2n/E9Kw546si0DO5Ga1zRAkXm6Mvfvy6zy9zw7m8bBGoC/+hGaLMFgqzg==@debbugs.gnu.org
X-Gm-Message-State: AOJu0Yyj2ZCBYduUZFSQXdeSQt5GOvERagXz/Pp60uadEmMqXL85JPoG
 9TUZP+YA2ZnwNIKh1XhiPnr4P2eKllxNwpQhH2LxI8h6R7kQLr0o
X-Gm-Gg: ASbGncujyHtSjUDy2oNI1z6uZalbuHyC7uQ+ajBZxIWOuRGqD374hDFOg42fAniizKQ
 aJvAS+nx5zUY9QSsRnmsGKYXKK+rb5Wr4Rx4trxGTB4h7JtBw/BKujavh+AgSE2y8rJUKykT0xJ
 O83KLvGaIhvox+7kzsXJaVsDofT6ig3pjq0m5FTGWCNGGYa3pKXsJa5rHexYzAJiekj6vUx3x8b
 /m7z2q948RVwc4vzH7eKVreeK8Q12UfPPW6E8lpgZhVHUNUVUX5PLerIoYS8BfwRCtSZOP/HKij
 IM0LuZmbPcD+mZaWJcIrir8yJ3R83ydFpB46dBZ0Xucw8Ylz0AkyYISHKyvIA7P5ywekccHIJ83
 ApTwbT7UU27jcozdyM5ZCUiVnfY2m6w==
X-Google-Smtp-Source: AGHT+IG7uRpI+Yh6T8oYS1T9M+uvIShawuWAMeCHd6eIHQ09SJ2GbE0XQLN60vzYRSMrLgzNxsjacg==
X-Received: by 2002:a05:6000:1563:b0:390:f641:d8bb with SMTP id
 ffacd0b85a97d-3997f933821mr9989771f8f.36.1742817486384; 
 Mon, 24 Mar 2025 04:58:06 -0700 (PDT)
Received: from lili (roam-nat-fw-prg-194-254-61-40.net.univ-paris-diderot.fr.
 [194.254.61.40]) by smtp.gmail.com with ESMTPSA id
 ffacd0b85a97d-3997f9a5b66sm10612353f8f.40.2025.03.24.04.58.05
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Mon, 24 Mar 2025 04:58:06 -0700 (PDT)
From: Simon Tournier <zimon.toutoune@HIDDEN>
To: Ludovic =?utf-8?Q?Court=C3=A8s?= <ludo@HIDDEN>, 76503 <at> debbugs.gnu.org
Subject: Mirroring the mirror? (was Re: [bug#76503] [GCD] Migrating
 repositories, issues, and patches to Codeberg)
In-Reply-To: <87wmdgznzx.fsf@HIDDEN>
References: <87wmdgznzx.fsf@HIDDEN>
Date: Mon, 24 Mar 2025 10:59:15 +0100
Message-ID: <87pli6n40c.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 76503
Cc: Guix Devel <guix-devel@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Hi Ludo,

I=E2=80=99m just discovering the Forgejo instance of sourceware:

    https://forge.sourceware.org/explore/organizations

Here, mirror of GCC, Glibc and others are already hosted.

Therefore, it would make sense to check their willing and capacity to
backup Guix; I have in mind to ask for hosting read-only copies of all
the PRs, i.e., a plan B for the history of all the PRs.

WDYT?

Cheers,
simon





Information forwarded to guix-patches@HIDDEN:
bug#76503; Package guix-patches. Full text available.

Message received at 76503 <at> debbugs.gnu.org:


Received: (at 76503) by debbugs.gnu.org; 24 Mar 2025 11:58:16 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Mar 24 07:58:16 2025
Received: from localhost ([127.0.0.1]:54532 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1twgRb-0005P9-UM
	for submit <at> debbugs.gnu.org; Mon, 24 Mar 2025 07:58:16 -0400
Received: from mail-wr1-x430.google.com ([2a00:1450:4864:20::430]:49293)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <zimon.toutoune@HIDDEN>)
 id 1twgRX-0005OX-Pg
 for 76503 <at> debbugs.gnu.org; Mon, 24 Mar 2025 07:58:13 -0400
Received: by mail-wr1-x430.google.com with SMTP id
 ffacd0b85a97d-390e3b3d3f4so2732746f8f.2
 for <76503 <at> debbugs.gnu.org>; Mon, 24 Mar 2025 04:58:11 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1742817485; x=1743422285; darn=debbugs.gnu.org;
 h=content-transfer-encoding:mime-version:message-id:date:references
 :in-reply-to:subject:cc:to:from:from:to:cc:subject:date:message-id
 :reply-to; bh=YPue6VqaVQJBu6tXnKmrZhOaWTv0TsuVScWn1Bd+cAs=;
 b=eCMTGcNntaHgU6BzeRomNIpXZ2QMZmfHvBynzcYMnklNt3wN/NKolmIh6uX16lIRvZ
 RirYgdycmDKmkFKis3vGHp82yJDtiFfYbs8fC0vzBqy91QpIBfep72Y0s425Jmzlx6js
 QJQPNN+nUj3o3H/dBSuOkdEYN+yf35MWSj2w9dswfIVOYQv75LQobU4XMJRV7CMJaBZc
 QMTTwVrfNnZeqUp3ZnB1Eb80oNjiqVhv3oAn+Z5xcjkZvwfqWjmbBWyLer2i1hqAesAA
 JO0hxuJNw2fIlihRKzGVlenealh04nBxWMmX/ukT1b0Ou3LP6Vbpl1/P35VjilklQ3oP
 xJog==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1742817485; x=1743422285;
 h=content-transfer-encoding:mime-version:message-id:date:references
 :in-reply-to:subject:cc:to:from:x-gm-message-state:from:to:cc
 :subject:date:message-id:reply-to;
 bh=YPue6VqaVQJBu6tXnKmrZhOaWTv0TsuVScWn1Bd+cAs=;
 b=P47LFuuNLPcb0G1fwV7+G5qFCCWpqwqTmAdrpWGaKSS4HUGLGgS7+e7Kupg9Aj2Rhd
 GG/nWLbrpXTPJpwOWmRa5XqT8OQX7H3x0q3tvuTWfE0Ho5IlpRrKSfOhb8+58ANAs3T7
 7rayvVICVfr6FFXm3n4EfMlLXphfON6zFdQjYvY0fzAVy2a1scrhzYxQTd+mmWkHcIyP
 uonaod9YtUAcXMunS+QKWPQ3XcPTB0wEYDi0MEhpT6fXSDwmi8YE4y6NdpIr6SogKaNb
 lWDo/NINNiZCy9/Mfoxra9u3TvAUG4vPoLq8alRNOyzO/tQcAbvnBTYF8JGz0yG7V0qD
 yZUg==
X-Gm-Message-State: AOJu0Yzk4dOoFblNajc+nLg6nsZ8ZhpVIy3OkBnKHRKWgq0NQQ8W6UAy
 61pyLoTKInNeLuaXzFOFoIsKRhnop/fUZ9AnIuLOtiGWwqSa//OF
X-Gm-Gg: ASbGncvdKR9Kkbee46Fz/tN2fg6Novl+oeriwVfImVzF/a3uNPeyynFb3V8jrlY4TSl
 WG+Dlw1xOCMcVjLp38OwLWcE7r5RULzVMwwR/oGPTKpIXF/tFXhNMW2s6gwMiqcHnRuf5Ya8M/W
 zl6hWzOKrb1RjzEgwJYizmeQ5W2EfFmqLFjRY5rC0SEi9gU0wRZQq9SSfkjrSzDpBRJyQ7HqkJo
 7rGWlBsybzBar/yQ1PO6uJC2nMO/3bHaL1BGw90eViOH1Ms9yLXa4cANRX6wHZe0pgcq0bRfRZB
 PRdUC6XemD6pZBGYujmYG1jIe7XI9ok8xGJF5ECTP3bLpAV8F6f2DFGENe4vXCbIMTDv3msGLQm
 MgvdCAtmFAFx1H6ea6V/fhCiPLUwYh2dFHA74h/zP
X-Google-Smtp-Source: AGHT+IEoekA5IK3i069WNyG2FgVtKFR8kVVWWYblDVMGqGNtasCW5XTNMun1qvNljI7AH/vChzFZ+Q==
X-Received: by 2002:a05:6000:1849:b0:391:231b:8e0d with SMTP id
 ffacd0b85a97d-3997f92daccmr13775142f8f.39.1742817485372; 
 Mon, 24 Mar 2025 04:58:05 -0700 (PDT)
Received: from lili (roam-nat-fw-prg-194-254-61-47.net.univ-paris-diderot.fr.
 [194.254.61.47]) by smtp.gmail.com with ESMTPSA id
 ffacd0b85a97d-3997f9a3c90sm11017907f8f.36.2025.03.24.04.58.04
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Mon, 24 Mar 2025 04:58:04 -0700 (PDT)
From: Simon Tournier <zimon.toutoune@HIDDEN>
To: Ludovic =?utf-8?Q?Court=C3=A8s?= <ludo@HIDDEN>
Subject: Re: [bug#76503] [GCD] Migrating repositories, issues, and patches
 to Codeberg
In-Reply-To: <87frj674lk.fsf_-_@HIDDEN>
References: <87wmdgznzx.fsf@HIDDEN> <87plifegp3.fsf@HIDDEN>
 <87frj674lk.fsf_-_@HIDDEN>
Date: Mon, 24 Mar 2025 10:52:12 +0100
Message-ID: <87tt7in4c3.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 76503
Cc: 76503 <at> debbugs.gnu.org, Guix Devel <guix-devel@HIDDEN>,
 Romain GARBAGE <romain.garbage@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Hi,

On Fri, 21 Mar 2025 at 17:04, Ludovic Court=C3=A8s <ludo@HIDDEN> wrote:

> Improving this is among the things that have been on our mind for a
> while; it looks better now:
>
>   https://guix.bordeaux.inria.fr/pull-requests
>
> We=E2=80=99re making progress, at our own pace.  :-)

Cool!  It=E2=80=99s much better. :-)

Cheers,
simon




Information forwarded to guix-patches@HIDDEN:
bug#76503; Package guix-patches. Full text available.

Message received at 76503 <at> debbugs.gnu.org:


Received: (at 76503) by debbugs.gnu.org; 21 Mar 2025 19:13:25 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Mar 21 15:13:25 2025
Received: from localhost ([127.0.0.1]:39553 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tvho4-0006rw-8f
	for submit <at> debbugs.gnu.org; Fri, 21 Mar 2025 15:13:24 -0400
Received: from mail-wr1-x42a.google.com ([2a00:1450:4864:20::42a]:43226)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <zimon.toutoune@HIDDEN>)
 id 1tvhnq-0006rK-VX
 for 76503 <at> debbugs.gnu.org; Fri, 21 Mar 2025 15:13:11 -0400
Received: by mail-wr1-x42a.google.com with SMTP id
 ffacd0b85a97d-3996af42857so2285107f8f.0
 for <76503 <at> debbugs.gnu.org>; Fri, 21 Mar 2025 12:13:10 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1742584385; x=1743189185; darn=debbugs.gnu.org;
 h=content-transfer-encoding:mime-version:message-id:date:references
 :in-reply-to:subject:cc:to:from:from:to:cc:subject:date:message-id
 :reply-to; bh=s9kLMiH6RMFfc4IA0bXDqPMyg+Xa6jIefom7JpIPIbk=;
 b=dNnzM/zVSIexPTLqRKtgACqDnNMleak7osGKnf8DwyI/gvRVqb4XPt5nvZYFptgO+l
 MoFTwfBYKDpHTv/O8IdkyvxlMromrFLPiAYwGyIP/KewzMws4BtYc255IxACQE5vHLlr
 7j8VsjoixtQxcLzJBmWwS5DwxLIOYNGBx0YjlYoJiouR1z/KRHFZEU1B3zaDG0bZ8UBP
 XUr+iEx3fAHq6NtQisDOwvwmWfSwS3nPZfZ1cfeVMcsRujgd3Q7UO+nEgcVHDFcRqMWH
 LCsq1qqroNZcZU1c5TakET12ur0MPrJTTp1vKOEldvZRQd+2+YZbU/0bVjDMv+wHhnYo
 u8zg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1742584385; x=1743189185;
 h=content-transfer-encoding:mime-version:message-id:date:references
 :in-reply-to:subject:cc:to:from:x-gm-message-state:from:to:cc
 :subject:date:message-id:reply-to;
 bh=s9kLMiH6RMFfc4IA0bXDqPMyg+Xa6jIefom7JpIPIbk=;
 b=vP3oOYk9BjeweFanyk6NRpSKgnpiANPFaYG1WW48k8VGBNzyHL7wl6CYEQSUKrMgO7
 N8SqaclTHV3yIaB3xcKOPsHwxoqYeW6aUyQhvdpNZmZt1e8qfIQpioHSlzXZZdG93TXY
 17klwMGsQ4NQPtFX80zH/+phHICbKp3taJoGa09UUcYNrWpy19D7hXmKoX2OmuwohBAH
 7z7PwqiSSpIe5+HyYGCOoy4ARbYLcLXWw8qp4/EkcHWJBNBuMeMICIkI1OOmIKnSca74
 ZKsUId2L3zPAArYSzZX7iPSfyGcNDkBpk/BB/0GyIJpl8wD9DqBj4OZX+w2knSDQdXhl
 z2xA==
X-Gm-Message-State: AOJu0Yx0KzevcMozE0VUibc4oyOgnz/u4QZ4s20Jjr6/VtQMHI1BqITS
 84UWPv2N9UUPF64Lcj3R0QIkoxQSA9TOQoTYT78SQy5FLPLPYyEO
X-Gm-Gg: ASbGncu8FCnqNcsp6r+ubsuFzK0EYdo7BKI9KwUAvIlLbOAO3kt5PyIxG/WmP6ii8qp
 bEMfbHp9KN9+YQgQQ2TogRlngspZTVAsSc1s3m7Agk2CorAexswmfvBZ6w0ivmBDZXVbXzgBMRc
 RXtCqB+W5q0dCHvMFo4PwBldhSpScN3+Y8j2XpYUZlNU14S4jb/IVUL8kL6CPraAylUWU0RlQc4
 tfZiW7V5l4dPziJB2o2x303dH14qRlwzTLCaetYt/WKxioqb7gLxb4i40ifESteTgAaCDLLt0ZF
 hf1Nzcuq/klfgtrfiCbBUs6eVg86dCXHBxLyvaX7Lj6dpO//ogFJzprrCx4ysX8CWhg36VdPmuP
 KeHBiiVB0AOsa1PNJ2Pba9MHQoZaNlw==
X-Google-Smtp-Source: AGHT+IHQPrM75mcAR10WVBu1kXp7PTT1a7+Svt9w4a+GHlw+t/YMi0yvJVMNR82NqawFmgCKGL0R/w==
X-Received: by 2002:a5d:5989:0:b0:38a:4184:14ec with SMTP id
 ffacd0b85a97d-3997f8f7526mr4811985f8f.1.1742584384445; 
 Fri, 21 Mar 2025 12:13:04 -0700 (PDT)
Received: from lili (roam-nat-fw-prg-194-254-61-42.net.univ-paris-diderot.fr.
 [194.254.61.42]) by smtp.gmail.com with ESMTPSA id
 ffacd0b85a97d-3997f9e65f0sm3133390f8f.74.2025.03.21.12.13.03
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Fri, 21 Mar 2025 12:13:04 -0700 (PDT)
From: Simon Tournier <zimon.toutoune@HIDDEN>
To: Ludovic =?utf-8?Q?Court=C3=A8s?= <ludo@HIDDEN>
Subject: Re: [bug#76503] [GCD] Migrating repositories, issues, and patches
 to Codeberg
In-Reply-To: <87r02vmwt2.fsf_-_@HIDDEN>
References: <87wmdgznzx.fsf@HIDDEN> <87v7sbqobm.fsf@HIDDEN>
 <87senbetji.fsf@HIDDEN> <87r02vmwt2.fsf_-_@HIDDEN>
Date: Fri, 21 Mar 2025 20:12:58 +0100
Message-ID: <87v7s26vut.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 76503
Cc: 76503 <at> debbugs.gnu.org, Guix Devel <guix-devel@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Hi Ludo,

I have not read yet the updated version=E2=80=A6

> An incremental move from guix-patches to PRs as you suggest sounds
> perfectly reasonable to me
>                                                           I=E2=80=99ll pr=
opose
> changes along these lines.

=E2=80=A6so I will comment elsewhere about how =E2=80=9Cincremental=E2=80=
=9D it appears to
me. :-)


Initially, my objective here was to focus on few points and just precise
my previous comments.  Then, I do not know who released my fingers. :-)

All will be fine with if my words are redirected to /dev/null.  At
least, there are here for the record.

>>   1. Drop the section of =C2=AB Issue Tracker Migration Path =C2=BB.
>
> To be clear, are you suggesting to not use Codeberg for bug reports at
> all?

To be clear, yes.

> We could change it to =E2=80=9CMigrating repositories and patches to Code=
berg=E2=80=9D;
> that has less appeal to me, because I=E2=80=99m confident that (1) this w=
ould
> lead to confusion, and (2) we=E2=80=99d miss out on cross-referencing and=
 other
> niceties.

Cross-referencing fully locked in the Codeberg web-interface, right?

Which niceties do you speak about?

> I too hate having to create an account, but let=E2=80=99s face it: we=E2=
=80=99re used to
> it these days, and Codeberg allows you to sign in with a gitlab.com or
> github.com account (I don=E2=80=99t support any of these, but it=E2=80=99=
s a fact that
> many people have an account there already.)  =E2=80=9CNecessary evil=E2=
=80=9D for me.
>
> As I wrote elsewhere, we=E2=80=99ll also gladly take bug reports on guix-=
devel
> in practice (we already get bug reports occasionally on mailing lists,
> IRC, etc.), so nobody would be =E2=80=9Cforced=E2=80=9D to sign in on Cod=
eberg.

It=E2=80=99s not about being =E2=80=9Cforced=E2=80=9D or not, it=E2=80=99s =
about the signal it sends.

For instance, I cannot promote Free Software and advocate at length
about user-autonomy.  Then somehow give up and say: Hey, no worry when
you don=E2=80=99t want to create yet another account, Codeberg bridges with=
 .com
companies as gitlab or maybe worse github.

Somehow, I share the argument =E2=80=9Cwe must act now about reviewing=E2=
=80=9D because
a vicious circle is emerging and it could be detrimental more or less
quickly.  And I also share the argument: it=E2=80=99s complicated to bridge=
 the
submissions by email with CI =E2=80=93 although we did not tried very hard =
if we
all are honest; Chris almost alone did =E2=80=93 when it=E2=80=99s much eas=
ier with
Codeberg thanks to its rich API.  For reviewing, what Codeberg brings on
the table outperforms the contradictory signal.

I consider the point about =E2=80=9Clead to confusion=E2=80=9D but that=E2=
=80=99s appear to me
weaker than the contradictory signal about user-autonomy.

Because we have to be very clear: the migration from emails to Codeberg
isn=E2=80=99t only the technical migration of the workflow.  It=E2=80=99s m=
uch deeper:
it=E2=80=99s a =E2=80=9Cphilosophical=E2=80=9D migration.

It=E2=80=99s a migration from relying on standards protocols to relying on =
one
external central service.  On one hand, it promotes user-autonomy and
illustrates the freedom by the example, because it pushes us to shape
our tools =E2=80=93 yes, imperfect tools with many friction.  On the other =
hand,
it promotes =E2=80=9Cefficiency=E2=80=9D to do more or quicker with counter=
parts; the
freedom is locked.  All the story isn=E2=80=99t about one being =E2=80=9Cev=
il=E2=80=9D while the
other being =E2=80=9Cangel=E2=80=9D, or vice-versa.  All is grey and the st=
ory is about
the flavor of this grey.

We have to be very clear, it=E2=80=99s two-ways: communities shape their to=
ol as
much as their tool shape the communities.  I hope we are all aware that
this migration will modify the profile of people involved in the Guix
community.  For the Good, the Bad and the Ugly.



>>     b) How to deal with the backup of the history?
>
> I would rely on backups done by Codeberg e.V. after checking with them
> what=E2=80=99s in place.

Yes, OVH also told all will be fine. ;-)

> We could also set up our own thing; I=E2=80=99ll inquire to see if there =
are
> tools to do that for regular users.

This is what I have in mind.  Please note I=E2=80=99m not considering this =
as
blocking or something we must have on Day-1.

> (Keep in mind though that nobody stepped up to help out with backups of
> our existing infrastructure, though.)

By design of mailing lists, it=E2=80=99s distributed and easy to recover in
extreme worst case scenario.

All the inboxes of subscribers are backup for patches and bugs. :-) In
addition, there is the mirrors of the mailing lists as Mail Archive or
others.  Last, there is one public-inbox instance and thus many
public-inbox clones.


You agreed on more incremental migration.  So I do not know who the
following is trying to convince. :-)

Maybe it=E2=80=99s an hidden call to the Deliberation member=E2=80=A6 Heh!

>>   3. More milestones for the =C2=AB Repository Migration Paths =C2=BB.
>
> On experience: collectively, we have experience with Codeberg and with
> other forges; many of us frequently interact with this kind of forge.

Who is the =E2=80=99collective=E2=80=99?  How many of the current people wi=
th write
access on Savannah have an account in Codeberg?  And how many concretely
did at least one review (with comments) and merged a PR?

As I wrote elsewhere:

        Just to mention. What Ludo did months ago, Ludo tried Codeberg, then
        Ludo moved the channels guix-science, then Romain adapted Cuirass =
=E2=80=93 or
        maybe Romain adapted Cuirass before the guix-science channels move,
        anyway=E2=80=93, then ~100 PRs has been submitted.  Etc.  All that =
creates this
        minimal experience.

        Now, when Ludo says: it=E2=80=99s okish enough and it=E2=80=99ll be=
 fine with me, yes I
        trust their words.  Because they are somehow backed.

        How many of us have a same minimal experience with PR?

Somehow, you developed a experience.  Who Deliberation members might
report a minimal experience?


> So, while switching to Codeberg is a big change, I think we should also
> not downplay the ability of contributors to adapt to something many/most
> of them already know.

Obviously. :-) The question is about having an informed decision by the
people who deliberate.  And not a vague picture from a galaxy far, far
away.

It=E2=80=99s not to make the decision bigger than it is.  If I ask to the L=
udo
from one year ago (before investing time with Codeberg and propose to
switch to the Guix-Science channel), do you want yo migrate?  What would
have been your answer?  Probably the same as I am doing now: Euh, yes
why not but hmm I am not sure, well I do not know.

Somehow, imagine all the annoyances you have with Emacs.  Now, imagine I
tell you: Hey, look this tool does the same as Emacs without the
annoyances you are pointing and yes you can also extend it.  Many people
use it.  And some users are around.  Wonderful, no?  Do you switch
without trying it a bit?

If yes, cool now you are an happy user of VSCode for the next
decade. ;-)


Cheers,
simon




Information forwarded to guix-patches@HIDDEN:
bug#76503; Package guix-patches. Full text available.

Message received at 76503 <at> debbugs.gnu.org:


Received: (at 76503) by debbugs.gnu.org; 21 Mar 2025 16:04:18 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Mar 21 12:04:18 2025
Received: from localhost ([127.0.0.1]:39027 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tver3-0001y8-HG
	for submit <at> debbugs.gnu.org; Fri, 21 Mar 2025 12:04:17 -0400
Received: from hera.aquilenet.fr ([185.233.100.1]:34670)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <ludo@HIDDEN>) id 1tver1-0001x0-4L
 for 76503 <at> debbugs.gnu.org; Fri, 21 Mar 2025 12:04:15 -0400
Received: from localhost (localhost [127.0.0.1])
 by hera.aquilenet.fr (Postfix) with ESMTP id 233C23DD;
 Fri, 21 Mar 2025 17:04:09 +0100 (CET)
Authentication-Results: hera.aquilenet.fr;
	none
X-Virus-Scanned: Debian amavis at hera.aquilenet.fr
Received: from hera.aquilenet.fr ([127.0.0.1])
 by localhost (hera.aquilenet.fr [127.0.0.1]) (amavis, port 10024) with ESMTP
 id 5QDE2WO8pBWt; Fri, 21 Mar 2025 17:04:08 +0100 (CET)
Received: from ribbon (91-160-117-201.subs.proxad.net [91.160.117.201])
 by hera.aquilenet.fr (Postfix) with ESMTPSA id 3F62D350;
 Fri, 21 Mar 2025 17:04:08 +0100 (CET)
From: =?utf-8?Q?Ludovic_Court=C3=A8s?= <ludo@HIDDEN>
To: Simon Tournier <zimon.toutoune@HIDDEN>
Subject: Re: bug#76503: [GCD] Migrating repositories, issues, and patches to
 Codeberg
In-Reply-To: <87plifegp3.fsf@HIDDEN> (Simon Tournier's message of "Mon, 17
 Mar 2025 17:59:36 +0100")
References: <87wmdgznzx.fsf@HIDDEN> <87plifegp3.fsf@HIDDEN>
Date: Fri, 21 Mar 2025 17:04:07 +0100
Message-ID: <87frj674lk.fsf_-_@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Rspamd-Queue-Id: 233C23DD
X-Spamd-Result: default: False [-4.60 / 15.00]; NEURAL_HAM(-3.00)[-1.000];
 BAYES_HAM(-3.00)[99.99%]; SUSPICIOUS_RECIPS(1.50)[];
 MIME_GOOD(-0.10)[text/plain]; RCPT_COUNT_THREE(0.00)[4];
 FROM_EQ_ENVFROM(0.00)[]; FREEMAIL_TO(0.00)[gmail.com];
 MIME_TRACE(0.00)[0:+]; RCVD_TLS_ALL(0.00)[];
 RCVD_COUNT_TWO(0.00)[2]; FROM_HAS_DN(0.00)[];
 RCVD_VIA_SMTP_AUTH(0.00)[]; MID_RHS_MATCH_FROM(0.00)[];
 FREEMAIL_ENVRCPT(0.00)[gmail.com]; TO_DN_SOME(0.00)[];
 TO_MATCH_ENVRCPT_ALL(0.00)[]; TAGGED_RCPT(0.00)[];
 ARC_NA(0.00)[]
X-Rspamd-Action: no action
X-Spamd-Bar: ----
X-Rspamd-Server: hera
X-Spam-Score: 1.0 (+)
X-Debbugs-Envelope-To: 76503
Cc: 76503 <at> debbugs.gnu.org, Guix Devel <guix-devel@HIDDEN>,
 Romain GARBAGE <romain.garbage@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.0 (/)

Hello,

Simon Tournier <zimon.toutoune@HIDDEN> skribis:

> Currently, the name of specifications reads [1]:
>
>     forgejo-pull-requests-guix-science-carputils-91
>     forgejo-pull-requests-guix-science-equinox-cherrypick-84
>     forgejo-pull-requests-guix-science-ghdl-87
>     forgejo-pull-requests-guix-science-master-47
>     forgejo-pull-requests-guix-science-nonfree-IPHC-dev-31
>     forgejo-pull-requests-guix-science-pyvhdlmodel-86
>     forgejo-pull-requests-guix-science-typst-languagetool-92
>
> and that=E2=80=99s annoying: it=E2=80=99s difficult to find the relevant =
specifications.

Improving this is among the things that have been on our mind for a
while; it looks better now:

  https://guix.bordeaux.inria.fr/pull-requests

We=E2=80=99re making progress, at our own pace.  :-)

Ludo=E2=80=99.




Information forwarded to guix-patches@HIDDEN:
bug#76503; Package guix-patches. Full text available.

Message received at 76503 <at> debbugs.gnu.org:


Received: (at 76503) by debbugs.gnu.org; 20 Mar 2025 10:43:42 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Mar 20 06:43:42 2025
Received: from localhost ([127.0.0.1]:55527 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tvDNG-0003yN-2v
	for submit <at> debbugs.gnu.org; Thu, 20 Mar 2025 06:43:42 -0400
Received: from mail-ej1-x62c.google.com ([2a00:1450:4864:20::62c]:51591)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <pinoaffe@HIDDEN>)
 id 1tvDNC-0003y0-VD
 for 76503 <at> debbugs.gnu.org; Thu, 20 Mar 2025 06:43:40 -0400
Received: by mail-ej1-x62c.google.com with SMTP id
 a640c23a62f3a-abbd96bef64so123384766b.3
 for <76503 <at> debbugs.gnu.org>; Thu, 20 Mar 2025 03:43:38 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1742467413; x=1743072213; darn=debbugs.gnu.org;
 h=mime-version:message-id:in-reply-to:date:subject:cc:to:from
 :user-agent:references:from:to:cc:subject:date:message-id:reply-to;
 bh=zPMy15F19CMGuQlajSgIrflnptkqnW67gL4PRTCqWXg=;
 b=BMXt9aD48JHAWllyQMUktprYbBvkgdVhENXC4gqoyDTJpfE9Z9hWb5lJ6hnmgx41mo
 DzEf/5t9a8vf/hm8jK5GtK8AAOiDD6zLidujYpxGULhWKCJvoBOLFm1NwDUlESx6q82h
 7Pr1raKMriUSQlwaYyRCs7aksb+OwESuuE88N4E8fdVAvv9DQpeS6BrpBkzkf7Ey/8dY
 lqilJHc+UepL8kivN+mHzxPPYXzQHgMXwn7qnhqkg2cL/h7H8JoHkhCatAETMCPul7pY
 eAPY12iTLKle9X+VfF9ENaWmD5ig6vfft6Goa+o521QkVDqDDJ6EhwnJ5q+t37SoBvt6
 twPw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1742467413; x=1743072213;
 h=mime-version:message-id:in-reply-to:date:subject:cc:to:from
 :user-agent:references:x-gm-message-state:from:to:cc:subject:date
 :message-id:reply-to;
 bh=zPMy15F19CMGuQlajSgIrflnptkqnW67gL4PRTCqWXg=;
 b=tJWgT9mAcYOf3KbZ7yni+J318cE9jOa2YCJU+6ML0Imqy8OithB0Q0HgPRV9fKpB2K
 d/pohxGGWCl7A8vaRkyHVYG/pHYP5H5L78sy30jBj8o6WS1vE+VPZbEO9aGosYHmokw6
 q8renajAAiPvMTXzKKrdjWlnEUjjor5svJgMT52kvlNKo3cJZ/4cRmlulSp9NCfV4h+Q
 COOXUhOT1e8cOz8YftPglZiBbNIotmaflBs54Hy0+/YeCFzNUpJvPR3cDXBLHxYw8ucD
 a/rohuM7HMOsNTy2fe5PWUb84LuwsSIhpdQfEXlhLhcikqDNUHd/TspVD0lXi24QH1k3
 8dxg==
X-Forwarded-Encrypted: i=1;
 AJvYcCXneBEhwUrIeOpfJusaUPOoWx2xeOnR8SeoFJ/PmVifUcvhkMPpu/qtftwUrvcSW2oQBjMqiQ==@debbugs.gnu.org
X-Gm-Message-State: AOJu0Yy86Om07xCFwk3rqPwYc7BO4UKJX6e3d4Bd8SrafB1V/Ir/F+tD
 /WkHR4MULpPpbA7RXOtb21nsv6ML1jVvtP55cTdsjvEpq19y/HEA
X-Gm-Gg: ASbGncti79/RjChT/Ql6aNuI1IuSKkyO1WkKXpzPP9KgG7kTkAhF3ngOE0r9geBTiUa
 6YxM3DMH2EcfqCeu5yjY4A5Zqqt0RgJyp1Cfgcn4ErHY8PT5vIIelrkeWBws+KW9sz/Jr6nF7AD
 Nfjpm5irQpvOqocDN2B2N1HCgFknflolGSFn4h2NjW5AJnj6srXRfi5daVWKTUg3ZJkjPfovk/7
 JhbNp3pkLxNelQWN7d0sWn/5Fj0yazITEIG3D+wpC0znYGXWd9wMT/Iac0Gdabok0lMYNDvj4nX
 bcUpQ31VnO3/lgPKFdZ+XC3Z+dJquGaU1H0YXQQkCaiYwzf2OTVYcb+wvyLdrbo=
X-Google-Smtp-Source: AGHT+IGIPJsnnEq0iDwicVKDozynqSYeyzxHxdOdRS0hxAnob4V27MH2TRFf+kR7/gIc2J8I/t3C7Q==
X-Received: by 2002:a17:907:d785:b0:ab7:b30:42ed with SMTP id
 a640c23a62f3a-ac3b73d0221mr753301566b.0.1742467412368; 
 Thu, 20 Mar 2025 03:43:32 -0700 (PDT)
Received: from localhost (h120217.upc-h.chello.nl. [62.194.120.217])
 by smtp.gmail.com with ESMTPSA id
 a640c23a62f3a-ac3146b320esm1138722666b.1.2025.03.20.03.43.31
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Thu, 20 Mar 2025 03:43:31 -0700 (PDT)
References: <87wmdgznzx.fsf@HIDDEN>
 <CAJ=Rwfa8Rf7KwgmghStxxpG+7JkvAp+B+euT7YKekAyoGmP9Gg@HIDDEN>
 <87o6ycoi2f.fsf@HIDDEN> <87v7skd72b.fsf@HIDDEN>
 <874j02mvwn.fsf@HIDDEN> <87tt816tin.fsf@HIDDEN>
User-agent: mu4e 1.10.8; emacs 29.4
From: pinoaffe <pinoaffe@HIDDEN>
To: Simon Tournier <zimon.toutoune@HIDDEN>
Subject: Re: [bug#76503] [GCD] Migrating repositories, issues, and patches
 to Codeberg
Date: Thu, 20 Mar 2025 11:40:44 +0100
In-reply-to: <87tt816tin.fsf@HIDDEN>
Message-ID: <87frj8kmng.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 76503
Cc: "Thompson, David" <dthompson2@HIDDEN>,
 Ludovic =?utf-8?Q?Court=C3=A8s?= <ludo@HIDDEN>, 45mg <45mg.writes@HIDDEN>,
 76503 <at> debbugs.gnu.org, Divya Ranjan <divya@HIDDEN>,
 guix-devel@HIDDEN, Suhail Singh <suhailsingh247@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)


Simon Tournier <zimon.toutoune@HIDDEN> writes:
> For instance, magit-forge does not work with Codeberg although their
> documentation says so.  Well, neither Ludo or I have succeeded in
> configuring it, although we asked advice on Mastodon [1,2].

magit-forge has practically no support for forgejo yet, it only knows
how to find the urls of certain web pages related to a project such as
the issues page.  The documentation is just a bit unclear about that.
As I understand it, proper forgejo support is planned, and it is
intended to be the next supported forge in magit-forge




Information forwarded to guix-patches@HIDDEN:
bug#76503; Package guix-patches. Full text available.

Message received at 76503 <at> debbugs.gnu.org:


Received: (at 76503) by debbugs.gnu.org; 19 Mar 2025 22:51:47 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Mar 19 18:51:47 2025
Received: from localhost ([127.0.0.1]:53779 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tv2GI-0003p3-PB
	for submit <at> debbugs.gnu.org; Wed, 19 Mar 2025 18:51:47 -0400
Received: from hera.aquilenet.fr ([185.233.100.1]:41486)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <ludo@HIDDEN>) id 1tv2GF-0003on-Lf
 for 76503 <at> debbugs.gnu.org; Wed, 19 Mar 2025 18:51:44 -0400
Received: from localhost (localhost [127.0.0.1])
 by hera.aquilenet.fr (Postfix) with ESMTP id 0DD3C28B;
 Wed, 19 Mar 2025 23:51:37 +0100 (CET)
Authentication-Results: hera.aquilenet.fr;
	none
X-Virus-Scanned: Debian amavis at hera.aquilenet.fr
Received: from hera.aquilenet.fr ([127.0.0.1])
 by localhost (hera.aquilenet.fr [127.0.0.1]) (amavis, port 10024) with ESMTP
 id slEs2-mr8JXf; Wed, 19 Mar 2025 23:51:36 +0100 (CET)
Received: from ribbon (91-160-117-201.subs.proxad.net [91.160.117.201])
 by hera.aquilenet.fr (Postfix) with ESMTPSA id 1B0F81C7;
 Wed, 19 Mar 2025 23:51:35 +0100 (CET)
From: =?utf-8?Q?Ludovic_Court=C3=A8s?= <ludo@HIDDEN>
To: Simon Tournier <zimon.toutoune@HIDDEN>
Subject: Re: bug#76503: [GCD] Migrating repositories, issues, and patches to
 Codeberg
In-Reply-To: <87r02vmwt2.fsf_-_@HIDDEN> ("Ludovic =?utf-8?Q?Court=C3=A8s?=
 =?utf-8?Q?=22's?= message of "Mon, 17 Mar 2025 17:44:25 +0100")
References: <87wmdgznzx.fsf@HIDDEN> <87v7sbqobm.fsf@HIDDEN>
 <87senbetji.fsf@HIDDEN> <87r02vmwt2.fsf_-_@HIDDEN>
Date: Wed, 19 Mar 2025 23:51:34 +0100
Message-ID: <87a59geirt.fsf_-_@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Rspamd-Queue-Id: 0DD3C28B
X-Spamd-Result: default: False [-6.10 / 15.00]; BAYES_HAM(-3.00)[100.00%];
 NEURAL_HAM(-3.00)[-1.000]; MIME_GOOD(-0.10)[text/plain];
 FREEMAIL_TO(0.00)[gmail.com]; TO_DN_SOME(0.00)[];
 FROM_EQ_ENVFROM(0.00)[]; RCVD_COUNT_TWO(0.00)[2];
 MIME_TRACE(0.00)[0:+]; RCVD_TLS_ALL(0.00)[]; ARC_NA(0.00)[];
 TO_MATCH_ENVRCPT_ALL(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[];
 TAGGED_RCPT(0.00)[]; FROM_HAS_DN(0.00)[];
 FREEMAIL_ENVRCPT(0.00)[gmail.com]; RCPT_COUNT_THREE(0.00)[3];
 MID_RHS_MATCH_FROM(0.00)[]
X-Rspamd-Action: no action
X-Spamd-Bar: ------
X-Rspamd-Server: hera
X-Spam-Score: 1.0 (+)
X-Debbugs-Envelope-To: 76503
Cc: 76503 <at> debbugs.gnu.org, Guix Devel <guix-devel@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.0 (/)

Hello,

I pushed the changes below, which I think address some of the concerns
that you and others raised:

  8d0b5c6 * 002-codeberg: Avoid =E2=80=9Cmodern=E2=80=9D in the summary.
  fe88728 * 002-codeberg: Clarify =E2=80=9CRepository Migration Path=E2=80=
=9D.
  21f57f0 * 002-codeberg: Change to a more gradual issue tracker migration.
  75c96e9 * 002-codeberg: Clarify =E2=80=9CRights and Privileges=E2=80=9D.
  2c1b5cb * 002-codeberg: Fix typo.

The most important change is the gradual issue/patch tracker migration:

--8<---------------cut here---------------start------------->8---
  - Until **December 31st, 2025**, bug reports will be accepted both by
    email (`bug-guix` and `guix-patches`) and on Codeberg (issues and
    pull requests); documentation will encourage people to choose
    Codeberg, but contributors will keep paying attention to both
    systems.
  - Soon after **January 1st, 2026**, mailing list administrators will
    set up the `bug-guix` and `guix-patches` mailing lists in =E2=80=9CEmer=
gency
    Moderation=E2=80=9D mode in the Mailman interface=E2=80=94meaning that =
messages to
    open *new* issues will not get through anymore.
  - Interaction on individual issues that were opened via Debbugs before
    this deadline may continue on Debbugs for as long as needed, *via*
    `NNN <at> debbugs.gnu.org`.
--8<---------------cut here---------------end--------------->8---

I believe this is the most contentious issue so we should keep iterating
and fine-tuning it.

I also clarified that the flag day mentioned under =E2=80=9CRepository Migr=
ation
Path=E2=80=9D is only for the repository, not for Debbugs, because I believe
this might have caused confusion.

Ludo=E2=80=99.




Information forwarded to guix-patches@HIDDEN:
bug#76503; Package guix-patches. Full text available.

Message received at 76503 <at> debbugs.gnu.org:


Received: (at 76503) by debbugs.gnu.org; 19 Mar 2025 21:53:22 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Mar 19 17:53:21 2025
Received: from localhost ([127.0.0.1]:53634 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tv1Lk-0000zj-4x
	for submit <at> debbugs.gnu.org; Wed, 19 Mar 2025 17:53:21 -0400
Received: from hera.aquilenet.fr ([185.233.100.1]:37216)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <ludo@HIDDEN>) id 1tv1Lg-0000zL-Ne
 for 76503 <at> debbugs.gnu.org; Wed, 19 Mar 2025 17:53:17 -0400
Received: from localhost (localhost [127.0.0.1])
 by hera.aquilenet.fr (Postfix) with ESMTP id 49D6C6E9;
 Wed, 19 Mar 2025 22:53:09 +0100 (CET)
Authentication-Results: hera.aquilenet.fr;
	none
X-Virus-Scanned: Debian amavis at hera.aquilenet.fr
Received: from hera.aquilenet.fr ([127.0.0.1])
 by localhost (hera.aquilenet.fr [127.0.0.1]) (amavis, port 10024) with ESMTP
 id ACHbgQOziFpo; Wed, 19 Mar 2025 22:53:08 +0100 (CET)
Received: from ribbon (91-160-117-201.subs.proxad.net [91.160.117.201])
 by hera.aquilenet.fr (Postfix) with ESMTPSA id 2583465E;
 Wed, 19 Mar 2025 22:53:07 +0100 (CET)
From: =?utf-8?Q?Ludovic_Court=C3=A8s?= <ludo@HIDDEN>
To: Ricardo Wurmus <rekado@HIDDEN>
Subject: Re: bug#76503: [GCD] Migrating repositories, issues, and patches to
 Codeberg
In-Reply-To: <87jz8n60wx.fsf@HIDDEN> (Ricardo Wurmus's message of "Mon,
 17 Mar 2025 18:07:42 +0100")
References: <87wmdgznzx.fsf@HIDDEN> <87v7sbqobm.fsf@HIDDEN>
 <87senbetji.fsf@HIDDEN> <87r02vmwt2.fsf_-_@HIDDEN>
 <87jz8n60wx.fsf@HIDDEN>
Date: Wed, 19 Mar 2025 22:53:06 +0100
Message-ID: <87msdgelh9.fsf_-_@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Rspamd-Queue-Id: 49D6C6E9
X-Spamd-Result: default: False [-4.60 / 15.00]; BAYES_HAM(-3.00)[99.99%];
 NEURAL_HAM(-3.00)[-1.000]; SUSPICIOUS_RECIPS(1.50)[];
 MIME_GOOD(-0.10)[text/plain]; TO_DN_SOME(0.00)[];
 RCVD_COUNT_TWO(0.00)[2]; RCVD_TLS_ALL(0.00)[];
 FROM_EQ_ENVFROM(0.00)[]; MIME_TRACE(0.00)[0:+];
 TAGGED_RCPT(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[];
 FREEMAIL_CC(0.00)[debbugs.gnu.org,gnu.org,gmail.com];
 RCVD_VIA_SMTP_AUTH(0.00)[]; MID_RHS_MATCH_FROM(0.00)[];
 FROM_HAS_DN(0.00)[]; FREEMAIL_ENVRCPT(0.00)[gmail.com];
 RCPT_COUNT_THREE(0.00)[4]; ARC_NA(0.00)[]
X-Rspamd-Action: no action
X-Spamd-Bar: ----
X-Rspamd-Server: hera
X-Spam-Score: 1.0 (+)
X-Debbugs-Envelope-To: 76503
Cc: 76503 <at> debbugs.gnu.org, Guix Devel <guix-devel@HIDDEN>,
 Simon Tournier <zimon.toutoune@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.0 (/)

Hello,

Ricardo Wurmus <rekado@HIDDEN> skribis:

> Ludovic Court=C3=A8s <ludo@HIDDEN> writes:
>
>>>     c) A discussion allowing write-access for dedicated
>>> branches.
>>
>> Opening a PR gives access to a dedicated branch; I suppose that
>> would be
>> the main approach, available to everyone.
>>
>> Getting a dedicated branch on the guix/guix repo wouldn=E2=80=99t be
>> different
>> from now, where committers can create branches on their own.
>>
>> What would you add on this topic in the document?
>
> Can we as "owners" of the repository grant individuals write access to
> a dedicated branch that was opened by a pull request? This would allow
> a team to grant a collaborator write access to pushing to their team
> branch.

When adding a =E2=80=9Ccollaborator=E2=80=9D, we give them read or write ac=
cess to the
repo.

But then, the branch protection rules let you restrict push to only
specific users and/or teams.

So we could arrange so that only members of a specific team can push to
=E2=80=98master=E2=80=99, for instance.

Though I=E2=80=99m not sure we have to come up with something more sophisti=
cated
than we currently have, at least not from Day 1.

Ludo=E2=80=99.




Information forwarded to guix-patches@HIDDEN:
bug#76503; Package guix-patches. Full text available.

Message received at 76503 <at> debbugs.gnu.org:


Received: (at 76503) by debbugs.gnu.org; 17 Mar 2025 17:08:20 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Mar 17 13:08:19 2025
Received: from localhost ([127.0.0.1]:60718 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tuDwm-0003JB-PY
	for submit <at> debbugs.gnu.org; Mon, 17 Mar 2025 13:08:19 -0400
Received: from sender4-of-o51.zoho.com ([136.143.188.51]:21124)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <rekado@HIDDEN>)
 id 1tuDwj-0003IQ-M4
 for 76503 <at> debbugs.gnu.org; Mon, 17 Mar 2025 13:08:14 -0400
ARC-Seal: i=1; a=rsa-sha256; t=1742231269; cv=none; 
 d=zohomail.com; s=zohoarc; 
 b=n48x8RppKav7Ax6Rv+zNsTtklZ+goj/z8lxKHMJqqhQLpNB5spFqFyGbG/12ee3lZf1Jke+CDO0EvKamoBW3XRsDPUXsQNSW0L7y3uVVXZUNi00RJvB6Aaio7pX4sds/bAsvWofDp+sjHRCL6Pv4nTlNXgB00kLT/T38uemA1I0=
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com;
 s=zohoarc; t=1742231269;
 h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:MIME-Version:Message-ID:References:Subject:Subject:To:To:Message-Id:Reply-To;
 bh=z+jUkogAlaDNVuojCRTSO0X4va+2XRoxicKHI6/DTU8=; 
 b=m/mOtK4VNIKLgxeuz1jbAkVNc8Ci9db74rDvNunaHeNjdcCUJr4+zvUQ+abalPqwlhNVtxkW3c4sXEmYEtniHLHD/Jr6ys1TVWawEWjAWkoF0R+divl2+fjG8Gyh/GH4LV0Uiriqwm0v0B0CLMm0QRU6gu6+f1nEj7s3uW7Peq4=
ARC-Authentication-Results: i=1; mx.zohomail.com;
 dkim=pass  header.i=elephly.net;
 spf=pass  smtp.mailfrom=rekado@HIDDEN;
 dmarc=pass header.from=<rekado@HIDDEN>
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1742231269; 
 s=zoho; d=elephly.net; i=rekado@HIDDEN;
 h=From:From:To:To:Cc:Cc:Subject:Subject:In-Reply-To:References:Date:Date:Message-ID:MIME-Version:Content-Type:Content-Transfer-Encoding:Message-Id:Reply-To;
 bh=z+jUkogAlaDNVuojCRTSO0X4va+2XRoxicKHI6/DTU8=;
 b=MLX+18B7MrzamKM7LfTOpA8ObiguaNjsmR8/Hsg2dALwvFg3vMtFXKQlU3Ij5oF2
 eWoh50ztwjeRLkCP8JAN/TzTm0cMNSWEFPU5JTuXq+8oyw2XWMA6irrkG7tdt9En2tg
 zlj1NIvjiWLtTNlfTqONow4v+1a9p2uW0qeyBoTY=
Received: by mx.zohomail.com with SMTPS id 1742231266633173.41751713193673;
 Mon, 17 Mar 2025 10:07:46 -0700 (PDT)
From: Ricardo Wurmus <rekado@HIDDEN>
To: Ludovic =?utf-8?Q?Court=C3=A8s?= <ludo@HIDDEN>
Subject: Re: bug#76503: [GCD] Migrating repositories, issues, and patches to
 Codeberg
In-Reply-To: <87r02vmwt2.fsf_-_@HIDDEN> ("Ludovic =?utf-8?Q?Court=C3=A8s?=
 =?utf-8?Q?=22's?= message of "Mon, 17 Mar 2025 17:44:25 +0100")
References: <87wmdgznzx.fsf@HIDDEN> <87v7sbqobm.fsf@HIDDEN>
 <87senbetji.fsf@HIDDEN> <87r02vmwt2.fsf_-_@HIDDEN>
User-Agent: mu4e 1.12.9; emacs 29.4
Date: Mon, 17 Mar 2025 18:07:42 +0100
Message-ID: <87jz8n60wx.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: quoted-printable
X-ZohoMailClient: External
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 76503
Cc: 76503 <at> debbugs.gnu.org, Guix Devel <guix-devel@HIDDEN>,
 Simon Tournier <zimon.toutoune@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Ludovic Court=C3=A8s <ludo@HIDDEN> writes:

>>     c) A discussion allowing write-access for dedicated=20
>>     branches.
>
> Opening a PR gives access to a dedicated branch; I suppose that=20
> would be
> the main approach, available to everyone.
>
> Getting a dedicated branch on the guix/guix repo wouldn=E2=80=99t be=20
> different
> from now, where committers can create branches on their own.
>
> What would you add on this topic in the document?

Can we as "owners" of the repository grant individuals write=20
access to a dedicated branch that was opened by a pull request?=20
This would allow a team to grant a collaborator write access to=20
pushing to their team branch.

I suppose even if this worked in principle we'd have the problem=20
that commits by these collaborators would have to be signed by a=20
known key in the keyring.

>>     b) =E2=80=9Cscalability will be the major concern here; additional
>>         developments may be needed to consolidate this support=E2=80=9D
>>
>>         Why not automatically create AGit PR from Debbugs for=20
>>         1-2 months
>>         and guard the issues?
>
> What would it buy us?

Is the goal here to give the Codeberg bug tracker an honest try=20
before committing to switiching over?  I think the downsides of=20
increased confusion weigh heavier.  It is already confusing that=20
debbugs sends confirmation emails that mention something other=20
than issues.guix.gnu.org.  Increasing the number of systems to=20
three does not seem like a good idea to me.

>>      All in all, the milestones I=E2=80=99m proposing could be:
>>=20=20=20=20=20=20=20=20=20=20
>>       i) Teach etc/teams.scm for refusing single patch with=20
>>       less than 5
>>          lines or series including more than 10 patches;=20
>>          instead ask to
>>          send it via PR.
>>
>>          Keep that for 3-4 months; feed the fixes about items=20
>>          a)--d)
>>
>>      ii) Only mention Codeberg in the documentation starting on=20
>>      11th of
>>          September.
>>
>>     iii) Increase the rule of etc/teams.scm for refusing more=20
>>     patches.
>>
>>      iv) On 1st of December, The Big Move.
>
> An incremental move from guix-patches to PRs as you suggest=20
> sounds
> perfectly reasonable to me (I see a risk of fragmentation=20
> between the
> two systems but maybe it=E2=80=99s unlikely, as Vagrant=E2=80=99s experie=
nce=20
> suggests).
> I=E2=80=99m not sure whether/how =E2=80=98teams.scm=E2=80=99 could help h=
ere, but I=E2=80=99ll=20
> propose
> changes along these lines.

Can we already reject patches that have been sent without=20
involving our tooling?  (E.g. without Cc-ing a team.)  Only then=20
could we enforce anything like the above.

--=20
Ricardo




Information forwarded to guix-patches@HIDDEN:
bug#76503; Package guix-patches. Full text available.

Message received at 76503 <at> debbugs.gnu.org:


Received: (at 76503) by debbugs.gnu.org; 17 Mar 2025 16:59:51 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Mar 17 12:59:50 2025
Received: from localhost ([127.0.0.1]:60609 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tuDob-0001zH-Na
	for submit <at> debbugs.gnu.org; Mon, 17 Mar 2025 12:59:50 -0400
Received: from mail-wm1-x32d.google.com ([2a00:1450:4864:20::32d]:52265)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <zimon.toutoune@HIDDEN>)
 id 1tuDoY-0001y8-Ey
 for 76503 <at> debbugs.gnu.org; Mon, 17 Mar 2025 12:59:47 -0400
Received: by mail-wm1-x32d.google.com with SMTP id
 5b1f17b1804b1-43cfb6e9031so20876815e9.0
 for <76503 <at> debbugs.gnu.org>; Mon, 17 Mar 2025 09:59:46 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1742230780; x=1742835580; darn=debbugs.gnu.org;
 h=content-transfer-encoding:mime-version:message-id:date:references
 :in-reply-to:subject:cc:to:from:from:to:cc:subject:date:message-id
 :reply-to; bh=b8WElAKyK7v7T2+fS/rf+jwM61Gnps66uFnwrGn68Fk=;
 b=iE+jfZYKDyt8ZkYviJOGZIMcq53zY6TeSFAH6cYWopj0E3LStZ/f3b4eebUbzkSldY
 j057svF16oYPcHMti91t49satc1MF1rFHWguIjGnpZSVTC4wHHififDlPFflm556bSYc
 /JnMrzxvz9h2Op1PxJwB54YTGBrP4TL8yRbGNsHhtEGuEPTy6yNc8AXKI9exEbHMFDuC
 DexgBxdardL8JiNkOnsxr/7/VntbZ9lYovNZw9X/CAxJQClort4gfe0AMvDAHBv2C2ZJ
 Zh6151Wz56sHFkzqKrvwm4GbR7ZaoCHKwtjjM7TDnFpRKiLcpZCTw1OI1Kv5zjiW7+mj
 /UAQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1742230780; x=1742835580;
 h=content-transfer-encoding:mime-version:message-id:date:references
 :in-reply-to:subject:cc:to:from:x-gm-message-state:from:to:cc
 :subject:date:message-id:reply-to;
 bh=b8WElAKyK7v7T2+fS/rf+jwM61Gnps66uFnwrGn68Fk=;
 b=nLQ9oFNpvjzSXBZDaDBY2xvQEtnB4e5Xqvw/vDRB/qBwdkmyRqjUB76FYo5TdsK1zN
 Y+pw21WBeFaVBeFaQEB8/5WirKd598luTq0KorAnmhVVXYa6fSRGINtR1GclWIxtFhLu
 lpkWAfPFRu2e7hMLzYc0v2iqHa03sklA9vqZgT2dIUsCtUBDtHEiwOcKTfuk2n5jNlNb
 TJsMNmHRt9f+lSrWw+06Slj5KaY72adkNzRE6S067zi+PkQ6V7uFP7TDC3qCRrS941zw
 D2kthkKgrmdWIzbdILEwk2r4pGLww0tfzNQDXKVXKzvKBnbZIB7Y5zzK11F0ex6jivZY
 IVig==
X-Forwarded-Encrypted: i=1;
 AJvYcCUARj7ymYMdhbCEccqXqg5SHlyzT6rSRNpvJTefJHdTuTwMuAjNsHORkhMR21frE5WIv/cnpg==@debbugs.gnu.org
X-Gm-Message-State: AOJu0Yw7cx5734Yc434HJneSjGD2CSUvPBnolUDCf4clwSaZ4oS/tOM+
 0sjaGB/BkjVaJYOT9mZU9wSnkdyE52TXWfCkLkbaFr/4sPS5lrtz
X-Gm-Gg: ASbGncvxT31ScXIMNYqu2IRgffKhfw9JJaxviMpa8s+IVQfZ2mozbUeKGH3gzjlndTZ
 oyvNW0m1KrBcaVtANGvx2xL075e9zB4shfCARP2Wrglq+lDUY/gX7QZ25KfS+cOUDUBdxcD+5jN
 l/bHcdhOxxDqT0ML49AijcLCxeQ0IQlN2+S6K6jxkRO7XlcF4bAWPnW3ykEUcfvyjjio9Es342I
 viCzqAQCKwSYC5FJCRQHEGemc40IwzHKRdt8VC8xp+6QtgTBFdN4SG2tXWeMZTQdRsG2cYcUZGR
 IHT+eVK9l5Q9tAluL9UjB9lyJydWHRIqMpHahhN20vFa
X-Google-Smtp-Source: AGHT+IGN9ImBIkPkw4L8uv6lR8AZY2JihUoElmuNaQIzDJvHRWaGA2Tx20ISjGGHhOuRIdtLDzjY9w==
X-Received: by 2002:a05:600c:35c9:b0:43c:fd72:f039 with SMTP id
 5b1f17b1804b1-43d1ec835e8mr154099375e9.11.1742230779671; 
 Mon, 17 Mar 2025 09:59:39 -0700 (PDT)
Received: from pfiuh07 ([193.48.40.241]) by smtp.gmail.com with ESMTPSA id
 5b1f17b1804b1-43d200fad4dsm110842795e9.29.2025.03.17.09.59.39
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Mon, 17 Mar 2025 09:59:39 -0700 (PDT)
From: Simon Tournier <zimon.toutoune@HIDDEN>
To: Ludovic =?utf-8?Q?Court=C3=A8s?= <ludo@HIDDEN>, 76503 <at> debbugs.gnu.org
Subject: Re: [bug#76503] [GCD] Migrating repositories, issues, and patches
 to Codeberg
In-Reply-To: <87wmdgznzx.fsf@HIDDEN>
References: <87wmdgznzx.fsf@HIDDEN>
Date: Mon, 17 Mar 2025 17:59:36 +0100
Message-ID: <87plifegp3.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 76503
Cc: Guix Devel <guix-devel@HIDDEN>, Romain GARBAGE <romain.garbage@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Hi,

On Sun, 23 Feb 2025 at 16:20, Ludovic Court=C3=A8s <ludo@HIDDEN> wrote:

> ## Continuous Integration

[...]

> In the Guix repository, we will set up webhooks to trigger the creation
> of a new jobset at ci.guix.gnu.org (Cuirass) as soon as migration is
> complete.  While this has been successfully used for several months for
> [Guix-Science](https://codeberg.org/guix-science),=20

[...]

> ## Workflow
>
> Once continuous integration (CI) is fully operational, pull requests may
> be merged if and only if they successfully built.  =E2=80=9CWorld-rebuild=
=E2=80=9D pull
> requests would still follow the [existing branching
> process](https://guix.gnu.org/manual/devel/en/html_node/Managing-Patches-=
and-Branches.html).

Currently, the name of specifications reads [1]:

    forgejo-pull-requests-guix-science-carputils-91
    forgejo-pull-requests-guix-science-equinox-cherrypick-84
    forgejo-pull-requests-guix-science-ghdl-87
    forgejo-pull-requests-guix-science-master-47
    forgejo-pull-requests-guix-science-nonfree-IPHC-dev-31
    forgejo-pull-requests-guix-science-pyvhdlmodel-86
    forgejo-pull-requests-guix-science-typst-languagetool-92

and that=E2=80=99s annoying: it=E2=80=99s difficult to find the relevant sp=
ecifications.

Yes, I=E2=80=99ve seen [2] =E2=80=93 cool! \o/ =E2=80=93 and this potential=
ly open a badge on
the PR webpage. :-)

Still, it would be much better to have the PR number first and not last.
For instance:

    forgejo-pull-requests-guix-science-47-master
    forgejo-pull-requests-guix-science-84-equinox-cherrypick
    forgejo-pull-requests-guix-science-86-pyvhdlmodel
    forgejo-pull-requests-guix-science-87-ghdl
    forgejo-pull-requests-guix-science-91-carputils
    forgejo-pull-requests-guix-science-92-typst-languagetool
    forgejo-pull-requests-guix-science-nonfree-31-IPHC-dev

That=E2=80=99s a tiny detail but before we jump in the big bath=E2=80=A6 :-)


Cheers,
simon

1: https://guix.bordeaux.inria.fr/

2: [bug#76938] [PATCH Cuirass 00/13] Forges notification support.
Romain GARBAGE <romain.garbage@HIDDEN>
Tue, 11 Mar 2025 11:29:21 +0100
id:20250311103218.28873-1-romain.garbage@HIDDEN
https://issues.guix.gnu.org/76938
https://issues.guix.gnu.org/msgid/20250311103218.28873-1-romain.garbage@inr=
ia.fr
https://yhetil.org/guix/20250311103218.28873-1-romain.garbage@HIDDEN




Information forwarded to guix-patches@HIDDEN:
bug#76503; Package guix-patches. Full text available.

Message received at 76503 <at> debbugs.gnu.org:


Received: (at 76503) by debbugs.gnu.org; 17 Mar 2025 16:44:43 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Mar 17 12:44:43 2025
Received: from localhost ([127.0.0.1]:60546 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tuDZy-0008G0-5C
	for submit <at> debbugs.gnu.org; Mon, 17 Mar 2025 12:44:43 -0400
Received: from hera.aquilenet.fr ([185.233.100.1]:54276)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <ludo@HIDDEN>) id 1tuDZs-0008EX-Uf
 for 76503 <at> debbugs.gnu.org; Mon, 17 Mar 2025 12:44:38 -0400
Received: from localhost (localhost [127.0.0.1])
 by hera.aquilenet.fr (Postfix) with ESMTP id 097863C9;
 Mon, 17 Mar 2025 17:44:29 +0100 (CET)
Authentication-Results: hera.aquilenet.fr;
	none
X-Virus-Scanned: Debian amavis at hera.aquilenet.fr
Received: from hera.aquilenet.fr ([127.0.0.1])
 by localhost (hera.aquilenet.fr [127.0.0.1]) (amavis, port 10024) with ESMTP
 id c9f5u5PnyrqS; Mon, 17 Mar 2025 17:44:27 +0100 (CET)
Received: from ribbon (unknown [193.50.110.142])
 by hera.aquilenet.fr (Postfix) with ESMTPSA id 378DC117;
 Mon, 17 Mar 2025 17:44:26 +0100 (CET)
From: =?utf-8?Q?Ludovic_Court=C3=A8s?= <ludo@HIDDEN>
To: Simon Tournier <zimon.toutoune@HIDDEN>
Subject: Re: bug#76503: [GCD] Migrating repositories, issues, and patches to
 Codeberg
In-Reply-To: <87senbetji.fsf@HIDDEN> (Simon Tournier's message of "Mon, 17
 Mar 2025 13:22:09 +0100")
References: <87wmdgznzx.fsf@HIDDEN> <87v7sbqobm.fsf@HIDDEN>
 <87senbetji.fsf@HIDDEN>
Date: Mon, 17 Mar 2025 17:44:25 +0100
Message-ID: <87r02vmwt2.fsf_-_@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Rspamd-Queue-Id: 097863C9
X-Spamd-Result: default: False [4.90 / 15.00]; SPAM_FLAG(5.00)[];
 BAYES_HAM(-3.00)[100.00%]; NEURAL_SPAM(3.00)[1.000];
 MIME_GOOD(-0.10)[text/plain]; TO_DN_SOME(0.00)[];
 FREEMAIL_TO(0.00)[gmail.com]; MIME_TRACE(0.00)[0:+];
 RCVD_COUNT_TWO(0.00)[2]; FROM_EQ_ENVFROM(0.00)[];
 ARC_NA(0.00)[]; TAGGED_RCPT(0.00)[];
 TO_MATCH_ENVRCPT_ALL(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[];
 RCVD_TLS_ALL(0.00)[]; FROM_HAS_DN(0.00)[];
 FREEMAIL_ENVRCPT(0.00)[gmail.com]; RCPT_COUNT_THREE(0.00)[3];
 MID_RHS_MATCH_FROM(0.00)[]
X-Spam-Level: ****
X-Rspamd-Action: no action
X-Spamd-Bar: ++++
X-Rspamd-Server: hera
X-Spam-Score: 1.0 (+)
X-Debbugs-Envelope-To: 76503
Cc: 76503 <at> debbugs.gnu.org, Guix Devel <guix-devel@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.0 (/)

Hi Simon!

Simon Tournier <zimon.toutoune@HIDDEN> skribis:

>   1. Drop the section of =C2=AB Issue Tracker Migration Path =C2=BB.

To be clear, are you suggesting to not use Codeberg for bug reports at
all?

To me using Codeberg=E2=80=99s bug tracker is an integral part of the propo=
sal
(it=E2=80=99s in the title).

We could change it to =E2=80=9CMigrating repositories and patches to Codebe=
rg=E2=80=9D;
that has less appeal to me, because I=E2=80=99m confident that (1) this wou=
ld
lead to confusion, and (2) we=E2=80=99d miss out on cross-referencing and o=
ther
niceties.

I too hate having to create an account, but let=E2=80=99s face it: we=E2=80=
=99re used to
it these days, and Codeberg allows you to sign in with a gitlab.com or
github.com account (I don=E2=80=99t support any of these, but it=E2=80=99s =
a fact that
many people have an account there already.)  =E2=80=9CNecessary evil=E2=80=
=9D for me.

As I wrote elsewhere, we=E2=80=99ll also gladly take bug reports on guix-de=
vel
in practice (we already get bug reports occasionally on mailing lists,
IRC, etc.), so nobody would be =E2=80=9Cforced=E2=80=9D to sign in on Codeb=
erg.

>     a) How to deal with moderation?

Conversations (PRs, issues) can be locked by the =E2=80=9Cowners=E2=80=9D o=
f the project
on Codeberg; it=E2=80=99s also possible to block individual users.

Is that the kind of moderation you have in mind?

>     b) How to deal with the backup of the history?

I would rely on backups done by Codeberg e.V. after checking with them
what=E2=80=99s in place.

We could also set up our own thing; I=E2=80=99ll inquire to see if there are
tools to do that for regular users.

(Keep in mind though that nobody stepped up to help out with backups of
our existing infrastructure, though.)

>     c) A discussion allowing write-access for dedicated branches.

Opening a PR gives access to a dedicated branch; I suppose that would be
the main approach, available to everyone.

Getting a dedicated branch on the guix/guix repo wouldn=E2=80=99t be differ=
ent
from now, where committers can create branches on their own.

What would you add on this topic in the document?

>        The short paragraph under section =C2=AB Rights and Privileges =C2=
=BB is
>        unclear, IMHO.

The goal is to explain how to transfer rights from Savannah to Codeberg.
I=E2=80=99m happy to rewrite it if you can tell me more.

>        Under section =C2=AB Teams =C2=BB, what does the paragraph =E2=80=
=9CAll these teams
>        would have read-only access to the repositories [=E2=80=A6]=E2=80=
=9D mean?

I=E2=80=99ll drop it; it remains from the pre-GCD draft I sent and is beyon=
d the
scope of this document.

>   3. More milestones for the =C2=AB Repository Migration Paths =C2=BB.

On experience: collectively, we have experience with Codeberg and with
other forges; many of us frequently interact with this kind of forge.

So, while switching to Codeberg is a big change, I think we should also
not downplay the ability of contributors to adapt to something many/most
of them already know.

>      I propose to condition the migration with milestones:
>
>     a) =E2=80=9CThe [QA frontpage] and its [Data Service] does not support
>         Forgejo webhooks yet but can be extended to do so without too
>         much effort, possibly sharing or reusing the Forgejo interface
>         code from Cuirass.=E2=80=9D
>
>         Why not make it first, before all the migration?

I did not make that a blocker because then someone would have to commit
to doing the work.  My contribution here is to make sure that what is
done for Cuirass can easily be reused elsewhere; that=E2=80=99s largely the
case=C2=B9 and I=E2=80=99m also happy to give a hand with integration effor=
ts.

=C2=B9 https://git.savannah.gnu.org/cgit/guix/guix-cuirass.git/tree/src/cui=
rass/forges/forgejo.scm

>     b) =E2=80=9Cscalability will be the major concern here; additional
>         developments may be needed to consolidate this support=E2=80=9D
>
>         Why not automatically create AGit PR from Debbugs for 1-2 months
>         and guard the issues?

What would it buy us?

How would we do that? (The Guix project is not an admin of bugs.gnu.org.)

>     c) =E2=80=9CWe will arrange so that the build status of a pull reques=
t is
>         clearly visible right from that pull request.=E2=80=9D
>
>         Why not make it first, before all the migration?

We (Romain and myself) have been working on that and eating our own
dogfood by using it for the Guix-Science channels:
<https://hpc.guix.info/blog/2025/01/join-the-guix-science-community/>.

Yet, I think that requiring it to be production-ready on Day=C2=A01 would be
too much to ask.  Also, because we don=E2=80=99t have anything close to this
feature right now, I think it would be =E2=80=9Cunfair=E2=80=9D to make it a
prerequisite.

>     e) Open a discussion on Guix Foundation side about how to support,
>        etc.

On how to support Codeberg e.V.?  I can email guix-europe to test the
waters.

>      All in all, the milestones I=E2=80=99m proposing could be:
>=20=20=20=20=20=20=20=20=20=20
>       i) Teach etc/teams.scm for refusing single patch with less than 5
>          lines or series including more than 10 patches; instead ask to
>          send it via PR.
>
>          Keep that for 3-4 months; feed the fixes about items a)--d)
>
>      ii) Only mention Codeberg in the documentation starting on 11th of
>          September.
>
>     iii) Increase the rule of etc/teams.scm for refusing more patches.
>
>      iv) On 1st of December, The Big Move.

An incremental move from guix-patches to PRs as you suggest sounds
perfectly reasonable to me (I see a risk of fragmentation between the
two systems but maybe it=E2=80=99s unlikely, as Vagrant=E2=80=99s experienc=
e suggests).
I=E2=80=99m not sure whether/how =E2=80=98teams.scm=E2=80=99 could help her=
e, but I=E2=80=99ll propose
changes along these lines.

Thanks for your feedback!

Ludo=E2=80=99.




Information forwarded to guix-patches@HIDDEN:
bug#76503; Package guix-patches. Full text available.

Message received at 76503 <at> debbugs.gnu.org:


Received: (at 76503) by debbugs.gnu.org; 17 Mar 2025 12:23:34 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Mar 17 08:23:34 2025
Received: from localhost ([127.0.0.1]:56462 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tu9VD-0003SC-J7
	for submit <at> debbugs.gnu.org; Mon, 17 Mar 2025 08:23:33 -0400
Received: from mail-wr1-x436.google.com ([2a00:1450:4864:20::436]:46371)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <zimon.toutoune@HIDDEN>)
 id 1tu9U4-0003Fh-V1
 for 76503 <at> debbugs.gnu.org; Mon, 17 Mar 2025 08:22:23 -0400
Received: by mail-wr1-x436.google.com with SMTP id
 ffacd0b85a97d-3965c995151so2926227f8f.1
 for <76503 <at> debbugs.gnu.org>; Mon, 17 Mar 2025 05:22:20 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1742214135; x=1742818935; darn=debbugs.gnu.org;
 h=content-transfer-encoding:mime-version:message-id:date:references
 :in-reply-to:subject:cc:to:from:from:to:cc:subject:date:message-id
 :reply-to; bh=Q6PAJY1F1qXrf+97lM/oNV5BwCHt75M+qtPZzeaEoK0=;
 b=UWyDq3n7SnuvWThAvVUaJL2+MEFDhbluJuCCZkGOuyxNdsxzQ3PgGKPOsahzA2mIQj
 j3W7Bw7Uio8dkhS8W9+GGHG24J26tSfbFmqCkh6DfcoICJ7+O2HqMmwRDE/2vpRJlZwW
 X/4nYuRk0q+ilDS8u+FqGyO82eaD2ccHVL8p3k++RHQueA5LpXQZpkJH7EDniVa577gF
 CW0wvT4vggMf6wpXIFH40M2nPnLhT9/4yisk54S/VFegaYVsjLIQMuzJ62oroWq+Yvt8
 av74ZoLXIwqk+EdZ8JuaSFSsEZO2sO6JwmRNHggy8fekV0csY8L7DgnaGmD1OXTQ5gP5
 tamg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1742214135; x=1742818935;
 h=content-transfer-encoding:mime-version:message-id:date:references
 :in-reply-to:subject:cc:to:from:x-gm-message-state:from:to:cc
 :subject:date:message-id:reply-to;
 bh=Q6PAJY1F1qXrf+97lM/oNV5BwCHt75M+qtPZzeaEoK0=;
 b=JHWOUW1J7w29I/Xip7NFPMlORcSbLrajvF1/vDnKdt3yTt7hLPTRfxIFk3tM3uqj+D
 VyGZMi0j06m7yj/g84xT2deKu7GIs5z9mU2hEMG2wc608udUbX7mnRDuypKMGDXrrTZX
 /CjDw4Dmq3AAdumsEbvklZOfrYfFFjiSTJxjlSeSFAZO28s05GK0Xne/CsTyNJx4ZqXX
 wTfaGfzDc8RMO+kCoKq86GlPMlCtD8yiAKS8LTf0vARkdRar1uEe5o1M8j0jgqsZTLL7
 qpVJwq9wI8YweXE/ejMzJtidxhSPZ6ts+dhlE7sa8aO0hlrhxBaZ//2gKLpgVL0BTuz1
 pMKg==
X-Forwarded-Encrypted: i=1;
 AJvYcCXwfxYQyywNFiZONX1zRd7orHQGJbwFNkSy1QsjyiNnqIx7du6yMhAIyJ/sm2gT5cI6P5Xoug==@debbugs.gnu.org
X-Gm-Message-State: AOJu0YwlD6Z3FWbsGMcfMUo2q4QVGTNV2NOULJ8PNkjfxCptxAozM4yA
 KdRz0rKVBlB9BpdAV5G08AQ4amFu0UZ5VUZjjtCFHnN0JI/W3y1D
X-Gm-Gg: ASbGncuF6bohYjVEpwCIwFmfTzpvlyi/6tM0X7ruvQqLS7nZ7FOLSMK1OEsZoAhRTpL
 jj8k+10SoCUwSC2wNW0OzxErneZd++EnkkJPWu887ovx++0cW+8otsArw+dpd8Xrygro+KgZwk7
 ouNCi7YX5FBrlB86fRJPSBPVDIV4cpbp2O8/CTWgnetOh25A31gvvSmD2p2ADOgEAIxVR1bad0y
 ApynfrlkTgkTtdFcbHW/QjwHzUgyDvBD4OUQ81df3t2eatq+c5blyvgdptwsr2Qmt4fS8S17AsQ
 iOKC/ZpH6RBhOrT6w0RnB5WYnJ1om2q58Ym6mLQNPW7b
X-Google-Smtp-Source: AGHT+IEZ13Y2mNJuCXOEsNOoNlKJElMekjIRn4DLz/d2ASEtGrOUl1mid18y4vrI4OhnpkRATEewBw==
X-Received: by 2002:a5d:64a1:0:b0:390:e8e4:7e3e with SMTP id
 ffacd0b85a97d-3971cd573fbmr12791122f8f.6.1742214134649; 
 Mon, 17 Mar 2025 05:22:14 -0700 (PDT)
Received: from pfiuh07 ([193.48.40.241]) by smtp.gmail.com with ESMTPSA id
 5b1f17b1804b1-43d1fe60965sm103871965e9.25.2025.03.17.05.22.14
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Mon, 17 Mar 2025 05:22:14 -0700 (PDT)
From: Simon Tournier <zimon.toutoune@HIDDEN>
To: Ludovic =?utf-8?Q?Court=C3=A8s?= <ludo@HIDDEN>, 76503 <at> debbugs.gnu.org
Subject: Re: bug#76503: [GCD] Migrating repositories, issues, and patches to
 Codeberg
In-Reply-To: <87v7sbqobm.fsf@HIDDEN>
References: <87wmdgznzx.fsf@HIDDEN> <87v7sbqobm.fsf@HIDDEN>
Date: Mon, 17 Mar 2025 13:22:09 +0100
Message-ID: <87senbetji.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 76503
Cc: Guix Devel <guix-devel@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Hi Ludo,

On Fri, 14 Mar 2025 at 22:45, Ludovic Court=C3=A8s <ludo@HIDDEN> wrote:

> If you brought up ideas or concerns, consider submitting a patch against
> the existing proposal; what would you change to the text?

My concrete proposals:

  1. Drop the section of =C2=AB Issue Tracker Migration Path =C2=BB.

     It appears to me orthogonal.  And to my knowledge, it=E2=80=99s not a
     current bottleneck.  Moreover, for what my opinion is worth on that
     topic: I disagree to force people to register on Codeberg in order
     to report a bug.


  2. It=E2=80=99s missing:

    a) How to deal with moderation?

    b) How to deal with the backup of the history?

       If tomorrow, the Debbugs instance suddenly disappears for some
       unexpected reasons, nothing about our development history will be
       lost: We have many copies of guix-patches around; even on
       Software Heritage [1]. ;-)

       We need a plan about Codeberg.

    c) A discussion allowing write-access for dedicated branches.

       If that=E2=80=99s not currently possible, we probably need to open a
       request upstream and for sure mention this feature request under
       section =C2=AB Drawbacks and Open Issues =C2=BB.

       The short paragraph under section =C2=AB Rights and Privileges =C2=
=BB is
       unclear, IMHO.

       Under section =C2=AB Teams =C2=BB, what does the paragraph =E2=80=9C=
All these teams
       would have read-only access to the repositories [=E2=80=A6]=E2=80=9D=
 mean?


  3. More milestones for the =C2=AB Repository Migration Paths =C2=BB.

     Let aside my personal opinion, so I will not repeat [2]. ;-)

     Somehow, we are putting all our eggs in the same basket without any
     guarantees about this very same basket. :-)

     For sure, the Migration will be at worst a neutral thing =E2=80=93 same
     bottlenecks as today =E2=80=93 and at best a good thing!

     That=E2=80=99s said, do we all =E2=80=93 The Reviewers=E2=84=A2 =E2=80=
=93 have enough a minimal
     experience with PR workflows?  In order to smooth the migration for
     The Reviewers=E2=84=A2.  Concretely and today!  Because if my count is
     correct: on the 23rd of May, PR will be active and nothing more.

     I propose to condition the migration with milestones:

    a) =E2=80=9CThe [QA frontpage] and its [Data Service] does not support
        Forgejo webhooks yet but can be extended to do so without too
        much effort, possibly sharing or reusing the Forgejo interface
        code from Cuirass.=E2=80=9D

        Why not make it first, before all the migration?

    b) =E2=80=9Cscalability will be the major concern here; additional
        developments may be needed to consolidate this support=E2=80=9D

        Why not automatically create AGit PR from Debbugs for 1-2 months
        and guard the issues?

    c) =E2=80=9CWe will arrange so that the build status of a pull request =
is
        clearly visible right from that pull request.=E2=80=9D

        Why not make it first, before all the migration?

    d) =E2=80=9CThis will have to be addressed to fully take advantage of t=
he
        new pull-request workflow.=E2=80=9D

        Why not make it first, before all the migration?

    e) Open a discussion on Guix Foundation side about how to support,
       etc.


     All in all, the milestones I=E2=80=99m proposing could be:
=20=20=20=20=20=20=20=20=20
      i) Teach etc/teams.scm for refusing single patch with less than 5
         lines or series including more than 10 patches; instead ask to
         send it via PR.

         Keep that for 3-4 months; feed the fixes about items a)--d)

     ii) Only mention Codeberg in the documentation starting on 11th of
         September.

    iii) Increase the rule of etc/teams.scm for refusing more patches.

     iv) On 1st of December, The Big Move.

    Well, that=E2=80=99s a proposal.  It=E2=80=99s up to many refinements. =
:-) Somehow,
    it could help many of us without any minimal experience with the PR
    workflow and in the same time also help to improve our infra
    (CI/QA).

    What I dislike =E2=80=93 not to say I disagree =E2=80=93 with the curre=
nt Migration
    Path is the =E2=80=9Csudden=E2=80=9D switch.  The community is taking c=
are about not
    breaking existing tools or let the time to adjust.  However, we do
    not apply such principle for our own workflow: worry-hurry. :-)

Cheers,
simon


1: The first patch sent to guix-patches.
   https://archive.softwareheritage.org/swh:1:cnt:ce7a09543926f7e5717b7a3f8=
fa3c1f6d5fdb5f1

2: [bug#76503] [GCD] Migrating repositories, issues, and patches to Codeberg
Simon Tournier <zimon.toutoune@HIDDEN>
Mon, 10 Mar 2025 13:30:44 +0100
id:87frjl6paj.fsf@HIDDEN
https://issues.guix.gnu.org/76503
https://issues.guix.gnu.org/msgid/87frjl6paj.fsf@HIDDEN
https://yhetil.org/guix/87frjl6paj.fsf@HIDDEN




Information forwarded to guix-patches@HIDDEN:
bug#76503; Package guix-patches. Full text available.

Message received at 76503 <at> debbugs.gnu.org:


Received: (at 76503) by debbugs.gnu.org; 17 Mar 2025 12:23:32 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Mar 17 08:23:31 2025
Received: from localhost ([127.0.0.1]:56460 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tu9V9-0003RW-D8
	for submit <at> debbugs.gnu.org; Mon, 17 Mar 2025 08:23:31 -0400
Received: from mail-wm1-x329.google.com ([2a00:1450:4864:20::329]:49319)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <zimon.toutoune@HIDDEN>)
 id 1tu9U4-0003Fg-99
 for 76503 <at> debbugs.gnu.org; Mon, 17 Mar 2025 08:22:21 -0400
Received: by mail-wm1-x329.google.com with SMTP id
 5b1f17b1804b1-43cfdc2c8c9so11356465e9.2
 for <76503 <at> debbugs.gnu.org>; Mon, 17 Mar 2025 05:22:20 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1742214134; x=1742818934; darn=debbugs.gnu.org;
 h=content-transfer-encoding:mime-version:message-id:date:references
 :in-reply-to:subject:cc:to:from:from:to:cc:subject:date:message-id
 :reply-to; bh=I9JmUCI5Z9CuM4UzPAl2iwfIXvyRM8ddzL0mMC3xmBQ=;
 b=MptQpHioWGWpOYe0JbZuJ4vb9oYCJCTe55cncMGdZabXM9htxc9azCI4w9o7mR5AAz
 7VC9SoYASdjeovfLYZP1tCjr0xCA7vpPA/n95jsCy8PV7IIYzv1MfVrEf7w+vllGfFr3
 gyIO6BVr2cMNk2YahcvrowAvHQpB70u2aUpvzK7fQ6U/tXYrXufNptOHNJFJy8mgC2zA
 pkLKh5jh/CWrOPXXGQUccsFEwUvfIaLey2u07lLiPCi6TyxjAMqCCli4QHr95jwXyGDr
 U3UP9d8zRD1aorOQrGDVrv/wyof70nJrBDJQPreQ7JgRdEsNbqOO/d0aHRLa8yN2mcr3
 hlLQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1742214134; x=1742818934;
 h=content-transfer-encoding:mime-version:message-id:date:references
 :in-reply-to:subject:cc:to:from:x-gm-message-state:from:to:cc
 :subject:date:message-id:reply-to;
 bh=I9JmUCI5Z9CuM4UzPAl2iwfIXvyRM8ddzL0mMC3xmBQ=;
 b=O++jFBSpCbMWjMTTVJ7B2a0QBo/nYn4culAmbc+yPPg4jYWQAc5z80E19q1q0/TtLq
 afRsI0YRVbL+Z5lFyLgjqm0vu/7rLhMQEkyX0ZMOfVqJn0N5wM/e5BOpC40EAwfnydRs
 Nddvmyid/aS05p3UTobDBEQXz9CA3SEp1gL3etBeubkwBrrVfOF4s5nfp/lpFEEjotsM
 3lc3WlCXoe+gbAgoKA3x0ZASq3GrBKt/7aP/ZlpwzqzmwErhDFFFfc/sBt+334vkIb8l
 bwuMlGLDHxhD3ugNhzZ5ESkUrTpnaIVHpT5SmkwTEAJVpbacaomm/WIvFnQ0+1VdF7dy
 Tq8A==
X-Gm-Message-State: AOJu0Yylm13/Qp6DRU+GZV1ov9ueN+Q1569efOW/Un7Jnit8+cLmzT/7
 0ouN+1wW3xBqK1gtxN+So2057c5sHmEaXvMDNKIeIloPkny0eDQk
X-Gm-Gg: ASbGncv8yXJB0TkiZjSPovkNPMawwwQkDH7LACOvMdEG8p0Cnro0leC9mNELlESDYp4
 a3UKN9nD8Pvd4AZYk7fwbg+83wAI+y8yzhJtQ59Q0hgCAhP726EMF2a/ArD90Dco1KrCadFdAkx
 +507ktrjCgjiOfFyG6QjpB0u+s6hagVW9Hb9xX3Gs/A5nKxJx4H84/GPWdwmr/8kVL2NZeExl7b
 SDs7SQrSITkDjdl5Hz6R9EBgdE0IgJEWGbVOIqzA+VRLg/9Bl4z3C4JjHy8FCKtykaQeL0b0gCc
 CeQjDrY+lkY5I8co6C7jOrldQ1J6hiBWZSzkUxKQ2egxnc6Ar87sFFI=
X-Google-Smtp-Source: AGHT+IHbJxqqgImTPN8ZhkPnSkOm0P08K6JgTP49YyYrX3EECTDgPAmriFM+f4gv3h4p0roq/CHhJw==
X-Received: by 2002:a05:600c:1c9f:b0:43c:f8fc:f686 with SMTP id
 5b1f17b1804b1-43d1ec62883mr126497145e9.3.1742214133698; 
 Mon, 17 Mar 2025 05:22:13 -0700 (PDT)
Received: from pfiuh07 ([193.48.40.241]) by smtp.gmail.com with ESMTPSA id
 5b1f17b1804b1-43d200facfcsm102958175e9.32.2025.03.17.05.22.13
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Mon, 17 Mar 2025 05:22:13 -0700 (PDT)
From: Simon Tournier <zimon.toutoune@HIDDEN>
To: Ludovic =?utf-8?Q?Court=C3=A8s?= <ludo@HIDDEN>, Cayetano Santos
 <csantosb@HIDDEN>
Subject: Re: [bug#76503] [GCD] Migrating repositories, issues, and patches
 to Codeberg
In-Reply-To: <87r034led2.fsf_-_@HIDDEN>
References: <87wmdgznzx.fsf@HIDDEN> <87ecz78l2s.fsf@HIDDEN>
 <87r034led2.fsf_-_@HIDDEN>
Date: Mon, 17 Mar 2025 11:56:49 +0100
Message-ID: <87y0x4dixa.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 76503
Cc: 76503 <at> debbugs.gnu.org, guix-devel@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Hi Ludo,

On Mon, 10 Mar 2025 at 23:17, Ludovic Court=C3=A8s <ludo@HIDDEN> wrote:

> Migrating between Forgejo instances would be trivial: Forgejo supports
> it as well.

Assuming we still have access to all the content hosted on Codeberg.

> We don=E2=80=99t know what the future will look like, but given the rich
> interface and structured data, I=E2=80=99m confident that it will always =
be
> possible to extract it and feed it into other similar systems.

This raises the question about the backup [1.2].

A worst scenario: tomorrow Codeberg closes for whatever unexpected
reasons.  Obviously, we will find another solution. :-)

However, what about all the history hosted there?  Yes, there is a nice
API and everything is doable. :-) To my knowledge, nothing is done for
having a backup of all the history.  Therefore, if Codeberg suddenly
disappears, then all our history hosted there will be lost.

Cheers,
simon

1: [bug#76503] [GCD] Migrating repositories, issues, and patches to Codeberg
Simon Tournier <zimon.toutoune@HIDDEN>
Mon, 10 Mar 2025 13:30:44 +0100
id:87frjl6paj.fsf@HIDDEN
https://issues.guix.gnu.org/76503
https://issues.guix.gnu.org/msgid/87frjl6paj.fsf@HIDDEN
https://yhetil.org/guix/87frjl6paj.fsf@HIDDEN

2: [bug#76503] [GCD] Migrating repositories, issues, and patches to Codeberg
Simon Tournier <zimon.toutoune@HIDDEN>
Thu, 06 Mar 2025 17:36:29 +0100
id:874j066rqq.fsf@HIDDEN
https://issues.guix.gnu.org/76503
https://issues.guix.gnu.org/msgid/874j066rqq.fsf@HIDDEN
https://yhetil.org/guix/874j066rqq.fsf@HIDDEN




Information forwarded to guix-patches@HIDDEN:
bug#76503; Package guix-patches. Full text available.

Message received at 76503 <at> debbugs.gnu.org:


Received: (at 76503) by debbugs.gnu.org; 17 Mar 2025 12:22:25 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Mar 17 08:22:24 2025
Received: from localhost ([127.0.0.1]:56457 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tu9U7-0003Gt-1t
	for submit <at> debbugs.gnu.org; Mon, 17 Mar 2025 08:22:24 -0400
Received: from mail-wr1-x435.google.com ([2a00:1450:4864:20::435]:51710)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <zimon.toutoune@HIDDEN>)
 id 1tu9U3-0003FZ-He
 for 76503 <at> debbugs.gnu.org; Mon, 17 Mar 2025 08:22:20 -0400
Received: by mail-wr1-x435.google.com with SMTP id
 ffacd0b85a97d-3995ff6b066so790819f8f.3
 for <76503 <at> debbugs.gnu.org>; Mon, 17 Mar 2025 05:22:19 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1742214133; x=1742818933; darn=debbugs.gnu.org;
 h=content-transfer-encoding:mime-version:message-id:date:references
 :in-reply-to:subject:cc:to:from:from:to:cc:subject:date:message-id
 :reply-to; bh=PfHHW7u2gJg2FdyF3JHOB+p+Wn77EsSllcRJYwcltYs=;
 b=KhgtJa3PAxOMhPGgVfn7mWVE+FY0KitAaaqIlvuJOOuA8Ql6hxlFk1SBaphLfPgLOo
 bycH8PMT6P45oj+7z+CDSP8Q7P2P6oB9PHtn9cTEOtNNMv5IKyV8wqsDrP+WNb/1KnTh
 Ocuqc6EVjY0mW4/IHly7Y/Fs/bBbvGhSNJiaSaARBZFD8KiIi0qYD7a1InmAKhq+fztH
 iJiYNY0J17njQSoHudMXTvTj/UMWKZ/byjd2pVnbEuzmBdS1AORstuAIgo2qiTjNZa0v
 lZ/5ldyIMvzV+q/NY/4Q45ilK1d225828Dk7Jj2rTo1MJ2Iqt2+xCidyXQ4u4+fRTi8p
 BTVA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1742214133; x=1742818933;
 h=content-transfer-encoding:mime-version:message-id:date:references
 :in-reply-to:subject:cc:to:from:x-gm-message-state:from:to:cc
 :subject:date:message-id:reply-to;
 bh=PfHHW7u2gJg2FdyF3JHOB+p+Wn77EsSllcRJYwcltYs=;
 b=MszwRwiM68LD4q9mvwpxezzQrhO9+y+/JaG9vy+RLJnjXjofIksI06UVNKlw66lHxe
 7XPe7UGXjpPeYJW2GED0mL7IucybCFf+f/5Hh9KMXzpnVeujrd6R8jpySD7EsfYH6l7P
 xSWvALHjCyavDoLXb5SUAnFTm7V6lwh2dL8iyvJjFT6ZL9oinJRrq4O3SD7sete61m47
 qlShhJtvGQtkkfVwB7e1t5aMdfOm2MLSFTY+hYOMInLFA121WTrL6tY+Ok1rmsSgWexX
 NTsBnmsWxX8xj+0Gm+r289OPvrAvfwb02841+Md2G2+DXALAN8x5+zyAk2z8VZvatlO6
 uefQ==
X-Gm-Message-State: AOJu0Yzvl0Fe6V+yMGvobyrdOKE08WZ10oatigc/m9YZnbWbvjV7yEhp
 FoYTGAiHlKVynV+QuVwYCyy8w6YLkkOzWB7uKBJofrlUAXSiMWgC
X-Gm-Gg: ASbGncsyGqlLzEfRSvf8yp3eVCeRmspFTR4teDgpkP/CXgC93Zv3ik60fjbwoOy3BkM
 dVel833RRSCvjka3NC3QVK1zg0uvF83bmWeeRK8QmvYCCgzqlHtGH0stmqAAnK6bv07+wsw1mPB
 V3wFMuKeVhF9JMputEe1JoAZ2JfZEEBxSb/rnZUgcWg9GDZJ+z+kG5Rhf/+quiwurUAT900Nd/e
 Cn55YrivVMufV3LOIQ65zsiknT0uVdOePERV96dB/+Jc5WyBCiIt88kMf+TBR5gBzWUuLMXEYwk
 patGhlx/L6dSt2EDofDNgVhllwR/3S68ytZy+FfXgIMK
X-Google-Smtp-Source: AGHT+IGrvlM4/NQHwCVxxDjWKOpggzvBiEV2oISl+1//7xRCOXKlmktyfyXBRIiyfxq6/MHB8nycYQ==
X-Received: by 2002:adf:979b:0:b0:391:4189:d28d with SMTP id
 ffacd0b85a97d-3972086e2f5mr10037511f8f.34.1742214132970; 
 Mon, 17 Mar 2025 05:22:12 -0700 (PDT)
Received: from pfiuh07 ([193.48.40.241]) by smtp.gmail.com with ESMTPSA id
 ffacd0b85a97d-395cb318aa1sm15238244f8f.64.2025.03.17.05.22.12
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Mon, 17 Mar 2025 05:22:12 -0700 (PDT)
From: Simon Tournier <zimon.toutoune@HIDDEN>
To: Ludovic =?utf-8?Q?Court=C3=A8s?= <ludo@HIDDEN>, Vagrant Cascadian
 <vagrant@HIDDEN>
Subject: Re: [bug#76503] [GCD] Migrating repositories, issues, and patches
 to Codeberg
In-Reply-To: <87v7saoupm.fsf_-_@HIDDEN>
References: <87wmdgznzx.fsf@HIDDEN> <8734ftdoq4.fsf@HIDDEN>
 <87a59s2qgf.fsf@wireframe> <87a59ns34o.fsf_-_@HIDDEN>
 <87bju3z1yb.fsf@wireframe> <87v7saoupm.fsf_-_@HIDDEN>
Date: Mon, 17 Mar 2025 11:46:45 +0100
Message-ID: <874izsexyi.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 76503
Cc: 76503 <at> debbugs.gnu.org, Guix Devel <guix-devel@HIDDEN>,
 Felix Lechner <felix.lechner@HIDDEN>,
 Maxim Cournoyer <maxim.cournoyer@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Hi Ludo,

On Sat, 15 Mar 2025 at 22:22, Ludovic Court=C3=A8s <ludo@HIDDEN> wrote:
> Vagrant Cascadian <vagrant@HIDDEN> skribis:
>
>> From my personal experiences with Debian, it looks to me possible to do
>> both systems for a long time, but the extent of the downsides are
>> unclear to me.

That=E2=80=99s my proposal: having more milestones for the Migration Paths.

> I=E2=80=99d say that the main downsides of having two systems, for
> new/occasional contributors would be confusion (where am I supposed to
> report issues/propose changes?) and extra work (having to search in both
> places).
>
> For regular contributors, it=E2=80=99s extra work of checking two systems,
> missing out if you choose to use check only one.
>
> For the community, fragmentation, information loss (due to having to
> manually check if a topic is discussed in the other system), extra
> friction due to difficulties to refer to entries across systems.

Somehow, I=E2=80=99m a bit confused.  One argument is to say: Codeberg has a
nice API. Cool!  Therefore, on one hand, people=E2=84=A2 can adapt their own
tools in order to exploit it.  However, on the other hand, people=E2=84=A2
cannot exploit it to teach Mumi and/or etc/teams.scm.

Well, I do not see any drawbacks if we are crystal clear that Codeberg
and PR will be the main entry-point and the reference.

Cheers,
simon




Information forwarded to guix-patches@HIDDEN:
bug#76503; Package guix-patches. Full text available.

Message received at 76503 <at> debbugs.gnu.org:


Received: (at 76503) by debbugs.gnu.org; 15 Mar 2025 21:22:26 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Mar 15 17:22:26 2025
Received: from localhost ([127.0.0.1]:43783 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1ttYxe-0002eV-Gk
	for submit <at> debbugs.gnu.org; Sat, 15 Mar 2025 17:22:26 -0400
Received: from hera.aquilenet.fr ([185.233.100.1]:55788)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <ludo@HIDDEN>) id 1ttYxa-0002cy-KH
 for 76503 <at> debbugs.gnu.org; Sat, 15 Mar 2025 17:22:23 -0400
Received: from localhost (localhost [127.0.0.1])
 by hera.aquilenet.fr (Postfix) with ESMTP id 68B5F395;
 Sat, 15 Mar 2025 22:22:15 +0100 (CET)
Authentication-Results: hera.aquilenet.fr;
	none
X-Virus-Scanned: Debian amavis at hera.aquilenet.fr
Received: from hera.aquilenet.fr ([127.0.0.1])
 by localhost (hera.aquilenet.fr [127.0.0.1]) (amavis, port 10024) with ESMTP
 id mbOQvtmfQDM1; Sat, 15 Mar 2025 22:22:15 +0100 (CET)
Received: from ribbon (91-160-117-201.subs.proxad.net [91.160.117.201])
 by hera.aquilenet.fr (Postfix) with ESMTPSA id 94BEC2EE;
 Sat, 15 Mar 2025 22:22:13 +0100 (CET)
From: =?utf-8?Q?Ludovic_Court=C3=A8s?= <ludo@HIDDEN>
To: Vagrant Cascadian <vagrant@HIDDEN>
Subject: Re: bug#76503: [GCD] Migrating repositories, issues, and patches to
 Codeberg
In-Reply-To: <87bju3z1yb.fsf@wireframe> (Vagrant Cascadian's message of "Fri, 
 14 Mar 2025 15:23:24 -0700")
References: <87wmdgznzx.fsf@HIDDEN> <8734ftdoq4.fsf@HIDDEN>
 <87a59s2qgf.fsf@wireframe> <87a59ns34o.fsf_-_@HIDDEN>
 <87bju3z1yb.fsf@wireframe>
Date: Sat, 15 Mar 2025 22:22:13 +0100
Message-ID: <87v7saoupm.fsf_-_@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Rspamd-Queue-Id: 68B5F395
X-Spamd-Result: default: False [3.40 / 15.00]; SPAM_FLAG(5.00)[];
 BAYES_HAM(-3.00)[99.99%]; SUSPICIOUS_RECIPS(1.50)[];
 MIME_GOOD(-0.10)[text/plain];
 FREEMAIL_CC(0.00)[debbugs.gnu.org,gnu.org,lease-up.com,gmail.com];
 RCPT_COUNT_FIVE(0.00)[5]; RCVD_TLS_ALL(0.00)[];
 FROM_EQ_ENVFROM(0.00)[]; MIME_TRACE(0.00)[0:+];
 RCVD_COUNT_TWO(0.00)[2]; TAGGED_RCPT(0.00)[];
 TO_MATCH_ENVRCPT_ALL(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[];
 MID_RHS_MATCH_FROM(0.00)[]; FROM_HAS_DN(0.00)[];
 FREEMAIL_ENVRCPT(0.00)[gmail.com]; TO_DN_SOME(0.00)[];
 ARC_NA(0.00)[]
X-Spam-Level: ***
X-Rspamd-Action: no action
X-Spamd-Bar: +++
X-Rspamd-Server: hera
X-Spam-Score: 1.0 (+)
X-Debbugs-Envelope-To: 76503
Cc: 76503 <at> debbugs.gnu.org, Guix Devel <guix-devel@HIDDEN>,
 Maxim Cournoyer <maxim.cournoyer@HIDDEN>,
 Felix Lechner <felix.lechner@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.0 (/)

Vagrant Cascadian <vagrant@HIDDEN> skribis:

> From my personal experiences with Debian, it looks to me possible to do
> both systems for a long time, but the extent of the downsides are
> unclear to me.

I=E2=80=99d say that the main downsides of having two systems, for
new/occasional contributors would be confusion (where am I supposed to
report issues/propose changes?) and extra work (having to search in both
places).

For regular contributors, it=E2=80=99s extra work of checking two systems,
missing out if you choose to use check only one.

For the community, fragmentation, information loss (due to having to
manually check if a topic is discussed in the other system), extra
friction due to difficulties to refer to entries across systems.

Perhaps worth discussing in the document under =E2=80=9CDrawbacks and Open
Issues=E2=80=9D?

Ludo=E2=80=99.




Information forwarded to guix-patches@HIDDEN:
bug#76503; Package guix-patches. Full text available.

Message received at 76503 <at> debbugs.gnu.org:


Received: (at 76503) by debbugs.gnu.org; 15 Mar 2025 21:11:34 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Mar 15 17:11:34 2025
Received: from localhost ([127.0.0.1]:43769 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1ttYn8-0001QV-EN
	for submit <at> debbugs.gnu.org; Sat, 15 Mar 2025 17:11:34 -0400
Received: from hera.aquilenet.fr ([185.233.100.1]:57736)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <ludo@HIDDEN>) id 1ttYn3-0001PJ-Ri
 for 76503 <at> debbugs.gnu.org; Sat, 15 Mar 2025 17:11:31 -0400
Received: from localhost (localhost [127.0.0.1])
 by hera.aquilenet.fr (Postfix) with ESMTP id 254E03E1;
 Sat, 15 Mar 2025 22:11:22 +0100 (CET)
Authentication-Results: hera.aquilenet.fr;
	none
X-Virus-Scanned: Debian amavis at hera.aquilenet.fr
Received: from hera.aquilenet.fr ([127.0.0.1])
 by localhost (hera.aquilenet.fr [127.0.0.1]) (amavis, port 10024) with ESMTP
 id F3CH3d8vILvl; Sat, 15 Mar 2025 22:11:21 +0100 (CET)
Received: from ribbon (91-160-117-201.subs.proxad.net [91.160.117.201])
 by hera.aquilenet.fr (Postfix) with ESMTPSA id 9BD6D15E;
 Sat, 15 Mar 2025 22:11:18 +0100 (CET)
From: =?utf-8?Q?Ludovic_Court=C3=A8s?= <ludo@HIDDEN>
To: Vivien Kraus <vivien@HIDDEN>
Subject: Re: bug#76503: [GCD] Migrating repositories, issues, and patches to
 Codeberg
In-Reply-To: <879255fc1bd4c1377b97d369163abd2b311e2f2d.camel@HIDDEN>
 (Vivien Kraus's message of "Sat, 15 Mar 2025 08:04:23 +0100")
References: <87wmdgznzx.fsf@HIDDEN> <87v7sbqobm.fsf@HIDDEN>
 <879255fc1bd4c1377b97d369163abd2b311e2f2d.camel@HIDDEN>
Date: Sat, 15 Mar 2025 22:11:17 +0100
Message-ID: <874izuq9sa.fsf_-_@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Rspamd-Queue-Id: 254E03E1
X-Spamd-Result: default: False [-3.10 / 15.00]; BAYES_HAM(-3.00)[99.99%];
 MIME_GOOD(-0.10)[text/plain]; FROM_EQ_ENVFROM(0.00)[];
 ARC_NA(0.00)[]; MIME_TRACE(0.00)[0:+]; RCVD_COUNT_TWO(0.00)[2];
 RCVD_TLS_ALL(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[];
 RCPT_COUNT_THREE(0.00)[3]; TO_DN_SOME(0.00)[];
 RCVD_VIA_SMTP_AUTH(0.00)[]; FROM_HAS_DN(0.00)[];
 MID_RHS_MATCH_FROM(0.00)[]
X-Rspamd-Action: no action
X-Spamd-Bar: ---
X-Rspamd-Server: hera
X-Spam-Score: 1.0 (+)
X-Debbugs-Envelope-To: 76503
Cc: 76503 <at> debbugs.gnu.org, Guix Devel <guix-devel@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.0 (/)

Hi Vivien,

Vivien Kraus <vivien@HIDDEN> skribis:

> Le vendredi 14 mars 2025 =C3=A0 22:45 +0100, Ludovic Court=C3=A8s a =C3=
=A9crit=C2=A0:
>> and patch tracking to Codeberg,
>> =C2=A0 a =E2=80=9Cmodern=E2=80=9D forge hosted by a non-profit.
>
> I would have written =E2=80=9Ca web-based forge=E2=80=9D or web-firt or w=
eb-oriented or
> web-facing=E2=80=A6 here instead of modern with quotes. =E2=80=9Cmodern=
=E2=80=9D may prompt
> unwanted questions like why is it modern, why is the previous thing not
> modern, why are there quotes etc.

I dislike that term too (hence the quotes) but couldn=E2=80=99t think of a
better short qualifier.

Perhaps =E2=80=9Can integrated forge with a Web interface, hosted by a
non-profit=E2=80=9D?

Thanks,
Ludo=E2=80=99.




Information forwarded to guix-patches@HIDDEN:
bug#76503; Package guix-patches. Full text available.

Message received at 76503 <at> debbugs.gnu.org:


Received: (at 76503) by debbugs.gnu.org; 15 Mar 2025 07:04:37 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Mar 15 03:04:37 2025
Received: from localhost ([127.0.0.1]:38231 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1ttLZV-0003is-9c
	for submit <at> debbugs.gnu.org; Sat, 15 Mar 2025 03:04:37 -0400
Received: from planete-kraus.eu ([2a00:5881:4008:2810::309]:45522)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <vivien@HIDDEN>)
 id 1ttLZS-0003ia-9i
 for 76503 <at> debbugs.gnu.org; Sat, 15 Mar 2025 03:04:35 -0400
Received: from planete-kraus.eu (localhost [127.0.0.1])
 by planete-kraus.eu (OpenSMTPD) with ESMTP id 02ac2b73;
 Sat, 15 Mar 2025 07:04:27 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=planete-kraus.eu; h=
 message-id:subject:from:to:cc:date:in-reply-to:references
 :content-type:content-transfer-encoding:mime-version; s=
 albinoniA; bh=rwFSPFjotmB8BxOjM64e8ewj+/M=; b=tPNEALJuIL+8XRfyfr
 19ET6vV38ulcFga2wzhuFya8HPMG4VEOHpChSL7dxGfg7lE/rV/eB3ML3X2umbNM
 s7fC0tL/+JdMa4PMkAQlpIGMkNT+Hi9TcsQrHyt4jJ8CBs1qofjfT7K484HRkbvk
 d2GdQJI4UtcL5YIS4pYZvUKFFFq+S9EUxdKCROz/S13mp8EAZu0TBIyK99pocLE4
 YlthnKIoBBwPqLvslQzNxerw/iLyDUeoik8+jMmSVU/5lIdHr3LG4nxlbwC2qFjK
 JHaVmh9oqOht1vQME5hriXNBcjMVRr7PL7qEFk+bVtEESCx+44sMHwZYWP6irtOO
 O54Q==
Received: by planete-kraus.eu (OpenSMTPD) with ESMTPSA id 6f2c00be
 (TLSv1.3:TLS_CHACHA20_POLY1305_SHA256:256:NO); 
 Sat, 15 Mar 2025 07:04:25 +0000 (UTC)
Message-ID: <879255fc1bd4c1377b97d369163abd2b311e2f2d.camel@HIDDEN>
Subject: Re: bug#76503: [GCD] Migrating repositories, issues, and patches to
 Codeberg
From: Vivien Kraus <vivien@HIDDEN>
To: Ludovic =?ISO-8859-1?Q?Court=E8s?= <ludo@HIDDEN>, 76503 <at> debbugs.gnu.org
Date: Sat, 15 Mar 2025 08:04:23 +0100
In-Reply-To: <87v7sbqobm.fsf@HIDDEN>
References: <87wmdgznzx.fsf@HIDDEN> <87v7sbqobm.fsf@HIDDEN>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
User-Agent: Evolution 3.54.3 
MIME-Version: 1.0
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 76503
Cc: Guix Devel <guix-devel@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Hello,

I have only distantly followed the discussion, but this triggers a
reaction from me:

Le vendredi 14 mars 2025 =C3=A0 22:45 +0100, Ludovic Court=C3=A8s a =C3=A9c=
rit=C2=A0:
> and patch tracking to Codeberg,
> =C2=A0 a =E2=80=9Cmodern=E2=80=9D forge hosted by a non-profit.

I would have written =E2=80=9Ca web-based forge=E2=80=9D or web-firt or web=
-oriented or
web-facing=E2=80=A6 here instead of modern with quotes. =E2=80=9Cmodern=E2=
=80=9D may prompt
unwanted questions like why is it modern, why is the previous thing not
modern, why are there quotes etc.

Please discard if this is off-topic.

Vivien




Information forwarded to guix-patches@HIDDEN:
bug#76503; Package guix-patches. Full text available.

Message received at 76503 <at> debbugs.gnu.org:


Received: (at 76503) by debbugs.gnu.org; 14 Mar 2025 22:23:39 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Mar 14 18:23:39 2025
Received: from localhost ([127.0.0.1]:36663 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1ttDRL-0001hU-9U
	for submit <at> debbugs.gnu.org; Fri, 14 Mar 2025 18:23:39 -0400
Received: from cascadia.aikidev.net ([173.255.214.101]:38674)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <vagrant@HIDDEN>)
 id 1ttDRI-0001hD-EC
 for 76503 <at> debbugs.gnu.org; Fri, 14 Mar 2025 18:23:37 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=debian.org;
 s=1.vagrant.user; t=1741991010;
 bh=VFWdk4z2khkaTuRbPpJl/BSv3D7R6pMRED3/Z2xGTOs=;
 h=From:To:Cc:Subject:In-Reply-To:References:Date:From;
 b=L3BPEGc1Aq0PyeU209k+ZM9Ft2IIQ7y68BuvqYSq14mheCYkP4hwwbWjvb2N8+BY1
 LtxtqEk9o6JZpdl5vhPmdRrjMznZMcrjqJenLNz6YJIfG+yFu29WVKlixH7FpaaYwd
 DoMFlvWz/n4qPrLdA6KV+Ef9flMCbFotZuSf5ii1YtsJx3zjyKgPaI5L60/eeezIYN
 ryVTHtSJOtDuwD0XlF97CP0y+TTE0TIGg6mFAehB26tvT/ciLGr0AVVGWNCagbO9AK
 UY1xCgWuUNvJvod5yKxC+DeFAnqay+LCHKrVVKaoHpRErD1dNIOilFFvqK0AtL7vhl
 D0RVfsAL4VoKA==
Received: from localhost (unknown [IPv6:2600:3c01:e000:21:7:77:0:50])
 by cascadia.aikidev.net (Postfix) with ESMTPSA id 11CD086F;
 Fri, 14 Mar 2025 15:23:30 -0700 (PDT)
From: Vagrant Cascadian <vagrant@HIDDEN>
To: Ludovic =?utf-8?Q?Court=C3=A8s?= <ludo@HIDDEN>
Subject: Re: bug#76503: [GCD] Migrating repositories, issues, and patches to
 Codeberg
In-Reply-To: <87a59ns34o.fsf_-_@HIDDEN>
References: <87wmdgznzx.fsf@HIDDEN> <8734ftdoq4.fsf@HIDDEN>
 <87a59s2qgf.fsf@wireframe> <87a59ns34o.fsf_-_@HIDDEN>
Date: Fri, 14 Mar 2025 15:23:24 -0700
Message-ID: <87bju3z1yb.fsf@wireframe>
MIME-Version: 1.0
Content-Type: multipart/signed; boundary="=-=-=";
 micalg=pgp-sha512; protocol="application/pgp-signature"
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 76503
Cc: 76503 <at> debbugs.gnu.org, Guix Devel <guix-devel@HIDDEN>,
 Felix Lechner <felix.lechner@HIDDEN>,
 Maxim Cournoyer <maxim.cournoyer@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

--=-=-=
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable

On 2025-03-14, Ludovic Court=C3=A8s wrote:
> Vagrant Cascadian <vagrant@HIDDEN> skribis:
>> Is there duplication of issues? Yup. Sometimes one needs to get
>> forwarded to the other manually. Whee.
>>
>>
>> Do issues get automatically closed on both systems? Usually, if you
>> remember to include the right incantations in your commit messages!
>> Occasionally even if you forget, what magic is that?!
>
> Wait, are users told they can report bugs not just to Debbugs but also
> to salsa.debian.org?  (Back when I used Debian, email, possibly via
> =E2=80=98reportbug=E2=80=99, was the only way to report bugs.)

I suspect your days with Debian predate salsa.debian.org by wide
margins. :)

Not sure what users are told these days!  I definitely get issues, bugs,
patches, etc. on both systems for most of my packages. Sometimes I get
issues which point to a prior submission on the other system.


> In practice, would you say that there=E2=80=99s a group only paying atten=
tion to
> salsa and another one only paying attention to Debbugs?  Or is it less
> clear-cut than that?

I think there are both maintainers, contributors and other users paying
more attention to one or the other system... and to be honest, there are
maintainers that seem to pay attention to neither! It seems largely up
to individual preferences (and the intersection of multiple parties
preferences). I cannot say I get a sense of a "type" of user using one
or the other system.


>> I do feel, given what I have heard from several people in this
>> discussion, that proposing a flag day with a short time of overlap is
>> going to be very hard for this community, and possibly more divisive
>> than whatever fracturing we might encounter by maintaining two
>> concurrent technical systems over an extended time period...
>
> Note that, as currently worded, the flag day is only for new bug reports
> and patches; if we were to adopt it as-is, we=E2=80=99d continue using De=
bbugs
> for months or years to process the backlog.
>
> It wouldn=E2=80=99t be as sharp a transition as it may seem.

That seems like a reasonable plan to a large extent, though I still get
the sense that there are some people who would like it to last
considerably longer.

Might be worth spelling out the various tradeoffs of what it would
require for a short, medium and long transition; I am not really sure
what they are off the top of my head...

From=20my personal experiences with Debian, it looks to me possible to do
both systems for a long time, but the extent of the downsides are
unclear to me.


live well,
  vagrant

--=-=-=
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iHUEARYKAB0WIQRlgHNhO/zFx+LkXUXcUY/If5cWqgUCZ9SsXAAKCRDcUY/If5cW
qj8vAP9072Eml0XO4wz62wU/tGe1WkxWTJraFdVMlnk99UgunQEAtVDu0pYJMRlQ
J32P2Tv85QjWxJKavevVKP8azzl+vwE=
=2NLI
-----END PGP SIGNATURE-----
--=-=-=--




Information forwarded to guix-patches@HIDDEN:
bug#76503; Package guix-patches. Full text available.

Message received at 76503 <at> debbugs.gnu.org:


Received: (at 76503) by debbugs.gnu.org; 14 Mar 2025 21:45:12 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Mar 14 17:45:11 2025
Received: from localhost ([127.0.0.1]:36584 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1ttCq7-00089L-Ji
	for submit <at> debbugs.gnu.org; Fri, 14 Mar 2025 17:45:11 -0400
Received: from hera.aquilenet.fr ([185.233.100.1]:35252)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <ludo@HIDDEN>) id 1ttCq5-00088i-BX
 for 76503 <at> debbugs.gnu.org; Fri, 14 Mar 2025 17:45:09 -0400
Received: from localhost (localhost [127.0.0.1])
 by hera.aquilenet.fr (Postfix) with ESMTP id 63FF0573;
 Fri, 14 Mar 2025 22:45:03 +0100 (CET)
Authentication-Results: hera.aquilenet.fr;
	none
X-Virus-Scanned: Debian amavis at hera.aquilenet.fr
Received: from hera.aquilenet.fr ([127.0.0.1])
 by localhost (hera.aquilenet.fr [127.0.0.1]) (amavis, port 10024) with ESMTP
 id WmCJQdz6203s; Fri, 14 Mar 2025 22:45:02 +0100 (CET)
Received: from ribbon (vpn-0-27.aquilenet.fr [185.233.101.27])
 by hera.aquilenet.fr (Postfix) with ESMTPSA id 3F59511F;
 Fri, 14 Mar 2025 22:45:02 +0100 (CET)
From: =?utf-8?Q?Ludovic_Court=C3=A8s?= <ludo@HIDDEN>
To: 76503 <at> debbugs.gnu.org
Subject: Re: bug#76503: [GCD] Migrating repositories, issues, and patches to
 Codeberg
In-Reply-To: <87wmdgznzx.fsf@HIDDEN> ("Ludovic =?utf-8?Q?Court=C3=A8s=22?=
 =?utf-8?Q?'s?= message of "Sun, 23 Feb 2025 16:20:34 +0100")
References: <87wmdgznzx.fsf@HIDDEN>
Date: Fri, 14 Mar 2025 22:45:01 +0100
Message-ID: <87v7sbqobm.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Rspamd-Server: hera
X-Rspamd-Queue-Id: 63FF0573
X-Spamd-Result: default: False [-6.10 / 15.00]; BAYES_HAM(-3.00)[99.99%];
 NEURAL_HAM(-3.00)[-1.000]; MIME_GOOD(-0.10)[text/plain];
 FROM_EQ_ENVFROM(0.00)[]; MIME_TRACE(0.00)[0:+];
 RCVD_COUNT_TWO(0.00)[2]; RCPT_COUNT_TWO(0.00)[2];
 ARC_NA(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[];
 RCVD_VIA_SMTP_AUTH(0.00)[]; RCVD_TLS_ALL(0.00)[];
 FROM_HAS_DN(0.00)[]; TO_DN_SOME(0.00)[];
 MID_RHS_MATCH_FROM(0.00)[]
X-Spamd-Bar: ------
X-Rspamd-Action: no action
X-Spam-Score: 1.0 (+)
X-Debbugs-Envelope-To: 76503
Cc: Guix Devel <guix-devel@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.0 (/)

Hello Guix!

It=E2=80=99s been one month since this GCD was submitted, which means there=
=E2=80=99s
only (only?) one month left! Thanks to everyone who contributed to the
discussion so far, it=E2=80=99s good to have this diversity of viewpoints a=
nd
experiences.

For the remaining time, I think we should focus on finding what it would
take to reach consensus on a variant of this proposal sharing goals
along the lines of those stated in the intro:

  The contribution workflow in Guix has been facing several challenges:
  difficult onboarding, lack of legibility, complex, unreliable, and
  labor-intensive infrastructure, and lack of automation.  All these lead
  to an experience that contributors often find frustrating and hinders
  quality assurance efforts.  We propose to address these limitations by
  migrating repositories, issue tracking, and patch tracking to Codeberg,
  a =E2=80=9Cmodern=E2=80=9D forge hosted by a non-profit.

If you brought up ideas or concerns, consider submitting a patch against
the existing proposal; what would you change to the text?

Please make sure to take a step back, taking into consideration the
experience we have collectively (with Codeberg and other forges, with
migrations, with free software project workflows, etc.) and what sounds
desirable for the project=E2=80=99s future, putting aside personal preferen=
ces
and short-term issues for a moment.

I=E2=80=99m confident we can find common ground!

Ludo=E2=80=99.




Information forwarded to guix-patches@HIDDEN:
bug#76503; Package guix-patches. Full text available.

Message received at 76503 <at> debbugs.gnu.org:


Received: (at 76503) by debbugs.gnu.org; 14 Mar 2025 21:40:05 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Mar 14 17:40:04 2025
Received: from localhost ([127.0.0.1]:36570 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1ttClA-0007tp-Ay
	for submit <at> debbugs.gnu.org; Fri, 14 Mar 2025 17:40:04 -0400
Received: from hera.aquilenet.fr ([185.233.100.1]:45764)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <ludo@HIDDEN>) id 1ttCl7-0007sh-TK
 for 76503 <at> debbugs.gnu.org; Fri, 14 Mar 2025 17:40:02 -0400
Received: from localhost (localhost [127.0.0.1])
 by hera.aquilenet.fr (Postfix) with ESMTP id 3CD79519;
 Fri, 14 Mar 2025 22:39:55 +0100 (CET)
Authentication-Results: hera.aquilenet.fr;
	none
X-Virus-Scanned: Debian amavis at hera.aquilenet.fr
Received: from hera.aquilenet.fr ([127.0.0.1])
 by localhost (hera.aquilenet.fr [127.0.0.1]) (amavis, port 10024) with ESMTP
 id qXgFykz1Kd_L; Fri, 14 Mar 2025 22:39:54 +0100 (CET)
Received: from ribbon (vpn-0-27.aquilenet.fr [185.233.101.27])
 by hera.aquilenet.fr (Postfix) with ESMTPSA id 311E73B3;
 Fri, 14 Mar 2025 22:39:54 +0100 (CET)
From: =?utf-8?Q?Ludovic_Court=C3=A8s?= <ludo@HIDDEN>
To: Vagrant Cascadian <vagrant@HIDDEN>
Subject: Re: bug#76503: [GCD] Migrating repositories, issues, and patches to
 Codeberg
In-Reply-To: <87a59s2qgf.fsf@wireframe> (Vagrant Cascadian's message of "Mon, 
 10 Mar 2025 20:31:28 -0700")
References: <87wmdgznzx.fsf@HIDDEN> <8734ftdoq4.fsf@HIDDEN>
 <87a59s2qgf.fsf@wireframe>
Date: Fri, 14 Mar 2025 22:39:51 +0100
Message-ID: <87a59ns34o.fsf_-_@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Rspamd-Server: hera
X-Rspamd-Queue-Id: 3CD79519
X-Spamd-Result: default: False [-4.60 / 15.00]; BAYES_HAM(-3.00)[99.99%];
 NEURAL_HAM(-3.00)[-1.000]; SUSPICIOUS_RECIPS(1.50)[];
 MIME_GOOD(-0.10)[text/plain]; RCPT_COUNT_FIVE(0.00)[5];
 RCVD_COUNT_TWO(0.00)[2]; RCVD_TLS_ALL(0.00)[];
 FROM_EQ_ENVFROM(0.00)[]; MIME_TRACE(0.00)[0:+];
 TAGGED_RCPT(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[];
 FREEMAIL_CC(0.00)[gmail.com,debbugs.gnu.org,gnu.org,lease-up.com];
 RCVD_VIA_SMTP_AUTH(0.00)[]; MID_RHS_MATCH_FROM(0.00)[];
 FROM_HAS_DN(0.00)[]; FREEMAIL_ENVRCPT(0.00)[gmail.com];
 TO_DN_SOME(0.00)[]; ARC_NA(0.00)[]
X-Spamd-Bar: ----
X-Rspamd-Action: no action
X-Spam-Score: 1.0 (+)
X-Debbugs-Envelope-To: 76503
Cc: 76503 <at> debbugs.gnu.org, Guix Devel <guix-devel@HIDDEN>,
 Felix Lechner <felix.lechner@HIDDEN>,
 Maxim Cournoyer <maxim.cournoyer@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.0 (/)

Hi Vagrant,

Thanks for sharing your experience, it=E2=80=99s definitely relevant!

Vagrant Cascadian <vagrant@HIDDEN> skribis:

> Is there duplication of issues? Yup. Sometimes one needs to get
> forwarded to the other manually. Whee.
>
>
> Do issues get automatically closed on both systems? Usually, if you
> remember to include the right incantations in your commit messages!
> Occasionally even if you forget, what magic is that?!

Wait, are users told they can report bugs not just to Debbugs but also
to salsa.debian.org?  (Back when I used Debian, email, possibly via
=E2=80=98reportbug=E2=80=99, was the only way to report bugs.)

In practice, would you say that there=E2=80=99s a group only paying attenti=
on to
salsa and another one only paying attention to Debbugs?  Or is it less
clear-cut than that?

> I do feel, given what I have heard from several people in this
> discussion, that proposing a flag day with a short time of overlap is
> going to be very hard for this community, and possibly more divisive
> than whatever fracturing we might encounter by maintaining two
> concurrent technical systems over an extended time period...

Note that, as currently worded, the flag day is only for new bug reports
and patches; if we were to adopt it as-is, we=E2=80=99d continue using Debb=
ugs
for months or years to process the backlog.

It wouldn=E2=80=99t be as sharp a transition as it may seem.

Ludo=E2=80=99.




Information forwarded to guix-patches@HIDDEN:
bug#76503; Package guix-patches. Full text available.

Message received at 76503 <at> debbugs.gnu.org:


Received: (at 76503) by debbugs.gnu.org; 13 Mar 2025 19:31:35 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Mar 13 15:31:35 2025
Received: from localhost ([127.0.0.1]:58240 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tsoHH-0008NB-5D
	for submit <at> debbugs.gnu.org; Thu, 13 Mar 2025 15:31:35 -0400
Received: from mail02.noris.net ([62.128.1.232]:54019)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <h.goebel@HIDDEN>)
 id 1tsoHD-0008Mx-3n
 for 76503 <at> debbugs.gnu.org; Thu, 13 Mar 2025 15:31:33 -0400
Received: from p57b08d02.dip0.t-ipconnect.de ([87.176.141.2]
 helo=hermia.goebel-consult.de)
 by mail02.noris.net with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim) (envelope-from <h.goebel@HIDDEN>)
 id 1tsoHB-0007HQ-Ho; Thu, 13 Mar 2025 20:31:29 +0100
Received: from [127.0.0.1] (hermia.goebel-consult.de [192.168.110.7])
 (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits)
 key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256)
 (No client certificate requested)
 by hermia.goebel-consult.de (Postfix) with ESMTPS id B9394602A1;
 Thu, 13 Mar 2025 20:31:24 +0100 (CET)
Message-ID: <698ab7ed-c1d6-453c-a4b4-d748b2743be1@HIDDEN>
Date: Thu, 13 Mar 2025 20:31:24 +0100
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Subject: Re: [bug#76503] [GCD] Migrating repositories, issues, and patches to
 Codeberg
To: Felix Lechner <felix.lechner@HIDDEN>,
 Ricardo Wurmus <rekado@HIDDEN>
References: <87wmdgznzx.fsf@HIDDEN> <8734ftdoq4.fsf@HIDDEN>
 <a71ac769-8bf1-43d8-80e1-145cd9de7d11@HIDDEN>
 <87cyeted0w.fsf@HIDDEN> <87wmd1yz4j.fsf@HIDDEN>
 <87seno25k0.fsf@HIDDEN>
From: Hartmut Goebel <h.goebel@HIDDEN>
Content-Language: de-DE, en-US
Autocrypt: addr=h.goebel@HIDDEN; keydata=
 xsFNBFJQM3oBEACiUXmMppc3+A7JpF3lPz8O/mRhfz1U6F4EOTlacTrCcm7Xg5U2JsPPNapV
 r5+vHnKBK+xbaX3s/A/G+SwrUZhi1X1HRnSNY1CqL8CT7rZmOtfjg4ExnOuCjie2bKhb9JKm
 lJ7MrNimIbNQoX1mRcQ4VMEflhyWfaPGbT73siuMkbr020ExhzW8T18JIC01SgWMULYMBXOB
 oGY21am/vaTFCK8bym1P4HVN8i64uOWL0agkAMHbju6SZtG2fYJ68eS3P/97bXRg1pveEdpa
 FgaFZhquecw4WdedwLwt1xNcjAg/p6tN73W3asEZTgMHa+iNzbJgcyhWpci09wQZfZ1uL0Hd
 M+ohng38ccgu9hJx6YzCN7Fe14JooKbPukG/WfClAgAzZSHRKpS4zGdGlg6D6EWayyWWoLR3
 KoMA4LIIlaQbqaOhfe85b4mNgB1hqd0uRTHOah/6T+FUoSQ1IAeKLIDqj6rW7X4ISRn1CXGS
 LGDn2QKqR3KtU3cLf8hAeDeO7Qe1jTvLrG1Mfca8lEmC7/yN1gI7L4/cs6lhmXUgMaevuxss
 BxO2kkh0OS8HVFf+QQ7LZ5vt91yQVT9HVvOuVob0YtG+3rvkpMaHQilKloNoEkmMiHpwypBa
 IfAC6NP9smgionvvmQ5RWSEaH5/pfSUAYbqzWbqDxtqEF/mPOwARAQABzS1IYXJ0bXV0IEdv
 ZWJlbCA8aC5nb2ViZWxAY3JhenktY29tcGlsZXJzLmNvbT7CwZQEEwEKAD4CGwMCHgECF4AF
 CwkIBwMFFQoJCAsFFgIDAQAWIQTUrYucFnt1fE8I6Hd7dSgRv3c7ZQUCZXYHFwUJFwaNHQAK
 CRB7dSgRv3c7ZV3XD/0TQziqqbblVi+apROMF+nvuoyAhHX0KMAuVAI1Qi+9jJN1oa1xAl2P
 5/Kco/WUxKSpuJBXN+riAiMslfBCCUkNO4ZlIXeVRzOZOWoDVJSuQYhu2NXsziD2mAXRTw0k
 SR5U8uHV98Vpqj8EHMgdQOfASOZpMAPMjcZ2BfBELD5Hp8xcjkMU+TMu1T/Sg22bcFQDSVsI
 CpGP8JqeAE82vpBjFUEBgriw49kRpccGHz3F37SpCqyLexJP6BvF42Tpa3+0FPciJ5HTPiUf
 DZfo4ob8ry/AVswjukVcvCVNAMlbH7pVQNrXWq7ObaM1+Fzzc7UpSooDsbZ5A5KjP2T36Kyj
 IW0wzXQEzk4n5+2m8m3+4TzQPgkGLRs5PfIjb5MAuzAZ25h+1YK8IepynHv/aVQl0FPoNXDn
 tGKL3g/K8FV3aSjYN+ya4IsCkuyyziUl7WshtHZ+jglYVcBF2xPDjICv+qmWzLLlVabhVvqG
 IYRL/hiaVgmpzQ+87jIOBsknT8BHExIcQMbf/hjwRau4kFKCpNTT9VMKOf+xcLjjB+wWoM/Y
 psUcJtikSnwb3fGmGZvMMyAS+wk240pCAZ9y9wXkAEY7qPL/DYjo9yjuU+c5xbn0okf8hSod
 NRuYgIn+bghxEvku/2Q8FjBvhLY/wefH8Qhz8R9WZ7z3SsXVhs54xc7BTQRSUDN6ARAAveU7
 P66Ee50S+i8lV0TGX4xMculhxqMDRAvMNd7SOIBh0H4mm+bsIApqeLrX96jVKcfJE5EQuPGX
 98vfK2ODfJG9UAzYj7GDuUgHipcvmtHkryIXinH+NhXYIEiLA4pDqBURWTaGmX+0+o/dB04p
 d0u7ew4zViCDc83l9z4jsHqW5yHHoG7s0BHudYqfoPU104jVRkvoOvox7/qE1UkEa8MXcWbb
 HQKgge6MWSx87Fm3ChkxefXc3XxkPJA4wDz14c1CUWuL2LnEbeVowBbYzRujN/4XBMFeiYha
 RPZOSPeiZbxkhx9qCzZKlGRCXjmkTrmcsorfp5E2g1sGi+opqUzKEqy0VOkiONNlEwjkRnzu
 PuBhf+CEKyzYtnPhfRZ+8fqVi3xi+O8j1K2XgQ2826RBlJmAilpoCBlx5fK4tqP4VjVxVcrc
 ChOH6Wit19evdNIHGVvXPtw0eqwj291HCx8L42D7JGs0ac3DTTx+AOr1+Fpm6zWSu09DNPIn
 MzD3Gcsq4eEcVuQcNpbUZv12cQIEXxpPSSN9+AQ0Rrkrpt/IAYZnnOKQG4r0Rl0hDQqAs/nm
 F2djs+KBdrNKy9jFUHrb4HSRFjGPIztQBfnn5B4PumQ+EGZGjN41hnNDG71zJ4Pzd7Vh/t12
 cGSQtdXJPMoi60aHZHYGRyaRsEpO/bsAEQEAAcLBewQYAQoAJgIbDBYhBNSti5wWe3V8Twjo
 d3t1KBG/dztlBQJl0zYCBQkXBiA2AAoJEHt1KBG/dztl8SAP9jhSVpxB/3zV+uWhtH7dsihN
 Imylcs6/v/pn/topMASFAxwwODSTCBfqm/+H9KBL89gwRfBhwVKt2+e2nREMWyyzqWe1H8Ye
 tng4kEdmcAzT/eeL279Tu0GolFHQSkBZMeAp6qJu+JmFTsDAFhx+X+14mpU2CP352xDF9tDf
 Gw51b9jIhuKgkB1uukYSDghUTH3rW5+rxuwvNgQ7YDgznyykESfaCUeqVAabA8xKbErKM8G6
 PLS93Zu1FJKCr2R2Br2HsI7Yi6g9VTM5Rws1COE0ApJr/GEnebpUh0QcOUiRxtx2LCR4nQI9
 Vb6Dky+6aaWz4NsawdLJCym9MxKsGBwV70+xoqOVyA3NNWAZAnPYyEntPWMKTYlwJZDNURqT
 NSE3TlS3RUpHJ/y7FeSUQ0kVMmpFZjRY671qAvt6Q4uEsnDcz1g06zLnJKQLs9tEg4kCP32w
 kgMrrtAFQwbWzGTxf3xnjVooEJHHI7vOCzj83BQM4sq2Mp6kyuKjrAM+kLZChg8gd+Koj7fj
 eUIfwDjLCf3Ax7+g1QEqSqVsYxEB60oLONGMy0V31mofwefbWyFEhf7Mkb3lq01JtJ8TYNIL
 piWwGAMdoMZO8fXmTslMrRAStK3PpuUV1R3iAiqBHfyGYPQD5snxA4sHmWDSqI4OfUbVVkA6
 OY6DWb43/DE=
Organization: crazy-compilers.com
In-Reply-To: <87seno25k0.fsf@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Noris-IP: 87.176.141.2
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 76503
Cc: Ekaitz Zarraga <ekaitz@HIDDEN>,
 Maxim Cournoyer <maxim.cournoyer@HIDDEN>,
 =?UTF-8?Q?Ludovic_Court=C3=A8s?= <ludo@HIDDEN>, 76503 <at> debbugs.gnu.org,
 Divya Ranjan <divya@HIDDEN>, Guix Devel <guix-devel@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

Am 07.03.25 um 17:01 schrieb Felix Lechner via Development of GNU Guix 
and the GNU System distribution.:
> There could be.  I mated Debbugs with Public Inbox.
>
> My system scans Debbugs for changes [1] but does not yet maintain
> inboxes by bug number.  The information is available via the NNTP news
> protocol, for example with the Gnus configuration below.  People could
> subscribe to bugs via a news reader and reduce their mail load.

Interesting solution. Glad that it works for you.

Anyhow it basically just moves from an email inbox to a news inbox. It's 
still based on (email) messages, inheriting all the issues from there 
(see e.g. Leo's description 
<https://yhetil.org/guix/Z6AeWS0TjDRvPEiU@HIDDEN/>).

-- 
Regards
Hartmut Goebel

| Hartmut Goebel          | h.goebel@HIDDEN               |
| www.crazy-compilers.com | compilers which you thought are impossible |





Information forwarded to guix-patches@HIDDEN:
bug#76503; Package guix-patches. Full text available.

Message received at 76503 <at> debbugs.gnu.org:


Received: (at 76503) by debbugs.gnu.org; 13 Mar 2025 18:59:29 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Mar 13 14:59:29 2025
Received: from localhost ([127.0.0.1]:58147 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tsnmD-0003XF-BB
	for submit <at> debbugs.gnu.org; Thu, 13 Mar 2025 14:59:29 -0400
Received: from mail01.noris.net ([62.128.1.221]:52829)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <h.goebel@HIDDEN>)
 id 1tsnm9-0003X0-C2
 for 76503 <at> debbugs.gnu.org; Thu, 13 Mar 2025 14:59:26 -0400
Received: from p57b08d02.dip0.t-ipconnect.de ([87.176.141.2]
 helo=hermia.goebel-consult.de)
 by mail01.noris.net with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim) (envelope-from <h.goebel@HIDDEN>)
 id 1tsnm7-00068C-Vo; Thu, 13 Mar 2025 19:59:24 +0100
Received: from [127.0.0.1] (hermia.goebel-consult.de [192.168.110.7])
 (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits)
 key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256)
 (No client certificate requested)
 by hermia.goebel-consult.de (Postfix) with ESMTPS id 1BFA3602A1;
 Thu, 13 Mar 2025 19:59:21 +0100 (CET)
Message-ID: <7fd54ba2-9411-4699-9759-ae8eb1c3f6fd@HIDDEN>
Date: Thu, 13 Mar 2025 19:59:20 +0100
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Subject: Re: [bug#76503] [GCD] Migrating repositories, issues, and patches to
 Codeberg
To: Ricardo Wurmus <rekado@HIDDEN>, Divya Ranjan <divya@HIDDEN>
References: <87wmdgznzx.fsf@HIDDEN> <8734ftdoq4.fsf@HIDDEN>
 <a71ac769-8bf1-43d8-80e1-145cd9de7d11@HIDDEN>
 <87cyeted0w.fsf@HIDDEN> <87wmd1yz4j.fsf@HIDDEN>
From: Hartmut Goebel <h.goebel@HIDDEN>
Content-Language: de-DE, en-US
Autocrypt: addr=h.goebel@HIDDEN; keydata=
 xsFNBFJQM3oBEACiUXmMppc3+A7JpF3lPz8O/mRhfz1U6F4EOTlacTrCcm7Xg5U2JsPPNapV
 r5+vHnKBK+xbaX3s/A/G+SwrUZhi1X1HRnSNY1CqL8CT7rZmOtfjg4ExnOuCjie2bKhb9JKm
 lJ7MrNimIbNQoX1mRcQ4VMEflhyWfaPGbT73siuMkbr020ExhzW8T18JIC01SgWMULYMBXOB
 oGY21am/vaTFCK8bym1P4HVN8i64uOWL0agkAMHbju6SZtG2fYJ68eS3P/97bXRg1pveEdpa
 FgaFZhquecw4WdedwLwt1xNcjAg/p6tN73W3asEZTgMHa+iNzbJgcyhWpci09wQZfZ1uL0Hd
 M+ohng38ccgu9hJx6YzCN7Fe14JooKbPukG/WfClAgAzZSHRKpS4zGdGlg6D6EWayyWWoLR3
 KoMA4LIIlaQbqaOhfe85b4mNgB1hqd0uRTHOah/6T+FUoSQ1IAeKLIDqj6rW7X4ISRn1CXGS
 LGDn2QKqR3KtU3cLf8hAeDeO7Qe1jTvLrG1Mfca8lEmC7/yN1gI7L4/cs6lhmXUgMaevuxss
 BxO2kkh0OS8HVFf+QQ7LZ5vt91yQVT9HVvOuVob0YtG+3rvkpMaHQilKloNoEkmMiHpwypBa
 IfAC6NP9smgionvvmQ5RWSEaH5/pfSUAYbqzWbqDxtqEF/mPOwARAQABzS1IYXJ0bXV0IEdv
 ZWJlbCA8aC5nb2ViZWxAY3JhenktY29tcGlsZXJzLmNvbT7CwZQEEwEKAD4CGwMCHgECF4AF
 CwkIBwMFFQoJCAsFFgIDAQAWIQTUrYucFnt1fE8I6Hd7dSgRv3c7ZQUCZXYHFwUJFwaNHQAK
 CRB7dSgRv3c7ZV3XD/0TQziqqbblVi+apROMF+nvuoyAhHX0KMAuVAI1Qi+9jJN1oa1xAl2P
 5/Kco/WUxKSpuJBXN+riAiMslfBCCUkNO4ZlIXeVRzOZOWoDVJSuQYhu2NXsziD2mAXRTw0k
 SR5U8uHV98Vpqj8EHMgdQOfASOZpMAPMjcZ2BfBELD5Hp8xcjkMU+TMu1T/Sg22bcFQDSVsI
 CpGP8JqeAE82vpBjFUEBgriw49kRpccGHz3F37SpCqyLexJP6BvF42Tpa3+0FPciJ5HTPiUf
 DZfo4ob8ry/AVswjukVcvCVNAMlbH7pVQNrXWq7ObaM1+Fzzc7UpSooDsbZ5A5KjP2T36Kyj
 IW0wzXQEzk4n5+2m8m3+4TzQPgkGLRs5PfIjb5MAuzAZ25h+1YK8IepynHv/aVQl0FPoNXDn
 tGKL3g/K8FV3aSjYN+ya4IsCkuyyziUl7WshtHZ+jglYVcBF2xPDjICv+qmWzLLlVabhVvqG
 IYRL/hiaVgmpzQ+87jIOBsknT8BHExIcQMbf/hjwRau4kFKCpNTT9VMKOf+xcLjjB+wWoM/Y
 psUcJtikSnwb3fGmGZvMMyAS+wk240pCAZ9y9wXkAEY7qPL/DYjo9yjuU+c5xbn0okf8hSod
 NRuYgIn+bghxEvku/2Q8FjBvhLY/wefH8Qhz8R9WZ7z3SsXVhs54xc7BTQRSUDN6ARAAveU7
 P66Ee50S+i8lV0TGX4xMculhxqMDRAvMNd7SOIBh0H4mm+bsIApqeLrX96jVKcfJE5EQuPGX
 98vfK2ODfJG9UAzYj7GDuUgHipcvmtHkryIXinH+NhXYIEiLA4pDqBURWTaGmX+0+o/dB04p
 d0u7ew4zViCDc83l9z4jsHqW5yHHoG7s0BHudYqfoPU104jVRkvoOvox7/qE1UkEa8MXcWbb
 HQKgge6MWSx87Fm3ChkxefXc3XxkPJA4wDz14c1CUWuL2LnEbeVowBbYzRujN/4XBMFeiYha
 RPZOSPeiZbxkhx9qCzZKlGRCXjmkTrmcsorfp5E2g1sGi+opqUzKEqy0VOkiONNlEwjkRnzu
 PuBhf+CEKyzYtnPhfRZ+8fqVi3xi+O8j1K2XgQ2826RBlJmAilpoCBlx5fK4tqP4VjVxVcrc
 ChOH6Wit19evdNIHGVvXPtw0eqwj291HCx8L42D7JGs0ac3DTTx+AOr1+Fpm6zWSu09DNPIn
 MzD3Gcsq4eEcVuQcNpbUZv12cQIEXxpPSSN9+AQ0Rrkrpt/IAYZnnOKQG4r0Rl0hDQqAs/nm
 F2djs+KBdrNKy9jFUHrb4HSRFjGPIztQBfnn5B4PumQ+EGZGjN41hnNDG71zJ4Pzd7Vh/t12
 cGSQtdXJPMoi60aHZHYGRyaRsEpO/bsAEQEAAcLBewQYAQoAJgIbDBYhBNSti5wWe3V8Twjo
 d3t1KBG/dztlBQJl0zYCBQkXBiA2AAoJEHt1KBG/dztl8SAP9jhSVpxB/3zV+uWhtH7dsihN
 Imylcs6/v/pn/topMASFAxwwODSTCBfqm/+H9KBL89gwRfBhwVKt2+e2nREMWyyzqWe1H8Ye
 tng4kEdmcAzT/eeL279Tu0GolFHQSkBZMeAp6qJu+JmFTsDAFhx+X+14mpU2CP352xDF9tDf
 Gw51b9jIhuKgkB1uukYSDghUTH3rW5+rxuwvNgQ7YDgznyykESfaCUeqVAabA8xKbErKM8G6
 PLS93Zu1FJKCr2R2Br2HsI7Yi6g9VTM5Rws1COE0ApJr/GEnebpUh0QcOUiRxtx2LCR4nQI9
 Vb6Dky+6aaWz4NsawdLJCym9MxKsGBwV70+xoqOVyA3NNWAZAnPYyEntPWMKTYlwJZDNURqT
 NSE3TlS3RUpHJ/y7FeSUQ0kVMmpFZjRY671qAvt6Q4uEsnDcz1g06zLnJKQLs9tEg4kCP32w
 kgMrrtAFQwbWzGTxf3xnjVooEJHHI7vOCzj83BQM4sq2Mp6kyuKjrAM+kLZChg8gd+Koj7fj
 eUIfwDjLCf3Ax7+g1QEqSqVsYxEB60oLONGMy0V31mofwefbWyFEhf7Mkb3lq01JtJ8TYNIL
 piWwGAMdoMZO8fXmTslMrRAStK3PpuUV1R3iAiqBHfyGYPQD5snxA4sHmWDSqI4OfUbVVkA6
 OY6DWb43/DE=
Organization: crazy-compilers.com
In-Reply-To: <87wmd1yz4j.fsf@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
X-Noris-IP: 87.176.141.2
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 76503
Cc: Ekaitz Zarraga <ekaitz@HIDDEN>,
 Maxim Cournoyer <maxim.cournoyer@HIDDEN>,
 =?UTF-8?Q?Ludovic_Court=C3=A8s?= <ludo@HIDDEN>, 76503 <at> debbugs.gnu.org,
 Felix Lechner <felix.lechner@HIDDEN>, Guix Devel <guix-devel@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

Am 07.03.25 um 10:21 schrieb Ricardo Wurmus:
>
> As a long time contributor with commit access I have the impression that
> people new to Guix hold the assumption that the current system and
> workflow works for long time contributors.  I may just be wildly
> incompetent, but for me it most assuredly does not work in enabling
> reviews.

Same here.

-- 
Regards
Hartmut Goebel

| Hartmut Goebel          | h.goebel@HIDDEN               |
| www.crazy-compilers.com | compilers which you thought are impossible |





Information forwarded to guix-patches@HIDDEN:
bug#76503; Package guix-patches. Full text available.

Message received at 76503 <at> debbugs.gnu.org:


Received: (at 76503) by debbugs.gnu.org; 13 Mar 2025 18:49:10 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Mar 13 14:49:10 2025
Received: from localhost ([127.0.0.1]:58118 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tsncE-0002xv-1z
	for submit <at> debbugs.gnu.org; Thu, 13 Mar 2025 14:49:10 -0400
Received: from mail01.noris.net ([62.128.1.221]:57951)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <h.goebel@HIDDEN>)
 id 1tsncA-0002xe-Ay
 for 76503 <at> debbugs.gnu.org; Thu, 13 Mar 2025 14:49:08 -0400
Received: from p57b08d02.dip0.t-ipconnect.de ([87.176.141.2]
 helo=hermia.goebel-consult.de)
 by mail01.noris.net with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim) (envelope-from <h.goebel@HIDDEN>)
 id 1tsnc8-0004LD-HD; Thu, 13 Mar 2025 19:49:04 +0100
Received: from [127.0.0.1] (hermia.goebel-consult.de [192.168.110.7])
 (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits)
 key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256)
 (No client certificate requested)
 by hermia.goebel-consult.de (Postfix) with ESMTPS id 3E609602A1;
 Thu, 13 Mar 2025 19:49:01 +0100 (CET)
Message-ID: <509634a5-1588-487f-ad91-735e93d48f39@HIDDEN>
Date: Thu, 13 Mar 2025 19:49:00 +0100
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Subject: Re: bug#76503: [GCD] Migrating repositories, issues, and patches to
 Codeberg
To: Ricardo Wurmus <rekado@HIDDEN>,
 Suhail Singh <suhailsingh247@HIDDEN>
References: <87wmdgznzx.fsf@HIDDEN> <8734ftdoq4.fsf@HIDDEN>
 <871pvb1m62.fsf_-_@HIDDEN> <87o6yc9a5f.fsf@HIDDEN>
 <87frjozwbn.fsf@HIDDEN>
From: Hartmut Goebel <h.goebel@HIDDEN>
Content-Language: de-DE, en-US
Autocrypt: addr=h.goebel@HIDDEN; keydata=
 xsFNBFJQM3oBEACiUXmMppc3+A7JpF3lPz8O/mRhfz1U6F4EOTlacTrCcm7Xg5U2JsPPNapV
 r5+vHnKBK+xbaX3s/A/G+SwrUZhi1X1HRnSNY1CqL8CT7rZmOtfjg4ExnOuCjie2bKhb9JKm
 lJ7MrNimIbNQoX1mRcQ4VMEflhyWfaPGbT73siuMkbr020ExhzW8T18JIC01SgWMULYMBXOB
 oGY21am/vaTFCK8bym1P4HVN8i64uOWL0agkAMHbju6SZtG2fYJ68eS3P/97bXRg1pveEdpa
 FgaFZhquecw4WdedwLwt1xNcjAg/p6tN73W3asEZTgMHa+iNzbJgcyhWpci09wQZfZ1uL0Hd
 M+ohng38ccgu9hJx6YzCN7Fe14JooKbPukG/WfClAgAzZSHRKpS4zGdGlg6D6EWayyWWoLR3
 KoMA4LIIlaQbqaOhfe85b4mNgB1hqd0uRTHOah/6T+FUoSQ1IAeKLIDqj6rW7X4ISRn1CXGS
 LGDn2QKqR3KtU3cLf8hAeDeO7Qe1jTvLrG1Mfca8lEmC7/yN1gI7L4/cs6lhmXUgMaevuxss
 BxO2kkh0OS8HVFf+QQ7LZ5vt91yQVT9HVvOuVob0YtG+3rvkpMaHQilKloNoEkmMiHpwypBa
 IfAC6NP9smgionvvmQ5RWSEaH5/pfSUAYbqzWbqDxtqEF/mPOwARAQABzS1IYXJ0bXV0IEdv
 ZWJlbCA8aC5nb2ViZWxAY3JhenktY29tcGlsZXJzLmNvbT7CwZQEEwEKAD4CGwMCHgECF4AF
 CwkIBwMFFQoJCAsFFgIDAQAWIQTUrYucFnt1fE8I6Hd7dSgRv3c7ZQUCZXYHFwUJFwaNHQAK
 CRB7dSgRv3c7ZV3XD/0TQziqqbblVi+apROMF+nvuoyAhHX0KMAuVAI1Qi+9jJN1oa1xAl2P
 5/Kco/WUxKSpuJBXN+riAiMslfBCCUkNO4ZlIXeVRzOZOWoDVJSuQYhu2NXsziD2mAXRTw0k
 SR5U8uHV98Vpqj8EHMgdQOfASOZpMAPMjcZ2BfBELD5Hp8xcjkMU+TMu1T/Sg22bcFQDSVsI
 CpGP8JqeAE82vpBjFUEBgriw49kRpccGHz3F37SpCqyLexJP6BvF42Tpa3+0FPciJ5HTPiUf
 DZfo4ob8ry/AVswjukVcvCVNAMlbH7pVQNrXWq7ObaM1+Fzzc7UpSooDsbZ5A5KjP2T36Kyj
 IW0wzXQEzk4n5+2m8m3+4TzQPgkGLRs5PfIjb5MAuzAZ25h+1YK8IepynHv/aVQl0FPoNXDn
 tGKL3g/K8FV3aSjYN+ya4IsCkuyyziUl7WshtHZ+jglYVcBF2xPDjICv+qmWzLLlVabhVvqG
 IYRL/hiaVgmpzQ+87jIOBsknT8BHExIcQMbf/hjwRau4kFKCpNTT9VMKOf+xcLjjB+wWoM/Y
 psUcJtikSnwb3fGmGZvMMyAS+wk240pCAZ9y9wXkAEY7qPL/DYjo9yjuU+c5xbn0okf8hSod
 NRuYgIn+bghxEvku/2Q8FjBvhLY/wefH8Qhz8R9WZ7z3SsXVhs54xc7BTQRSUDN6ARAAveU7
 P66Ee50S+i8lV0TGX4xMculhxqMDRAvMNd7SOIBh0H4mm+bsIApqeLrX96jVKcfJE5EQuPGX
 98vfK2ODfJG9UAzYj7GDuUgHipcvmtHkryIXinH+NhXYIEiLA4pDqBURWTaGmX+0+o/dB04p
 d0u7ew4zViCDc83l9z4jsHqW5yHHoG7s0BHudYqfoPU104jVRkvoOvox7/qE1UkEa8MXcWbb
 HQKgge6MWSx87Fm3ChkxefXc3XxkPJA4wDz14c1CUWuL2LnEbeVowBbYzRujN/4XBMFeiYha
 RPZOSPeiZbxkhx9qCzZKlGRCXjmkTrmcsorfp5E2g1sGi+opqUzKEqy0VOkiONNlEwjkRnzu
 PuBhf+CEKyzYtnPhfRZ+8fqVi3xi+O8j1K2XgQ2826RBlJmAilpoCBlx5fK4tqP4VjVxVcrc
 ChOH6Wit19evdNIHGVvXPtw0eqwj291HCx8L42D7JGs0ac3DTTx+AOr1+Fpm6zWSu09DNPIn
 MzD3Gcsq4eEcVuQcNpbUZv12cQIEXxpPSSN9+AQ0Rrkrpt/IAYZnnOKQG4r0Rl0hDQqAs/nm
 F2djs+KBdrNKy9jFUHrb4HSRFjGPIztQBfnn5B4PumQ+EGZGjN41hnNDG71zJ4Pzd7Vh/t12
 cGSQtdXJPMoi60aHZHYGRyaRsEpO/bsAEQEAAcLBewQYAQoAJgIbDBYhBNSti5wWe3V8Twjo
 d3t1KBG/dztlBQJl0zYCBQkXBiA2AAoJEHt1KBG/dztl8SAP9jhSVpxB/3zV+uWhtH7dsihN
 Imylcs6/v/pn/topMASFAxwwODSTCBfqm/+H9KBL89gwRfBhwVKt2+e2nREMWyyzqWe1H8Ye
 tng4kEdmcAzT/eeL279Tu0GolFHQSkBZMeAp6qJu+JmFTsDAFhx+X+14mpU2CP352xDF9tDf
 Gw51b9jIhuKgkB1uukYSDghUTH3rW5+rxuwvNgQ7YDgznyykESfaCUeqVAabA8xKbErKM8G6
 PLS93Zu1FJKCr2R2Br2HsI7Yi6g9VTM5Rws1COE0ApJr/GEnebpUh0QcOUiRxtx2LCR4nQI9
 Vb6Dky+6aaWz4NsawdLJCym9MxKsGBwV70+xoqOVyA3NNWAZAnPYyEntPWMKTYlwJZDNURqT
 NSE3TlS3RUpHJ/y7FeSUQ0kVMmpFZjRY671qAvt6Q4uEsnDcz1g06zLnJKQLs9tEg4kCP32w
 kgMrrtAFQwbWzGTxf3xnjVooEJHHI7vOCzj83BQM4sq2Mp6kyuKjrAM+kLZChg8gd+Koj7fj
 eUIfwDjLCf3Ax7+g1QEqSqVsYxEB60oLONGMy0V31mofwefbWyFEhf7Mkb3lq01JtJ8TYNIL
 piWwGAMdoMZO8fXmTslMrRAStK3PpuUV1R3iAiqBHfyGYPQD5snxA4sHmWDSqI4OfUbVVkA6
 OY6DWb43/DE=
Organization: crazy-compilers.com
In-Reply-To: <87frjozwbn.fsf@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
X-Noris-IP: 87.176.141.2
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 76503
Cc: 76503 <at> debbugs.gnu.org, Guix Devel <guix-devel@HIDDEN>,
 =?UTF-8?Q?Ludovic_Court=C3=A8s?= <ludo@HIDDEN>,
 Felix Lechner <felix.lechner@HIDDEN>,
 Maxim Cournoyer <maxim.cournoyer@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

Am 07.03.25 um 16:37 schrieb Ricardo Wurmus:
> We have had non-trivial patches with a number of revisions on the
> guix-science channel.
>
> Examples:
>
> https://codeberg.org/guix-science/guix-science/pulls/59
> https://codeberg.org/guix-science/guix-science/pulls/75 

Thanks for sharing. IMHO these are good examples showing that a forge 
can offer a better view on the state of the patches:

Under "commits" one gets a patch-based view, under "files" one gets a 
file-based view — both at the current state of the code. If one is 
interested in differences to the former attempts, they can compare the 
revisions. One can also see which comments have been solved and which 
are still open. This makes it easier to review and to know about the 
current state of the patch than in an email-based workflow.

I'd never do this with a email-based workflow — as this requires to 
create a local branch for every revision of the patch series.

-- 
Regards
Hartmut Goebel

| Hartmut Goebel          | h.goebel@HIDDEN               |
| www.crazy-compilers.com | compilers which you thought are impossible |





Information forwarded to guix-patches@HIDDEN:
bug#76503; Package guix-patches. Full text available.

Message received at 76503 <at> debbugs.gnu.org:


Received: (at 76503) by debbugs.gnu.org; 13 Mar 2025 15:06:13 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Mar 13 11:06:13 2025
Received: from localhost ([127.0.0.1]:57662 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tsk8R-00057W-OQ
	for submit <at> debbugs.gnu.org; Thu, 13 Mar 2025 11:06:13 -0400
Received: from mx2.dismail.de ([159.69.191.136]:3072)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <jbranso@HIDDEN>)
 id 1tsk8J-00056R-RX
 for 76503 <at> debbugs.gnu.org; Thu, 13 Mar 2025 11:06:08 -0400
Received: from mx2.dismail.de (localhost [127.0.0.1])
 by mx2.dismail.de (OpenSMTPD) with ESMTP id c3964da8
 for <76503 <at> debbugs.gnu.org>; Thu, 13 Mar 2025 16:05:54 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed; d=dismail.de; h=
 mime-version:date:content-type:content-transfer-encoding:from
 :message-id:subject:to; s=20190914; bh=uyXIKXmeUBepykGFbGRVh3O2m
 x7DfgtK4OFUkCdxgp8=; b=WJsk1JK7Sq1Kr3PJyEQ++L9h6xvepm8zR3YchCGD0
 1OnDES6sCw6CHgC8AhVgrYy5GZqw1mnQ9KkBuY3U8mLwXmbkHtvgGR0lF+bNwkD3
 xwQl7d4pFr2e19L2j83zhv+Fj/JGVx93y7DoO6XG+rqS0taFLCLaBAvl/thnNvt1
 ghe3JaWyuIYL5W95Nms0W5owQVFD9kFFQxZGxL1rohM/NijaolPxRZjiZLDtSlIt
 xGeqjGvPxEe6dxH48sPWKmUg0aT3AtXF+MOD7usRgPMGYrgBaiS4rxycQLlKrtCy
 zOFJ0m4/WFz5aFj7r/Z5M2NIPBexlUcgm7YjsLjs4FeVA==
Received: from smtp1.dismail.de (<unknown> [10.240.26.11])
 by mx2.dismail.de (OpenSMTPD) with ESMTP id f7606e0b
 for <76503 <at> debbugs.gnu.org>; Thu, 13 Mar 2025 16:05:54 +0100 (CET)
Received: from smtp1.dismail.de (localhost [127.0.0.1])
 by smtp1.dismail.de (OpenSMTPD) with ESMTP id 7f022ed6
 for <76503 <at> debbugs.gnu.org>; Thu, 13 Mar 2025 16:05:54 +0100 (CET)
Received: by dismail.de (OpenSMTPD) with ESMTPSA id a55aee71
 (TLSv1.3:TLS_AES_256_GCM_SHA384:256:NO) for <76503 <at> debbugs.gnu.org>;
 Thu, 13 Mar 2025 16:05:54 +0100 (CET)
MIME-Version: 1.0
Date: Thu, 13 Mar 2025 15:05:53 +0000
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
From: jbranso@HIDDEN
Message-ID: <fab87b7457704c9dc4b71786692c9224cde1148b@HIDDEN>
TLS-Required: No
Subject: Re: [GCD] Migrating repositories, issues, and patches to Codeberg
To: 76503 <at> debbugs.gnu.org
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 76503
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

I'm not really using Guix at this point, because of some weird=20
(and=20probably rare) updating issues (1) but I still do really like=20
the=20project.  Also please note that I am barely a guix contributor.
I only have a few patches in guix, but I hope Guix continues to succeed!


Here's my two cents:

Guix sysadmins are really tired of maintaining mumi, right?  We want to m=
ove
that maintence burden onto a forge that is externally maintained.

The goal in this proposal is to move guix development to a forge and depr=
icate=20
issues.guix.gnu.org,=20and the guix mailing lists: guix-devel@HIDDEN=20
and=20bugs-guix@HIDDEN, guix-patches@HIDDEN

Would it be possible to depricate issues.guix.gnu.org, use codeberg as a =
forge,
and keep the mailing lists guix-devel@HIDDEN, bug-guix@HIDDEN and guix-=
patches@HIDDEN?=20=20

That=20way people that perfer mailing lists can continue to use them, and=
 the
people that want to use a forge can.  And the guix sysadmins no longer
have to maintain issues.guix.gnu.org.  The Savannah people would continue
to maintain guix's mailing lists.

I would request that we at least keep the bugs-guix@HIDDEN  I like bein=
g
able to email and ask for help.=20=20

I=20am going to miss reading guix-devel@HIDDEN  That's always a fun pas=
t time. :(

Joshua

1)  https://gnucode.me/guix-deploy-failed-to-update-my-guix-server.html




Information forwarded to guix-patches@HIDDEN:
bug#76503; Package guix-patches. Full text available.

Message received at 76503 <at> debbugs.gnu.org:


Received: (at 76503) by debbugs.gnu.org; 13 Mar 2025 01:20:17 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Mar 12 21:20:17 2025
Received: from localhost ([127.0.0.1]:52448 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tsXFB-0000XB-BQ
	for submit <at> debbugs.gnu.org; Wed, 12 Mar 2025 21:20:17 -0400
Received: from mugam.systemreboot.net ([139.59.75.54]:51118)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <arunisaac@HIDDEN>)
 id 1tsXF8-0000Wp-M7
 for 76503 <at> debbugs.gnu.org; Wed, 12 Mar 2025 21:20:15 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=systemreboot.net;
 s=default; t=1741828802;
 h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
 to:to:cc:cc:mime-version:mime-version:content-type:content-type:
 in-reply-to:in-reply-to:references:references;
 bh=wnKkGzebbfP8Ok5rltVs+TV/Vve/qNnjctWcswDGn1Q=;
 b=HoLXryKhivphFcXn87Db5Avl3MN6PSoyJ1fIORibz1SXyvwAk3+CFbc4ml9wo+I1qaEFvL
 5IaJr5isqf/DAU7YeCge7G9nuWO/ZIl/Ymh0lisNvBqFfnlALIR2iDXgNEZQAw91R4eHv6
 SFE6WBt9zesVduzUiqU9ymEJMko0skoXo1vUAzzgriJR10oFJLd9J+FMeG3n55tod3zseO
 OsD6KOU/ibPvpQ4QgPl9rtGvsZSp2nHItm7tMIe7Cbo5uTT3/prHoKiaQ6bU/sSWY4ygWz
 hF7gOqcSMG6KErRMgUfa/eAGKRWcptWCGY5jJlFQvUE5ENHMXMLgJIqyheyu1g==
Received: from localhost (<unknown> [192.168.2.1])
 by mugam.systemreboot.net (OpenSMTPD) with ESMTPSA id 1bb80f90
 (TLSv1.3:TLS_AES_256_GCM_SHA384:256:NO); 
 Thu, 13 Mar 2025 01:20:01 +0000 (UTC)
From: Arun Isaac <arunisaac@HIDDEN>
To: 45mg <45mg.writes@HIDDEN>, Simon Tournier <zimon.toutoune@HIDDEN>,
 76503 <at> debbugs.gnu.org
Subject: Re: [bug#76503] [GCD] Migrating repositories, issues, and patches
 to Codeberg
In-Reply-To: <87h645mn47.fsf@HIDDEN>
References: <87wmdgznzx.fsf@HIDDEN> <87zfia2kbt.fsf@HIDDEN>
 <87ldti6y9c.fsf@HIDDEN> <877c51vind.fsf@HIDDEN>
 <87h645mn47.fsf@HIDDEN>
Date: Thu, 13 Mar 2025 01:19:55 +0000
Message-ID: <878qp9ohfo.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 76503
Cc: Ricardo Wurmus <rekado@HIDDEN>, Christopher Baines <guix@HIDDEN>,
 Ludovic =?utf-8?Q?Court=C3=A8s?= <ludo@HIDDEN>,
 Benjamin Slade <slade@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)


> One thing I particularly like is that the final message (well, the one
> before 'deleted branch *typst*') shows you the commit that was finally
> merged. On the mailing lists, many of the issues are closed with a
> message like 'applied with minor tweaks, thanks', and not all committers
> will note the commit hash - so you're left grepping for the patch
> subject line in `git log` if you want to know what tweaks were made.
> Codeberg automatically notes the hash, and you can see the final
> iteration just by clicking on it!

That is an excellent suggestion. I have registered a feature request at
https://issues.guix.gnu.org/76989 . I will implement it, unless we
switch to Codeberg and mumi is no more.




Information forwarded to guix-patches@HIDDEN:
bug#76503; Package guix-patches. Full text available.

Message received at 76503 <at> debbugs.gnu.org:


Received: (at 76503) by debbugs.gnu.org; 11 Mar 2025 03:31:46 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Mar 10 23:31:46 2025
Received: from localhost ([127.0.0.1]:40810 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1trqLJ-0005iv-UN
	for submit <at> debbugs.gnu.org; Mon, 10 Mar 2025 23:31:46 -0400
Received: from cascadia.aikidev.net ([2600:3c01:e000:267:0:a171:de7:c]:56292)
 by debbugs.gnu.org with esmtps
 (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2)
 (envelope-from <vagrant@HIDDEN>) id 1trqLF-0005if-VY
 for 76503 <at> debbugs.gnu.org; Mon, 10 Mar 2025 23:31:43 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=debian.org;
 s=1.vagrant.user; t=1741663894;
 bh=3xfNfKmuUzn5gqOnVhzxr1VaXgigk88r77xB9mUGKv8=;
 h=From:To:Cc:Subject:In-Reply-To:References:Date:From;
 b=HvrljZoIg9l7PmiqKiNcoAEbuPMetZO+dapPxuadKKSraDPy2GlirNaB9O9UNzwr3
 QV7krqEI9El0G0KQU3nyXbzorFgdoYdPDtedQ2FfL1+4M1RvoX8D9IYssl4fkO1N8P
 KINfBWUeD+wJgdGbVu0lh0FX9YWV9WA/Ajrs3rTxuQQJXiKFiAwGKMMDxwfOJLeurA
 FPgib5nfuv0wLHZFl4F4/LenVfVCcrG4G+HuNBZM0jdJ6egOZ1VPP+1l71/CrzByCM
 tHZQzUVqKuJB8HEn8U0kYEO4GKB4Bz5qqxL2t7zpJ4eJuVhV9hRC29s72SEa+XVJvX
 lDFtFuG0X/+Zw==
Received: from localhost (unknown [IPv6:2600:3c01:e000:21:7:77:0:50])
 by cascadia.aikidev.net (Postfix) with ESMTPSA id DF16E10DA;
 Mon, 10 Mar 2025 20:31:33 -0700 (PDT)
From: Vagrant Cascadian <vagrant@HIDDEN>
To: Maxim Cournoyer <maxim.cournoyer@HIDDEN>, Ludovic =?utf-8?Q?Court?=
 =?utf-8?Q?=C3=A8s?= <ludo@HIDDEN>
Subject: Re: bug#76503: [GCD] Migrating repositories, issues, and patches to
 Codeberg
In-Reply-To: <8734ftdoq4.fsf@HIDDEN>
References: <87wmdgznzx.fsf@HIDDEN> <8734ftdoq4.fsf@HIDDEN>
Date: Mon, 10 Mar 2025 20:31:28 -0700
Message-ID: <87a59s2qgf.fsf@wireframe>
MIME-Version: 1.0
Content-Type: multipart/signed; boundary="=-=-=";
 micalg=pgp-sha512; protocol="application/pgp-signature"
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 76503
Cc: 76503 <at> debbugs.gnu.org, Guix Devel <guix-devel@HIDDEN>,
 Felix Lechner <felix.lechner@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

--=-=-=
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable

On 2025-03-04, Maxim Cournoyer wrote:
> Ludovic Court=C3=A8s <ludo@HIDDEN> writes:
>> Within **30 days** following acceptance of this GCD, committers would
>> migrate all these repositories to https://codeberg.org/guix.
>>
>> For Guix itself, we would decide on a **flag day** 14 days after
>> acceptance of this GCD at the earliest, and 30 days at the latest.  On
>> that day, the official URL of the Guix repository would become
>> https://codeberg.org/guix/guix.git.  A commit would reflect that by
>> updating:
>
> I'd like to suggest extending the 'trial' period to something much
> longer, like a year or so, to make sure our parachute is properly
> installed before jumping the cliff :-).  Letting both systems co-exist
> and compete for merit seems a good trial, and we could also extract
> useful data (such as how many contributions were merged on one or the
> other, etc.).  It'd be a bit annoying to keep an eye at two places for
> some time, but at least we wouldn't commit to something that may not
> scale/match our peculiar requirements as well as we expected.

Well, I am on year... 7 ... Seven! ... I had to count it out on my
fingers ... of having been using both bugs.debian.org (Debbugs) and
salsa.debian.org (Gitlab) concurrently. I have been merging
merge-requests via the web interface, using regular old plain "git fetch
&& git merge && git push" (my favorite by far!), and applying patches
via email...

Admittedly Debian's Debbugs is not GNU's Debbugs, and Debian's Gitlab is
not Codeberg's Forgejo, and Guix is not Debian, but... I suspect there
is enough similarity for my experiences to be somewhat relevent to this
conversation...


My personal conclusion is that these very different models can coexist
for... extended periods of time!


Is it a bit fractured? Some people prefer one system over the other, so
yeah, I guess...


Is there duplication of issues? Yup. Sometimes one needs to get
forwarded to the other manually. Whee.


Do issues get automatically closed on both systems? Usually, if you
remember to include the right incantations in your commit messages!
Occasionally even if you forget, what magic is that?!


Sometimes having an entirely different model is beneficial; just a
couple days ago someone reported a bug in diffoscope on IRC, but was
having difficulty getting an account set up on salsa.debian.org, but was
able to send an email to bugs.debian.org ... so we did not loose track
of the issue. Having both options has been more beneficial than harmful,
at least in my eyes.


Over these seven years I have encountered people who absolutely refuse
to deal with email who had interesting contributions and happily
submitted stuff via salsa.debian.org. Some people do not have time or
interest in getting another account on yet another platform configured
and are happy to send a patch via email.

I have been accomodating both sorts of people, and all sorts of folks in
between (such as myself!), and it is fairly easy because the common
denominator is git!


So yes, maintaining multiple systems has some serious drawbacks, and I
have not actually had to maintain any of the Debian infrastructure
really, but transitions are always hard, and some resistance to change
is an absolutely reasonable strategy, especially amoung volunteers with
limited time.

Nearly every time I need to explore some new technology, I grump and
squint and maybe even work up a good scowl. I have skipped multiple
generations of the shinest new things, only to spend my time on the one
that actually stuck around a while. So I understand that reluctance. I
have also found new ways of thinking about problems when I explore some
new approaches, so I understand that enthusiasm.

I do feel, given what I have heard from several people in this
discussion, that proposing a flag day with a short time of overlap is
going to be very hard for this community, and possibly more divisive
than whatever fracturing we might encounter by maintaining two
concurrent technical systems over an extended time period...

Yet that is at odds with what sounds like people burning out on
maintaining parts of the old system as well... mainly from what I have
heard, mumi, as the glue making debbugs at all usable?  Or is it more
than that?


Whew! Thanks for making it this far! If you still are craving more,
there are a few postscripts below that did not quite fit in anywhere,
but I just could not resist...


live well,
  vagrant

P.S. I also had used alioth.debian.org ~2004-2018(?), which just so
happens to be based off of the same code base that savannah.gnu.org was
(which was based off of a version of sourceforge.net I had used
~2000-2002)... also concurrently with using Debbugs. So forgive me if I
sway under a mild bit of deja-vu.

P.P.S. I do think a huge difference between Debian's Debbugs and the way
Guix uses GNU's Debbugs is that Guix has precisely two buckets (that I
am aware of) ... "guix" for bug reports and "guix-patches" for
patches. In contrast, Debian has approximately one bucket for each
upstream source. The difference of granularity can be somewhat met with
various forms of tagging, searching, etc. but it is also more cumbersome
and requires some additional development (e.g. mumi) to abstract that
stuff out.

P.P.P.S. Guix has subjected itself to complicated policy choices that
are not limitations of Debbugs, per se, like sending one patch per email
for a patch series, which increase the complication for some submitters
and reviewers alike (perhaps limitations of email size limits have
required this, though).

--=-=-=
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iHUEARYKAB0WIQRlgHNhO/zFx+LkXUXcUY/If5cWqgUCZ8+ukAAKCRDcUY/If5cW
qpScAQDFKDgPV4hm5AFNGWfRlp1xA/qkop8x/4G3rH5l9skFkAD/bBpX79wWPi8W
gHUVQb0HqYwBaclgGAxTjeyyBpQ7cgc=
=G7BJ
-----END PGP SIGNATURE-----
--=-=-=--




Information forwarded to guix-patches@HIDDEN:
bug#76503; Package guix-patches. Full text available.

Message received at 76503 <at> debbugs.gnu.org:


Received: (at 76503) by debbugs.gnu.org; 10 Mar 2025 22:44:43 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Mar 10 18:44:43 2025
Received: from localhost ([127.0.0.1]:40307 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1trlrW-0000jT-72
	for submit <at> debbugs.gnu.org; Mon, 10 Mar 2025 18:44:42 -0400
Received: from hera.aquilenet.fr ([185.233.100.1]:47648)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <ludo@HIDDEN>) id 1trlrS-0000j9-PZ
 for 76503 <at> debbugs.gnu.org; Mon, 10 Mar 2025 18:44:39 -0400
Received: from localhost (localhost [127.0.0.1])
 by hera.aquilenet.fr (Postfix) with ESMTP id D3298443;
 Mon, 10 Mar 2025 23:44:31 +0100 (CET)
Authentication-Results: hera.aquilenet.fr;
	none
X-Virus-Scanned: Debian amavis at hera.aquilenet.fr
Received: from hera.aquilenet.fr ([127.0.0.1])
 by localhost (hera.aquilenet.fr [127.0.0.1]) (amavis, port 10024) with ESMTP
 id bSYFXu6olQFr; Mon, 10 Mar 2025 23:44:31 +0100 (CET)
Received: from ribbon (91-160-117-201.subs.proxad.net [91.160.117.201])
 by hera.aquilenet.fr (Postfix) with ESMTPSA id AF8E5309;
 Mon, 10 Mar 2025 23:44:30 +0100 (CET)
From: =?utf-8?Q?Ludovic_Court=C3=A8s?= <ludo@HIDDEN>
To: Konrad Hinsen <konrad.hinsen@HIDDEN>
Subject: Forges and automation
In-Reply-To: <m11pv63854.fsf@HIDDEN> (Konrad Hinsen's message of "Sun, 
 09 Mar 2025 09:44:55 +0100")
References: <87wmdgznzx.fsf@HIDDEN> <m11pv63854.fsf@HIDDEN>
Date: Mon, 10 Mar 2025 23:44:29 +0100
Message-ID: <87msdsjyk2.fsf_-_@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Rspamd-Server: hera
X-Rspamd-Queue-Id: D3298443
X-Spamd-Result: default: False [5.82 / 15.00]; SPAM_FLAG(5.00)[];
 BAYES_HAM(-3.00)[99.99%]; NEURAL_SPAM(2.92)[0.975];
 R_MIXED_CHARSET(1.00)[subject]; MIME_GOOD(-0.10)[text/plain];
 FREEMAIL_TO(0.00)[fastmail.net]; RCVD_COUNT_TWO(0.00)[2];
 FROM_EQ_ENVFROM(0.00)[]; MIME_TRACE(0.00)[0:+];
 RCPT_COUNT_TWO(0.00)[2]; ARC_NA(0.00)[];
 TO_MATCH_ENVRCPT_ALL(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[];
 RCVD_TLS_ALL(0.00)[]; FROM_HAS_DN(0.00)[];
 FREEMAIL_ENVRCPT(0.00)[fastmail.net]; TO_DN_SOME(0.00)[];
 MID_RHS_MATCH_FROM(0.00)[]
X-Spamd-Bar: +++++
X-Rspamd-Action: greylist
X-Spam-Level: *****
X-Spam-Score: 1.7 (+)
X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 the administrator of that system for details.
 Content preview:  Hello Konrad,
 Konrad Hinsen <konrad.hinsen@HIDDEN> skribis:
 > Lack of automation: I haven't seen much discussion about this aspect so
 > far. Automating what,
 for who? Who needs to be able to control and > fine-tune
 automation? Who needs to understand what's ha [...] 
 Content analysis details:   (1.7 points, 10.0 required)
 pts rule name              description
 ---- ---------------------- --------------------------------------------------
 0.0 RCVD_IN_VALIDITY_SAFE_BLOCKED RBL: ADMINISTRATOR NOTICE: The
 query to Validity was blocked.  See
 https://knowledge.validity.com/hc/en-us/articles/20961730681243
 for more information.
 [185.233.100.1 listed in sa-trusted.bondedsender.org]
 0.1 URIBL_SBL_A Contains URL's A record listed in the Spamhaus SBL
 blocklist [URIs: nix-community.github.io]
 0.6 URIBL_SBL Contains an URL's NS IP listed in the Spamhaus SBL
 blocklist [URIs: nix-community.github.io]
 1.0 SPF_SOFTFAIL           SPF: sender does not match SPF record (softfail)
 0.0 RCVD_IN_VALIDITY_RPBL_BLOCKED RBL: ADMINISTRATOR NOTICE: The
 query to Validity was blocked.  See
 https://knowledge.validity.com/hc/en-us/articles/20961730681243
 for more information.
 [185.233.100.1 listed in bl.score.senderscore.com]
 -0.0 SPF_HELO_PASS          SPF: HELO matches SPF record
X-Debbugs-Envelope-To: 76503
Cc: 76503 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 0.7 (/)

Hello Konrad,

Konrad Hinsen <konrad.hinsen@HIDDEN> skribis:

> Lack of automation: I haven't seen much discussion about this aspect so
> far. Automating what, for who? Who needs to be able to control and
> fine-tune automation? Who needs to understand what's happening?
> At what stages in onboarding does this matter?

This phrase refers to the bots and CI systems many developers have
become used to.

Here=E2=80=99s an example:

  https://gitlab.inria.fr/guix-hpc/guix-hpc/-/merge_requests/159

The build status of the packaging changes are reported in the
discussion; the GitLab pipeline goes green upon success.  (Romain is
working on that sort of feedback for Forgejo instances in Cuirass though
the basics are already in place as noted in the GCD.)

A =E2=80=9Cmodern forge=E2=80=9D isn=E2=80=99t necessary for this, as https=
://qa.guix.gnu.org
has shown.  But just like it=E2=80=99s easier to write and maintain a brows=
er
written in Rust than one written in assembly, it=E2=80=99s easier to integr=
ate
qa.guix, Cuirass, and similar tools with a forge than with email.

This workflow also eases onboarding: without knowing anything about the
project=E2=80=99s infra, the contributor gets feedback about their submissi=
on
right where they posted it.  And it works: no worries about MUAs
wrapping lines, patches as MIME attachments vs. email body, etc.


With that in place, it becomes possible to have an auto-update bot like
that of Nixpkgs:

  https://nix-community.github.io/nixpkgs-update/r-ryantm/#r-ryantm

=E2=80=A6 which creates pull requests for package updates:

  https://github.com/NixOS/nixpkgs/pulls/r-ryantm

=E2=80=A6 which are then built, with package maintainers being pinged upon
success.

Again this could be done over email or UUCP, but having the interface
and semantics of a forge makes those things easier.

Ludo=E2=80=99.




Information forwarded to guix-patches@HIDDEN:
bug#76503; Package guix-patches. Full text available.

Message received at 76503 <at> debbugs.gnu.org:


Received: (at 76503) by debbugs.gnu.org; 10 Mar 2025 22:18:01 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Mar 10 18:18:01 2025
Received: from localhost ([127.0.0.1]:40276 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1trlRg-0007yC-LW
	for submit <at> debbugs.gnu.org; Mon, 10 Mar 2025 18:18:00 -0400
Received: from hera.aquilenet.fr ([185.233.100.1]:59110)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <ludo@HIDDEN>) id 1trlRc-0007xm-6Z
 for 76503 <at> debbugs.gnu.org; Mon, 10 Mar 2025 18:17:57 -0400
Received: from localhost (localhost [127.0.0.1])
 by hera.aquilenet.fr (Postfix) with ESMTP id BDC70443;
 Mon, 10 Mar 2025 23:17:48 +0100 (CET)
Authentication-Results: hera.aquilenet.fr;
	none
X-Virus-Scanned: Debian amavis at hera.aquilenet.fr
Received: from hera.aquilenet.fr ([127.0.0.1])
 by localhost (hera.aquilenet.fr [127.0.0.1]) (amavis, port 10024) with ESMTP
 id 7zd4gVC9JGXM; Mon, 10 Mar 2025 23:17:48 +0100 (CET)
Received: from ribbon (91-160-117-201.subs.proxad.net [91.160.117.201])
 by hera.aquilenet.fr (Postfix) with ESMTPSA id C79D032E;
 Mon, 10 Mar 2025 23:17:46 +0100 (CET)
From: =?utf-8?Q?Ludovic_Court=C3=A8s?= <ludo@HIDDEN>
To: Cayetano Santos <csantosb@HIDDEN>
Subject: Re: bug#76503: [GCD] Migrating repositories, issues, and patches to
 Codeberg
In-Reply-To: <87ecz78l2s.fsf@HIDDEN> (Cayetano Santos's message of
 "Sat, 08 Mar 2025 18:54:19 +0100")
References: <87wmdgznzx.fsf@HIDDEN> <87ecz78l2s.fsf@HIDDEN>
Date: Mon, 10 Mar 2025 23:17:45 +0100
Message-ID: <87r034led2.fsf_-_@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Rspamd-Server: hera
X-Rspamd-Queue-Id: BDC70443
X-Spamd-Result: default: False [-6.10 / 15.00]; BAYES_HAM(-3.00)[99.99%];
 NEURAL_HAM(-3.00)[-1.000]; MIME_GOOD(-0.10)[text/plain];
 FROM_EQ_ENVFROM(0.00)[]; MIME_TRACE(0.00)[0:+];
 RCVD_COUNT_TWO(0.00)[2]; ARC_NA(0.00)[];
 TO_MATCH_ENVRCPT_ALL(0.00)[]; TO_DN_SOME(0.00)[];
 RCVD_VIA_SMTP_AUTH(0.00)[]; RCVD_TLS_ALL(0.00)[];
 FROM_HAS_DN(0.00)[]; RCPT_COUNT_THREE(0.00)[3];
 MID_RHS_MATCH_FROM(0.00)[]
X-Spamd-Bar: ------
X-Rspamd-Action: no action
X-Spam-Score: 1.0 (+)
X-Debbugs-Envelope-To: 76503
Cc: 76503 <at> debbugs.gnu.org, guix-devel@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.0 (/)

Hi,

Cayetano Santos <csantosb@HIDDEN> skribis:

>   This point might become relevant at some point ahead on time. Do we
>   have any reference of a successful migration to another gitlab /
>   forgejo instance ? I=E2=80=99m thinking here about the long term retrie=
val of
>   all information we will deposit at codeberg during the incoming years.
>   No one knows what the future will provide, but I think, from my
>   perspective, that a complete demo exercise might be helpful to this
>   respect before going any further.

We have experience migrating from GitHub (Guix-Science, etc.) and from a
GitLab instance (Guix-Past, etc.) to Codeberg: this is almost lossless
conversion.

Migrating between Forgejo instances would be trivial: Forgejo supports
it as well.

We don=E2=80=99t know what the future will look like, but given the rich
interface and structured data, I=E2=80=99m confident that it will always be
possible to extract it and feed it into other similar systems.

Ludo=E2=80=99.




Information forwarded to guix-patches@HIDDEN:
bug#76503; Package guix-patches. Full text available.

Message received at 76503 <at> debbugs.gnu.org:


Received: (at 76503) by debbugs.gnu.org; 10 Mar 2025 13:00:36 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Mar 10 09:00:36 2025
Received: from localhost ([127.0.0.1]:36662 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1trckG-0003r8-6c
	for submit <at> debbugs.gnu.org; Mon, 10 Mar 2025 09:00:36 -0400
Received: from sender4-of-o55.zoho.com ([136.143.188.55]:21581)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <rekado@HIDDEN>)
 id 1trckD-0003qx-Ka
 for 76503 <at> debbugs.gnu.org; Mon, 10 Mar 2025 09:00:34 -0400
ARC-Seal: i=1; a=rsa-sha256; t=1741611608; cv=none; 
 d=zohomail.com; s=zohoarc; 
 b=DGuX2mjjHC7mHV6tsu6XeFNVkVUdZUU5o1RISsTs0SRKZSVsV4BrgeIvRwgY25Og+ugCIS5dAw+58lYswRBEkS7DkTMLvkcPJ/vY8ju5nI+n2tJI3C0MEf+1C8nmjYaxEKFpIi8GuX5K3N7e/f5zo3qgA4dlPkI4Yquejsa0UlE=
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com;
 s=zohoarc; t=1741611608;
 h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:MIME-Version:Message-ID:References:Subject:Subject:To:To:Message-Id:Reply-To;
 bh=d+93g6sUPogjYE0PskyoUmeKi62/BfW5bsRw8Kr2ghk=; 
 b=Yxl4kJMkTp0RrOj2cO9pvhhv2ruF+iWEC7dYBLBCeXkOkaED/OacFe8KHKjIIPp4d1TXL7KxwEbzsgkBcFSdY+Si2WQe8R9Rrz6Fp7N504U5q9mfYSlWA7QMU5fu4y9yWXdBs09opGx11wKOYAJ4XupuL2PycrQyr/G4Eughf5s=
ARC-Authentication-Results: i=1; mx.zohomail.com;
 dkim=pass  header.i=elephly.net;
 spf=pass  smtp.mailfrom=rekado@HIDDEN;
 dmarc=pass header.from=<rekado@HIDDEN>
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1741611608; 
 s=zoho; d=elephly.net; i=rekado@HIDDEN;
 h=From:From:To:To:Cc:Cc:Subject:Subject:In-Reply-To:References:Date:Date:Message-ID:MIME-Version:Content-Type:Content-Transfer-Encoding:Message-Id:Reply-To;
 bh=d+93g6sUPogjYE0PskyoUmeKi62/BfW5bsRw8Kr2ghk=;
 b=Kwv9k7Huho3omeUu5MctWTXS/ORsjU+wFdFsJjMCY6OMkOlmBta1lYkoJSWEE345
 izrP8wX5xHUgkJIqyelywSPuBCPlbiiUmPYpMe25/GCRF9mgptFThMU18/6b2/tDiig
 va4gvXbI55y1xK3DWYLWFk/XsFnSHQb8tZPR4ELY=
Received: by mx.zohomail.com with SMTPS id 1741611605344295.9392656519851;
 Mon, 10 Mar 2025 06:00:05 -0700 (PDT)
From: Ricardo Wurmus <rekado@HIDDEN>
To: Simon Tournier <zimon.toutoune@HIDDEN>
Subject: Re: [bug#76503] [GCD] Migrating repositories, issues, and patches
 to Codeberg
In-Reply-To: <87frjl6paj.fsf@HIDDEN> (Simon Tournier's message of "Mon, 10
 Mar 2025 13:30:44 +0100")
References: <87v7sydq2r.fsf@HIDDEN>
 <3378B5D5-604F-4556-91C3-C6C1C028D6D8@HIDDEN>
 <87ldtkia56.fsf_-_@HIDDEN> <87wmd33jg5.fsf@HIDDEN>
 <87jz926y93.fsf@HIDDEN> <874j062ads.fsf@HIDDEN>
 <87tt853p28.fsf@HIDDEN> <87y0xgyat1.fsf@HIDDEN>
 <87frjl6paj.fsf@HIDDEN>
User-Agent: mu4e 1.12.8; emacs 29.4
Date: Mon, 10 Mar 2025 13:59:59 +0100
Message-ID: <87msdtnir4.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: quoted-printable
X-ZohoMailClient: External
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 76503
Cc: arunisaac@HIDDEN, Maxim Cournoyer <maxim.cournoyer@HIDDEN>,
 ludo@HIDDEN, Cayetano Santos <csantosb@HIDDEN>,
 Andrew Wong <wongandj@HIDDEN>, slade@HIDDEN, 76503 <at> debbugs.gnu.org,
 guix@HIDDEN, Leo Famulari <leo@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Simon Tournier <zimon.toutoune@HIDDEN> writes:

> On Fri, 07 Mar 2025 at 19:07, Ricardo Wurmus=20
> <rekado@HIDDEN> wrote:
>
>>     https://codeberg.org/org/guix-science/pulls?\
>>         type=3Dreview_requested&\
>>         sort=3Drecentupdate&\
>>         state=3Dopen&\
>>         q=3D&fuzzy=3Dtrue
>
> For instance, this is listed for me:
>
>     https://codeberg.org/guix-science/guix-science-nonfree/pulls/30
>
> and=E2=80=A6
>
>> Reviews can automatically be requested via the CODEOWNERS file,=20
>> so=20
>> I think moulding our workflow around this overview would be an=20
>> obvious improvement.
>
> =E2=80=A6and maybe I misread CODEOWNERS [1], but I miss why this PR is=20
> listed
> for me.
>
> 1:=20
> https://codeberg.org/guix-science/guix-science-nonfree/src/branch/master/=
CODEOWNERS

I don't see that your review has been requested for this PR.  No=20
idea
what's up there.

--=20
Ricardo




Information forwarded to guix-patches@HIDDEN:
bug#76503; Package guix-patches. Full text available.

Message received at 76503 <at> debbugs.gnu.org:


Received: (at 76503) by debbugs.gnu.org; 10 Mar 2025 12:33:34 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Mar 10 08:33:34 2025
Received: from localhost ([127.0.0.1]:36622 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1trcK4-0002Zn-1M
	for submit <at> debbugs.gnu.org; Mon, 10 Mar 2025 08:33:34 -0400
Received: from mail-wm1-x32f.google.com ([2a00:1450:4864:20::32f]:53716)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <zimon.toutoune@HIDDEN>)
 id 1trcIM-0002WD-Te
 for 76503 <at> debbugs.gnu.org; Mon, 10 Mar 2025 08:31:47 -0400
Received: by mail-wm1-x32f.google.com with SMTP id
 5b1f17b1804b1-43cfba466b2so7249425e9.3
 for <76503 <at> debbugs.gnu.org>; Mon, 10 Mar 2025 05:31:46 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1741609901; x=1742214701; darn=debbugs.gnu.org;
 h=content-transfer-encoding:mime-version:message-id:date:references
 :in-reply-to:subject:cc:to:from:from:to:cc:subject:date:message-id
 :reply-to; bh=STpS8nV6SKvy9XH+YRcC7oozjxXRyQEwisyJV1IYW04=;
 b=l4T1za6gLKAeA6BPJDCgMAVpdEb7THvYuwfdxSMHvyuZMXKgHo+ib0zwwh3sKQk6Oi
 DopPkG8haHhvIzPKqasujfGWK5MEZDy7QKVYmbKVt8dE8bHpqWeTPhzucvxjIE0+NhbP
 sTWeUEG+0veUG440ila9BMvW0T5gs3s5KgN8qodRrjr+qUNy9FaPFTES1FimsfjiZ5sX
 FgrpqUPEhDsag9U9B+78wDSLc5J3/cAWsg1qQ0MA6QtYdsb0uYOt3koEFlnWCYkN2DPk
 t3fDGIRTju1NznCoXnrrbqCyRK02zErCZ4ldJxkcvHJNvelYtSQxBp2LA8kUVnxJHe+a
 k9Ew==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1741609901; x=1742214701;
 h=content-transfer-encoding:mime-version:message-id:date:references
 :in-reply-to:subject:cc:to:from:x-gm-message-state:from:to:cc
 :subject:date:message-id:reply-to;
 bh=STpS8nV6SKvy9XH+YRcC7oozjxXRyQEwisyJV1IYW04=;
 b=vR0pMsDYwBZU7JSDgRvNkx+df72IW3yxjaH5x9f5WdOd+YtxG6vbCB7zFX3K4RwxPx
 vDrOJ3yo29rbjA5pZ4e2wSJ5fePJxObYYDTM4xbD4ysWejPbvfU5esEQSRGF9PIPn8B3
 ZMyddW7jURaXXO3fYRUgYARUuE57bXLaRitF35SpALVWMOtxQcT3vocK+aQQVwyEp2ap
 uKkLdaYtp2zBHECNFwntMFhb+doL7So63RV4XZPn1ZawtlI23+na7GbeEyLnshK5QUQG
 V1LX91qAvUZGNvaEBgP7SQ4dj4fd0PqjXJaA1YgvEvd2/piUIHHsfJ9RXPwef3aCf1gF
 c0Pg==
X-Forwarded-Encrypted: i=1;
 AJvYcCXnTCbojSO9gYlbFmTY3j3WL9jcWcG0n+w0qu1Ca4GFfrbLgGlvWP64tOtHgeRdV9X+ObbVag==@debbugs.gnu.org
X-Gm-Message-State: AOJu0YyxArIrEWwGNmdOyJ/mJH737GhyAxVNeGRRJ14xaxKyLNR3UlJE
 2/5h67B4lx8iEHRTUl1OE03+eRhXeNAhGtDhgSPn70kA6oQPXKub
X-Gm-Gg: ASbGncvo1HIqDOzh+Z9FJWtnBzRc8TcPggmVRKa5ooouVaLUe8vPkoFDqJfs4NBPkqI
 Fqw4sT0fAJFyu+yWNEUiC4rIoV46pijbzpqaEEEYhQAHy7NE/OSIkGFMlznZr1Tid/gltBDKORd
 r5xp9qidHAkuXhoElt1U2yFuawwDj3oDnThlQZHwV5JGRc2OG2Ih1891O1AfL1yb42mjQsxeWJZ
 TpdAJ/gww+ro1mopYMcGewGjWHKDYl676p+UD4/c8ErD21ZzvNJrdej/IdrnL2Tc+4KY4Q1HvMh
 COKlPrItRqlZE6+4eGQIHk/EQGr0/gfPYXhnqOcrMOCVIFC33KScK5xns5MWnnZP/f4Yc4PJppl
 A+NZHBH2AKHyMVo5gvwzHRRxqidQf+w==
X-Google-Smtp-Source: AGHT+IHSBWxV00f7ujTW544DtNTS0JVEb9lAIQ3ohT7ebu/Qxw1qYlEkm+j1r9CdCmeV2Rns7Wxm2A==
X-Received: by 2002:a05:600c:548f:b0:43c:f87c:24ce with SMTP id
 5b1f17b1804b1-43cf87c265bmr24353765e9.21.1741609900356; 
 Mon, 10 Mar 2025 05:31:40 -0700 (PDT)
Received: from lili (roam-nat-fw-prg-194-254-61-45.net.univ-paris-diderot.fr.
 [194.254.61.45]) by smtp.gmail.com with ESMTPSA id
 5b1f17b1804b1-43cf31a8a98sm47310875e9.26.2025.03.10.05.31.38
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Mon, 10 Mar 2025 05:31:40 -0700 (PDT)
From: Simon Tournier <zimon.toutoune@HIDDEN>
To: Ricardo Wurmus <rekado@HIDDEN>
Subject: Re: [bug#76503] [GCD] Migrating repositories, issues, and patches
 to Codeberg
In-Reply-To: <87y0xgyat1.fsf@HIDDEN>
References: <87v7sydq2r.fsf@HIDDEN>
 <3378B5D5-604F-4556-91C3-C6C1C028D6D8@HIDDEN>
 <87ldtkia56.fsf_-_@HIDDEN> <87wmd33jg5.fsf@HIDDEN>
 <87jz926y93.fsf@HIDDEN> <874j062ads.fsf@HIDDEN>
 <87tt853p28.fsf@HIDDEN> <87y0xgyat1.fsf@HIDDEN>
Date: Mon, 10 Mar 2025 13:30:44 +0100
Message-ID: <87frjl6paj.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 76503
Cc: arunisaac@HIDDEN, Maxim Cournoyer <maxim.cournoyer@HIDDEN>,
 ludo@HIDDEN, Cayetano Santos <csantosb@HIDDEN>,
 Andrew Wong <wongandj@HIDDEN>, slade@HIDDEN, 76503 <at> debbugs.gnu.org,
 guix@HIDDEN, Leo Famulari <leo@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Hi Ricardo,

On Fri, 07 Mar 2025 at 19:07, Ricardo Wurmus <rekado@HIDDEN> wrote:

>     https://codeberg.org/org/guix-science/pulls?\
>         type=3Dreview_requested&\
>         sort=3Drecentupdate&\
>         state=3Dopen&\
>         q=3D&fuzzy=3Dtrue

For instance, this is listed for me:

    https://codeberg.org/guix-science/guix-science-nonfree/pulls/30

and=E2=80=A6

> Reviews can automatically be requested via the CODEOWNERS file, so=20
> I think moulding our workflow around this overview would be an=20
> obvious improvement.

=E2=80=A6and maybe I misread CODEOWNERS [1], but I miss why this PR is list=
ed
for me.

1: https://codeberg.org/guix-science/guix-science-nonfree/src/branch/master=
/CODEOWNERS



>> Somehow, we need something more gradual. For instance, 2 or 3 steps
>> with concrete and detailed milestones; targeting the end of =E2=80=9Cpat=
ch by
>> email=E2=80=9D something as next December.
>>
>> Why?  Because we need to learn more where the friction could be, what
>> is really lacking, what makes too much hurdle, etc.  And adapt
>> accordingly.
>
> This sounds reasonable, but perhaps the migration is not quite a=20
> big as we think.

Yeah good ol=E2=80=99 resistance to change. ;-)

However, the GCD reads

        Within **30 days** following acceptance of this GCD, committers wou=
ld
        migrate all these repositories to https://codeberg.org/guix.

and we are just starting to discover what could be done with the API or
how to effectively improve the identified bottleneck with emails, but in
the same time, it also introduces annoyances.

For example, one thing is the backup of all what is going to happen in
Codeberg: all the history of PRs, revisions, discussions, etc.

We jump in without a concrete implementation for such backup.  Bad
scenario, imagine: couple of months later =E2=80=93 we will have several op=
en
and closed PRs =E2=80=93 Codeberg suddenly disappears for whatever unexpect=
ed
reasons: How do we get all the data associated to our open and closed
PRs?

>                                                What do the current=20
> committers absolutely require of the forge to be able to complete=20
> at least as many reviews as they do today?

For me,

  a) work offline and by batch;

  b) comment on patches without the web-interface; comment from Emacs;

  c) being able to personally tag for later retrieving back;

  d) bridge with Org-mode.

If I am transparent, the biggest annoyance for me when reviewing isn=E2=80=
=99t
about the workflow but it=E2=80=99s about the CI and/or QA.  In other words,
this =E2=80=9CBig Move=E2=80=9D will introduce much more frictions on my si=
de than
effectively smooth.

My main issues with CI and/or QA is that it=E2=80=99s much too slow to work=
 on.
Not slow to process the queue =E2=80=93 it might be but hey! =E2=80=93 no, =
it=E2=80=99s about
too slow to query; especially via the web-interface.  Well, I do not
know what has changed over the past year, but now for me ci.guix is
almost unusable.

And the =E2=80=9CBig Move=E2=80=9D will change nothing about the data gener=
ated by CI
and/or QA.  It could only ease the bridge, IIUC.


>                      (I don't like that Codeberg requires an=20
> account, even for the AGit workflow, but I think there could be=20
> workarounds, and I don't consider this more than a minor=20
> inconvenience.)

Somehow, I agree. The 4 items above are =E2=80=9Cminor inconvenience=E2=80=
=9D because
it=E2=80=99s possible to find and/or implement workarounds.  However, it do=
es
not appear to me doable considering the time frame that the GCD proposes
with the =E2=80=9CMigration Path=E2=80=9D.

To say it explicitly, these 4 items are =E2=80=9Cno go=E2=80=9D for me.  No=
t that I
would block the GCD but for sure I will stay aside =E2=80=93 and for being
consistent, I=E2=80=99ll ask to suspend my write access =E2=80=93 the time =
to have
something that fulfills these requirements.

No big deal, I barely review these days after all. :-)


>> All that to say, I am not convinced that completely jumping to
>> something fully new for most of us is a good approach; especially
>> when the same us already know the pitfalls of our tools or behaviour.
>
> A complication of a partial move (perhaps just the r-team and the=20
> python-team) is that it starts an extended period of confusion for=20
> contributors.  We would have to document the preferences of each=20
> team.  I don't know if the GCD process is laid out for per-team=20
> decisions like this.

Well, maybe the level of team isn=E2=80=99t the good one for such partial m=
ove.

For sure, I find awkward to jump in the unknown without any prior
minimal experience with PR workflow for almost all the people who have
experience with email workflow and are reviewing.

Just to mention. What Ludo did months ago, Ludo tried Codeberg, then
Ludo moved the channels guix-science, then Romain adapted Cuirass =E2=80=93=
 or
maybe Romain adapted Cuirass before the guix-science channels move,
anyway=E2=80=93, then ~100 PRs has been submitted.  Etc.  All that creates =
this
minimal experience.

Now, when Ludo says: it=E2=80=99s okish enough and it=E2=80=99ll be fine wi=
th me, yes I
trust their words.  Because they are somehow backed.

How many of us have a same minimal experience with PR?

Somehow, it=E2=80=99s a biased decision: Here is the way you know well and =
thus
the way you concretely know the frictions and annoyances.  Compared to
that, there is the way you imagine and thus the way you hypothetically
speculate how smooth it will be or how worse it=E2=80=99ll become.

Concretely, it does not sound to me reasonable to say: Hey after the
23rd of May, all will happen on Codeberg, post-scriptum: good luck! :-)

I find more reasonable to have 2-3 milestones.  And we also must discuss
with Codeberg on concrete numbers because that=E2=80=99s not an unilateral
decision, IMHO.

All that to say, yes I totally agree, the best approach seems:

                                                   What do the current=20
    committers absolutely require of the forge to be able to complete=20
    at least as many reviews as they do today?

Cheers,
simon





Information forwarded to guix-patches@HIDDEN:
bug#76503; Package guix-patches. Full text available.

Message received at 76503 <at> debbugs.gnu.org:


Received: (at 76503) by debbugs.gnu.org; 10 Mar 2025 12:31:48 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Mar 10 08:31:48 2025
Received: from localhost ([127.0.0.1]:36618 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1trcIN-0002Wg-W9
	for submit <at> debbugs.gnu.org; Mon, 10 Mar 2025 08:31:48 -0400
Received: from mail-wm1-x335.google.com ([2a00:1450:4864:20::335]:48377)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <zimon.toutoune@HIDDEN>)
 id 1trcIK-0002W9-Cs
 for 76503 <at> debbugs.gnu.org; Mon, 10 Mar 2025 08:31:45 -0400
Received: by mail-wm1-x335.google.com with SMTP id
 5b1f17b1804b1-4394345e4d5so23633545e9.0
 for <76503 <at> debbugs.gnu.org>; Mon, 10 Mar 2025 05:31:44 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1741609898; x=1742214698; darn=debbugs.gnu.org;
 h=mime-version:message-id:date:references:in-reply-to:subject:cc:to
 :from:from:to:cc:subject:date:message-id:reply-to;
 bh=KIWFF0Y0RDSnft+clsf4P4gJ5uK1+/ap/Jnb0OmhUVs=;
 b=VTyePAuDmMSBqfhIQ4SQGAgQZV2QStP9K/LyNP4IbQpO46asdTSzkHlCzLGEpztga0
 3thPC7HIdRsTbHIMe0MCqo9mWHtt/fVf8/SzyIy2Aq8rssKIFzkFTtvJNRJKdd2r9I3S
 ge16HQ/SNwaguda37EnIccCqzQX81CUkldDVOyGz1c9OqeXKsNXyh+pKtVlYWsbVH41I
 1T22obIYrIr2T9V19zTBPWzP30A2+o66Td03pMuiP5N/uwZW8vBQCvbq+0tJ89WWUtK2
 OcdA5qcH2b6YG+Tm92s+NyeHwQwYvBvESqmP7zrZ1RrR5oOaHX4pl5oPoPLUCMXdBWmW
 s1/A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1741609898; x=1742214698;
 h=mime-version:message-id:date:references:in-reply-to:subject:cc:to
 :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to;
 bh=KIWFF0Y0RDSnft+clsf4P4gJ5uK1+/ap/Jnb0OmhUVs=;
 b=OxcmQE4KNjjbIOK1COXbT7e5X74OyVA6j6tOt+icYC+ALTfU+lO3Ndr7giBrZ0lsSo
 9DKaISdMVggBYOhmcA7oElC7VPubXSOu0RZiz/g0H23V6KjjrcNQEYBxe4zKtlFDFGe8
 Lfef4NybWsIUj2J5hfwZ1PJX+gIU62q007H9/Q+ywJDjSjm9BW358siYjSfmAO0+GPZe
 qeveYwMYxV4l/u8+t3cfG9d2CtX5xhwBTGjVcP4YyAn31coarinqdtmRoDN/T7JCFQSI
 SG2cPWsHey5i60twtFF0XRk7oZdgNR0bc0g8Md3lLF5nC57YwVreLC4P6WgPjJQAOqd5
 TRzg==
X-Gm-Message-State: AOJu0Yzq2luKQAUPIwR8FRYaKY9LjYBKTIj/woNKNtlNNW1CPUoiGESu
 L0RtyPEy6Jq8tGMHVa2JZ38l/GoEihk462zMvEFM0j/qXKR8/o7U
X-Gm-Gg: ASbGncsUwgfhCYeB5GCSr4ba1XIyfJ2TnyasPJO9rJnwHh7ROO3/D5m5dEDmcdcLU5s
 iDjDPG/l8JRINF6LTsoJ/U3gnyXbTJg7geGfM9vzFLgY0QsF1jhdoWt0kmNXBDAPKdv+68MdI+h
 k/Rsop/eHLkzQ9eWSXupEB0NlACgVwXz1oruHWvOzebLLlVFFgXQa0H8neejzQggn2vuagsxFlV
 yqKKDObBhZ9dODb5v2e9nq7Z9steB0z13c9e0cZzKCbCbHfaXcsuyIbV8mPvNMemFl/pGDuTLml
 Ufz5fXy5tfbaFCMmJ2ERCuBjcm7qOjLNJgoEDe9YRYsehTsvQMxDfFDxXMQWunxmvtoheoGUXEq
 mdD/s0bkg4207fBLvTL/upK+355ohxg==
X-Google-Smtp-Source: AGHT+IFpfpP58lPHciBDvgtJkwDxR8deM0W7z4ZtNk9mZg05C/83Vp5k+xOH/BrKNg3Mvj67QT1o4w==
X-Received: by 2002:a05:600c:218c:b0:43c:eae0:6264 with SMTP id
 5b1f17b1804b1-43ceae0630dmr37238755e9.25.1741609898124; 
 Mon, 10 Mar 2025 05:31:38 -0700 (PDT)
Received: from lili (roam-nat-fw-prg-194-254-61-46.net.univ-paris-diderot.fr.
 [194.254.61.46]) by smtp.gmail.com with ESMTPSA id
 5b1f17b1804b1-43cfc02e8bfsm11482585e9.1.2025.03.10.05.31.37
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Mon, 10 Mar 2025 05:31:37 -0700 (PDT)
From: Simon Tournier <zimon.toutoune@HIDDEN>
To: 45mg <45mg.writes@HIDDEN>, Divya Ranjan <divya@HIDDEN>,
 Suhail Singh <suhailsingh247@HIDDEN>
Subject: Re: [bug#76503] [GCD] Migrating repositories, issues, and patches
 to Codeberg
In-Reply-To: <874j02mvwn.fsf@HIDDEN>
References: <87wmdgznzx.fsf@HIDDEN>
 <CAJ=Rwfa8Rf7KwgmghStxxpG+7JkvAp+B+euT7YKekAyoGmP9Gg@HIDDEN>
 <87o6ycoi2f.fsf@HIDDEN> <87v7skd72b.fsf@HIDDEN>
 <874j02mvwn.fsf@HIDDEN>
Date: Mon, 10 Mar 2025 11:59:28 +0100
Message-ID: <87tt816tin.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 76503
Cc: 76503 <at> debbugs.gnu.org, Guix Devel <guix-devel@HIDDEN>,
 Ludovic =?utf-8?Q?Court=C3=A8s?= <ludo@HIDDEN>, "Thompson, 
 David" <dthompson2@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Hi,

On Sun, 09 Mar 2025 at 08:48, 45mg <45mg.writes@HIDDEN> wrote:

> https://codeberg.org/forgejo-contrib/delightful-forgejo#clients
> https://github.com/magit/forge
>
> I haven't tried these, and no doubt there will be shortcomings.

Maybe you should. :-)

For instance, magit-forge does not work with Codeberg although their
documentation says so.  Well, neither Ludo or I have succeeded in
configuring it, although we asked advice on Mastodon [1,2].

For the rest, I would not repeat [3,4]. :-)

Cheers,
simon

PS: Without any willing to be harsh, if I might, in order to keep the
    discussion fruitful, I would refrain to raise speculations and
    instead strive on arguments backed by experience.  Somehow, let
    avoid to oppose pure personal feelings and instead share various
    angles or perspectives with the hope to get a common understanding.

--

1: https://toot.aquilenet.fr/@civodul/113560896535810894
2: https://social.sciences.re/@zimoun/113561826489905430

3: Re: bug#76503: [GCD] Migrating repositories, issues, and patches to Codeberg
Maxim Cournoyer <maxim.cournoyer@HIDDEN>
Tue, 04 Mar 2025 20:22:59 +0900
id:8734ftdoq4.fsf@HIDDEN
https://lists.gnu.org/archive/html/guix-devel/2025-03
https://yhetil.org/guix/8734ftdoq4.fsf@HIDDEN

4: Re: bug#76503: [GCD] Migrating repositories, issues, and patches to Codeberg
Simon Tournier <zimon.toutoune@HIDDEN>
Thu, 06 Mar 2025 18:39:56 +0100
id:87r03a5a8j.fsf@HIDDEN
https://lists.gnu.org/archive/html/guix-devel/2025-03
https://yhetil.org/guix/87r03a5a8j.fsf@HIDDEN




Information forwarded to guix-patches@HIDDEN:
bug#76503; Package guix-patches. Full text available.

Message received at 76503 <at> debbugs.gnu.org:


Received: (at 76503) by debbugs.gnu.org; 10 Mar 2025 12:31:48 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Mar 10 08:31:47 2025
Received: from localhost ([127.0.0.1]:36616 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1trcIN-0002WU-JW
	for submit <at> debbugs.gnu.org; Mon, 10 Mar 2025 08:31:47 -0400
Received: from mail-wm1-x335.google.com ([2a00:1450:4864:20::335]:57595)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <zimon.toutoune@HIDDEN>)
 id 1trcIJ-0002W7-0m
 for 76503 <at> debbugs.gnu.org; Mon, 10 Mar 2025 08:31:44 -0400
Received: by mail-wm1-x335.google.com with SMTP id
 5b1f17b1804b1-43cfecdd8b2so2276475e9.2
 for <76503 <at> debbugs.gnu.org>; Mon, 10 Mar 2025 05:31:42 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1741609897; x=1742214697; darn=debbugs.gnu.org;
 h=mime-version:message-id:date:references:in-reply-to:subject:cc:to
 :from:from:to:cc:subject:date:message-id:reply-to;
 bh=j0MeZO0pK1YOc+UvAWthnTbwnAMuGx2EtS6/Ww3lVq0=;
 b=IjVsQ5rk4kJ9KAjsFnDIYg98ASwYuSbgaxRMkzEsjj1Xp71svycuRz7ZHAoBsu+i+q
 AKcXJJsNw4ayT13BNOpTFYOIhOviXaKaSnhELY+XbtcZYI6cZ+8+JvOeoItBgtjaEsyT
 fiOmQYWrV4bfYXfXCCgzYluajyIXX8RLkhOP1kedOolNEIEviJ/wUThTtyEUarWJ2fAg
 7O84U5CcMhU1Ecz+w7p+LcRG9qvYxwr1yJTnq2N1YVqtp11BUiYfpniGo70ER/wZzhaQ
 j4WFe6Y6/LToyYP54puZBcydj1SpLDu4XZDVdTcjphn5OX7/mlu3zVtA/iCWZQhdj1qv
 xyaw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1741609897; x=1742214697;
 h=mime-version:message-id:date:references:in-reply-to:subject:cc:to
 :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to;
 bh=j0MeZO0pK1YOc+UvAWthnTbwnAMuGx2EtS6/Ww3lVq0=;
 b=EhfoHY+2+neFN0w5ttywbnEcYtk/t3ZrpLBgKM1F/w4+S2w4kYbJIKd60m1poOTRkt
 m3bVHDtqe5gynIUcmdLK4yqOr8Gon60PvypgevkSf6SZ1GRllL5b9gzAyKsnSuClT6n/
 5ugKBAytsD5CVDYAMGeWze2hp7LhaAkyOhPPaISmIrWAXXZMHKHop8tQzTsUFgSRZwvH
 l2hXnPFdg26m1bq4A1N6Q+e55KIv9h0XAkl9nCzQhBRdz6FPWuBcyRYAs3OXCXA/R4KO
 Jh+0lCXH7DGRRbH1IFyPflZJxJN2eL2hN6RncbufqyVu6Vzix5tzhUy/aFbfBLwPDB5p
 jaRA==
X-Gm-Message-State: AOJu0Yx3KHPNTGQEru3+6Glr9noeRl/Ye6hRhnZVU/jZ/wldOFoRiWpz
 1AR5/LPiaCFpiAlOdk0mzzcPhB8opt1NsYvK3rBxqrAbFmaI6I0X
X-Gm-Gg: ASbGncsvLK9X9X/JRYR6UMrAkUnRtcJb2lQ1ysK1mU0hwnCIXZ/uqGlu3E12jku4cAx
 V3/A0kp6xxwo8Jud3UMUdMgQXyCsBPXHuVNxKfIjv45+eZxeuGdYw+jebB2+ov1dQcBLTn+R4eP
 QW98fung1M25r1BRMmkvYb0+DPu6oKS42sz6aOQPt/YgPLUdXd3kUt8fXx1oZZBpoc5dcIZzLK6
 3O9VL0OY8nKgdCxjU7zruUraZh/21RRpTz7XtRl672qismfSr5UTd4jFEEEuSCqiQ+IF+7QV9Yh
 Nctz9kk24yvzWoA8w2vOjaA3tTN2kT8G8rmttmjTa/hBUEeYJiAIrvESqXRQg2YoiOXSkMCsSNr
 ZJrg6Pddl3ifqJ9F/nIVqMH80OX3bfA==
X-Google-Smtp-Source: AGHT+IHr5DFYilQ/wmX25cL7sbPArIOjsTguKHzzRvWz2h1Drun6i9NwpxZO6NJOnCi9zUUywB3bUg==
X-Received: by 2002:a05:600c:4fd5:b0:43c:fb5b:84d8 with SMTP id
 5b1f17b1804b1-43cfb5b8569mr17751075e9.16.1741609896598; 
 Mon, 10 Mar 2025 05:31:36 -0700 (PDT)
Received: from lili (roam-nat-fw-prg-194-254-61-44.net.univ-paris-diderot.fr.
 [194.254.61.44]) by smtp.gmail.com with ESMTPSA id
 ffacd0b85a97d-3912c015d2bsm14404542f8f.43.2025.03.10.05.31.35
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Mon, 10 Mar 2025 05:31:36 -0700 (PDT)
From: Simon Tournier <zimon.toutoune@HIDDEN>
To: Andreas Enge <andreas@HIDDEN>, Suhail Singh <suhailsingh247@HIDDEN>
Subject: Re: [bug#76503] [GCD] Migrating repositories, issues, and patches
 to Codeberg
In-Reply-To: <Z8sY1mUseNtbQmh7@jurong>
References: <87wmdgznzx.fsf@HIDDEN> <8734ftdoq4.fsf@HIDDEN>
 <871pvb1m62.fsf_-_@HIDDEN> <87o6yc9a5f.fsf@HIDDEN>
 <Z8sY1mUseNtbQmh7@jurong>
Date: Mon, 10 Mar 2025 11:45:31 +0100
Message-ID: <87zfht6u5w.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 76503
Cc: 76503 <at> debbugs.gnu.org, Guix Devel <guix-devel@HIDDEN>,
 Ludovic =?utf-8?Q?Court=C3=A8s?= <ludo@HIDDEN>,
 Maxim Cournoyer <maxim.cournoyer@HIDDEN>,
 Felix Lechner <felix.lechner@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Hi Andreas,

On Fri, 07 Mar 2025 at 17:03, Andreas Enge <andreas@HIDDEN> wrote:

> Which says nothing about the experience on a forge, logically.

If I might, I encourage you to subscribe to all the guix-science
channels.  This way, you will have an foretaste: The Good, the Bad and
the Ugly. :-)

Cheers,
simon




Information forwarded to guix-patches@HIDDEN:
bug#76503; Package guix-patches. Full text available.

Message received at 76503 <at> debbugs.gnu.org:


Received: (at 76503) by debbugs.gnu.org; 10 Mar 2025 12:05:22 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Mar 10 08:05:22 2025
Received: from localhost ([127.0.0.1]:36580 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1trbsk-0001I3-Hs
	for submit <at> debbugs.gnu.org; Mon, 10 Mar 2025 08:05:22 -0400
Received: from libre.brussels ([2a01:4f8:201:1044::1]:50388)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <indieterminacy@HIDDEN>)
 id 1trbsh-0001Gp-E7
 for 76503 <at> debbugs.gnu.org; Mon, 10 Mar 2025 08:05:16 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=libre.brussels;
 s=mail; t=1741608308;
 bh=+B3ERgbrPn0DcI0ShDHUOZ4HohXMS7iSKrKj6yJMC5c=;
 h=Date:From:To:Cc:Subject:In-Reply-To:References:From;
 b=O+3RTL1dafBrdkPmiOV9KJAtBdQSndjpPEKYW7af9TUsUs8WJDagHxNg2/+0c9jtR
 Y59xca9zBznoBtA87yulIMVVukFBRzPGl7wQWZEoNjd/oHIDOSZrXNTpNVrRdjj86+
 knVs3wf7oHPWkWC9G99biLd+Lg8ednqCH4Fh4p9Q=
MIME-Version: 1.0
Date: Mon, 10 Mar 2025 12:05:08 +0000
From: indieterminacy <indieterminacy@HIDDEN>
To: Divya Ranjan <divya@HIDDEN>
Subject: Re: [bug#76503] [GCD] Migrating repositories, issues, and patches to
 Codeberg
In-Reply-To: <878qphe53i.fsf@HIDDEN>
References: <87wmdgznzx.fsf@HIDDEN> <8734ftdoq4.fsf@HIDDEN>
 <a71ac769-8bf1-43d8-80e1-145cd9de7d11@HIDDEN>
 <87cyeted0w.fsf@HIDDEN> <87ldths9x7.fsf@HIDDEN>
 <878qphe53i.fsf@HIDDEN>
Message-ID: <3b359fa8b8f306c8e77b573e5d03a5f4@HIDDEN>
X-Sender: indieterminacy@HIDDEN
Content-Type: text/plain; charset=UTF-8;
 format=flowed
Content-Transfer-Encoding: 8bit
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 76503
Cc: Ekaitz Zarraga <ekaitz@HIDDEN>,
 Maxim Cournoyer <maxim.cournoyer@HIDDEN>,
 =?UTF-8?Q?Ludovic_Court=C3=A8s?= <ludo@HIDDEN>, 76503 <at> debbugs.gnu.org,
 Carlo Zancanaro <carlo@HIDDEN>,
 Felix Lechner <felix.lechner@HIDDEN>, Guix Devel <guix-devel@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Hello all,

Reading a random fediverse thread, I came across some aspects about 
growth of issues and governance around duplications and feature 
requests:

https://social.wildeboer.net/@jwildeboer/114131748974841455

```
What I gather from the replies is that better issue tracking should work 
with at least 3 separate queues:

- Bugs (things that don't work as they should, breaking functionality, 
can be fixed relatively fast)
- Feature requests (Things that don't exist yet in the codebase but 
could be added)
- Refactoring (Things that can be bugs or features, but to solve them a 
redesign/rewrite/refactor of certain parts of the codebase is needed)

Triage should decide where a new issue belongs.
```
https://social.wildeboer.net/@jwildeboer/114132897616035930

```
often issue trackers are used for feature requests.  I think it is 
reasonable for those to stay open for long-ish periods of time as part 
of a long term roadmap or a help-wanted list.  I agree those should be 
clearly distinguished from bugs, but sometimes the line between "missing 
feature" and "bug" blurs.
```
https://kolektiva.social/@cscott/114132771181298941


Is there a need to provide more formal clarifications regarding 
collective expectations and emphases?
Are there any case studies we are using to inform such outcomes?
In particular, is there anything distinct to the Guix experience that we 
need to be mindful of?

Kind regards,


Jonathan

On 2025-03-07 06:18, Divya Ranjan wrote:
> Hello Carlo,
> 
>> I don't think this is a fair summary of the goal. The first sentence 
>> of
>> the GCD[1] is:
>> 
>>   The contribution workflow in Guix has been facing several 
>> challenges:
>>   difficult onboarding, lack of legibility, complex, unreliable, and
>>   labor-intensive infrastructure, and lack of automation.
>> 
>> Of these, only "difficult onboarding" is about newcomers. Your 
>> proposal
>> (which I might describe as "proxy Codeberg into debbugs") involves
>> building new infrastructure without helping the other issues.
> 
> You are correct, Carlo, the GCD does have multiple goals. But in my 
> email I also elaborated how the onboarding issue is a high-priority 
> task, reflective from the last survey and also something that can be 
> achieved without risking too much. I believe we are at a probabilistic 
> trade-off decision here, do we wish to achieve all the goals, including 
> a complete change of infrastructure, workflow etc. in the proposed 
> timeline of 15 days or so, and thus incurring a lot of problems that a 
> team of committers would’ve to put a lot of effort into resolving? Or, 
> do we wish to slowly achieve some of the goals, take those goals as a 
> litmus test for the overall proposal and proceed gradually? I believe 
> latter would be a safer bet, with less to risk immediately and 
> opportunity to fix mistakes from feedback.
> 
> So, yes, my proposal cannot resolve all the goals, but I am trying to 
> find a way to integrate what we have with what we might switch to. I 
> might be at fault here, and feel free to elaborate on that, such as how 
> can we approach the proposed quick migration to Codeberg while having a 
> huge backlog of patches?
> 
>>> Since Codeberg already allows to communicate in issues over email,
>>> i.e. you can respond to someone in a particular issue over email, 
>>> this
>>> shouldn’t be too difficult to arrange.
>> 
>> This is not true today. While Forgejo supports replying via email,
>> Codeberg does not have that enabled due to bugs. They have an issue
>> tracking it: https://codeberg.org/Codeberg/Community/issues/1562
> 
> Thank you for this. I had tried it on a Forgejo repository, not a 
> Codeberg one, so I believed the same could be possible here as well. 
> From the discussions I see, if we spend enough time with them--which we 
> need to do either ways--for the migration, they might get it working? 
> Does not look far from possible to me.
> 
>> Even if it was true, the big disconnect here would be around 
>> commenting
>> on specific lines of code. An email with a comment on a patch would 
>> come
>> through as a top-level comment on the PR, which is not natural in that
>> context.
> 
> Also thank you for bringing this issue, indeed this is a crucial 
> functionality. But to be clear, this is specifically for a 
> pull-request. The issues functionality is totally doable out of the box 
> with Forgejo, we just need to make it work with Codeberg and polish it. 
> With regards to the PR, one has to remember that the entire process 
> needs to be wrapped around Forgejo’s API, not as our used to method of 
> plain text. We’d be parsing JSON to-and-fro. For "reviewing a Pull 
> Request" in Codeberg methodology, Forgejo provides a 
> =/repos/{owner}/{repo}/pulls/{index}/reviews= API[0] to initiate a 
> review. This API will take the comments from the patch in the Email, 
> place them in the "body" string of the JSON, and the respective 
> positions from the diff, the commit_id and so on. I agree it is 
> non-trivial, but so is switching a workflow that has been in-place for 
> years, also a non-trivial task. I think the API has enough things for 
> what we need. And again, we don’t need all of them, we only require 
> implementing those for now that bridge existing email workflow and the 
> newcomers’ onboarding. Merging, for example, I propose to be done in 
> the usual way of taking a patch and applying it. Eventually once we 
> have less of a backlog, and more ease of migration, one might consider 
> moving these core tasks to the Codeberg as well.
> 
> Either ways, we are at the crossroads and we need to decide which 
> trade-off is worth the pain. I believe it is *not* certain that once we 
> entirely migrate to Codeberg, the goals of "complexity" and "lack of 
> legibility" would be immediately reaped. It creates a possibility of 
> enjoying them, but given the assumption that the switch from existing 
> architecture is smooth. And, once again, if we were a relatively 
> smaller project such as the Guix-Science, this could’ve been a decision 
> much simpler and with less at stake, but that is not the case. But I 
> think it *is* certain that if we take an approach that doesn’t directly 
> replace one workflow with another, but bridges the new one with the 
> previous one, the committers will have a better way to switch. Simply 
> because they can try to finish the backlog using the existing workflow, 
> and the new patches can come to them with that as well. Where we go 
> from there, can be decided upon how good the litmus test goes.
> 
> [0]: https://codeberg.org/api/swagger#/repository/repoCreatePullReview
> 
> Regards,




Information forwarded to guix-patches@HIDDEN:
bug#76503; Package guix-patches. Full text available.

Message received at 76503 <at> debbugs.gnu.org:


Received: (at 76503) by debbugs.gnu.org; 9 Mar 2025 08:49:16 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Mar 09 04:49:16 2025
Received: from localhost ([127.0.0.1]:58179 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1trCLT-0002Zs-So
	for submit <at> debbugs.gnu.org; Sun, 09 Mar 2025 04:49:16 -0400
Received: from mail-pl1-x641.google.com ([2607:f8b0:4864:20::641]:52305)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <45mg.writes@HIDDEN>)
 id 1trCLR-0002Za-82
 for 76503 <at> debbugs.gnu.org; Sun, 09 Mar 2025 04:49:13 -0400
Received: by mail-pl1-x641.google.com with SMTP id
 d9443c01a7336-22349bb8605so58966345ad.0
 for <76503 <at> debbugs.gnu.org>; Sun, 09 Mar 2025 00:49:13 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1741510147; x=1742114947; darn=debbugs.gnu.org;
 h=content-transfer-encoding:mime-version:message-id:date:references
 :in-reply-to:subject:cc:to:from:from:to:cc:subject:date:message-id
 :reply-to; bh=gBk/lncap3UVjxLqsAGIbd2xEeQW3dU1iVMCzMBHgy8=;
 b=l/69WLhr2UrzXXEoLOgo+kvFMVTCT41FJjkw2vmHm7adNG0MF7bsrVvXiFByqTcF+m
 E1i8uI7OS9gXCFxL4RGM9jZxGepVKbpth/quKVGDjksm6mPKgcCxS3jhUs7ARCF1QbZp
 Vb5aO7lHtLW1Y9Tk6YQr92VBGU/z6O72Ib37OCviCg3UkK//9Re6iJQgf58sfeP/GsJH
 mp1E7h7QZ4f8wbuADrWnB3Niyp1M7ObV0G0qBpWkOqcPm5DUAO74aO4yi09VfeNlpSBg
 C8POg1GIdxZTZ5+Wph5Ptr4lk/2iCdo294+mk7oROWysS5O+xsKDrrIHILo6E336BxBw
 hBAg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1741510147; x=1742114947;
 h=content-transfer-encoding:mime-version:message-id:date:references
 :in-reply-to:subject:cc:to:from:x-gm-message-state:from:to:cc
 :subject:date:message-id:reply-to;
 bh=gBk/lncap3UVjxLqsAGIbd2xEeQW3dU1iVMCzMBHgy8=;
 b=PuLh54HmqIVF2ImiY8qQZorlxB1Zs9TC26smuXC8m5SoiMqc3JZd4GYkl9tMw/T95d
 QzHT2idyWBs3y86TscWHLQpLdQibpanDB1ADdTp4oWIpcH1If3FCa+3LhpNFSDqcu6z1
 esmQxKIP62Bgjb7Tn9Y46BU7VG4vy0sFT2DA/7QodcU1g1lTyQPVry0joOCDSZ6BabEo
 UEjqUpZeE0aKixnARWsfI22k5zPySIYy7ytBRywGpHaWY/WKY0hjKev3JuqLdU9Sx+wh
 oJrg/mJwM36wxPcHGMLDqlEZXCrpVEyXtxIf2UaGN2AmCZm7eXlP3pQwb80pCFKMI+3a
 qO5A==
X-Gm-Message-State: AOJu0YxIACtM2aIRtZyT8iuierXle7kWNMZ7+xldILfU0Y0sjjQsdPji
 8OC6Gls4DRZe8zRhj+x5XeB9oKufE7DdtIfm0couGeAmynNJbCVS
X-Gm-Gg: ASbGncu59h6AeQFMNBhO2clLvWRCeqvy5iyuP+PXlF7KmrdCGQFVH1UwXYOfQx5j8yI
 dKyoyaP5nKyBwuwG0VX7DB1GkdQ+xbqAS2kCWMU2M8l6tkSTtJN3cga41jPZbwCJDpSAgnQ7Jdt
 twYhBHzk/JqVIGonEqI1jx4CSj/1m0yrijYaE6up175TFGU6M/ZDIXoUs9jZHZyHipqJhADgl8Z
 OHaK88695rL56Yk2LBGVRhvN9MK6TaTh8AsGYrCX2X64v1Cbe2/GLYoMmKd0v4d7b2nj98+9RWt
 4aW6rGGgWXZK/XYEjny0ifseCaqAPL52l1E+m1rhxsZpbh6s63+8CLsC
X-Google-Smtp-Source: AGHT+IE1bJXRCnhpUUJp1s9mXgwDAR4FYAL6/3V+QLtyU4IfIrH5D9AR5aMZvuzui0du+FFmEJFetg==
X-Received: by 2002:a17:903:283:b0:21f:6a36:7bf3 with SMTP id
 d9443c01a7336-224288974admr174432025ad.12.1741510147061; 
 Sun, 09 Mar 2025 00:49:07 -0800 (PST)
Received: from guix1 (utm3.nitt.edu. [14.139.162.2])
 by smtp.gmail.com with ESMTPSA id
 d9443c01a7336-22410a91cffsm57436645ad.174.2025.03.09.00.49.04
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Sun, 09 Mar 2025 00:49:06 -0800 (PST)
From: 45mg <45mg.writes@HIDDEN>
To: Divya Ranjan <divya@HIDDEN>, Suhail Singh
 <suhailsingh247@HIDDEN>
Subject: Re: [bug#76503] [GCD] Migrating repositories, issues, and patches
 to Codeberg
In-Reply-To: <87v7skd72b.fsf@HIDDEN>
References: <87wmdgznzx.fsf@HIDDEN>
 <CAJ=Rwfa8Rf7KwgmghStxxpG+7JkvAp+B+euT7YKekAyoGmP9Gg@HIDDEN>
 <87o6ycoi2f.fsf@HIDDEN> <87v7skd72b.fsf@HIDDEN>
Date: Sun, 09 Mar 2025 08:48:56 +0000
Message-ID: <874j02mvwn.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 76503
Cc: 76503 <at> debbugs.gnu.org, Guix Devel <guix-devel@HIDDEN>,
 Ludovic =?utf-8?Q?Court=C3=A8s?= <ludo@HIDDEN>, "Thompson, 
 David" <dthompson2@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Divya Ranjan via Guix-patches via <guix-patches@HIDDEN> writes:

> I would be open to a consideration of using BugZilla or Gerrit for
> that matter, even though I=E2=80=99m not used to them, the possibility of
> working with them without a browser, motivates me to learn them.

Ignore me if I'm not adding anything to the discussion here, but I'd
like to remind everyone that there is also the possibility of working
with Codeberg without a browser:

https://codeberg.org/forgejo-contrib/delightful-forgejo#clients
https://github.com/magit/forge

I haven't tried these, and no doubt there will be shortcomings. But both
Forgejo and its clients are all open-source, so it's possible to work on
and improve them.

Speaking for myself at least, I know that if I could find the time, I'd
enjoy improving any of the existing CLI or Emacs interfaces to a modern
forge with a seemingly-bright future (federation!), knowing that my work
would benefit the countless open-source projects that use it, and the
modern FOSS movement by extension.

I can't really say the same for improving my personal email-based
workflow, whose setup is too complex for me to expect anyone else to
ever use it. Or for setting up and/or working on Bugzilla, or Gerrit, or
Debbugs... these are all great projects, I'm sure, but they're not
likely to have a lot of new adopters, which means that the impact of
improving them is going to be much smaller.

I realize that everyone's motivation comes from a different place, but I
think it's worth looking at the benefit this proposal could bring to the
FOSS community at large. We have a lot of active and competent power
users, and an active and competent userbase is the biggest asset for any
project. If we use program 'X' as a core part of our workflow, then
program 'X' gains all those users. Obviously improving Forgejo is far
from the first priority for us, but it is a nice bonus, and makes me
feel a lot more positive about this proposal.




Information forwarded to guix-patches@HIDDEN:
bug#76503; Package guix-patches. Full text available.

Message received at 76503 <at> debbugs.gnu.org:


Received: (at 76503) by debbugs.gnu.org; 9 Mar 2025 08:45:08 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Mar 09 04:45:08 2025
Received: from localhost ([127.0.0.1]:58171 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1trCHT-0002NV-LU
	for submit <at> debbugs.gnu.org; Sun, 09 Mar 2025 04:45:07 -0400
Received: from fhigh-b5-smtp.messagingengine.com ([202.12.124.156]:55617)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <konrad.hinsen@HIDDEN>)
 id 1trCHR-0002Me-12
 for 76503 <at> debbugs.gnu.org; Sun, 09 Mar 2025 04:45:05 -0400
Received: from phl-compute-13.internal (phl-compute-13.phl.internal
 [10.202.2.53])
 by mailfhigh.stl.internal (Postfix) with ESMTP id 16C52254014C;
 Sun,  9 Mar 2025 04:44:59 -0400 (EDT)
Received: from phl-mailfrontend-01 ([10.202.2.162])
 by phl-compute-13.internal (MEProxy); Sun, 09 Mar 2025 04:44:59 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fastmail.net; h=
 cc:content-type:content-type:date:date:from:from:in-reply-to
 :message-id:mime-version:reply-to:subject:subject:to:to; s=fm1;
 t=1741509898; x=1741596298; bh=C30cu5KC9mFAx9zTovMD8HvPvwC7CnOW
 oVNkHR1ReSQ=; b=mNKBS2L1YX2/Wapz6Ex9EoOZc0aa25/yXdewJs9d0xjOp1Wi
 HIo2G+XMsFLezHScAFuR1Ajpl4x+09000AW8yvgANy+8GWUiSalPgPPYMvHFAUiJ
 NUt1iym4GZZz7ZSs/sBW4x7jLvrbq8l3VqLtXDslTdmZTyQ4XEFDnnkaeLQJ3j/7
 z4G+7H11GZXsFvhiJgfQNumtaLE/+l2X7nRfosA9OwiOdlnArwOBeFCXtvkvQ9ps
 f/RauHi+rucroTvCuzM4QpT8hNVAOmTX1tUR8ouVb/wGGGSQzNzvjWD45pabPlxz
 7yUChjihyCHCejG6xsDOJZIbWZla6NBa4oJKnQ==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
 messagingengine.com; h=cc:content-type:content-type:date:date
 :feedback-id:feedback-id:from:from:in-reply-to:message-id
 :mime-version:reply-to:subject:subject:to:to:x-me-proxy
 :x-me-sender:x-me-sender:x-sasl-enc; s=fm1; t=1741509898; x=
 1741596298; bh=C30cu5KC9mFAx9zTovMD8HvPvwC7CnOWoVNkHR1ReSQ=; b=w
 iPiRw5cUXic2XCJTFEW3U+JF1gKN9bocjneat8ZhvpBG92+s/FOcAU357rXctLN6
 tyulvVsHStjzGlwOCv94KPqEeU1fBF7+x46vi8SInWoEEKdUH+v3R+u7EIvqHwat
 CKf5Olvejz3pKHsWiT19LeS4/vQlqTJjGDxagXx0cymG0c80IZsm89jjntliDwRQ
 /p5PqTC3YWLrkp2tSLJuRAyd8SfDrT6AVeRkTpMAH5weQsRCUnjxphd0vxXa/8TK
 2VPVdp1RvUZP2NKViR0A9SaZTpiqg1AKPuJ16C8ZW/SlMO/WR+lWESTzz5GbsJTI
 3T8I2S47ln7UihBoXt7/g==
X-ME-Sender: <xms:ClXNZyTQW7duRWW43BXD0wTiz59700oPWwZv6KHngv0Ua-bD6dsAOw>
 <xme:ClXNZ3wTPvAwyTC9L1xHSr2_lsviUF3etb_S1cR7vyUg3BqUM8pWnUf6J07RoR5oH
 4JC17_Z09QoiYN1>
X-ME-Received: <xmr:ClXNZ_0LoIXw_2GxG1U_ZPOcqqeqKti5g9RMXBPvmvs3Ac7iqsHZdYd4JpOZeE6BblluuMaVm-9v8A8F_mQlDGi6EWflShvfiJDwnDA3ljZm3Q>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeefvddrtddtgdduudehleelucetufdoteggodetrf
 dotffvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdggtfgfnhhsuhgsshgtrhhisggv
 pdfurfetoffkrfgpnffqhgenuceurghilhhouhhtmecufedttdenucenucfjughrpefhvf
 fufffkgggtsehttdertddttddtnecuhfhrohhmpefmohhnrhgrugcujfhinhhsvghnuceo
 khhonhhrrggurdhhihhnshgvnhesfhgrshhtmhgrihhlrdhnvghtqeenucggtffrrghtth
 gvrhhnpeevfeevuedtiedtteetgfeghedvudeileekgfehkeehudetveehgeeuteeuveej
 heenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhmpehkoh
 hnrhgrugdrhhhinhhsvghnsehfrghsthhmrghilhdrnhgvthdpnhgspghrtghpthhtohep
 vddpmhhouggvpehsmhhtphhouhhtpdhrtghpthhtohepsggttgeskhhhihhnshgvnhdrfh
 grshhtmhgrihhlrdhnvghtpdhrtghpthhtohepjeeihedtfeesuggvsggsuhhgshdrghhn
 uhdrohhrgh
X-ME-Proxy: <xmx:ClXNZ-DUCWg-VFbSpbKKtgFm-Xc7wrKZhGoOIVFOJZV1Y1_oIkeOVw>
 <xmx:ClXNZ7inNNzNRXQbOd9rGFE7W4ZeL4ma5qPtgfEw4qlE3Qm7jx7TEw>
 <xmx:ClXNZ6pVob-z8dbqD1GJr6Cr7JvAmkzoQPnJuVD0dlXj8Vbs1CaHFA>
 <xmx:ClXNZ-jG_WEaUdVcqQIGPYqhqEzvAifwPeVwvnQJy9Z2twoRYse8Dg>
 <xmx:ClXNZ-vzV1nZjW5vecHNCZAXFGXEgkRU2D4tZCteBEycj_Dr2Gajhngv>
Feedback-ID: i184641e2:Fastmail
Received: by mail.messagingengine.com (Postfix) with ESMTPA; Sun,
 9 Mar 2025 04:44:58 -0400 (EDT)
From: Konrad Hinsen <konrad.hinsen@HIDDEN>
To: 76503 <at> debbugs.gnu.org
Subject: [GCD] Migrating repositories, issues, and patches to Codeberg
Date: Sun, 09 Mar 2025 09:44:55 +0100
Message-ID: <m11pv63854.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 76503
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

Hi everyone,

A few high-level comments, to prevent us from getting lost in technical
details.

Quoting the summary of the GCD:

   The contribution workflow in Guix has been facing several challenges:
   difficult onboarding, lack of legibility, complex, unreliable, and
   labor-intensive infrastructure, and lack of automation.  All these lead
   to an experience that contributors often find frustrating and hinders
   quality assurance efforts.

Onboarding: this means new community members, and it suggests, though
not explicitly saying it, growth. Is growth what we want? Or merely
replacement of people leaving or reducing their efforts? If we want
growth, how quickly and up to where? Do we want to operate like the
Linux kernel (recently cited here), in that most contributors are
employees of tech companies? If not, what is the profile of contributors
that we wish to attract? Which others are we willing to give up on in
exchange? (I am thinking of those who are not willing to create a
Codeberg account, for example.)

Is onboarding only about recruiting new community members, or also about
mentoring newcomers on their path from users to contributors to
reviewers and maintainers? I suppose it is. Then which step is the
bottleneck? My impression from this discussion: from contributor to
reviewer. Which is why I personally favor this proposal, because I see
the current workflow as most cumbersome for code reviewing.

Lack of legibility, complex, unreliable, and labor-intensive
infrastructure: these are more technical motivations. It's the current
maintainers that are most exposed to these issues. Not me, so I won't
comment, other than highlighting that we should listen to the current
and past maintainers.

Lack of automation: I haven't seen much discussion about this aspect so
far. Automating what, for who? Who needs to be able to control and
fine-tune automation? Who needs to understand what's happening?
At what stages in onboarding does this matter?

Cheers,
  Konrad.




Information forwarded to guix-patches@HIDDEN:
bug#76503; Package guix-patches. Full text available.

Message received at 76503 <at> debbugs.gnu.org:


Received: (at 76503) by debbugs.gnu.org; 8 Mar 2025 17:54:27 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Mar 08 12:54:27 2025
Received: from localhost ([127.0.0.1]:56706 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tqyNW-0003oK-Mq
	for submit <at> debbugs.gnu.org; Sat, 08 Mar 2025 12:54:27 -0500
Received: from confino.investici.org ([93.190.126.19]:53451)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <csantosb@HIDDEN>)
 id 1tqyNS-0003o6-SS
 for 76503 <at> debbugs.gnu.org; Sat, 08 Mar 2025 12:54:24 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=inventati.org;
 s=stigmate; t=1741456461;
 bh=4nQ6dxDUK5pwBlJouW+fhnp+QUWXEp/iJ1/hphIF5Lc=;
 h=From:To:Cc:Subject:In-Reply-To:Date:From;
 b=A8mmuDzxHwW7hpKkhMV6i3vgeTFijACD+UzOWprm+UCgBKmrfhksv7HYMw/TYF6Aw
 ujuKgCymgwLAXfUt1i8deXHqUhu+EPvsPDl8NpQGFX7OqbzL2nBjLRTrFPvunaqQBi
 dHH+6WGbWygSPPkF9zyvsB3wyks+0GZ4uCX8/+xE=
Received: from mx1.investici.org (unknown [127.0.0.1])
 by confino.investici.org (Postfix) with ESMTP id 4Z99lK0c2hz11Q4;
 Sat,  8 Mar 2025 17:54:21 +0000 (UTC)
Received: from [93.190.126.19] (mx1.investici.org [93.190.126.19])
 (Authenticated sender: cayetano.santos@HIDDEN) by localhost (Postfix)
 with ESMTPSA id 4Z99lJ4w1Hz11Pv; 
 Sat,  8 Mar 2025 17:54:20 +0000 (UTC)
From: Cayetano Santos <csantosb@HIDDEN>
To: ludo@HIDDEN
Subject: Re: [bug#76503] [GCD] Migrating repositories, issues, and patches
 to Codeberg
In-Reply-To: <87wmdgznzx.fsf@HIDDEN>
User-Agent: mu4e 1.12.9; emacs 29.4
Date: Sat, 08 Mar 2025 18:54:19 +0100
Message-ID: <87ecz78l2s.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: multipart/signed; boundary="=-=-=";
 micalg=pgp-sha512; protocol="application/pgp-signature"
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 76503
Cc: 76503 <at> debbugs.gnu.org, guix-devel@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

--=-=-=
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable


Hi Ludo,

   Thanks for this, it is remarkable and obvious the amount of time you
   have spend thinking about it in deep before submitting the GCD.
   However, after a last read to the proposal, a question arises in my
   mind. I haven=E2=80=99t found any reference to it in this long thread (m=
aybe
   I missed it ?).

  > # Cost of Reverting

  This point might become relevant at some point ahead on time. Do we
  have any reference of a successful migration to another gitlab /
  forgejo instance ? I=E2=80=99m thinking here about the long term retrieva=
l of
  all information we will deposit at codeberg during the incoming years.
  No one knows what the future will provide, but I think, from my
  perspective, that a complete demo exercise might be helpful to this
  respect before going any further.

Thanks again,

=2D-
Cayetano Santos
.
gpg: CCB8 1842 F9D7 058E CD67 377A BF5C DF4D F6BF 6682
key: meta.sr.ht/~csantosb.pgp

--=-=-=
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iI0EARYKADUWIQTMuBhC+dcFjs1nN3q/XN9N9r9mggUCZ8yESxccY3NhbnRvc2JA
aW52ZW50YXRpLm9yZwAKCRC/XN9N9r9mghsPAP4sSTL8w1/8dSDc2taNQvrtY6oG
GVMOID3mdRqm4Re7dgD/csjPVNE+3rV/Fd7lWkiCmkodx+SIkRMhtTyxMDDrUwA=
=r+OO
-----END PGP SIGNATURE-----
--=-=-=--




Information forwarded to guix-patches@HIDDEN:
bug#76503; Package guix-patches. Full text available.

Message received at 76503 <at> debbugs.gnu.org:


Received: (at 76503) by debbugs.gnu.org; 7 Mar 2025 20:34:37 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Mar 07 15:34:37 2025
Received: from localhost ([127.0.0.1]:50769 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tqeOz-0004QD-Ih
	for submit <at> debbugs.gnu.org; Fri, 07 Mar 2025 15:34:37 -0500
Received: from fout-b6-smtp.messagingengine.com ([202.12.124.149]:55041)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <leo@HIDDEN>) id 1tqeOx-0004Pz-IH
 for 76503 <at> debbugs.gnu.org; Fri, 07 Mar 2025 15:34:35 -0500
Received: from phl-compute-12.internal (phl-compute-12.phl.internal
 [10.202.2.52])
 by mailfout.stl.internal (Postfix) with ESMTP id CA5F411400CA;
 Fri,  7 Mar 2025 15:34:29 -0500 (EST)
Received: from phl-mailfrontend-02 ([10.202.2.163])
 by phl-compute-12.internal (MEProxy); Fri, 07 Mar 2025 15:34:30 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=famulari.name;
 h=cc:cc:content-type:content-type:date:date:from:from
 :in-reply-to:in-reply-to:message-id:mime-version:references
 :reply-to:subject:subject:to:to; s=mesmtp; t=1741379669; x=
 1741466069; bh=e+kcGLPldF9ZZS10WMIzQMLYwIJXQQTxmDgdo+VTf4Y=; b=T
 3xW8ZHgmSBl8SvEJ3nElO/HKuoFy06gMxujVF0of92M7gKnMho/htpHM22v5A/+t
 bzR2BPjt1MaiYIvMLrx6hT2Q6ZiDwZVlPQEXTiNMJn6MCokXcs4P2dR0WZEDY5i2
 6VvD3JzVB5/vVQjeGrtvV//qM9S6IdiGMD2BqtT+SM=
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
 messagingengine.com; h=cc:cc:content-type:content-type:date:date
 :feedback-id:feedback-id:from:from:in-reply-to:in-reply-to
 :message-id:mime-version:references:reply-to:subject:subject:to
 :to:x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm1; t=
 1741379669; x=1741466069; bh=e+kcGLPldF9ZZS10WMIzQMLYwIJXQQTxmDg
 do+VTf4Y=; b=PMY8pdqXC/F0slrQCqlFK+qZSxHWcrYY45JuoZk9qVucOi/9ner
 0aaoVjy7HcevhFpManCHev3wn4L23EF7CIgLOFPFqz3+uNV6GfC7gghgnjgxrHe6
 Mbx/PmgQMkD6ujlk6bJVim/oyb/nBoTo/Fwnz5RWqZueGCfPAOdryRFEsRsCETVm
 XNJOyvnvXlPuiiYygOsyeVMfQ0xMWaZQPPKQV+P5pgb+mAx8+/KB+3qI+/bWzQyi
 gAdmgl1ttbfr86X1t7TWPqT6VENsx24k2k9bnNmyx9vxXkCEd2AZWs9r/w9WsmTs
 GGSdQzt4P0HdsfHHu8U8NhIa6tboH7DoOBg==
X-ME-Sender: <xms:VVjLZ_fcj0JPaYrK3NT_tLouy4Xf0jBuodjWZJ-riTMlAhEmqRaz-Q>
 <xme:VVjLZ1MbccVk1RPb9OmBOAwD_NEk3Ri_XpWIp41k5hFzMy6IJ9mWW7QsVj3fCFIk8
 QEY-hGYC_C6UMED7g>
X-ME-Received: <xmr:VVjLZ4iMmdGSB9RM8SxMeMl4RU7a7YbEkWAj8xLc9mBUk4BUuPhBEPpQhiSOE_i-GQaTaqdWy1l0qBGwZT5PWlrw>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeefvddrtddtgdduudduieefucetufdoteggodetrf
 dotffvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdggtfgfnhhsuhgsshgtrhhisggv
 pdfurfetoffkrfgpnffqhgenuceurghilhhouhhtmecufedttdenucesvcftvggtihhpih
 gvnhhtshculddquddttddmnecujfgurhepfffhvfevuffkfhggtggujgesthdtredttddt
 vdenucfhrhhomhepnfgvohcuhfgrmhhulhgrrhhiuceolhgvohesfhgrmhhulhgrrhhird
 hnrghmvgeqnecuggftrfgrthhtvghrnhepieetudehfeekueefleegudfhjefgleehfeel
 uefhfeffgfeuudelhedvjeelieetnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrg
 hmpehmrghilhhfrhhomheplhgvohesfhgrmhhulhgrrhhirdhnrghmvgdpnhgspghrtghp
 thhtohepiedpmhhouggvpehsmhhtphhouhhtpdhrtghpthhtohepshhuhhgrihhlshhinh
 hghhdvgeejsehgmhgrihhlrdgtohhmpdhrtghpthhtohepughivhihrgesshhusghvvghr
 thhishhinhhgrdhorhhgpdhrtghpthhtohepughthhhomhhpshhonhdvseifohhrtggvsh
 htvghrrdgvughupdhrtghpthhtoheplhhuughosehgnhhurdhorhhgpdhrtghpthhtohep
 jeeihedtfeesuggvsggsuhhgshdrghhnuhdrohhrghdprhgtphhtthhopehguhhigidqug
 gvvhgvlhesghhnuhdrohhrgh
X-ME-Proxy: <xmx:VVjLZw9y5vQo8HvX3T3CYaNXdIbr2FxHvnZQbWPgJnlCcahOoFZNDg>
 <xmx:VVjLZ7vOr7QcJKhjmG71XVaOuc3uzNsaySvHKlbtpF0ir5H6YC7b7Q>
 <xmx:VVjLZ_Gj4SG-QnKHs0Agx5oENSpZtbEygwAchGxSq1gG2QI0tjSPAg>
 <xmx:VVjLZyPlJrmFxQw_vazK1-TOXyKqIDk2j2Y4El6ALnEvoKHa9wGGIA>
 <xmx:VVjLZ_htmnEWaAZ2jJ53XPSMAeGraahd5lEpLyCeyn6xmkcF1Lppn924>
Feedback-ID: i819c4023:Fastmail
Received: by mail.messagingengine.com (Postfix) with ESMTPA; Fri,
 7 Mar 2025 15:34:28 -0500 (EST)
Date: Fri, 7 Mar 2025 15:34:27 -0500
From: Leo Famulari <leo@HIDDEN>
To: Suhail Singh <suhailsingh247@HIDDEN>
Subject: Re: [bug#76503] [GCD] Migrating repositories, issues, and patches to
 Codeberg
Message-ID: <Z8tYUw2FzQRL3C8n@HIDDEN>
References: <87wmdgznzx.fsf@HIDDEN>
 <CAJ=Rwfa8Rf7KwgmghStxxpG+7JkvAp+B+euT7YKekAyoGmP9Gg@HIDDEN>
 <87o6ycoi2f.fsf@HIDDEN> <87v7skd72b.fsf@HIDDEN>
 <87cyesoeut.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <87cyesoeut.fsf@HIDDEN>
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 76503
Cc: 76503 <at> debbugs.gnu.org, Guix Devel <guix-devel@HIDDEN>,
 Ludovic =?iso-8859-1?Q?Court=E8s?= <ludo@HIDDEN>, "Thompson,
 David" <dthompson2@HIDDEN>, Divya Ranjan <divya@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

On Fri, Mar 07, 2025 at 01:49:46PM -0500, Suhail Singh wrote:
> While I agree in general, I don't understand the specific point you were
> making.  Was it that Linux with its greater funding has someone to
> manage something like Bugzilla, where Guix may not?

Linux contributors and maintainers are paid to be persistent in
reviewing and landing patches, regardless of the tools and workflow.
There are thousands of them, mostly professionals.

As Guix's number 8 commit author and committer (two different stats,
both #8), I can say that I'd be doing Much More these days if it was my
job and not a personal hobby.

git shortlog -ns
git shortlog -ncs




Information forwarded to guix-patches@HIDDEN:
bug#76503; Package guix-patches. Full text available.

Message received at 76503 <at> debbugs.gnu.org:


Received: (at 76503) by debbugs.gnu.org; 7 Mar 2025 19:03:43 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Mar 07 14:03:43 2025
Received: from localhost ([127.0.0.1]:50335 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tqcz0-0002Q6-TH
	for submit <at> debbugs.gnu.org; Fri, 07 Mar 2025 14:03:43 -0500
Received: from latitanza.investici.org ([82.94.249.234]:42231)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <divya@HIDDEN>)
 id 1tqcyy-0002Px-Pa
 for 76503 <at> debbugs.gnu.org; Fri, 07 Mar 2025 14:03:41 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=subvertising.org;
 s=stigmate; t=1741374218;
 bh=e6U6CuKW5e8QTg49ctC3lBmYPS9ZhoSliT6X1pSePdU=;
 h=From:To:Cc:Subject:In-Reply-To:References:Date:From;
 b=fcXgMWYBGj4+tzTNr0AbfHaQ8bnByjWBedz0DPsgc8VHFBwdp1LrVBmD9qCfij2Oa
 nxPmuu7voBGDis0iv+zww8WQp8wVDfcAh5ZecCXAjAWrDtUv6ixekupctODsA1qWp1
 /DqwtZ+dC+wUnCLIA2GV0NL5BP7mrfVtfXbZqOl0=
Received: from mx3.investici.org (unknown [127.0.0.1])
 by latitanza.investici.org (Postfix) with ESMTP id 4Z8bKk63LNzGp8J;
 Fri,  7 Mar 2025 19:03:38 +0000 (UTC)
Received: from [82.94.249.234] (mx3.investici.org [82.94.249.234])
 (Authenticated sender: divya@HIDDEN) by localhost (Postfix) with
 ESMTPSA id 4Z8bKh6ZrLzGp6Z; Fri,  7 Mar 2025 19:03:36 +0000 (UTC)
From: Divya Ranjan <divya@HIDDEN>
To: Suhail Singh <suhailsingh247@HIDDEN>
Subject: Re: [bug#76503] [GCD] Migrating repositories, issues, and patches
 to Codeberg
In-Reply-To: <87cyesoeut.fsf@HIDDEN> (Suhail Singh's message of "Fri, 07
 Mar 2025 13:49:46 -0500")
References: <87wmdgznzx.fsf@HIDDEN>
 <CAJ=Rwfa8Rf7KwgmghStxxpG+7JkvAp+B+euT7YKekAyoGmP9Gg@HIDDEN>
 <87o6ycoi2f.fsf@HIDDEN> <87v7skd72b.fsf@HIDDEN>
 <87cyesoeut.fsf@HIDDEN>
Date: Fri, 07 Mar 2025 19:03:32 +0000
Message-ID: <87r038d5ob.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 76503
Cc: 76503 <at> debbugs.gnu.org, Guix Devel <guix-devel@HIDDEN>,
 Ludovic =?utf-8?Q?Court?= =?utf-8?Q?=C3=A8s?= <ludo@HIDDEN>, "Thompson,
 David" <dthompson2@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

Suhail Singh <suhailsingh247@HIDDEN> writes:

> Divya Ranjan <divya@HIDDEN> writes:
>
>> I had to realize that Linux gets a *lot* more in funding and
>> infrastructure than Guix.
>
> While I agree in general, I don't understand the specific point you were
> making.  Was it that Linux with its greater funding has someone to
> manage something like Bugzilla, where Guix may not?

That, and they have the freedom to not worry if it=E2=80=99s costing them a=
 bit too much, both financially and workload wise. I don=E2=80=99t think an=
y of the kernel subsystem maintainers are heavily working on the infrastruc=
ture, it is simply provided to them from Linux Foundation. I think if a lot=
 of our infrastructural worries could be handled by some other entity while=
 the committers focus on contributing to Guix, it=E2=80=99d been much easie=
r.

As much as we like to talk of Savannah being unstable, it is managed by les=
s than 5 people at FSFSysOps. Last month I recommended to communicate or wo=
rk with them[0], but I don=E2=80=99t think anyone wanted that. The degree t=
o which a workflow is smooth depends not only on the workflow itself but on=
 how it=E2=80=99s being supported.=20

[0]: https://yhetil.org/guix/177B8808-9D2B-43ED-BC6D-02F1DAC36795@subvertis=
ing.org/
--=20
Divya Ranjan,
Philosophy, Mathematics, Libre Software.

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




Information forwarded to guix-patches@HIDDEN:
bug#76503; Package guix-patches. Full text available.

Message received at 76503 <at> debbugs.gnu.org:


Received: (at 76503) by debbugs.gnu.org; 7 Mar 2025 18:50:07 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Mar 07 13:50:06 2025
Received: from localhost ([127.0.0.1]:50316 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tqclq-0001np-Hz
	for submit <at> debbugs.gnu.org; Fri, 07 Mar 2025 13:50:06 -0500
Received: from mail-qk1-x744.google.com ([2607:f8b0:4864:20::744]:59537)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <suhailsingh247@HIDDEN>)
 id 1tqcln-0001lX-F4
 for 76503 <at> debbugs.gnu.org; Fri, 07 Mar 2025 13:50:04 -0500
Received: by mail-qk1-x744.google.com with SMTP id
 af79cd13be357-7c08f9d0ef3so137071785a.2
 for <76503 <at> debbugs.gnu.org>; Fri, 07 Mar 2025 10:50:03 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1741373397; x=1741978197; darn=debbugs.gnu.org;
 h=content-transfer-encoding:mime-version:user-agent:message-id:date
 :references:in-reply-to:subject:cc:to:from:from:to:cc:subject:date
 :message-id:reply-to;
 bh=FZWU/srJp65rfIswaWcthUIDct13TYgtYk7ecfQCKvY=;
 b=AoYW+IR9H8H/xvpuvxQkLi/uSqQa8L0lmajhgzuueH/+ABL2DpQkK8GSZ1FyBQnQ1P
 5FRFilrZlNi5UrbqErwPp2QboCB6iW8OPSW9Pq99c55NzMDvg8LUSvpCpzdX+KbwNg4I
 krkr3P4/PUIDMsjIfTNZBcnLYZ5H2QwSLgae/0V1mMP8ErKUqez8ta8+scoYyUgTKfrw
 GH2AOZAsDRo1NcJvkoIYeQqz9oqtbQ1rEjYdcaa5mLoEyQe74OmoweTpX7N5p+FuIniv
 IgEMDRX0+XptNwTXTR/2jPfgU9a8QeYTvPPp+67Q3XX621Wzyzk0mkddSlJF9gBjgcNf
 Q6Dw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1741373397; x=1741978197;
 h=content-transfer-encoding:mime-version:user-agent:message-id:date
 :references:in-reply-to:subject:cc:to:from:x-gm-message-state:from
 :to:cc:subject:date:message-id:reply-to;
 bh=FZWU/srJp65rfIswaWcthUIDct13TYgtYk7ecfQCKvY=;
 b=aaVnNNp5mTbss6BBZJhTuyIRVsCvhD9nJ4JMioJvTSI/Tu8ZN5RFSm4UGlYk4ZWv4Z
 hHim3y5R2Zad8FfkX1vSZ9XD63SRwOSUEoF9Lh3zMhds8YmePu/rVVinCInD/SePl/8A
 oslfLvxU+4GcBFzjhvqVtxQGEg2PmBI2p2oq/cY1ZmhA5dxcITPKVFGhpwmIPmceNAZv
 zioXfcASkaFc+2JXJR0uqDEdSCXYdPDLbqHSx5D4SGFcRjyNFN6m4Kc/jGcC0hQiamvT
 D7aPc7eYmTivV8vMyzEuJJf4cyFh2/sXzOp8KV3yqFmjfNN89zkwsGhTXORJprGaETAl
 QTYQ==
X-Forwarded-Encrypted: i=1;
 AJvYcCXDHFR+vqR3GckOdS8WiVSqv+/QkSuno8PL3Jwro18QWrjF8/zxZqss3cQUZU/SoXtXR4tu9g==@debbugs.gnu.org
X-Gm-Message-State: AOJu0YwiNZqr7pKvwEyaFW/12wZIpHIXdP4Um0YZix+l92CzM4AkU7W0
 vaR6DwoBt6o/O0nf1NCZDqZf3l5w4V3Pi+mpfEZ4H7/wzd10Iirn
X-Gm-Gg: ASbGncuPS5RKhmOD9hcD61qYXlYzFBC8tFDTEhsJCFpGWfZfZ7S0fCGpH6ajtOJvW4y
 gnqd8f8PF0VF23hWNXdeqwdBb8ww2581CwfUhKHgDQGPNCUH/fAWWD6m9Riz1LqdOGTsbE037IC
 VsCQTV8hH94QV/nQ/L57ZEH43QNLTcDp2Do1tx39W6qbGGmitHp+pxyNfydIOi4wtIFmsbjrMuI
 j50TAn9VAbcZ3/fuAibhSYfa01TMGpNfbxs+VkSXd1rzpDAlrHuMdKW2MreA0XY9Kw04wT4hyAF
 AhccRcKUyEexR1D+a3H1uBM56muUOxNK41pQYxk=
X-Google-Smtp-Source: AGHT+IGj1artRgN8Z6j12E3Et3a8jQxgSGLf+spkm2WIH5lvZOR45JfyFiCKY2sotWQedjRj9/irjw==
X-Received: by 2002:a05:620a:2727:b0:7c3:d282:d2e4 with SMTP id
 af79cd13be357-7c4e61a0e88mr597436585a.50.1741373397459; 
 Fri, 07 Mar 2025 10:49:57 -0800 (PST)
Received: from gnus ([70.24.232.14]) by smtp.gmail.com with ESMTPSA id
 af79cd13be357-7c3e520e692sm277234385a.0.2025.03.07.10.49.56
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Fri, 07 Mar 2025 10:49:57 -0800 (PST)
From: Suhail Singh <suhailsingh247@HIDDEN>
To: Divya Ranjan <divya@HIDDEN>
Subject: Re: [bug#76503] [GCD] Migrating repositories, issues, and patches
 to Codeberg
In-Reply-To: <87v7skd72b.fsf@HIDDEN> (Divya Ranjan's message of
 "Fri, 07 Mar 2025 18:33:32 +0000")
References: <87wmdgznzx.fsf@HIDDEN>
 <CAJ=Rwfa8Rf7KwgmghStxxpG+7JkvAp+B+euT7YKekAyoGmP9Gg@HIDDEN>
 <87o6ycoi2f.fsf@HIDDEN> <87v7skd72b.fsf@HIDDEN>
Date: Fri, 07 Mar 2025 13:49:46 -0500
Message-ID: <87cyesoeut.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.3 (/)
X-Debbugs-Envelope-To: 76503
Cc: 76503 <at> debbugs.gnu.org, Guix Devel <guix-devel@HIDDEN>,
 Ludovic =?utf-8?Q?Court=C3=A8s?= <ludo@HIDDEN>, "Thompson,
 David" <dthompson2@HIDDEN>, Suhail Singh <suhailsingh247@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.7 (/)

Divya Ranjan <divya@HIDDEN> writes:

> I had to realize that Linux gets a *lot* more in funding and
> infrastructure than Guix.

While I agree in general, I don't understand the specific point you were
making.  Was it that Linux with its greater funding has someone to
manage something like Bugzilla, where Guix may not?

> I don=E2=80=99t think we have that many degrees of freedom here, so we ne=
ed to
> be careful about our resources, and the work of volunteers and
> committers.

Agreed.

--=20
Suhail




Information forwarded to guix-patches@HIDDEN:
bug#76503; Package guix-patches. Full text available.

Message received at 76503 <at> debbugs.gnu.org:


Received: (at 76503) by debbugs.gnu.org; 7 Mar 2025 18:33:46 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Mar 07 13:33:45 2025
Received: from localhost ([127.0.0.1]:50013 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tqcW1-0006A3-8e
	for submit <at> debbugs.gnu.org; Fri, 07 Mar 2025 13:33:45 -0500
Received: from devianza.investici.org ([198.167.222.108]:28497)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <divya@HIDDEN>)
 id 1tqcVx-00069o-JX
 for 76503 <at> debbugs.gnu.org; Fri, 07 Mar 2025 13:33:42 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=subvertising.org;
 s=stigmate; t=1741372419;
 bh=n8jxwIAbClexngX68rTgXTsWmFdjflxhRQnW0n9/SwY=;
 h=From:To:Cc:Subject:In-Reply-To:References:Date:From;
 b=LRfbABqdacgmwe58arZRHkXLgkgk6TBhnT4Lj5KoEnN4OVOGD/vta9HDAtRxKag65
 rUi15zcvQHAAIEWRbFBioj1ibMKeTGzVaWByWciyzxUwTQ1aiQbqJsVbNoSbpSWvQj
 x+P6RHreyMELTnz8ox/5IMwnZr5Sf/rDNChRUUqg=
Received: from mx2.investici.org (unknown [127.0.0.1])
 by devianza.investici.org (Postfix) with ESMTP id 4Z8Zg74gLSz6vJD;
 Fri,  7 Mar 2025 18:33:39 +0000 (UTC)
Received: from [198.167.222.108] (mx2.investici.org [198.167.222.108])
 (Authenticated sender: divya@HIDDEN) by localhost (Postfix) with
 ESMTPSA id 4Z8Zg630c2z6vCy; Fri,  7 Mar 2025 18:33:38 +0000 (UTC)
From: Divya Ranjan <divya@HIDDEN>
To: Suhail Singh <suhailsingh247@HIDDEN>
Subject: Re: [bug#76503] [GCD] Migrating repositories, issues, and patches
 to Codeberg
In-Reply-To: <87o6ycoi2f.fsf@HIDDEN> (Suhail Singh's message of "Fri, 07
 Mar 2025 12:40:24 -0500")
References: <87wmdgznzx.fsf@HIDDEN>
 <CAJ=Rwfa8Rf7KwgmghStxxpG+7JkvAp+B+euT7YKekAyoGmP9Gg@HIDDEN>
 <87o6ycoi2f.fsf@HIDDEN>
Date: Fri, 07 Mar 2025 18:33:32 +0000
Message-ID: <87v7skd72b.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 76503
Cc: 76503 <at> debbugs.gnu.org, Guix Devel <guix-devel@HIDDEN>,
 Ludovic =?utf-8?Q?Court?= =?utf-8?Q?=C3=A8s?= <ludo@HIDDEN>, "Thompson,
 David" <dthompson2@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

Hello Suhail,

> "Thompson, David" <dthompson2@HIDDEN> writes:
>
>> The email-based workflow worked well enough in the early days, but
>> Guix outgrew it 5+ years ago.
>
> Do you also believe that the Linux kernel has outgrown the "email-based
> workflow"?  If not, what makes things different for Guix, in your
> opinion?
>

Despite me being in support of a workflow that doesn=E2=80=99t require open=
ing a browser, while thinking about how Linux kernel does it and Guix, I ha=
d to realize that Linux gets a *lot* more in funding and infrastructure tha=
n Guix. Of course part of it is because of sheer technological necessity of=
 handling a 30M LOC project that=E2=80=99s used by everyone. But it=E2=80=
=99s also because they *can* get it, through the help of Linux Foundation a=
nd so on.

I don=E2=80=99t think we have that many degrees of freedom here, so we need=
 to be careful about our resources, and the work of volunteers and committe=
rs. I would be open to a consideration of using BugZilla or Gerrit for that=
 matter, even though I=E2=80=99m not used to them, the possibility of worki=
ng with them without a browser, motivates me to learn them.

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

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




Information forwarded to guix-patches@HIDDEN:
bug#76503; Package guix-patches. Full text available.

Message received at 76503 <at> debbugs.gnu.org:


Received: (at 76503) by debbugs.gnu.org; 7 Mar 2025 18:18:40 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Mar 07 13:18:40 2025
Received: from localhost ([127.0.0.1]:50000 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tqcHQ-0005U7-Bc
	for submit <at> debbugs.gnu.org; Fri, 07 Mar 2025 13:18:40 -0500
Received: from confino.investici.org ([2a11:7980:1::2:0]:57357)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <divya@HIDDEN>)
 id 1tqcHN-0005Tw-VQ
 for 76503 <at> debbugs.gnu.org; Fri, 07 Mar 2025 13:18:39 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=subvertising.org;
 s=stigmate; t=1741371514;
 bh=VgFxcypuz8ddFGX8zf1/XL3X7yfWdFT8xz6IXTATSPE=;
 h=From:To:Cc:Subject:In-Reply-To:References:Date:From;
 b=j63FDDF35OE3v5tWY8mkhxWf1srTsRLe8/HjEPWveoVKeXXEdyLjrtvCpKdHplJ2t
 8GoMJwzcARvGmMjAlCBgYWp2kyY9u2Ll27AgXVHVSVUEiyCxx4XMFr+Slq2Lxge/T6
 7Cf66J1BAMNMKLKPlxA5NDselChXopebPI06FJaA=
Received: from mx1.investici.org (unknown [127.0.0.1])
 by confino.investici.org (Postfix) with ESMTP id 4Z8ZKk3Prrz11Rk;
 Fri,  7 Mar 2025 18:18:34 +0000 (UTC)
Received: from [93.190.126.19] (mx1.investici.org [93.190.126.19])
 (Authenticated sender: divya@HIDDEN) by localhost (Postfix) with
 ESMTPSA id 4Z8ZKh533Fz11Rf; Fri,  7 Mar 2025 18:18:32 +0000 (UTC)
From: Divya Ranjan <divya@HIDDEN>
To: Simon Tournier <zimon.toutoune@HIDDEN>
Subject: Re: [bug#76503] [GCD] Migrating repositories, issues, and patches
 to Codeberg
In-Reply-To: <87msdw51z6.fsf@HIDDEN> (Simon Tournier's message of "Fri, 07
 Mar 2025 15:50:37 +0100")
References: <87wmdgznzx.fsf@HIDDEN> <8734ftdoq4.fsf@HIDDEN>
 <a71ac769-8bf1-43d8-80e1-145cd9de7d11@HIDDEN>
 <87cyeted0w.fsf@HIDDEN> <87wmd1yz4j.fsf@HIDDEN>
 <87msdw51z6.fsf@HIDDEN>
Date: Fri, 07 Mar 2025 18:18:26 +0000
Message-ID: <87zfhwd7rh.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 76503
Cc: 76503 <at> debbugs.gnu.org, Ekaitz Zarraga <ekaitz@HIDDEN>,
 Maxim Cournoyer <maxim.cournoyer@HIDDEN>,
 Ludovic =?utf-8?Q?Court=C3=A8s?= <ludo@HIDDEN>,
 Ricardo Wurmus <rekado@HIDDEN>,
 Felix Lechner <felix.lechner@HIDDEN>, Guix Devel <guix-devel@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Hello Simon,

> Hi Ricardo,
>
> On Fri, 07 Mar 2025 at 10:21, Ricardo Wurmus <rekado@HIDDEN> wrote:
>> Divya Ranjan <divya@HIDDEN> writes:
>>
>>> We have a *humongous* backlog of patches, [...]
>>
>>> [...] we host a backend service that regularly checks the Codeberg
>>> repository for any new issues or PRs and then communicates to us
>>> through the Codeberg=E2=80=99s Forgejo API [0] the content of said issu=
es and
>>> PRs. The data received from the API then gets directed to our Debbugs
>>> or Mumi backend, which parses the information from it and opens a new
>>> Debbugs issue for it. Thus, for every issue opened on Codeberg, we
>>> have a mirrored Debbugs issue [...]
>>
>> So at the end we'd have an even larger backlog of patches, and spread
>> across two systems...?  And where do we source the time and motivation
>> to hack on yet another piece of software?
>
> I proposed a similar one-way bridge here [1].  And obviously, my
> proposal is also to volunteer for helping in implementing in Mumi
> backend.

Apologies Simon, I had totally missed your mail and proposition. I came up =
with this earlier today. But I agree entirely with the proposal, and volunt=
eer to work on such tooling as well.

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

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




Information forwarded to guix-patches@HIDDEN:
bug#76503; Package guix-patches. Full text available.

Message received at 76503 <at> debbugs.gnu.org:


Received: (at 76503) by debbugs.gnu.org; 7 Mar 2025 18:13:00 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Mar 07 13:13:00 2025
Received: from localhost ([127.0.0.1]:49992 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tqcBw-0005Fd-7f
	for submit <at> debbugs.gnu.org; Fri, 07 Mar 2025 13:13:00 -0500
Received: from latitanza.investici.org ([2001:888:2000:56::19]:48617)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <divya@HIDDEN>)
 id 1tqcBt-0005FS-4j
 for 76503 <at> debbugs.gnu.org; Fri, 07 Mar 2025 13:12:58 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=subvertising.org;
 s=stigmate; t=1741371175;
 bh=gU7W1BCfy7XfVAl8qpwgMPh8rqDCW1vLV6ZoQVMJBGM=;
 h=From:To:Cc:Subject:In-Reply-To:References:Date:From;
 b=NMJaCZt89Cf4omqrQcqS0Uhsls/CY2+iNifm/ldK9MPKu/nSgfj0w98HZT9RSesgm
 uD6su1BEoWl8bjdrBape5eAJOiMYpwQ0tD4cwmRsAq2zepM5+t0qclq7XCkK7lWh8x
 OqaGld/eByDSOTTCf286CKQOIppvI1iksyIcGWSA=
Received: from mx3.investici.org (unknown [127.0.0.1])
 by latitanza.investici.org (Postfix) with ESMTP id 4Z8ZCC4pZdzGp6M;
 Fri,  7 Mar 2025 18:12:55 +0000 (UTC)
Received: from [82.94.249.234] (mx3.investici.org [82.94.249.234])
 (Authenticated sender: divya@HIDDEN) by localhost (Postfix) with
 ESMTPSA id 4Z8ZC96jf0zGp6L; Fri,  7 Mar 2025 18:12:53 +0000 (UTC)
From: Divya Ranjan <divya@HIDDEN>
To: Ricardo Wurmus <rekado@HIDDEN>
Subject: Re: [bug#76503] [GCD] Migrating repositories, issues, and patches
 to Codeberg
In-Reply-To: <87wmd1yz4j.fsf@HIDDEN> (Ricardo Wurmus's message of "Fri,
 07 Mar 2025 10:21:48 +0100")
References: <87wmdgznzx.fsf@HIDDEN> <8734ftdoq4.fsf@HIDDEN>
 <a71ac769-8bf1-43d8-80e1-145cd9de7d11@HIDDEN>
 <87cyeted0w.fsf@HIDDEN> <87wmd1yz4j.fsf@HIDDEN>
Date: Fri, 07 Mar 2025 18:12:49 +0000
Message-ID: <874j04emla.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 76503
Cc: Ekaitz Zarraga <ekaitz@HIDDEN>,
 Maxim Cournoyer <maxim.cournoyer@HIDDEN>,
 Ludovic =?utf-8?Q?Court=C3=A8s?= <ludo@HIDDEN>, 76503 <at> debbugs.gnu.org,
 Felix Lechner <felix.lechner@HIDDEN>, Guix Devel <guix-devel@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)


Hello Ricardo,

>> We have a *humongous* backlog of patches, [...]
>
>> [...] we host a backend service that regularly checks the Codeberg
>> repository for any new issues or PRs and then communicates to us
>> through the Codeberg=E2=80=99s Forgejo API [0] the content of said issues
>> and
>> PRs. The data received from the API then gets directed to our
>> Debbugs
>> or Mumi backend, which parses the information from it and opens a
>> new
>> Debbugs issue for it. Thus, for every issue opened on Codeberg, we
>> have a mirrored Debbugs issue [...]
>
> So at the end we'd have an even larger backlog of patches, and spread
> across two systems...? [...]

We would have that regardless of whether one follows my proposition or not.=
 The old backlog is going nowhere. Even if we make a full-switch to Codeber=
g immediately, the committers would either have to work on both things tena=
ciously as they (committers such as Maxime) get used to an entirely new wor=
kflow. What is the probability that such an immediate increase in responsib=
ilities will not lead to a further increase of existing backlog?

I don=E2=80=99t think anything can solve the backlog quickly, what I propos=
ed was with the intent of solving the issue of committers not having to lea=
rn a new workflow altogether to work on the backlog, ergo, not having anoth=
er hurdle to it amidst a list of others.

> And where do we source the time and motivation
> to hack on yet another piece of software?  Outside contributions to
> mumi have been *very* few in all these years; that's not for a lack of
> problems we've had with the system, and for once it's not for a lack
> of
> review either.

Indeed, that is a problem. It was a mere proposition, so if enough people w=
ant it to happen, we can have it :)


> As a long time contributor with commit access I have the impression
> that
> people new to Guix hold the assumption that the current system and
> workflow works for long time contributors.  I may just be wildly
> incompetent, but for me it most assuredly does not work in enabling
> reviews.  I mostly review patches that were sent to me directly or
> that
> happen to solve a problem I'm trying to solve as part of my
> maintainance
> work.

I acknowledge your experience, but we heard from others such as Maxime how =
to them it might require learning and changing the workflow. So the people =
for whom the email-based workflow works isn=E2=80=99t really a null set.

> The haphazard GNU fork of Debbugs also lacks a number of features, has
> odd unaddressed bugs, lacks people who even understand in what ways it
> differs from the Debian version, lacks people working on improving it
> and addressing these issues.  (There is literally *one* person who
> keeps
> the lights on.)
>
> It does not even do simple things like delivering notifications to
> *everyone* who participates in an issue discussion.  This is the
>  reason
> for the sudden eery silence that can be seen in many issues.
>
> I honestly have my doubts that the move to Codeberg would
> automatically
> solve all of my workflow issues, but let's please not eulogize the
> email-based workflow too much.  It makes sense to me to base our
> efforts
> on a system that is *actively* developed by a *team* of aligned free
> software hackers.
>
> I don't see an active future for the GNU fork of Debbugs, and I think
> it
> is not a good use of our time to work on a system that won't improve
> unless we burden ourselves with even more work (like taking over
> hosting
> and administration).  I'd rather work on Guix.

By all means, but I think you are confusing a plea for not breaking certain=
 people=E2=80=99s workflow as a means to "eulogize" something. The goal her=
e is to simply not put enough pressure on people who already have a lot on =
themselves to change their workflow in order to continue contributing to Gu=
ix. And my proposal is targetted towards an eventual move to Codeberg, just=
 a more gradual approach, based on empirical feedback and with some time to=
 clear the existing backlog and to learn the new system.=20

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

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




Information forwarded to guix-patches@HIDDEN:
bug#76503; Package guix-patches. Full text available.

Message received at 76503 <at> debbugs.gnu.org:


Received: (at 76503) by debbugs.gnu.org; 7 Mar 2025 18:07:33 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Mar 07 13:07:33 2025
Received: from localhost ([127.0.0.1]:49984 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tqc6e-00051c-Rn
	for submit <at> debbugs.gnu.org; Fri, 07 Mar 2025 13:07:33 -0500
Received: from sender4-of-o55.zoho.com ([136.143.188.55]:21590)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <rekado@HIDDEN>)
 id 1tqc6c-00051S-TU
 for 76503 <at> debbugs.gnu.org; Fri, 07 Mar 2025 13:07:31 -0500
ARC-Seal: i=1; a=rsa-sha256; t=1741370835; cv=none; 
 d=zohomail.com; s=zohoarc; 
 b=RqgueJTdCLIiFwEMo7achmJMfM6G9cAsQF87IY397+NneQfiF7xLAOK1mjyOtbph94GMqayLFhfdu9SYrZwjrknS0wURheDyZejHJNHiv38vT1alHfJX3zJqGM5lSgXgdafDxwu2dJE6Q6iSPDU6RqRPPyMB0xzeYEG9WkGIZNk=
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com;
 s=zohoarc; t=1741370835;
 h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:MIME-Version:Message-ID:References:Subject:Subject:To:To:Message-Id:Reply-To;
 bh=uHPLQTpSWwXCQSh7R8B0z5ofUq9nwwjRK+GTok4bXxo=; 
 b=MZzxDtkfJXCDQQctD3WNFWmEZXv9kXwS7zolmsJVcUnTOwHR2772Uh1ypYa4y+rkMHbRhvniX60tkesuftYilyKBwU6Bqy93sAwsr16lsBBBBcDGd6Znusu8DoOLBGzeA3oQrR9aXcj65vtwOmDT/x11jr9qKhRdXneQ/kQeCvI=
ARC-Authentication-Results: i=1; mx.zohomail.com;
 dkim=pass  header.i=elephly.net;
 spf=pass  smtp.mailfrom=rekado@HIDDEN;
 dmarc=pass header.from=<rekado@HIDDEN>
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1741370835; 
 s=zoho; d=elephly.net; i=rekado@HIDDEN;
 h=From:From:To:To:Cc:Cc:Subject:Subject:In-Reply-To:References:Date:Date:Message-ID:MIME-Version:Content-Type:Content-Transfer-Encoding:Message-Id:Reply-To;
 bh=uHPLQTpSWwXCQSh7R8B0z5ofUq9nwwjRK+GTok4bXxo=;
 b=HSVUTUq3yLUmjz+csnIhACDq8k/r0BNi8SAqxdAl0KA5bYXv8hjXQOwjXXoJaSVi
 GcR/rOq7a7jgGQT9hwx3hAILR7IrljKzo3VDrQHdVXY0X3QuvvcxHPhk+3V15HZAm0G
 fLDbcj3CJgMv1/EFaOHqUPJSClczLNDskCCnrUJE=
Received: by mx.zohomail.com with SMTPS id 1741370833423366.8570121104559;
 Fri, 7 Mar 2025 10:07:13 -0800 (PST)
From: Ricardo Wurmus <rekado@HIDDEN>
To: Simon Tournier <zimon.toutoune@HIDDEN>
Subject: Re: [bug#76503] [GCD] Migrating repositories, issues, and patches
 to Codeberg
In-Reply-To: <87tt853p28.fsf@HIDDEN> (Simon Tournier's message of "Fri, 07
 Mar 2025 15:14:55 +0100")
References: <87v7sydq2r.fsf@HIDDEN>
 <3378B5D5-604F-4556-91C3-C6C1C028D6D8@HIDDEN>
 <87ldtkia56.fsf_-_@HIDDEN> <87wmd33jg5.fsf@HIDDEN>
 <87jz926y93.fsf@HIDDEN> <874j062ads.fsf@HIDDEN>
 <87tt853p28.fsf@HIDDEN>
User-Agent: mu4e 1.12.8; emacs 29.4
Date: Fri, 07 Mar 2025 19:07:06 +0100
Message-ID: <87y0xgyat1.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: quoted-printable
X-ZohoMailClient: External
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 76503
Cc: arunisaac@HIDDEN, Maxim Cournoyer <maxim.cournoyer@HIDDEN>,
 ludo@HIDDEN, Cayetano Santos <csantosb@HIDDEN>,
 Andrew Wong <wongandj@HIDDEN>, slade@HIDDEN, 76503 <at> debbugs.gnu.org,
 guix@HIDDEN, Leo Famulari <leo@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Hi Simon,

> On Thu, 06 Mar 2025 at 21:05, Ricardo Wurmus=20
> <rekado@HIDDEN> wrote:
>
>> It seems that on Codeberg the primary means of keeping track of=20
>> things
>> is through notifications.  I fear I might still end up dropping=20
>> the
>> ball when a PR requires my attention if it gets buried in=20
>> countless
>> notifications -- especially if I have to keep them unread to=20
>> ever have
>> a chance of finding them again.  Obviously, a fix here would be=20
>> to
>> adjust my behaviour and not let notifications pile up, but this=20
>> has no
>> chance of ever happening.  (In completely unrelated news: I've=20
>> got
>> 17532 unread Guix emails.)
>
> Yes, I agree.  IMHO, it would be a mistake to think that=20
> Codeberg would
> ease how to deal with all the submissions.  Even, because there=20
> is no
> simple tools at hand =E2=80=93 as Maxim said in [1] =E2=80=93 the current=
=20
> interface
> makes the process harder, from my point of view.
>
> For example, Leo wrote [2]:
>
>         For me, the big problem with email is that resolved=20
>         tickets don't get
>         removed from my inbox. Currently, my guix-patches inbox=20
>         has 7000
>         messages. And 520 for bug-guix. Since April 2024.
>
> and yeah that=E2=80=99s an issue!  Well, maybe I=E2=80=99ve missed the ob=
vious=20
> but my
> Notifications are not removed when the PR is merged.
>
> Somehow, the way Codeberg Notifications is currently implemented=20
> does
> the same way as =E2=80=9Cmy inbox=E2=80=9D, IIUC, except that instead of =
being=20
> able to
> manipulate these tickets with the comfort on a good email=20
> reader, now we
> need API queries or live in the browser.

It seems that Forgejo Notifications are not the correct interface=20
to improve our overview, because as you say they would suffer from=20
the same problem as emails with the added disadvantages of=20
cluttering the email inbox (with notification emails) and the lack=20
of a local client to make sense of them (which is what email=20
allows us to do).

I found that the URL

    https://codeberg.org/org/guix-science/pulls?\
        type=3Dreview_requested&\
        sort=3Drecentupdate&\
        state=3Dopen&\
        q=3D&fuzzy=3Dtrue

Shows me current pull requests that still await my review.=20
Likewise I can list those I've reviewed already with=20
"type=3Dreviewed_by" and those assigned to me with "type=3Dassigned".=20
Curiously, these filters don't seem to be exposed in the API=20
endpoint /repos/{owner}/{repo}/pulls.

Reviews can automatically be requested via the CODEOWNERS file, so=20
I think moulding our workflow around this overview would be an=20
obvious improvement.

> Somehow, we need something more gradual. For instance, 2 or 3=20
> steps with
> concrete and detailed milestones; targeting the end of =E2=80=9Cpatch by=
=20
> email=E2=80=9D
> something as next December.
>
> Why?  Because we need to learn more where the friction could be,=20
> what is
> really lacking, what makes too much hurdle, etc.  And adapt=20
> accordingly.

This sounds reasonable, but perhaps the migration is not quite a=20
big as we think.  There are not that many committers, who would be=20
on the receiving side of pull request review.  What do the current=20
committers absolutely require of the forge to be able to complete=20
at least as many reviews as they do today?  Perhaps we can=20
concretely list the committers' requirements, and see what=20
solutions or workarounds we can find for each of them.

This is setting aside more fundamental misgivings such as "I don't=20
like that Codeberg requires an account" or "I don't feel I can=20
trust Codeberg e.V. with our data", which ought to be negotiated=20
in this discussion.  (I don't like that Codeberg requires an=20
account, even for the AGit workflow, but I think there could be=20
workarounds, and I don't consider this more than a minor=20
inconvenience.)

> All that to say, I am not convinced that completely jumping to=20
> something
> fully new for most of us is a good approach; especially when the=20
> same us
> already know the pitfalls of our tools or behaviour.

A complication of a partial move (perhaps just the r-team and the=20
python-team) is that it starts an extended period of confusion for=20
contributors.  We would have to document the preferences of each=20
team.  I don't know if the GCD process is laid out for per-team=20
decisions like this.

If the experiment is deemed a failure by those who have moved to=20
Codeberg they'll just move back.  But what if the experiment is=20
only deemed a failure by those who haven't actually given Codeberg=20
a try?  We'd end up with permanent fragmentation.

--=20
Ricardo




Information forwarded to guix-patches@HIDDEN:
bug#76503; Package guix-patches. Full text available.

Message received at 76503 <at> debbugs.gnu.org:


Received: (at 76503) by debbugs.gnu.org; 7 Mar 2025 18:03:53 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Mar 07 13:03:53 2025
Received: from localhost ([127.0.0.1]:49977 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tqc36-0004q4-PK
	for submit <at> debbugs.gnu.org; Fri, 07 Mar 2025 13:03:53 -0500
Received: from mail-qt1-x843.google.com ([2607:f8b0:4864:20::843]:53617)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <suhailsingh247@HIDDEN>)
 id 1tqc34-0004pq-He
 for 76503 <at> debbugs.gnu.org; Fri, 07 Mar 2025 13:03:51 -0500
Received: by mail-qt1-x843.google.com with SMTP id
 d75a77b69052e-474f836eb4cso15824231cf.3
 for <76503 <at> debbugs.gnu.org>; Fri, 07 Mar 2025 10:03:50 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1741370625; x=1741975425; darn=debbugs.gnu.org;
 h=mime-version:user-agent:message-id:date:references:in-reply-to
 :subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to;
 bh=nTXsLbTveoidM1YxtG3MAXKO5d56th5IcEvELros8VA=;
 b=ODfFdlOmC50gnnWAthlmSJyDHFIEIo0rlYoQ/LJLWEyq3G2xt07PmUSVrni5/5zDZJ
 YymEcOSye5lqttghpJPaVbMrzvVREOC9hO3IpNYx6DeYMrwoNIU3Bw3tcTtlyf0SynLH
 no3g3Qjdzpvif2+pL57IH/yOWUsnxgAQc2VrlfeDUQdf0NShhQrx/xzy+mZd1/RW022i
 by4+sgXp1wDDeH075QbHdynQChQtlQvxARg023I9xd2yBRdZPQy1zH+5nf/RvX7Ept2/
 XjZ2m+vqG9zbL+KJsR4prSe3Sy9jYJDftr7Ic6hHiv/TiX4Kj9UG7N/FQOmWZv+M+r4d
 h0TA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1741370625; x=1741975425;
 h=mime-version:user-agent:message-id:date:references:in-reply-to
 :subject:cc:to:from:x-gm-message-state:from:to:cc:subject:date
 :message-id:reply-to;
 bh=nTXsLbTveoidM1YxtG3MAXKO5d56th5IcEvELros8VA=;
 b=a9/KbO5ciKBWrfwkS//BL8zi9QFKFqfJH1pN0LBQmxHs1FyZXSmEkoRTbxSBratwbD
 Lbqx4rREAFw7oNrLTUFV1w+PGaltOTp45HLW3SIIjrGWkX4zlVOnGRL+5lfVUGnt+u+J
 9e93TofUR01MIIIv1SYzcYv/ygdebdal0ne7ay/0ggAilNnFokEmlfh8Llu5SsxZpFDU
 8AhtvnQPGOklIknsj2e93P9tzWdUdoeZhi2onorIWE0igBe0vFXYA2uUDy5SFp6m7L6Q
 xUGWcpACK2mQCZUuLU7YgducxwjfdjxbDsXZlt/t1wGKXOdSQoRfVOBFODbE/SQLgXuv
 IkDw==
X-Forwarded-Encrypted: i=1;
 AJvYcCX03btQYzLzvsMET1L8Uy1ZohQdWQGf0NHo9r+TWfxlT0GiFIbEAdLyqNSWTPeSI1v8P/ps7w==@debbugs.gnu.org
X-Gm-Message-State: AOJu0YxvwpfM3t1QBA9gtRlwpFFW2hcP4Vq9sW0nmZ5D5C8F8QDQ7p8N
 pzBjZ0/IPeHYqbI5YrzVlD2z9GmtxDfGnsFA6IB3uQfIZxIFO+Fd6EBnMoz8
X-Gm-Gg: ASbGncvqrXriJGyD0xzEATzFWxsFw11g2x07vqItwjD5xvSReiC6VQVRKhFKAP9a8KM
 56Ks1rLdmeHDESn+KGB8DPm6zHMmAyQ6a880qHAYYggbHdApE5GkoJt2uPyrOLobsw/KpURFqJ4
 R65eVcRDaxsQKZYllg39k/Jt7TqWwqgn8pl6I4TKnyEGw2hvRr/D+p+w4PGJo644QCJF0LNMe2B
 5SxwjOk4/PpJ2G/9rxi9GoYVmkDbHCHeiFjX/JxbqJfMihrZ9CcQcdohM4d9lqC7VnjCEn78GgV
 sOjOx7MNI/oxUjT944i6nvgV7YUbhvZ2xdNOLSI=
X-Google-Smtp-Source: AGHT+IGtxS7dBH4Cgq5wgyvgvMag+zuu6NdC+wCOeV5IiiD/yBV52Jeh65Y2M8RRuTdh7LQiWDh8Aw==
X-Received: by 2002:a05:622a:11c1:b0:474:f9cb:ed41 with SMTP id
 d75a77b69052e-47611950831mr57447191cf.35.1741370624797; 
 Fri, 07 Mar 2025 10:03:44 -0800 (PST)
Received: from gnus ([70.24.232.14]) by smtp.gmail.com with ESMTPSA id
 d75a77b69052e-4751db2f139sm22606951cf.51.2025.03.07.10.03.43
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Fri, 07 Mar 2025 10:03:44 -0800 (PST)
From: Suhail Singh <suhailsingh247@HIDDEN>
To: "Thompson, David" <dthompson2@HIDDEN>
Subject: Re: [bug#76503] [GCD] Migrating repositories, issues, and patches
 to Codeberg
In-Reply-To: <CAJ=RwfbeEkmkdbhXpyUdi0xR7rydbXT_igXj1LBh6f6RwxN1jA@HIDDEN>
 (David Thompson's message of "Fri, 7 Mar 2025 12:47:38 -0500")
References: <87wmdgznzx.fsf@HIDDEN>
 <CAJ=Rwfa8Rf7KwgmghStxxpG+7JkvAp+B+euT7YKekAyoGmP9Gg@HIDDEN>
 <87o6ycoi2f.fsf@HIDDEN>
 <CAJ=RwfbeEkmkdbhXpyUdi0xR7rydbXT_igXj1LBh6f6RwxN1jA@HIDDEN>
Date: Fri, 07 Mar 2025 13:03:33 -0500
Message-ID: <87h644ogzu.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: 0.3 (/)
X-Debbugs-Envelope-To: 76503
Cc: 76503 <at> debbugs.gnu.org, Guix Devel <guix-devel@HIDDEN>,
 Ludovic =?utf-8?Q?Court?= =?utf-8?Q?=C3=A8s?= <ludo@HIDDEN>,
 Suhail Singh <suhailsingh247@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.7 (/)

"Thompson, David" <dthompson2@HIDDEN> writes:

>> Do you also believe that the Linux kernel has outgrown the "email-based
>> workflow"?  If not, what makes things different for Guix, in your
>> opinion?
>
> I don't contribute to Linux so I have nothing to add here.

I don't believe that that's a necessary pre-requisite to be able to add
something of value, but fair enough.

>> Since a number of criticisms about the current approach have been about
>> the GNU fork of Debbugs.  I wonder if replacing that with something else
>> (say, Bugzilla) while still retaining the email-based workflow wouldn't
>> address most of the pain points.  Unless I'm mistaken, I believe the
>> Linux kernel takes a similar approach.
>
> I wouldn't support a switch to Bugzilla or something similar.

Okay.

> I want Guix to use a real forge with pull requests, webhooks, etc.

Well, yes, that much is clear.

-- 
Suhail




Information forwarded to guix-patches@HIDDEN:
bug#76503; Package guix-patches. Full text available.

Message received at 76503 <at> debbugs.gnu.org:


Received: (at 76503) by debbugs.gnu.org; 7 Mar 2025 17:47:58 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Mar 07 12:47:57 2025
Received: from localhost ([127.0.0.1]:49958 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tqbnh-0004A0-HE
	for submit <at> debbugs.gnu.org; Fri, 07 Mar 2025 12:47:57 -0500
Received: from mail-qt1-x829.google.com ([2607:f8b0:4864:20::829]:46552)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <dthompson2@HIDDEN>)
 id 1tqbnf-00049m-AM
 for 76503 <at> debbugs.gnu.org; Fri, 07 Mar 2025 12:47:56 -0500
Received: by mail-qt1-x829.google.com with SMTP id
 d75a77b69052e-4751f8c0122so18178531cf.1
 for <76503 <at> debbugs.gnu.org>; Fri, 07 Mar 2025 09:47:55 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=worcester.edu; s=google; t=1741369669; x=1741974469; darn=debbugs.gnu.org;
 h=content-transfer-encoding:cc:to:subject:message-id:date:from
 :in-reply-to:references:mime-version:from:to:cc:subject:date
 :message-id:reply-to;
 bh=tJYaS8CO9gUP3FeM9emhjiJvv5bxS4OFieYZmH+Jw28=;
 b=OyaVHOZFU2MgVuoEoF7tF71y87sNF6rUlhh+URli9fY1iMWCSmvNgEQhjMTuVQ9MFc
 /4LMkMrrRQ6G9pyp+wgVlXs/MioS3ftrX9zuEVvPWs2PMGuSWM+n0vFCdXkPfPk+g2t0
 eOYzsqNn8aAYxKzbObfj1nSz6G1e42v2MFGrs=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1741369669; x=1741974469;
 h=content-transfer-encoding:cc:to:subject:message-id:date:from
 :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc
 :subject:date:message-id:reply-to;
 bh=tJYaS8CO9gUP3FeM9emhjiJvv5bxS4OFieYZmH+Jw28=;
 b=bdviMMc+6cSMMv1X/YsnYlx629RGAQfUB2MGvroJWNCJnTp7wA5bVsElN9LdHPbgli
 51ZL49dNci6B4ss7XbkAHCpJHzJjNBpMShF22tCb8r90lcJNT2RidJBx2EAW63La6PMn
 Co6fUHQMYzJpQFwJBhzZ6Iq5eUZTDu16Cs8fzuWsVSGCP3eAdu/lXIdIv+b/cok/EzrB
 CsJQvWFQVtBpvPPTJAKdPwiP04zossMvjue6UVQWkFRPGgNTPsCzieTbzkorGpyUtvq0
 xR4tW0XoCt2tiDIlQxBw/zqQzytzXacnlAhNUMyfAKfRqyQkhvm022mIfb2KjBVF5WUp
 OWiQ==
X-Forwarded-Encrypted: i=1;
 AJvYcCU34NmCNvZiXzYxfUNR6p0TaXWM57E+2K8yLpBc1miGwIFKkIhWMsx6mwU3kZXpMs4TUIezeQ==@debbugs.gnu.org
X-Gm-Message-State: AOJu0YweRDguvLgL5cA/NCkt8lXKn90h9dmEeDTPWLtroUzolzb9q2se
 N8ccZLvCUGadVp7Glgc/Wda3l9EW2kNyejtHMSksxh+zA8bBE87wSxDyZg81oXrWusIBlx/jLql
 esiJRcyfQKAMCwhTo93s3/SHOrbib2TMKCTdXMA==
X-Gm-Gg: ASbGnct5QxmCbaI7eOafInC5CnqbycgeNFqIopL911PwQupNBs2Am7LQSYSdDJ0UVa3
 LCM/UzesWcTf3QsRFm8LIe95+35IYCJb0Yu9zTmQnPZV/opxQOXcbDPUzrEhE+U+mj3M9t+OIB8
 MJahagF9lYasMWjqHIU42sn6JImAg=
X-Google-Smtp-Source: AGHT+IGBgJsP/FJwbhmh8M4N8KT0vD48RxYwhIIUH0iVzvgcn7iilSLbrgIFIhbwgERaEE68NO3mp1LLzPtkAqAtNuw=
X-Received: by 2002:ac8:57c9:0:b0:472:8fd:90f1 with SMTP id
 d75a77b69052e-47618af1e83mr48650851cf.51.1741369669635; Fri, 07 Mar 2025
 09:47:49 -0800 (PST)
MIME-Version: 1.0
References: <87wmdgznzx.fsf@HIDDEN>
 <CAJ=Rwfa8Rf7KwgmghStxxpG+7JkvAp+B+euT7YKekAyoGmP9Gg@HIDDEN>
 <87o6ycoi2f.fsf@HIDDEN>
In-Reply-To: <87o6ycoi2f.fsf@HIDDEN>
From: "Thompson, David" <dthompson2@HIDDEN>
Date: Fri, 7 Mar 2025 12:47:38 -0500
X-Gm-Features: AQ5f1JpaWmHoZ1B3N2Kbr8dfSAwT3VI9bn2VSh4EEYm0Nbo_3e3lNbH0YZwJ-eA
Message-ID: <CAJ=RwfbeEkmkdbhXpyUdi0xR7rydbXT_igXj1LBh6f6RwxN1jA@HIDDEN>
Subject: Re: [bug#76503] [GCD] Migrating repositories, issues,
 and patches to Codeberg
To: Suhail Singh <suhailsingh247@HIDDEN>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 76503
Cc: 76503 <at> debbugs.gnu.org, Guix Devel <guix-devel@HIDDEN>,
 =?UTF-8?Q?Ludovic_Court=C3=A8s?= <ludo@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

On Fri, Mar 7, 2025 at 12:40=E2=80=AFPM Suhail Singh <suhailsingh247@gmail.=
com> wrote:
>
> "Thompson, David" <dthompson2@HIDDEN> writes:
>
> > The email-based workflow worked well enough in the early days, but
> > Guix outgrew it 5+ years ago.
>
> Do you also believe that the Linux kernel has outgrown the "email-based
> workflow"?  If not, what makes things different for Guix, in your
> opinion?

I don't contribute to Linux so I have nothing to add here.

> Since a number of criticisms about the current approach have been about
> the GNU fork of Debbugs.  I wonder if replacing that with something else
> (say, Bugzilla) while still retaining the email-based workflow wouldn't
> address most of the pain points.  Unless I'm mistaken, I believe the
> Linux kernel takes a similar approach.

I wouldn't support a switch to Bugzilla or something similar. I want
Guix to use a real forge with pull requests, webhooks, etc.

- Dave




Information forwarded to guix-patches@HIDDEN:
bug#76503; Package guix-patches. Full text available.

Message received at 76503 <at> debbugs.gnu.org:


Received: (at 76503) by debbugs.gnu.org; 7 Mar 2025 17:40:43 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Mar 07 12:40:43 2025
Received: from localhost ([127.0.0.1]:49944 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tqbgg-0003sK-VA
	for submit <at> debbugs.gnu.org; Fri, 07 Mar 2025 12:40:43 -0500
Received: from mail-qt1-x841.google.com ([2607:f8b0:4864:20::841]:56715)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <suhailsingh247@HIDDEN>)
 id 1tqbgf-0003s5-70
 for 76503 <at> debbugs.gnu.org; Fri, 07 Mar 2025 12:40:41 -0500
Received: by mail-qt1-x841.google.com with SMTP id
 d75a77b69052e-475162ce281so18904361cf.1
 for <76503 <at> debbugs.gnu.org>; Fri, 07 Mar 2025 09:40:41 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1741369235; x=1741974035; darn=debbugs.gnu.org;
 h=mime-version:user-agent:message-id:date:references:in-reply-to
 :subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to;
 bh=cczw2+efEs4lEBJVjMeJq6mGzY6JDeNzIeTUWeFlfuo=;
 b=Io2HmPAoAIS9dSs9rKileQxwlZ4V9XgcV3LHhckZJBtp6x/cj/Js3r+KPVuUa8+GDE
 ez4SLepMQioohtCMkXMf26pOhRCVeBJ+PZP5A5nPkfSqCm5dN5G33m1vxNQy/ZPp+DmN
 whYcr3k6ZSJ3OaBKP+Z747fRtcAxsRGSMFO0GF7nVaTdvAiOLIBPA7rdkogOkPq5FEMc
 iS3xOoUc72shisTty3FHxBZEhOKrNMDDygrqFGdvTZGh2/gfzRre2UhKXxyK50xjGleu
 NZbCyUPjh3tnxIEtz1vxbxEXWlCAlLfGxq8K0ZNXdlacDgAv6eyQYEGn3i2rVfwKmxgR
 hdIA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1741369235; x=1741974035;
 h=mime-version:user-agent:message-id:date:references:in-reply-to
 :subject:cc:to:from:x-gm-message-state:from:to:cc:subject:date
 :message-id:reply-to;
 bh=cczw2+efEs4lEBJVjMeJq6mGzY6JDeNzIeTUWeFlfuo=;
 b=AdzTjAOty29y9992mW5v9VqugB+OkznreVxATHk9NnuOMHwBZETZ4XzfdT9MKg88Pd
 oN6XPH+ymohFj1kCATQqst81epY34abL9pTHw8hq9JORJcthDPSlQoFVdsnl4YcU2Cxa
 kgsYSFzBvziPRT4cP0bXJeNzYHoxPd5QPjWwV43so3g+/FSpdxQVmxclVeZPV0YF6sUU
 zvtDDqEvKrijLBIreC/vSadiOhTwt/R5mwtOizQ7Pl7Xq+W7VT4cjijt/c5hHUWVowun
 cmrVXLFvOkiGRvnD4Wl060auUi3FwlTCJ6uryM+dPVHx0WbAdVOIYX3IloJLERsEH5nB
 WSZg==
X-Forwarded-Encrypted: i=1;
 AJvYcCW6f2WwCXcp6OMfPIYfxbCtenqdZlgYxBwanGCIROYKijTmbMHtcGSUOrZomV9TwhTXC0IDDg==@debbugs.gnu.org
X-Gm-Message-State: AOJu0Yy1kT2l9ha+m+0VEjkHCj8vKsE048riFx72ErZBz9qImWOzeHHE
 ANtlV0UZNQI6wQGjwKyZLfNqJZG6l93ZfRCZdkyKgYFTiBOGvspFA016sNIE
X-Gm-Gg: ASbGncuK2S4jzgcBZ3hzgFIAKzXiSE90PX4kK1iE/rL+XoeZduG7ag8+PMEf1cUbvqE
 i6uxaeM5UCblRKEdNLh5ecCVzSfTvwuzvN0RcdZ2a7q/PyEfik9GDb2aY1DwJ6ApapII+QYakHt
 bj7b5yfveUZ3u8dUNDVIiqMbHr0KpP2N2KN23PH1rF9IgkVo5R9o1xd0fARvSgTXNejWt+fM5Ar
 83HQbtSlZU1pWzBKPNaWW252m2RvsQSsE3r8I81Omi6ZuKLR/hu1Qeyp6HCdynyQzabxz+LrqOj
 uiEREGMOcBIJI59ovjlkPsqs0MRlcxo4/jacjIc=
X-Google-Smtp-Source: AGHT+IFztN/8iN3+2O2ahkc2Hl+10FT3WuTLhL8xfcCn5T++3wdbInNFGIYjOZdHTr1RWDk+Jpqi3Q==
X-Received: by 2002:ac8:5f96:0:b0:474:f1a6:c917 with SMTP id
 d75a77b69052e-47610976675mr62354401cf.4.1741369235591; 
 Fri, 07 Mar 2025 09:40:35 -0800 (PST)
Received: from gnus ([70.24.232.14]) by smtp.gmail.com with ESMTPSA id
 d75a77b69052e-4751db2f961sm22427691cf.62.2025.03.07.09.40.34
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Fri, 07 Mar 2025 09:40:35 -0800 (PST)
From: Suhail Singh <suhailsingh247@HIDDEN>
To: "Thompson, David" <dthompson2@HIDDEN>
Subject: Re: [bug#76503] [GCD] Migrating repositories, issues, and patches
 to Codeberg
In-Reply-To: <CAJ=Rwfa8Rf7KwgmghStxxpG+7JkvAp+B+euT7YKekAyoGmP9Gg@HIDDEN>
 (David Thompson's message of "Fri, 7 Mar 2025 12:10:56 -0500")
References: <87wmdgznzx.fsf@HIDDEN>
 <CAJ=Rwfa8Rf7KwgmghStxxpG+7JkvAp+B+euT7YKekAyoGmP9Gg@HIDDEN>
Date: Fri, 07 Mar 2025 12:40:24 -0500
Message-ID: <87o6ycoi2f.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: 0.3 (/)
X-Debbugs-Envelope-To: 76503
Cc: 76503 <at> debbugs.gnu.org, Guix Devel <guix-devel@HIDDEN>,
 Ludovic =?utf-8?Q?Court=C3=A8s?= <ludo@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.7 (/)

"Thompson, David" <dthompson2@HIDDEN> writes:

> The email-based workflow worked well enough in the early days, but
> Guix outgrew it 5+ years ago.

Do you also believe that the Linux kernel has outgrown the "email-based
workflow"?  If not, what makes things different for Guix, in your
opinion?

Since a number of criticisms about the current approach have been about
the GNU fork of Debbugs.  I wonder if replacing that with something else
(say, Bugzilla) while still retaining the email-based workflow wouldn't
address most of the pain points.  Unless I'm mistaken, I believe the
Linux kernel takes a similar approach.

-- 
Suhail




Information forwarded to guix-patches@HIDDEN:
bug#76503; Package guix-patches. Full text available.

Message received at 76503 <at> debbugs.gnu.org:


Received: (at 76503) by debbugs.gnu.org; 7 Mar 2025 17:11:17 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Mar 07 12:11:17 2025
Received: from localhost ([127.0.0.1]:49851 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tqbEC-0002Uq-ID
	for submit <at> debbugs.gnu.org; Fri, 07 Mar 2025 12:11:16 -0500
Received: from mail-qt1-x82d.google.com ([2607:f8b0:4864:20::82d]:61736)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <dthompson2@HIDDEN>)
 id 1tqbE9-0002UT-6n
 for 76503 <at> debbugs.gnu.org; Fri, 07 Mar 2025 12:11:14 -0500
Received: by mail-qt1-x82d.google.com with SMTP id
 d75a77b69052e-475a77bbd8cso14659111cf.3
 for <76503 <at> debbugs.gnu.org>; Fri, 07 Mar 2025 09:11:13 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=worcester.edu; s=google; t=1741367467; x=1741972267; darn=debbugs.gnu.org;
 h=content-transfer-encoding:cc:to:subject:message-id:date:from
 :in-reply-to:references:mime-version:from:to:cc:subject:date
 :message-id:reply-to;
 bh=RTdWOWgRLiYEJpeWY+RpMHpyOtkDQF9sRc+dG4MU/H4=;
 b=JMVzTMThiWIevVNwuQDM1fJN+aspSnrcQPXuHKo0EuUzfNP2Li9p7+2OoNo+L1iwCq
 KJa6e+6oF1WZd0lD20LMSbr4KDxIVwW77DaRSZMQ6CjcwWYWgFG+f5EAEKj4dlUdpYqa
 RwwfAdnQ8EGqvI3Cb80ybRcPWuzSi1onz25w0=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1741367467; x=1741972267;
 h=content-transfer-encoding:cc:to:subject:message-id:date:from
 :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc
 :subject:date:message-id:reply-to;
 bh=RTdWOWgRLiYEJpeWY+RpMHpyOtkDQF9sRc+dG4MU/H4=;
 b=FZT1tWsrNFVCJc7N7pil5t9xgFtP2uQpFyUSigaMKE5vx6T726gp0VNk4tA0XFOqB/
 9dqEWIZe1tUVsXHB/cm7bmJMktgvgv949SzQBhklPsd9OgjqexGqbWNDiQAUGlXWLPHW
 wzSSRYZSjJCuDi+2RjlbkHacamRQh+wEix6stvhugBfFGCb6Jrc1dnwPdmQYeYhf0GmW
 5xDSkbtfsGxyK80g6ZQ29bxCFq26/m9bgPnJ+Af/y9y/utzppKL1tFFTB3PajLCTyjym
 RB7Zd2aaP6hcovlkcw8kGk+9Ca4NPI17PHqEp0zyuZBYJUMzoOY9zBtHHEuE6VmoaBPT
 4AQw==
X-Gm-Message-State: AOJu0YyMq0cxQo/sIZZMZYaTFv78CcJlitasLCJam9X7u3KIDpiMhY8v
 vmwrfcX4Jnn3HHFrUMtxrNiX1CzKaUSnLQnAaaGdc/LSOn2vyMgeWza0mESlqyABlpnZjgaxhFE
 r9WEW3VRk5bi8K8IZ+SSxPH9EZjCrrKJlvm65oA==
X-Gm-Gg: ASbGnctadM/ICykrEnTIVySdHuXKiyULTCOJLLUq93gghgL5S/AsRsOzcz85SmjrrzT
 2ULV3bmUH+QYUk62CVFDvbPzPs6lU0BjlSuIkqdgoT6FsTKE72BEqI9aqd3eCP+PDO+HeVKwcc7
 281DVbrKLF9WtQ9aAr8gnZtUG61Fg=
X-Google-Smtp-Source: AGHT+IHsU/m+XhcTE4k9iluea9bY4Tdb7Fyc23gKujTA/H2HcsE5QzGO2ukFVZaZf7tac+UgzdjuQgKWVrqoNJdKiUU=
X-Received: by 2002:a05:622a:293:b0:471:f845:b9d1 with SMTP id
 d75a77b69052e-47618af9bbbmr52070261cf.45.1741367467346; Fri, 07 Mar 2025
 09:11:07 -0800 (PST)
MIME-Version: 1.0
References: <87wmdgznzx.fsf@HIDDEN>
In-Reply-To: <87wmdgznzx.fsf@HIDDEN>
From: "Thompson, David" <dthompson2@HIDDEN>
Date: Fri, 7 Mar 2025 12:10:56 -0500
X-Gm-Features: AQ5f1Jrik7dEf_3SynCxuuEfSXHrcT7LZHi6XTcmGRb52qt_Gv0o9JO-drqf21k
Message-ID: <CAJ=Rwfa8Rf7KwgmghStxxpG+7JkvAp+B+euT7YKekAyoGmP9Gg@HIDDEN>
Subject: Re: [bug#76503] [GCD] Migrating repositories, issues,
 and patches to Codeberg
To: =?UTF-8?Q?Ludovic_Court=C3=A8s?= <ludo@HIDDEN>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 76503
Cc: 76503 <at> debbugs.gnu.org, Guix Devel <guix-devel@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Hello,

On Sun, Feb 23, 2025 at 10:21=E2=80=AFAM Ludovic Court=C3=A8s <ludo@HIDDEN=
> wrote:
>
> Hello Guix!
>
> This is the formal submission of =E2=80=9CMigrating repositories, issues,=
 and
> patches to Codeberg=E2=80=9D (GCD 002), a preliminary draft of which I po=
sted
> before the Guix Days=E2=81=B0.

I support this proposal! It's about time! The email-based workflow
worked well enough in the early days, but Guix outgrew it 5+ years
ago. Savannah is a dead platform and I have long since given up trying
to deal with debbugs for anything other than small patches. I look
forward to being able to easily browse issues and scan through pull
requests.

- Dave




Information forwarded to guix-patches@HIDDEN:
bug#76503; Package guix-patches. Full text available.

Message received at 76503 <at> debbugs.gnu.org:


Received: (at 76503) by debbugs.gnu.org; 7 Mar 2025 17:06:38 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Mar 07 12:06:38 2025
Received: from localhost ([127.0.0.1]:49833 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tqb9h-0002HA-Fo
	for submit <at> debbugs.gnu.org; Fri, 07 Mar 2025 12:06:37 -0500
Received: from mail-wm1-x330.google.com ([2a00:1450:4864:20::330]:56388)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <zimon.toutoune@HIDDEN>)
 id 1tqb99-0002FP-9t
 for 76503 <at> debbugs.gnu.org; Fri, 07 Mar 2025 12:06:04 -0500
Received: by mail-wm1-x330.google.com with SMTP id
 5b1f17b1804b1-43bd732fd27so17974875e9.0
 for <76503 <at> debbugs.gnu.org>; Fri, 07 Mar 2025 09:06:03 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1741367157; x=1741971957; darn=debbugs.gnu.org;
 h=content-transfer-encoding:mime-version:message-id:date:references
 :in-reply-to:subject:cc:to:from:from:to:cc:subject:date:message-id
 :reply-to; bh=cvjzKNTN8pb9Kbtf/TkRW0FGeMmJKxx/YAdJQPyOi2M=;
 b=A9umMhKVZ3ZM6UpaQYXJ3517254MwdzXkuHxYXUM5Jf5VmeVT3f52sVf7yQXLR7nXq
 NStZI7qeAHvZOfPaWYM9qHvplxUrYAL3YfOkUyeeH49jsp1drcVq4YjFu9XM5f1hdG+H
 2DxgexR1Lj25PVsCFpl4wOXsfFLPRuqc49P8XipsROAYwCeU4BSvEFH5+zuTGaNGykb5
 SmNC4cgWSP4qI//viIO8sEGoAjU+Uu62z1RQDdwiTmfvNAoSfMbYZyDoPxEfdXfvcjQ5
 6OokgWD5PKhLfzUeYRgDBljMRX/wvAiY7V85zx66MdUnaU5VGnNg1DAJ+IGIGHE++MXF
 txsA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1741367157; x=1741971957;
 h=content-transfer-encoding:mime-version:message-id:date:references
 :in-reply-to:subject:cc:to:from:x-gm-message-state:from:to:cc
 :subject:date:message-id:reply-to;
 bh=cvjzKNTN8pb9Kbtf/TkRW0FGeMmJKxx/YAdJQPyOi2M=;
 b=FUX7d0coekHcz9yG2bHfKv/llPVVlzzupAjg9lhdETEz9hCP7THOlAOBLSp7vETNRw
 FfvOwZY+tZD6d7Qlg37h/u/XaJCKIwBO7sJw0AtpVWwdRYB+qRxJLLr8gcnv6yXJ1lLH
 46WhsiJYTfAlv9OcNm58MjFB86jvTz1Xq0DA4DU/VSNauSzmcgtRQRbTD+Geb9TYUdLH
 WSJw0TSDNCWkIMMwNLtx6mI39bW6PCZZSgyV8qTTs41NG1fVjyFlKDPYCqbh84RJWyJ5
 vQ4he7zFeGFwHLVG4dZ06ZpNTZqkfbbiCdQMmvw8B20zyw320JhY0VIHQOBlObdNLdYc
 nPtw==
X-Forwarded-Encrypted: i=1;
 AJvYcCX+A5m9cRCWW9q/D63z0LGJ6hT3ISNqgJjhxBa1Z8MnQmEyUOnycJm6FNR/C4eoRt2q1b+I3w==@debbugs.gnu.org
X-Gm-Message-State: AOJu0YylsSaBnuxoDexWmhMN6UQ2RCh3Fpwz7O4oWuyObAO/MeN7yVex
 1LiZuQKSjppswrdkYzlOBmB9QQEU9sEjgr/8/ZJIlAofwxtz1QQ4
X-Gm-Gg: ASbGncuHnS0TbJR15HZ/LBOs6D2fOqEHKML8zQWIKLd0U+doiVLVxNy6f7AAMzLXihc
 8ziowlkak7jR8M44o2n7t20Xvc4WkElxkNmR2Xx20WOmyclgWgzV0I5s+yelioVeF7AB+8ahC1a
 ZT4NX+FfZ17lt58poiUwq/PGBL52YuQLeFd3AzD3E6eNPsys3gtE93wrOmHjDJOhVXq+ovNJ8LY
 9z/n3885gMSosuaIlD4DXPX25irpUnVPhA0++V4XSBrGK/maFMxkvcTLMeW1KLA0Z8HlHvz/sFr
 fkn53u2Sj6C5MJA4EWOQ7pDPIO+EkZEs547+biXR4D1s
X-Google-Smtp-Source: AGHT+IHu/BPYYC04vGhdEQ97zm6Vl5n36lLCeZn8YE6/euUdYScpoKxyKvS7eWXK8w3b8jGzPzNvew==
X-Received: by 2002:a05:600c:4691:b0:43b:da56:4d57 with SMTP id
 5b1f17b1804b1-43ce246ffc9mr10748685e9.10.1741367155542; 
 Fri, 07 Mar 2025 09:05:55 -0800 (PST)
Received: from pfiuh07 ([193.48.40.241]) by smtp.gmail.com with ESMTPSA id
 5b1f17b1804b1-43bcc135676sm90746605e9.1.2025.03.07.09.05.55
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Fri, 07 Mar 2025 09:05:55 -0800 (PST)
From: Simon Tournier <zimon.toutoune@HIDDEN>
To: Ricardo Wurmus <rekado@HIDDEN>, Divya Ranjan <divya@HIDDEN>
Subject: Re: [bug#76503] [GCD] Migrating repositories, issues, and patches
 to Codeberg
In-Reply-To: <87wmd1yz4j.fsf@HIDDEN>
References: <87wmdgznzx.fsf@HIDDEN> <8734ftdoq4.fsf@HIDDEN>
 <a71ac769-8bf1-43d8-80e1-145cd9de7d11@HIDDEN>
 <87cyeted0w.fsf@HIDDEN> <87wmd1yz4j.fsf@HIDDEN>
Date: Fri, 07 Mar 2025 15:50:37 +0100
Message-ID: <87msdw51z6.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 76503
Cc: Ekaitz Zarraga <ekaitz@HIDDEN>,
 Maxim Cournoyer <maxim.cournoyer@HIDDEN>,
 Ludovic =?utf-8?Q?Court=C3=A8s?= <ludo@HIDDEN>, 76503 <at> debbugs.gnu.org,
 Felix Lechner <felix.lechner@HIDDEN>, Guix Devel <guix-devel@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Hi Ricardo,

On Fri, 07 Mar 2025 at 10:21, Ricardo Wurmus <rekado@HIDDEN> wrote:
> Divya Ranjan <divya@HIDDEN> writes:
>
>> We have a *humongous* backlog of patches, [...]
>
>> [...] we host a backend service that regularly checks the Codeberg
>> repository for any new issues or PRs and then communicates to us
>> through the Codeberg=E2=80=99s Forgejo API [0] the content of said issue=
s and
>> PRs. The data received from the API then gets directed to our Debbugs
>> or Mumi backend, which parses the information from it and opens a new
>> Debbugs issue for it. Thus, for every issue opened on Codeberg, we
>> have a mirrored Debbugs issue [...]
>
> So at the end we'd have an even larger backlog of patches, and spread
> across two systems...?  And where do we source the time and motivation
> to hack on yet another piece of software?

I proposed a similar one-way bridge here [1].  And obviously, my
proposal is also to volunteer for helping in implementing in Mumi
backend.

Cheers,
simon

1: [bug#76503] [GCD] Migrating repositories, issues, and patches to Codeberg
Simon Tournier <zimon.toutoune@HIDDEN>
Thu, 06 Mar 2025 17:35:25 +0100
id:875xkm6rsi.fsf@HIDDEN
https://issues.guix.gnu.org/76503
https://issues.guix.gnu.org/msgid/875xkm6rsi.fsf@HIDDEN
https://yhetil.org/guix/875xkm6rsi.fsf@HIDDEN


PS: I agree with the rest of your message, and to complement:

> It does not even do simple things like delivering notifications to
> *everyone* who participates in an issue discussion.  This is the
> reason for the sudden eery silence that can be seen in many issues.

I=E2=80=99m not sure Codeberg notifies you without the dedicated @rekado;
similarly as adding you with CC.




Information forwarded to guix-patches@HIDDEN:
bug#76503; Package guix-patches. Full text available.

Message received at 76503 <at> debbugs.gnu.org:


Received: (at 76503) by debbugs.gnu.org; 7 Mar 2025 17:06:07 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Mar 07 12:06:07 2025
Received: from localhost ([127.0.0.1]:49831 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tqb9C-0002GR-JK
	for submit <at> debbugs.gnu.org; Fri, 07 Mar 2025 12:06:07 -0500
Received: from mail-wm1-x32b.google.com ([2a00:1450:4864:20::32b]:47225)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <zimon.toutoune@HIDDEN>)
 id 1tqb98-0002FM-Mr
 for 76503 <at> debbugs.gnu.org; Fri, 07 Mar 2025 12:06:03 -0500
Received: by mail-wm1-x32b.google.com with SMTP id
 5b1f17b1804b1-43bccfa7b89so17784615e9.2
 for <76503 <at> debbugs.gnu.org>; Fri, 07 Mar 2025 09:06:02 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1741367156; x=1741971956; darn=debbugs.gnu.org;
 h=content-transfer-encoding:mime-version:message-id:date:references
 :in-reply-to:subject:cc:to:from:from:to:cc:subject:date:message-id
 :reply-to; bh=QEv5OO3g2J0QjIXFH4CjSMrBxX/hmv+Yrw0gBrE5GlI=;
 b=INbnVr+96xK3SoNoId/fF5sLWymFSUflq3KwpAA47tB4AtIMH0WEynjYP7/lRk/cQ/
 GkpBFNCbhkJAkdYfOAFgTl+SSSidWggWVcW8qA0Vn5z3+m7aCmrFZnBurQIYrrvRmy8x
 ZyqVOGmfBBFD6M/tjHtqH3MHHLLP5NdgufVeKml/0OrjsuPsqkCPyL5RASKZno7f35ml
 qACwSjvzsj6jzJFeHPhhC4NVxEi5ts01y6cbTvXkf3i2+6mhr07fGPqCPHvGTEs4pKDC
 jyR/BcBcW/JYrhvDU9rIlZ+CWsxjbZli0uFolYEFRQoVuMAHyZQDyRgrqUhiZ3n4F1kl
 rKTw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1741367156; x=1741971956;
 h=content-transfer-encoding:mime-version:message-id:date:references
 :in-reply-to:subject:cc:to:from:x-gm-message-state:from:to:cc
 :subject:date:message-id:reply-to;
 bh=QEv5OO3g2J0QjIXFH4CjSMrBxX/hmv+Yrw0gBrE5GlI=;
 b=d4I10OHqoB4OS05gl9JiwbJExB9m1V8ZwQEMNcRxZBM3baiYd+HXH5ZH6TBRtYc/5Z
 PxqaOkmY6Ytvdhy45KNxC2y1EUqCpEpJfIpgq69AgJRyysPpIuXXxt7Idp7jcaA1/9iz
 yngfk0j9NyDx78Su3a9vEbVWeNdUy+SVHsc6V5mhP7/EEDyG4PCZHM/8pUe61nKK2DKl
 /5/NVzq2ENSke/jOpxabMkgSMabrJcHS0ckbcpfPF1mlD/bOgqbNSXlLCtykAsIUvAUv
 1agovQzhIhFDXZ0+4NwvQzNsjhaFaLuso+/8iUQzfMOShfhQX3OC31MetvVMj5S2KTQT
 N+7A==
X-Forwarded-Encrypted: i=1;
 AJvYcCXPOg1wgD7bhOL/BRhvfTQr3TWQARsgbsQrnS//1tnenj7WX0OkndIFKIQvcfD8MwlghN8Ydg==@debbugs.gnu.org
X-Gm-Message-State: AOJu0YyYqNJwDu1OJ0eVko8udGDDUlJVCUn0GxIUxGXycS91sYN5lxY4
 CONlZq65C1t0JkPWfFAsKZJQ+ULWOWVFCp03tw+I64MHvvQRjOqw
X-Gm-Gg: ASbGncsntYTJVgmMMsdb5QSqtFAahDpgMaHVgusMPjUNQ2LUcbUtPU9L1M3Nm3vm5C9
 ciK+ek68ig/PjBIlGVwDM6GZVlw9rgn0PWutUmKBcO0POrmOxZDI4ockiNpZrGRRXQ3755YT5sR
 FKLQMMC3qbmXgpwSdfsv5lZjlnhQgL2dhYm5dZg1clVx3nf/cZYIqXgirIY7J2S6AEhvxC5I9yX
 +phipwc6IwlrHCKZipH9LLyeCpVukAj0r5u/+qFHAKIc3nOaWtI4aiLMQJYmXm1OzV8RxbTztwX
 8sT7FUE6qrWa2mz6/fOEZlYaXu56HwVjTEPDt3SDGFxn
X-Google-Smtp-Source: AGHT+IFOxmJRvqg3rZTGIUkt/2NllEWMn4aMYYxEpLc1GLC2npo8I3DLbctmF+sARTV5jECcTP6m0A==
X-Received: by 2002:a05:600c:1549:b0:43b:c962:ad1c with SMTP id
 5b1f17b1804b1-43c601cfd02mr30737435e9.15.1741367154523; 
 Fri, 07 Mar 2025 09:05:54 -0800 (PST)
Received: from pfiuh07 ([193.48.40.241]) by smtp.gmail.com with ESMTPSA id
 5b1f17b1804b1-43bd42c5880sm85952405e9.19.2025.03.07.09.05.54
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Fri, 07 Mar 2025 09:05:54 -0800 (PST)
From: Simon Tournier <zimon.toutoune@HIDDEN>
To: 45mg <45mg.writes@HIDDEN>, Arun Isaac <arunisaac@HIDDEN>,
 76503 <at> debbugs.gnu.org
Subject: Re: [bug#76503] [GCD] Migrating repositories, issues, and patches
 to Codeberg
In-Reply-To: <87h645mn47.fsf@HIDDEN>
References: <87wmdgznzx.fsf@HIDDEN> <87zfia2kbt.fsf@HIDDEN>
 <87ldti6y9c.fsf@HIDDEN> <877c51vind.fsf@HIDDEN>
 <87h645mn47.fsf@HIDDEN>
Date: Fri, 07 Mar 2025 15:37:40 +0100
Message-ID: <87plis52kr.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 76503
Cc: Ricardo Wurmus <rekado@HIDDEN>, Christopher Baines <guix@HIDDEN>,
 Ludovic =?utf-8?Q?Court=C3=A8s?= <ludo@HIDDEN>,
 Benjamin Slade <slade@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Hi,

On Fri, 07 Mar 2025 at 05:22, 45mg <45mg.writes@HIDDEN> wrote:

>>> For one example, consider
>>> <https://codeberg.org/guix-science/guix-science/pulls/63>.
>>>
>>> As you can see, there is no =E2=80=9CCommit=E2=80=9C and no =E2=80=9CFi=
les changed=E2=80=9C.  Why?
>>> Because Alexis deleted the PR branch.  Therefore, harder to know what
>>> the PR was about; annoyances.
>>
>> Thanks for raising this. This is a very important point. Losing history
>> like this seems very bad. Ideally, we want to have an archive of every
>> conversation and contribution that went into the project. Emails provide
>> this. If Codeberg does not, we should rethink our move.
>
> If you read through the Conversation section, you can see a message for
> every time commits were added to the branch or it was force-pushed. If
> you click on the commit hashes or subjects in these messages, it takes
> you to a description of the commit, featuring a diff and files changed.
> In this way you can see every iteration of the PR, just like we have
> every patch revision in our mailing-list archives.

Yes, as I detailed in [1]. :-)

However, you still need to =E2=80=9Cclick=E2=80=9D here or there.  My issue=
 could =E2=80=9Clive
in the browser=E2=80=9D but the one I raise is: you need a stable Internet
connection.  Anyway, another story. :-)

What I wanted to illustrate is about the storage.  Arun wrote [2]:

        I was present with Ludo and others when we visited the Codeberg sta=
ll at
        FOSDEM, and enquired about the possibility of hosting Guix on Codeb=
erg.
        The person at the stall was hesitant about our large repo, and our =
many
        users. In fact, in order to save on disk space, they suggested that=
 we
        encourage our contributors to delete their forks once done. :-D Nee=
dless
        to say, that's never going to happen!

And I=E2=80=99m adding elements to this question.

Well, my opinion on this topics of storage is: Without concrete numbers
and explicit questions to Codeberg team, the discussion is speculation
on one way or on the other.

I agree with Ludo [3]:

                   That they=E2=80=99re transparent and upfront about their=
 scalability
        issues is a rather good sign to me.

Therefore, the ball is our camp. :-)  How many submissions per month on
average?  How many revisions per submission?  How many message per
submission?  Etc.

Instead of answering, I could do that=E2=80=A6 Hum?!=20

Cheers,
simon

1: [bug#76503] [GCD] Migrating repositories, issues, and patches to Codeberg
Simon Tournier <zimon.toutoune@HIDDEN>
Thu, 06 Mar 2025 15:15:43 +0100
id:87ldti6y9c.fsf@HIDDEN
https://issues.guix.gnu.org/76503
https://issues.guix.gnu.org/msgid/87ldti6y9c.fsf@HIDDEN
https://yhetil.org/guix/87ldti6y9c.fsf@HIDDEN

2: [bug#76503] [GCD] Migrating repositories, issues, and patches to Codeberg
Arun Isaac <arunisaac@HIDDEN>
Tue, 25 Feb 2025 14:03:02 +0000
id:87zfia2kbt.fsf@HIDDEN
https://issues.guix.gnu.org/76503
https://issues.guix.gnu.org/msgid/87zfia2kbt.fsf@HIDDEN
https://yhetil.org/guix/87zfia2kbt.fsf@HIDDEN

3: [bug#76503] [GCD] Migrating repositories, issues, and patches to Codeberg
Ludovic Court=C3=A8s <ludo@HIDDEN>
Wed, 26 Feb 2025 22:01:47 +0100
id:8734g01kuc.fsf@HIDDEN
https://issues.guix.gnu.org/76503
https://issues.guix.gnu.org/msgid/8734g01kuc.fsf@HIDDEN
https://yhetil.org/guix/8734g01kuc.fsf@HIDDEN

PS:=20

> One thing I particularly like is that the final message (well, the one
> before 'deleted branch *typst*') shows you the commit that was finally
> merged. On the mailing lists, many of the issues are closed with a
> message like 'applied with minor tweaks, thanks', and not all committers
> will note the commit hash - so you're left grepping for the patch
> subject line in `git log` if you want to know what tweaks were made.
> Codeberg automatically notes the hash, and you can see the final
> iteration just by clicking on it!

The introduction of Change-Id fixes.  Indeed, it=E2=80=99s not at one click=
. :-)
Yes, it could be introduced to Mumi and showed in the web-interface.
And then it opens some questions described elsewhere. ;-)




Information forwarded to guix-patches@HIDDEN:
bug#76503; Package guix-patches. Full text available.

Message received at 76503 <at> debbugs.gnu.org:


Received: (at 76503) by debbugs.gnu.org; 7 Mar 2025 17:06:06 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Mar 07 12:06:06 2025
Received: from localhost ([127.0.0.1]:49828 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tqb9A-0002G3-4T
	for submit <at> debbugs.gnu.org; Fri, 07 Mar 2025 12:06:06 -0500
Received: from mail-wm1-x331.google.com ([2a00:1450:4864:20::331]:61566)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <zimon.toutoune@HIDDEN>)
 id 1tqb96-0002FJ-Cq
 for 76503 <at> debbugs.gnu.org; Fri, 07 Mar 2025 12:06:01 -0500
Received: by mail-wm1-x331.google.com with SMTP id
 5b1f17b1804b1-43bc6a6aaf7so16480325e9.2
 for <76503 <at> debbugs.gnu.org>; Fri, 07 Mar 2025 09:06:00 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1741367154; x=1741971954; darn=debbugs.gnu.org;
 h=content-transfer-encoding:mime-version:message-id:date:references
 :in-reply-to:subject:cc:to:from:from:to:cc:subject:date:message-id
 :reply-to; bh=2v1boGV163j5xeH50hd/TbefgSVgLrGKHHyxCyq94/s=;
 b=bPhGSY+/DSRwN04tjgFBaLpYrNe4KnIDEQSSsLjntkuw5TWGPXzvvjENMKbuLIrqEO
 wzYv0VL6FwxgQ4WEeBm3eNxBzabDOOvSMZiiqdOZYy7C0cWHTCKcZNlBlKuQFLAHJ1ay
 FyI/CZStFcXFTtA2JKRwgC5PknRmtg5su/15W9SLta6dN8u/Sfz7rwEoggPYFP3uvjx5
 jU6A7QUE1fOZUNhpMKbd/i+xBgRY+Z1dT18bNNip5+3k9jrd33v1IatKH1oez10R/pJD
 4NNh9pHQKAJ4Q5jvdWW56Zsnz4VHiWaFlFZfJdiff3qxxzEFL+/quPwuEM/xrpNy6gJh
 VrHQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1741367154; x=1741971954;
 h=content-transfer-encoding:mime-version:message-id:date:references
 :in-reply-to:subject:cc:to:from:x-gm-message-state:from:to:cc
 :subject:date:message-id:reply-to;
 bh=2v1boGV163j5xeH50hd/TbefgSVgLrGKHHyxCyq94/s=;
 b=CFna/w7Z+jMDjB11qHAvCkusqxe/2rEJsHzeDN+WmIUMxp5+sx1vbGf4HNxRkN7Frq
 bOIIr+T/DYbqVMq72qXZSUNbF+zgO9eJ4NChBN7OEQVeGWPwB0Th7yJCVk6waJjf+dCa
 4Cj07hSMhtlngfuRYfAz9jEE1gGhlfHeQ2w8+ojIMoEWYwnkm3aPm7XtVCyg5EmEuOsz
 nkpWPuaiFgTQM9c4RBewYmG1x3U4rLfcsAJjlhfC/YdBHsIk162ZtScBkNdw/+WREphB
 tztazZj3WnI7AslPv0z20hUx92o2INm5xLkg2mt1ea6eHnsJH9Ano4w3IyOZoNOrVfJ8
 sS5w==
X-Forwarded-Encrypted: i=1;
 AJvYcCWKt/ROSpygB4b1W1Dp4NhVfMkxH3UlIeNmwL2m3RHBRnf+JUy+DZFqUZU6E/ti2YckxYyI7A==@debbugs.gnu.org
X-Gm-Message-State: AOJu0YyQgYBka45p6xzaULWCJ8rXOBtPR2RtaXdJHGen2ZfjcQ6Ik+7o
 AhzZjMsnC/XH3FQ/obnvA7iDDlaR57qnJqQT69he6oci1O9lF+ZE
X-Gm-Gg: ASbGnctUrRXHutYIj/wHfvvlxipONUQbykQT4X+gbEZlwNtfKWiXoxlneuIZY6qU6Lh
 1AIw/lkvOcMFLiLZMM4ZNzresn2TEaFYwTTd06ttOPd/IYBnKqR9/2YI90z+LVxdKn9KiKbnUVg
 AQCJpTjngYRsFuyyWH8sCwj4UGkWbPkmheJHP66SGiJafirBB6XkoZL3FmzKnGWKLLd07y9S4OT
 dJg5VqmNFMZPL4DVb/5nwVqyXVTzTTXne1mo0SaX1CsG8r4woXR6uBXt0MNd4oLl/XYpzAGQh/2
 MPhCLkfZT8k2WloN4dldE2gYzZtU7HJ7pkh7wQvT72YW
X-Google-Smtp-Source: AGHT+IGFYoh1UZlxtzMgb8nCi0hP7Hz182HukQ0AWmDG/Bskhn0vIRd6x90xBOD53T484PJa1WsyZQ==
X-Received: by 2002:a5d:59a2:0:b0:390:ed0a:cbf7 with SMTP id
 ffacd0b85a97d-39132db9086mr2931166f8f.46.1741367153605; 
 Fri, 07 Mar 2025 09:05:53 -0800 (PST)
Received: from pfiuh07 ([193.48.40.241]) by smtp.gmail.com with ESMTPSA id
 ffacd0b85a97d-3912bee262esm5925026f8f.0.2025.03.07.09.05.52
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Fri, 07 Mar 2025 09:05:53 -0800 (PST)
From: Simon Tournier <zimon.toutoune@HIDDEN>
To: Ricardo Wurmus <rekado@HIDDEN>
Subject: Re: [bug#76503] [GCD] Migrating repositories, issues, and patches
 to Codeberg
In-Reply-To: <874j062ads.fsf@HIDDEN>
References: <87v7sydq2r.fsf@HIDDEN>
 <3378B5D5-604F-4556-91C3-C6C1C028D6D8@HIDDEN>
 <87ldtkia56.fsf_-_@HIDDEN> <87wmd33jg5.fsf@HIDDEN>
 <87jz926y93.fsf@HIDDEN> <874j062ads.fsf@HIDDEN>
Date: Fri, 07 Mar 2025 15:14:55 +0100
Message-ID: <87tt853p28.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 76503
Cc: arunisaac@HIDDEN, Maxim Cournoyer <maxim.cournoyer@HIDDEN>,
 ludo@HIDDEN, Cayetano Santos <csantosb@HIDDEN>,
 Andrew Wong <wongandj@HIDDEN>, slade@HIDDEN, 76503 <at> debbugs.gnu.org,
 guix@HIDDEN, Leo Famulari <leo@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Hi Ricardo,

On Thu, 06 Mar 2025 at 21:05, Ricardo Wurmus <rekado@HIDDEN> wrote:

> It seems that on Codeberg the primary means of keeping track of things
> is through notifications.  I fear I might still end up dropping the
> ball when a PR requires my attention if it gets buried in countless
> notifications -- especially if I have to keep them unread to ever have
> a chance of finding them again.  Obviously, a fix here would be to
> adjust my behaviour and not let notifications pile up, but this has no
> chance of ever happening.  (In completely unrelated news: I've got
> 17532 unread Guix emails.)

Yes, I agree.  IMHO, it would be a mistake to think that Codeberg would
ease how to deal with all the submissions.  Even, because there is no
simple tools at hand =E2=80=93 as Maxim said in [1] =E2=80=93 the current i=
nterface
makes the process harder, from my point of view.

For example, Leo wrote [2]:

        For me, the big problem with email is that resolved tickets don't g=
et
        removed from my inbox. Currently, my guix-patches inbox has 7000
        messages. And 520 for bug-guix. Since April 2024.

and yeah that=E2=80=99s an issue!  Well, maybe I=E2=80=99ve missed the obvi=
ous but my
Notifications are not removed when the PR is merged.

Somehow, the way Codeberg Notifications is currently implemented does
the same way as =E2=80=9Cmy inbox=E2=80=9D, IIUC, except that instead of be=
ing able to
manipulate these tickets with the comfort on a good email reader, now we
need API queries or live in the browser.

To say it explicitly, only at the scale of guix-science, I was spending
boring time only to manage with these Notifications already processed,
so the fix of my annoyance: fully turn off the Notifications =E2=80=93 too =
old
to be bored again and again and not enough free time to scratch my itch.

Result: the exact same situation as with Debbugs.el =E2=80=93 but a bit wor=
se
because fj.el provides less capabilities compared to Debbugs.el and
Notmuch.

To me, moving from =E2=80=9Cpatch by email=E2=80=9D to PR is a good thing, =
potentially.
However, I am not aligned with the proposed =E2=80=9CMigration Path=E2=80=
=9D.

Somehow, we need something more gradual. For instance, 2 or 3 steps with
concrete and detailed milestones; targeting the end of =E2=80=9Cpatch by em=
ail=E2=80=9D
something as next December.

Why?  Because we need to learn more where the friction could be, what is
really lacking, what makes too much hurdle, etc.  And adapt accordingly.

All that to say, I am not convinced that completely jumping to something
fully new for most of us is a good approach; especially when the same us
already know the pitfalls of our tools or behaviour.


Cheers,
simon

1: Re: bug#76503: [GCD] Migrating repositories, issues, and patches to Code=
berg
Maxim Cournoyer <maxim.cournoyer@HIDDEN>
Tue, 04 Mar 2025 20:22:59 +0900
id:8734ftdoq4.fsf@HIDDEN
https://lists.gnu.org/archive/html/guix-devel/2025-03
https://yhetil.org/guix/8734ftdoq4.fsf@HIDDEN

2: Re: [GCD] Migrating repositories, issues, and patches to Codeberg
Leo Famulari <leo@HIDDEN>
Thu, 06 Feb 2025 14:39:26 -0500
id:Z6UP7nNeJlrnkA4U@HIDDEN
https://lists.gnu.org/archive/html/guix-devel/2025-02
https://yhetil.org/guix/Z6UP7nNeJlrnkA4U@HIDDEN




Information forwarded to guix-patches@HIDDEN:
bug#76503; Package guix-patches. Full text available.

Message received at 76503 <at> debbugs.gnu.org:


Received: (at 76503) by debbugs.gnu.org; 7 Mar 2025 17:02:37 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Mar 07 12:02:37 2025
Received: from localhost ([127.0.0.1]:49817 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tqb5o-00024e-VB
	for submit <at> debbugs.gnu.org; Fri, 07 Mar 2025 12:02:37 -0500
Received: from sail-ipv4.us-core.com ([208.82.101.137]:59878)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <felix.lechner@HIDDEN>)
 id 1tqb5l-00024S-L2
 for 76503 <at> debbugs.gnu.org; Fri, 07 Mar 2025 12:02:34 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; s=2017; bh=HMLpLz7P3yR6XFS
 cQQ2r8geiavhrTFIvqjApRNwL3E8=;
 h=date:references:in-reply-to:subject:
 cc:to:from; d=lease-up.com; b=ny5UYvYCGTY0pCfQpKYU5OTYPSivA/z/4HSXcBeH
 vpPfFOjLfUl4fFyF2bJToeUQsLBmXgSUmhvoaYWgBX6FZNOOmPqfElVVN+aqx+1VDAgjXv
 vda7u3XjTpU+sNmM2hHcDLat83GHV4v2ocoGy4hmYgcF/7AZM5W7YlZ7RS1ec=
Received: by sail-ipv4.us-core.com (OpenSMTPD) with ESMTPSA id 8f87747b
 (TLSv1.3:TLS_AES_256_GCM_SHA384:256:NO); 
 Fri, 7 Mar 2025 17:02:30 +0000 (UTC)
From: Felix Lechner <felix.lechner@HIDDEN>
To: Ricardo Wurmus <rekado@HIDDEN>
Subject: Re: [bug#76503] [GCD] Migrating repositories, issues, and patches
 to Codeberg
In-Reply-To: <87a59wzudr.fsf@HIDDEN> (Ricardo Wurmus's message of "Fri,
 07 Mar 2025 17:18:56 +0100")
References: <87wmdgznzx.fsf@HIDDEN> <8734ftdoq4.fsf@HIDDEN>
 <a71ac769-8bf1-43d8-80e1-145cd9de7d11@HIDDEN>
 <87cyeted0w.fsf@HIDDEN> <87wmd1yz4j.fsf@HIDDEN>
 <87seno25k0.fsf@HIDDEN> <87a59wzudr.fsf@HIDDEN>
User-Agent: mu4e 1.12.8; emacs 29.4
Date: Fri, 07 Mar 2025 09:02:30 -0800
Message-ID: <87msdw22qh.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 76503
Cc: Ekaitz Zarraga <ekaitz@HIDDEN>,
 Maxim Cournoyer <maxim.cournoyer@HIDDEN>,
 Ludovic =?utf-8?Q?Court=C3=A8s?= <ludo@HIDDEN>, 76503 <at> debbugs.gnu.org,
 Divya Ranjan <divya@HIDDEN>, Guix Devel <guix-devel@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Hi Ricardo,

On Fri, Mar 07 2025, Ricardo Wurmus wrote:

> Surely you are not suggesting that my desire to work on Guix [...]
> would be sufficient in reducing the backlog of bugs?

The remainder of my message made that clear but you were offended and
hit reply too fast.

My observation was about the group.  I suggested as a hook for my
argument that your desire to contribute, which you have done more than
most, was not sufficient to reduce the backlog of bugs.

Isn't that how you and many other committers feel as well?

Kind regards
Felix

P.S. Questioning my good faith or my conduct was below the belt.




Information forwarded to guix-patches@HIDDEN:
bug#76503; Package guix-patches. Full text available.

Message received at 76503 <at> debbugs.gnu.org:


Received: (at 76503) by debbugs.gnu.org; 7 Mar 2025 16:46:36 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Mar 07 11:46:36 2025
Received: from localhost ([127.0.0.1]:49779 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tqaqK-0006ja-4i
	for submit <at> debbugs.gnu.org; Fri, 07 Mar 2025 11:46:36 -0500
Received: from mail-qt1-x844.google.com ([2607:f8b0:4864:20::844]:59589)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <suhailsingh247@HIDDEN>)
 id 1tqaqG-0006jD-88
 for 76503 <at> debbugs.gnu.org; Fri, 07 Mar 2025 11:46:32 -0500
Received: by mail-qt1-x844.google.com with SMTP id
 d75a77b69052e-4751bec4449so11465111cf.2
 for <76503 <at> debbugs.gnu.org>; Fri, 07 Mar 2025 08:46:32 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1741365986; x=1741970786; darn=debbugs.gnu.org;
 h=mime-version:user-agent:message-id:date:references:in-reply-to
 :subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to;
 bh=WVxq7+LMgU5dMKsT8mRVONDddW3wobdIzcqaM/q1xrg=;
 b=UohtGkxQ8I/rx1mv1j9SIQbYfE8VCHh1bSLRb8dPhjPhs5kqLDt838p/zYYIfKlK3s
 2ET0e1VEs+nmcFtsscXf+rlNdtx5xAEY2+Lp/EJ63Gg76djwCgSC0q7v6CWxBH+x7GbG
 MCz8Owm07dQXb2FRa3m+mQpOTSsceQJNRJnRds14q9U2JFTsynx5ScA9fZyk7mzCvjpe
 amh/EBX2nwUH9Byx7ENFndRgQPZhk8kHznyQVrkn1PO1Rm1hzy7+mW8It6aipETgIeGm
 h96JbVr4HTXmYKzeGuCAZroci7VKSYKKJ6VpVx8ZMhxbG1kS0F97wXQUj3iwnffiiy0E
 6+mg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1741365986; x=1741970786;
 h=mime-version:user-agent:message-id:date:references:in-reply-to
 :subject:cc:to:from:x-gm-message-state:from:to:cc:subject:date
 :message-id:reply-to;
 bh=WVxq7+LMgU5dMKsT8mRVONDddW3wobdIzcqaM/q1xrg=;
 b=FVJdugjm/Lom8mwpyrjaDYCFoXODLVEvJVjScv1oxB8FpOk3Dec20+j+7eRcocsnMy
 J9fEzZydfOV2+d4RN2r8xpnqKD1sWu4cYZjmY6JfSBnsFFK9+aTpVil/tURuATxaJVAJ
 Xx4Q+iyM1qUWZXFEuSgmqruoA6aoZuGKmZseUKvwoqG0jWMMQipBIpTcHp8aumHKv+Wk
 76M8uSvMfdpAeGLKgPhjHVwf+7WfGWdYfgABrTD0DC3xeTW3Bdg3MdWM/W7YzE3PGlfd
 ObvAV4UWof7Qr99nFIKOnDFCIUMh5nMQU27Ol9ZKWI3XFihzd00RYeaRIjzS4GCSZ+iR
 MsBg==
X-Forwarded-Encrypted: i=1;
 AJvYcCXUloIwFkAQGyTdRupUuJpNIssr1nHl+KulJ6Qg5D0BoEWxVLLfYGE9G4glwx5PTPN9aGXGdQ==@debbugs.gnu.org
X-Gm-Message-State: AOJu0YxR/Dxuzd9Nyqdac68wfEpkyE3segwWNoFr3Faq/aPYv/aNwA+T
 96AkysTpw8KlSHXApAG1YfXf/jgljbhKc4gKTepqHl0WH5aDYoty
X-Gm-Gg: ASbGncsyPW7DV0kmeMQB88bav4lf4lINA9uIW5Dz0S3QS31NDYHG6YtCWURxgi8idxG
 0toWIwBIgCWjJD/sQxFPTu6ivIP5sVlTo0rigsI+QqDuHr0iW7FEOm+JKg/uFV0B/X+CvlM5VeJ
 vefLg5/dtXQQAhr2iZPkE0Dvpx1fipMns+4sQzCGv5WcT2G60PWwBUcoh9aAa7D301NyNRGkk3r
 966WhIbJQ0Gj/1GrrImnA7Du4kpz83lsFRJchBFulrpHhbx3BExST00E7pEvYgG2+5o/3vuXx4w
 jHLlq4t3rYicRcKoLFAyt5bojVBRnsZktJwbDGs=
X-Google-Smtp-Source: AGHT+IHZtK7FnO2183RMRIpZaxzM2A2Qx6/Z6C+tu+uiGfEarwYCX2A2/ctZeXkGy6NZAkJkDvx/cg==
X-Received: by 2002:a05:622a:14ca:b0:472:e9e:8442 with SMTP id
 d75a77b69052e-4761194bcfbmr49654481cf.37.1741365986456; 
 Fri, 07 Mar 2025 08:46:26 -0800 (PST)
Received: from gnus ([70.24.232.14]) by smtp.gmail.com with ESMTPSA id
 d75a77b69052e-4751d96f525sm22322531cf.21.2025.03.07.08.46.25
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Fri, 07 Mar 2025 08:46:25 -0800 (PST)
From: Suhail Singh <suhailsingh247@HIDDEN>
To: Ricardo Wurmus <rekado@HIDDEN>
Subject: Re: bug#76503: [GCD] Migrating repositories, issues, and patches to
 Codeberg
In-Reply-To: <87frjozwbn.fsf@HIDDEN> (Ricardo Wurmus's message of "Fri,
 07 Mar 2025 16:37:00 +0100")
References: <87wmdgznzx.fsf@HIDDEN> <8734ftdoq4.fsf@HIDDEN>
 <871pvb1m62.fsf_-_@HIDDEN> <87o6yc9a5f.fsf@HIDDEN>
 <87frjozwbn.fsf@HIDDEN>
Date: Fri, 07 Mar 2025 11:46:14 -0500
Message-ID: <87senookkp.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: 0.3 (/)
X-Debbugs-Envelope-To: 76503
Cc: Maxim Cournoyer <maxim.cournoyer@HIDDEN>,
 Ludovic =?utf-8?Q?Court?= =?utf-8?Q?=C3=A8s?= <ludo@HIDDEN>,
 76503 <at> debbugs.gnu.org, Felix Lechner <felix.lechner@HIDDEN>,
 Guix Devel <guix-devel@HIDDEN>, Suhail Singh <suhailsingh247@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.7 (/)

Ricardo Wurmus <rekado@HIDDEN> writes:

> We have had non-trivial patches with a number of revisions on the
> guix-science channel.
>
> Examples:
>
> https://codeberg.org/guix-science/guix-science/pulls/59
> https://codeberg.org/guix-science/guix-science/pulls/75

Thank you for sharing!

-- 
Suhail




Information forwarded to guix-patches@HIDDEN:
bug#76503; Package guix-patches. Full text available.

Message received at 76503 <at> debbugs.gnu.org:


Received: (at 76503) by debbugs.gnu.org; 7 Mar 2025 16:44:03 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Mar 07 11:44:03 2025
Received: from localhost ([127.0.0.1]:49772 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tqanr-0006ZH-5H
	for submit <at> debbugs.gnu.org; Fri, 07 Mar 2025 11:44:03 -0500
Received: from mail-qk1-x742.google.com ([2607:f8b0:4864:20::742]:58772)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <suhailsingh247@HIDDEN>)
 id 1tqano-0006YZ-RG
 for 76503 <at> debbugs.gnu.org; Fri, 07 Mar 2025 11:44:01 -0500
Received: by mail-qk1-x742.google.com with SMTP id
 af79cd13be357-7c3ca86e8c3so142358985a.1
 for <76503 <at> debbugs.gnu.org>; Fri, 07 Mar 2025 08:44:00 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1741365835; x=1741970635; darn=debbugs.gnu.org;
 h=mime-version:user-agent:message-id:date:references:in-reply-to
 :subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to;
 bh=hDMKm6HKnWwI4sJUgBD9tLrATVOvY7+e08t68L65IIs=;
 b=Nfg9YOivUIqqksFb/2V/TZ5NQnjD29NDJd2OFqCdVntglq07XclgEyv0K53GJzBBhj
 RtwLAI0NaucOJjN4JmQyaP1CHVHYRK50ytIqMb+FZQsbBd3/QJDdeq9bUH4PM5uGMCD5
 pQG/42bRFy1fLNVLISTqh2fl+J9Zo9bkeMTllCMOQoFHgSF/snCTyIlHFAYxpp7reupz
 4s55xVGZ43Ll1x4HaRccUnvTadQ3BVvd0dneChzxXhdrFg4TCNvvonf5vRzVaIjnKTzZ
 koGIEp7DTm6BFGMU5ZzAulMHW20aV9Ra9Nv8RjsU2kEhEM0WuDMX51sjiSJy3kHCO+JE
 pFMQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1741365835; x=1741970635;
 h=mime-version:user-agent:message-id:date:references:in-reply-to
 :subject:cc:to:from:x-gm-message-state:from:to:cc:subject:date
 :message-id:reply-to;
 bh=hDMKm6HKnWwI4sJUgBD9tLrATVOvY7+e08t68L65IIs=;
 b=JIkOOKaHYAxbLe1zEYduXLOXmxCilibpViBWCffhZuthD6bELBOvsXAPSo6tfv3yrs
 i+Aam9wsm1Kr+OMlXrrtP6cJH+SfEf5QDTfymoEennX3tbEKbAfbHAFDoVHMuvCWTv9b
 SdcCp4RqHdGpFyHxJljOPNluysSdk9NZkjN5Phboq5uZiVUXcnqOfEhaUy/ytS4QREbn
 oC+ScW0kdvOl3lWuWX6ddlrrv6hQhqhid8UyHq1k3sKdTnaft2wsJ3+ehSdv5t/n5zbT
 kM6slC9CF/FxDvHOmif8xwNlUb0r9GfYr6xppGV5FyYzxDXBrtg2694Az78CXudeHcMz
 kNwQ==
X-Forwarded-Encrypted: i=1;
 AJvYcCXf2eaLey+LxyKcpd+9Je2Xd4fDOErAwmotRSatdmSw7Sd6pXYww6QXjHXr8hV/jhjQHwqiAw==@debbugs.gnu.org
X-Gm-Message-State: AOJu0YwmOFqj5uGq+GcYPqfYFa1bchnVYG7J3IR05+U12rmyIxYZTK7A
 w/W67ZIFfuAtoHW6Re9RQbTIoiy0uRv2UQ09x6MpwMRABb9cYGxg
X-Gm-Gg: ASbGncs8p34TdXE1a790JrIWZswBwYQfVQGmpHhdGFuiT37LM25rh/OzUDcuA+306jy
 0i5AJz4pgaMMzSjydqdYoOI3OjmP0SM/dCwWbm3rW6Ag+sfgpV80w2Rv+G0dwKzMtYoocPl45jS
 b/oWkPYuuaiIMl3xjOlUt2Iio6iN7UjE0UE/rom2P6/AB1mLddtowE48sqR+4Nzb6kuaXjeIAzi
 tFnvOubyFcfsQwoHTekouUwVqMiWjxtNTZuMfeaStBs/jXWlIHP5eXF6LQ9swlgR7VKAUABstDd
 mnjlRXNTRaeLu0AV2SMLqOHcE7o9NnjruDsuRsc=
X-Google-Smtp-Source: AGHT+IFZ14qeApZ+xGKCyRimDk9s/aGX3Uz6oZra2V+nB+YMFdzBXyXKnRLo8M4ZY/VCvqThAcxHxA==
X-Received: by 2002:ad4:5beb:0:b0:6e6:6089:4978 with SMTP id
 6a1803df08f44-6e90067b867mr42294056d6.24.1741365835115; 
 Fri, 07 Mar 2025 08:43:55 -0800 (PST)
Received: from gnus ([70.24.232.14]) by smtp.gmail.com with ESMTPSA id
 6a1803df08f44-6e8f71727d1sm21238816d6.117.2025.03.07.08.43.54
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Fri, 07 Mar 2025 08:43:54 -0800 (PST)
From: Suhail Singh <suhailsingh247@HIDDEN>
To: Andreas Enge <andreas@HIDDEN>
Subject: Re: bug#76503: [GCD] Migrating repositories, issues, and patches to
 Codeberg
In-Reply-To: <Z8sY1mUseNtbQmh7@jurong> (Andreas Enge's message of "Fri, 7 Mar
 2025 17:03:34 +0100")
References: <87wmdgznzx.fsf@HIDDEN> <8734ftdoq4.fsf@HIDDEN>
 <871pvb1m62.fsf_-_@HIDDEN> <87o6yc9a5f.fsf@HIDDEN>
 <Z8sY1mUseNtbQmh7@jurong>
Date: Fri, 07 Mar 2025 11:43:43 -0500
Message-ID: <87wmd0okow.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: 0.3 (/)
X-Debbugs-Envelope-To: 76503
Cc: Maxim Cournoyer <maxim.cournoyer@HIDDEN>,
 Ludovic =?utf-8?Q?Court?= =?utf-8?Q?=C3=A8s?= <ludo@HIDDEN>,
 76503 <at> debbugs.gnu.org, Felix Lechner <felix.lechner@HIDDEN>,
 Guix Devel <guix-devel@HIDDEN>, Suhail Singh <suhailsingh247@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.7 (/)

Andreas Enge <andreas@HIDDEN> writes:

> my observation was rather the inverse: our current debbugs approch
> struggles for patch series.

Ah, my bad.  I mistook "issues" to mean issues on a forge as opposed to
a debbugs issue.  Thank you for correcting.

> Which says nothing about the experience on a forge, logically.

True.

-- 
Suhail




Information forwarded to guix-patches@HIDDEN:
bug#76503; Package guix-patches. Full text available.

Message received at 76503 <at> debbugs.gnu.org:


Received: (at 76503) by debbugs.gnu.org; 7 Mar 2025 16:19:31 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Mar 07 11:19:31 2025
Received: from localhost ([127.0.0.1]:49723 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tqaQ6-0005PM-Om
	for submit <at> debbugs.gnu.org; Fri, 07 Mar 2025 11:19:31 -0500
Received: from sender4-of-o51.zoho.com ([136.143.188.51]:21155)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <rekado@HIDDEN>)
 id 1tqaQ4-0005PB-94
 for 76503 <at> debbugs.gnu.org; Fri, 07 Mar 2025 11:19:28 -0500
ARC-Seal: i=1; a=rsa-sha256; t=1741364343; cv=none; 
 d=zohomail.com; s=zohoarc; 
 b=TGkh4+oDilxL+IiEi5Ynr9M1jDlZ27I8Z5MrcpxY11uFbng/LbJTcXjQgHYmyFJfIsL6/cAEgtTTIiHJjYUxY1IeumLHhySbc8/ZpMnemtHRmjT7HSyKNu1KYY/mssj3vGpDx9f4JIcIlh3PO8tNP5j1OC2l65V1yze5PsSPC24=
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com;
 s=zohoarc; t=1741364343;
 h=Content-Type:Cc:Cc:Date:Date:From:From:In-Reply-To:MIME-Version:Message-ID:References:Subject:Subject:To:To:Message-Id:Reply-To;
 bh=vsmcBqnMbbAfrPbYFDxq7anklPhmwko7UdG0BI8HcaQ=; 
 b=F++V0671gYBGo96K4/y0bkp7axs5+7MD9XI4Ua4lrHbWb/4JIMt0xRWR8A/XT4/+0TQrwciSh44Ixjm0sluxrrKNZQWycKGRTpceVIuarklbamuPKqNFmIiLAkPhWHRgeQf4HQp0rnKcr6euPDSkqoluDMVGjckuDw20d/mpPnE=
ARC-Authentication-Results: i=1; mx.zohomail.com;
 dkim=pass  header.i=elephly.net;
 spf=pass  smtp.mailfrom=rekado@HIDDEN;
 dmarc=pass header.from=<rekado@HIDDEN>
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1741364343; 
 s=zoho; d=elephly.net; i=rekado@HIDDEN;
 h=From:From:To:To:Cc:Cc:Subject:Subject:In-Reply-To:References:Date:Date:Message-ID:MIME-Version:Content-Type:Message-Id:Reply-To;
 bh=vsmcBqnMbbAfrPbYFDxq7anklPhmwko7UdG0BI8HcaQ=;
 b=LjnljcHbdmE5yqIqgObKd7XdEvsAGboS/g2lldvveWjWfBq+jWUEX8YkHfcU6T9n
 KiogTVIGg2YuESDRq3bhjyrg2TaM2goDEWJPBpGLE2llGAmbrFjdt9VhjYpSzyAXgZZ
 XQ5+EH9tP6m9DVOVjHzsdArorbtah9Rqkp7PxBxQ=
Received: by mx.zohomail.com with SMTPS id 1741364340122322.457824659503;
 Fri, 7 Mar 2025 08:19:00 -0800 (PST)
From: Ricardo Wurmus <rekado@HIDDEN>
To: Felix Lechner <felix.lechner@HIDDEN>
Subject: Re: [bug#76503] [GCD] Migrating repositories, issues, and patches
 to Codeberg
In-Reply-To: <87seno25k0.fsf@HIDDEN> (Felix Lechner's message of "Fri,
 07 Mar 2025 08:01:35 -0800")
References: <87wmdgznzx.fsf@HIDDEN> <8734ftdoq4.fsf@HIDDEN>
 <a71ac769-8bf1-43d8-80e1-145cd9de7d11@HIDDEN>
 <87cyeted0w.fsf@HIDDEN> <87wmd1yz4j.fsf@HIDDEN>
 <87seno25k0.fsf@HIDDEN>
User-Agent: mu4e 1.12.8; emacs 29.4
Date: Fri, 07 Mar 2025 17:18:56 +0100
Message-ID: <87a59wzudr.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; format=flowed
X-ZohoMailClient: External
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 76503
Cc: Ekaitz Zarraga <ekaitz@HIDDEN>,
 Maxim Cournoyer <maxim.cournoyer@HIDDEN>,
 Ludovic =?utf-8?Q?Court=C3=A8s?= <ludo@HIDDEN>, 76503 <at> debbugs.gnu.org,
 Divya Ranjan <divya@HIDDEN>, Guix Devel <guix-devel@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Felix,

> On Fri, Mar 07 2025, Ricardo Wurmus wrote:
>
>> I'd rather work on Guix.
>
> Then why is there a backlog of bugs?

This is such an odd thing to ask, I cannot convince myself that 
it's a
serious question asked in good faith.  Surely you are not 
suggesting
that my desire to work on Guix rather than doing sysadmin work or
hacking on infrastructure (which I *have* in fact been doing for 
years
in service of the Guix project, even if you might be unaware of 
it)
would be sufficient in reducing the backlog of bugs?

> I only see a group of software developers unable to close more 
> bugs than
> are being opened.
>
> It's not because of technical limitations [...]

I don't know how you can make this claim with confidence.  You 
are, of
course, welcome to reject my experience here, but (like your 
question
above) that's a really odd way of conducting yourself in a 
discussion.

-- 
Ricardo




Information forwarded to guix-patches@HIDDEN:
bug#76503; Package guix-patches. Full text available.

Message received at 76503 <at> debbugs.gnu.org:


Received: (at 76503) by debbugs.gnu.org; 7 Mar 2025 16:03:51 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Mar 07 11:03:51 2025
Received: from localhost ([127.0.0.1]:49708 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tqaAx-0004bH-Ba
	for submit <at> debbugs.gnu.org; Fri, 07 Mar 2025 11:03:51 -0500
Received: from hera.aquilenet.fr ([185.233.100.1]:46136)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <andreas@HIDDEN>) id 1tqaAv-0004b3-8x
 for 76503 <at> debbugs.gnu.org; Fri, 07 Mar 2025 11:03:49 -0500
Received: from localhost (localhost [127.0.0.1])
 by hera.aquilenet.fr (Postfix) with ESMTP id B97A9167;
 Fri,  7 Mar 2025 17:03:42 +0100 (CET)
Authentication-Results: hera.aquilenet.fr;
	none
X-Virus-Scanned: Debian amavis at hera.aquilenet.fr
Received: from hera.aquilenet.fr ([127.0.0.1])
 by localhost (hera.aquilenet.fr [127.0.0.1]) (amavis, port 10024) with ESMTP
 id IAq7Xn6WaAOt; Fri,  7 Mar 2025 17:03:42 +0100 (CET)
Received: from jurong (176-179-191-150.abo.bbox.fr [176.179.191.150])
 by hera.aquilenet.fr (Postfix) with ESMTPSA id 0A8D6435;
 Fri,  7 Mar 2025 17:03:38 +0100 (CET)
Date: Fri, 7 Mar 2025 17:03:34 +0100
From: Andreas Enge <andreas@HIDDEN>
To: Suhail Singh <suhailsingh247@HIDDEN>
Subject: Re: bug#76503: [GCD] Migrating repositories, issues, and patches to
 Codeberg
Message-ID: <Z8sY1mUseNtbQmh7@jurong>
References: <87wmdgznzx.fsf@HIDDEN> <8734ftdoq4.fsf@HIDDEN>
 <871pvb1m62.fsf_-_@HIDDEN> <87o6yc9a5f.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <87o6yc9a5f.fsf@HIDDEN>
X-Rspamd-Server: hera
X-Rspamd-Queue-Id: B97A9167
X-Spamd-Result: default: False [6.87 / 15.00]; SPAM_FLAG(5.00)[];
 BAYES_HAM(-3.00)[99.99%]; NEURAL_SPAM(2.97)[0.989];
 SUSPICIOUS_RECIPS(1.50)[]; MID_RHS_NOT_FQDN(0.50)[];
 MIME_GOOD(-0.10)[text/plain]; MIME_TRACE(0.00)[0:+];
 RCVD_TLS_ALL(0.00)[]; RCVD_COUNT_TWO(0.00)[2];
 FREEMAIL_TO(0.00)[gmail.com]; FROM_EQ_ENVFROM(0.00)[];
 RCPT_COUNT_FIVE(0.00)[6]; ARC_NA(0.00)[];
 TO_MATCH_ENVRCPT_ALL(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[];
 TAGGED_RCPT(0.00)[]; FROM_HAS_DN(0.00)[];
 FREEMAIL_ENVRCPT(0.00)[gmail.com]; TO_DN_SOME(0.00)[];
 FREEMAIL_CC(0.00)[gnu.org,gmail.com,debbugs.gnu.org,lease-up.com]
X-Spamd-Bar: ++++++
X-Rspamd-Action: add header
X-Spam-Level: ******
X-Spam: Yes
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 76503
Cc: 76503 <at> debbugs.gnu.org, Guix Devel <guix-devel@HIDDEN>,
 Ludovic =?iso-8859-15?Q?Court=E8s?= <ludo@HIDDEN>,
 Felix Lechner <felix.lechner@HIDDEN>,
 Maxim Cournoyer <maxim.cournoyer@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Hello,

Am Fri, Mar 07, 2025 at 09:40:28AM -0500 schrieb Suhail Singh:
> Based on Andreas's observations in [1]:
> It seems if we are basing our experimentations on only "trivial patches"
> that are sent to <https://codeberg.org/civodul/guix>, we may not be
> observing the instances where a forge-style review process actually
> struggles; our conclusions may be flawed.

my observation was rather the inverse: our current debbugs approch
struggles for patch series. For the submitters, this starts with a
series of size 2 (whenever I have one of these, I look up the Guix
manual on the web and follow the process described there; yet another
example where what I do is actually web based). For reviewers and
committers, series with a few commits are still okay.

Which says nothing about the experience on a forge, logically.

Andreas





Information forwarded to guix-patches@HIDDEN:
bug#76503; Package guix-patches. Full text available.

Message received at 76503 <at> debbugs.gnu.org:


Received: (at 76503) by debbugs.gnu.org; 7 Mar 2025 16:01:49 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Mar 07 11:01:49 2025
Received: from localhost ([127.0.0.1]:49703 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tqa8z-0004Xh-EI
	for submit <at> debbugs.gnu.org; Fri, 07 Mar 2025 11:01:49 -0500
Received: from sail-ipv4.us-core.com ([208.82.101.137]:52864)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <felix.lechner@HIDDEN>)
 id 1tqa8v-0004XT-Gv
 for 76503 <at> debbugs.gnu.org; Fri, 07 Mar 2025 11:01:46 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; s=2017; bh=Z6ssv1Y+Q9LlY+7
 PqbG2G7Kr/Ayi1AQmyhrVhl0RapE=;
 h=date:references:in-reply-to:subject:
 cc:to:from; d=lease-up.com; b=fvryi7JAcLcP2Y6mMZjX/v+JHuM/zqVj0xxPXVGI
 cMITqKvCRLJaZvNwvlSaFClWRvVQt48jB6agOBrtMGJ61Z3pWS/N9/IQqhJnCQMGx6hsgL
 Gd9mRVICPSqp75Io3UEIZ6MFgHtvAX8PdfA64SR8OjauxGALxm04n7ymifo+8=
Received: by sail-ipv4.us-core.com (OpenSMTPD) with ESMTPSA id f8a91c1f
 (TLSv1.3:TLS_AES_256_GCM_SHA384:256:NO); 
 Fri, 7 Mar 2025 16:01:41 +0000 (UTC)
From: Felix Lechner <felix.lechner@HIDDEN>
To: Ricardo Wurmus <rekado@HIDDEN>
Subject: Re: [bug#76503] [GCD] Migrating repositories, issues, and patches
 to Codeberg
In-Reply-To: <87wmd1yz4j.fsf@HIDDEN> (Ricardo Wurmus's message of "Fri,
 07 Mar 2025 10:21:48 +0100")
References: <87wmdgznzx.fsf@HIDDEN> <8734ftdoq4.fsf@HIDDEN>
 <a71ac769-8bf1-43d8-80e1-145cd9de7d11@HIDDEN>
 <87cyeted0w.fsf@HIDDEN> <87wmd1yz4j.fsf@HIDDEN>
User-Agent: mu4e 1.12.8; emacs 29.4
Date: Fri, 07 Mar 2025 08:01:35 -0800
Message-ID: <87seno25k0.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 76503
Cc: Ekaitz Zarraga <ekaitz@HIDDEN>,
 Maxim Cournoyer <maxim.cournoyer@HIDDEN>,
 Ludovic =?utf-8?Q?Court=C3=A8s?= <ludo@HIDDEN>, 76503 <at> debbugs.gnu.org,
 Divya Ranjan <divya@HIDDEN>, Guix Devel <guix-devel@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Hi Ricardo,

On Fri, Mar 07 2025, Ricardo Wurmus wrote:

> I'd rather work on Guix.

Then why is there a backlog of bugs?

I only see a group of software developers unable to close more bugs than
are being opened.

It's not because of technical limitations, but because the committers
are overwhelmed by the overall bug volume, are afraid to trigger
rebuilds or make other big changes, and are generally overworked
volunteers who also want to do other things in their lives.

> I don't see an active future for the GNU fork of Debbugs

There could be.  I mated Debbugs with Public Inbox.

My system scans Debbugs for changes [1] but does not yet maintain
inboxes by bug number.  The information is available via the NNTP news
protocol, for example with the Gnus configuration below.  People could
subscribe to bugs via a news reader and reduce their mail load.

> [Debbugs] does not even do simple things like delivering notifications
> to *everyone* who participates in an issue discussion.

Debbugs does not copy folks automatically because many do not want it.
In Debian, submitters are often non-technical people.  They do not care
about how a problem is solved, only when it is.  Debbugs does that.

Kind regards
Felix

[1] https://patchwise.org/inbox/bugs-to-scan/

* * *

(setq gnus-select-method
      '(nnimap "patchwise.org"
               (nnimap-authenticator anonymous)
               (nnimap-port "imap")
               (nnimap-stream network)))




Information forwarded to guix-patches@HIDDEN:
bug#76503; Package guix-patches. Full text available.

Message received at 76503 <at> debbugs.gnu.org:


Received: (at 76503) by debbugs.gnu.org; 7 Mar 2025 15:37:24 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Mar 07 10:37:24 2025
Received: from localhost ([127.0.0.1]:49662 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tqZlM-0003Ka-Cs
	for submit <at> debbugs.gnu.org; Fri, 07 Mar 2025 10:37:24 -0500
Received: from sender4-of-o51.zoho.com ([136.143.188.51]:21116)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <rekado@HIDDEN>)
 id 1tqZlI-0003KO-5R
 for 76503 <at> debbugs.gnu.org; Fri, 07 Mar 2025 10:37:21 -0500
ARC-Seal: i=1; a=rsa-sha256; t=1741361827; cv=none; 
 d=zohomail.com; s=zohoarc; 
 b=QgKci4OmckmaJaRIgnILEnP0or4Fm7qcn33ShaDDSVXH5lmXzq87UndSxik/MCwHm83CikGNiG/bv7GiRMOfV8O6I5AGtiyL4G1t7lQ4mDSnNiJPZD5EYBbPWaqJUA/kRKqWFylUVej5HfyE0iuP7lHn7zcNGr75BwTl90g4Dlc=
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com;
 s=zohoarc; t=1741361827;
 h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:MIME-Version:Message-ID:References:Subject:Subject:To:To:Message-Id:Reply-To;
 bh=0Yx2wo4En89W+iYOvSsLWhVtZLdGR41URvjrH1HCMxs=; 
 b=K6FnCWOInb3kIWksiA0g3B9ClxBrOvcxpD2C5HDVk8JvkAuiNNG48OZu2Se2w4bNR/VEk7x8dYLynOtwoT8aNorwvZKgIHmqnhQULlRau20FOV38KuZU/6IxnkbXNyCZzUfhN4ubRiQ0r+NMAvUQIUZeu8njQ3DHyaBLowpl8KE=
ARC-Authentication-Results: i=1; mx.zohomail.com;
 dkim=pass  header.i=elephly.net;
 spf=pass  smtp.mailfrom=rekado@HIDDEN;
 dmarc=pass header.from=<rekado@HIDDEN>
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1741361827; 
 s=zoho; d=elephly.net; i=rekado@HIDDEN;
 h=From:From:To:To:Cc:Cc:Subject:Subject:In-Reply-To:References:Date:Date:Message-ID:MIME-Version:Content-Type:Content-Transfer-Encoding:Message-Id:Reply-To;
 bh=0Yx2wo4En89W+iYOvSsLWhVtZLdGR41URvjrH1HCMxs=;
 b=J6bTyYW46DQh3IksH3UyAe3XQRE5EdFaGCjOpEQZwxgB4l7oXIE8alUbmz6yapI0
 VWDbDnAyRQJhkWZr/PoLDker3lM72KE9IuVv2jIFDTCP119eHgHFwR+BWPWZS1PfCap
 Qcy5BZfL+PDDBalUjCEydtXAdfwRG2RanEttGlh4=
Received: by mx.zohomail.com with SMTPS id 1741361823408275.04731346208916;
 Fri, 7 Mar 2025 07:37:03 -0800 (PST)
From: Ricardo Wurmus <rekado@HIDDEN>
To: Suhail Singh <suhailsingh247@HIDDEN>
Subject: Re: bug#76503: [GCD] Migrating repositories, issues, and patches to
 Codeberg
In-Reply-To: <87o6yc9a5f.fsf@HIDDEN> (Suhail Singh's message of "Fri, 07
 Mar 2025 09:40:28 -0500")
References: <87wmdgznzx.fsf@HIDDEN> <8734ftdoq4.fsf@HIDDEN>
 <871pvb1m62.fsf_-_@HIDDEN> <87o6yc9a5f.fsf@HIDDEN>
User-Agent: mu4e 1.12.8; emacs 29.4
Date: Fri, 07 Mar 2025 16:37:00 +0100
Message-ID: <87frjozwbn.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: quoted-printable
X-ZohoMailClient: External
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 76503
Cc: 76503 <at> debbugs.gnu.org, Guix Devel <guix-devel@HIDDEN>,
 Ludovic =?utf-8?Q?Court=C3=A8s?= <ludo@HIDDEN>,
 Felix Lechner <felix.lechner@HIDDEN>,
 Maxim Cournoyer <maxim.cournoyer@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Suhail Singh <suhailsingh247@HIDDEN> writes:

> Ludovic Court=C3=A8s <ludo@HIDDEN> writes:
>
>> As for experimenting, I agree and I reiterate my invitation to=20
>> send
>> trivial patches to <https://codeberg.org/civodul/guix> (or to
>> Guix-Science, Guix-Past, etc.).  I think this GCD=E2=80=99s discussion=20
>> period is
>> the right time to give it a try as it can better inform=20
>> discussions.
>
> Based on Andreas's observations in [1]:
>
> #+caption: <https://yhetil.org/guix/Z8rJyIIUR84pWdLS@jurong/>
> #+begin_quote
>   On the other hand, as soon as there is a patch series on=20
>   issues, it also
>   becomes more or less unreadable; after 5 versions of a 6-patch=20
>   series,
>   it becomes difficult to find the start of the current version=20
>   and all
>   comments in between.
> #+end_quote
>
> It seems if we are basing our experimentations on only "trivial=20
> patches"
> that are sent to <https://codeberg.org/civodul/guix>, we may not=20
> be
> observing the instances where a forge-style review process=20
> actually
> struggles; our conclusions may be flawed.

We have had non-trivial patches with a number of revisions on the
guix-science channel.

Examples:

https://codeberg.org/guix-science/guix-science/pulls/59
https://codeberg.org/guix-science/guix-science/pulls/75

--=20
Ricardo




Information forwarded to guix-patches@HIDDEN:
bug#76503; Package guix-patches. Full text available.

Message received at 76503 <at> debbugs.gnu.org:


Received: (at 76503) by debbugs.gnu.org; 7 Mar 2025 14:40:49 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Mar 07 09:40:49 2025
Received: from localhost ([127.0.0.1]:47611 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tqYsa-0005MZ-P9
	for submit <at> debbugs.gnu.org; Fri, 07 Mar 2025 09:40:49 -0500
Received: from mail-qk1-x741.google.com ([2607:f8b0:4864:20::741]:50667)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <suhailsingh247@HIDDEN>)
 id 1tqYsX-0005MI-OX
 for 76503 <at> debbugs.gnu.org; Fri, 07 Mar 2025 09:40:46 -0500
Received: by mail-qk1-x741.google.com with SMTP id
 af79cd13be357-7be6fdeee35so372236385a.1
 for <76503 <at> debbugs.gnu.org>; Fri, 07 Mar 2025 06:40:45 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1741358440; x=1741963240; darn=debbugs.gnu.org;
 h=content-transfer-encoding:mime-version:user-agent:message-id:date
 :references:in-reply-to:subject:cc:to:from:from:to:cc:subject:date
 :message-id:reply-to;
 bh=7pOtmgaBMINSTJy4QaKGA/GKp/y8TqPInt2EeYDSO3k=;
 b=VQFdjicuugNCHwtn3fQZd6YOfALQteTpB9g1lyAmClWyEMk4QfttlogVg9I2fN8MxA
 u6t/De+tY8Xalmy/sep83s4kJhIWcOepoh/GCqjz6W1b6wUa4KuurS2vR2JFX2QcpswJ
 z9ZWwjbe03YAxvNrQafnGqRlN2rqVQxM5QwhcWs5fK4Y3yTtmJKKba+t6709Ke9DMG7b
 lUt2QSJ0pTGKfNVRBAXB4hKgE0naMth5qgR7Les8nB3x+IutplrCOuM0YVwpjz74xu+C
 oDd30XnHsd2asMpUaazw0PKt94EnyLLu3pd3O46NoovrI+aiFJA36L0c+WmvRx92QOJo
 OGYQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1741358440; x=1741963240;
 h=content-transfer-encoding:mime-version:user-agent:message-id:date
 :references:in-reply-to:subject:cc:to:from:x-gm-message-state:from
 :to:cc:subject:date:message-id:reply-to;
 bh=7pOtmgaBMINSTJy4QaKGA/GKp/y8TqPInt2EeYDSO3k=;
 b=RE4eOZXaUCcmHCJBRWm+RV5JZHU3mhuEAZAok1rxKL75ZSJwWipjWTuV3l1oR/PNtZ
 CbdT+xOuCv7xL8zUitvRVulFPvgs+uYsyu+pItsEXvgvjzfK3WWo2XLPZsI3cXdMlFAe
 isnm0XY6vdX/rRBknbZpK82i8IQdoisj22+3Th68l6Olm/5WOaDIC4xUHJbmSUKdi8ls
 maGx9/VzF7RHA9+Enah9tjLP/wlroDII0fVjjkrVuB4/CfqEiS/5xYAnHB2UpzafUrld
 Gl7a3yjXKXIhjqfV5m93zu5e8MuPCiVOyVLYeI9Z27pK/8cZJpdZuy20YyQL3GY16B27
 kQVw==
X-Forwarded-Encrypted: i=1;
 AJvYcCWSg07Xb2yP4Bjp9E9v6iYk6DW6GXullYjVSHJbDbSYXvMGT+SbEM90drG+z/2oD3K4TILFQQ==@debbugs.gnu.org
X-Gm-Message-State: AOJu0YxxNUXlSwqz9K6ENzHsYYNlj2AcHPN3qsqLoOZtckvECQkgVPEE
 J20mtNFYL2/3Zr8If1ogI735+Ui/bTfzohwjIaYrE8BvyjjDXwbR
X-Gm-Gg: ASbGncsOBK/AjAgY8GGA2stajU429Ds0qR8ZqCCjS4OZTXxh5KAicLbLj+DYnVIEJwX
 iNZIyMU7nEqFl0p+tatXgzt9e4iB8lK33iYHvnn5ALVwx7yVagirjETgjgx8qfOP2wn8JzZzdtr
 jtKlqXREEz6DiDTWxWBhRNx16deOzUuZWLbCJLeKa/En3/JcbGm9DA8juyOebdHwaMZ5Py7L8nY
 Tin4++e3RsOEpWEpkF8U2msuDKMHoG+uSI36UwlP9IWa1YTp0cv1jqorFRkrOuEzrnbn5HI6ruu
 agSLfYnDDUSy6UCEaPxESrjlru07aHPhcQsj3I8=
X-Google-Smtp-Source: AGHT+IF/DetX2SnJB0imFr7pZ9gWEmoWeZfjEQaTXwjaGt/BPA7B/zxdrbcF6LT89Pp0/Ri/jr4uZw==
X-Received: by 2002:a05:620a:6292:b0:7c0:b5bc:a122 with SMTP id
 af79cd13be357-7c4e61ca578mr521108885a.35.1741358440163; 
 Fri, 07 Mar 2025 06:40:40 -0800 (PST)
Received: from gnus ([70.24.232.14]) by smtp.gmail.com with ESMTPSA id
 af79cd13be357-7c3e520e692sm252303085a.0.2025.03.07.06.40.39
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Fri, 07 Mar 2025 06:40:39 -0800 (PST)
From: Suhail Singh <suhailsingh247@HIDDEN>
To: Ludovic =?utf-8?Q?Court=C3=A8s?= <ludo@HIDDEN>
Subject: Re: bug#76503: [GCD] Migrating repositories, issues, and patches to
 Codeberg
In-Reply-To: <871pvb1m62.fsf_-_@HIDDEN> ("Ludovic =?utf-8?Q?Court=C3=A8s?=
 =?utf-8?Q?=22's?= message of "Wed, 05 Mar 2025 17:23:33 +0100")
References: <87wmdgznzx.fsf@HIDDEN> <8734ftdoq4.fsf@HIDDEN>
 <871pvb1m62.fsf_-_@HIDDEN>
Date: Fri, 07 Mar 2025 09:40:28 -0500
Message-ID: <87o6yc9a5f.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.3 (/)
X-Debbugs-Envelope-To: 76503
Cc: 76503 <at> debbugs.gnu.org, Guix Devel <guix-devel@HIDDEN>,
 Felix Lechner <felix.lechner@HIDDEN>,
 Maxim Cournoyer <maxim.cournoyer@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.7 (/)

Ludovic Court=C3=A8s <ludo@HIDDEN> writes:

> As for experimenting, I agree and I reiterate my invitation to send
> trivial patches to <https://codeberg.org/civodul/guix> (or to
> Guix-Science, Guix-Past, etc.).  I think this GCD=E2=80=99s discussion pe=
riod is
> the right time to give it a try as it can better inform discussions.

Based on Andreas's observations in [1]:

#+caption: <https://yhetil.org/guix/Z8rJyIIUR84pWdLS@jurong/>
#+begin_quote
  On the other hand, as soon as there is a patch series on issues, it also
  becomes more or less unreadable; after 5 versions of a 6-patch series,
  it becomes difficult to find the start of the current version and all
  comments in between.
#+end_quote

It seems if we are basing our experimentations on only "trivial patches"
that are sent to <https://codeberg.org/civodul/guix>, we may not be
observing the instances where a forge-style review process actually
struggles; our conclusions may be flawed.

[1]: <https://yhetil.org/guix/Z8rJyIIUR84pWdLS@jurong/>

--=20
Suhail




Information forwarded to guix-patches@HIDDEN:
bug#76503; Package guix-patches. Full text available.

Message received at 76503 <at> debbugs.gnu.org:


Received: (at 76503) by debbugs.gnu.org; 7 Mar 2025 11:30:52 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Mar 07 06:30:52 2025
Received: from localhost ([127.0.0.1]:47237 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tqVum-0002Be-5P
	for submit <at> debbugs.gnu.org; Fri, 07 Mar 2025 06:30:52 -0500
Received: from mail-lf1-x135.google.com ([2a00:1450:4864:20::135]:56554)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <zimon.toutoune@HIDDEN>)
 id 1tqVuj-0002BR-Ua
 for 76503 <at> debbugs.gnu.org; Fri, 07 Mar 2025 06:30:50 -0500
Received: by mail-lf1-x135.google.com with SMTP id
 2adb3069b0e04-5496078888eso1996875e87.0
 for <76503 <at> debbugs.gnu.org>; Fri, 07 Mar 2025 03:30:49 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1741347043; x=1741951843; darn=debbugs.gnu.org;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:from:to:cc:subject:date:message-id:reply-to;
 bh=rdjL/AsyEZ5U+pIlzUp3gVhFRuoE5GUD2aPtWy2Td40=;
 b=TPi92zocmAzUsA2UTRxhyoxZ4az7qF1lgMRZsYLwrsZ1Q7qGUZNPs0qfjoC97x5Z7q
 w3FVt7oYwjkcjFsxK77jiDrXTCuHtjJeL5AFV6zLboWz9AK4g60pFEGB3OCqTvZddW+U
 UaVE4XXcgJF1HLkRw/MVuyU+5ye6GMg9r7qcaJPmrUKd1D4TtgkLv8nTYZ/xLDvNj/j9
 jtdSRqXeIothnksh7s+uziGqtprbsSChQ8APn6vR5YHG5VJCNt8/LJ75ITOGeTUOa11G
 9pEDW41fF5gKU0xUJ6c6qxaLS2r5d+FBRkl8TG8qXHEdQJjSnK8x7SjLzGe2HG8flwMb
 au2Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1741347043; x=1741951843;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id
 :reply-to;
 bh=rdjL/AsyEZ5U+pIlzUp3gVhFRuoE5GUD2aPtWy2Td40=;
 b=qDA0gEt0IGEVeUDrrsGL5yRm2Aq78zdHQoLN1DNhrQouA77xFtlvWqAPPLR+YvFNJB
 NUhzfAaLvXboxXJp077LtlgjriN3+FDUF7h1qtPL0hvABRN2+zZc6+qxjNn/A4sE44RT
 7bIZePhIaKoAVVDMDXIyTGHe6x/HV5lxmLctHgidn+LTMgGwEKSwJe6/w6BXN4pOc7Jo
 IhdAUBMt2IX0bKZtBrCoswi9yroNvr6ZSAd03YmNvp4nfaySAZk1P0/9xRN58Ch3Z7H+
 w6+lMPcy7iG3tOYxFdnX7KuAUdyVGTW1f/Z6FUY3CA0etcL5cWXuY+L2GnZrRF+6LFr+
 lPuA==
X-Gm-Message-State: AOJu0YzuAGjrmzUkmTl7Spnum1ixLSoYkFOGPn41WT/srr+hS9vuXkmh
 YhNPS5qZ5vz4DlFSdoSUoT1gv20SmE7cg1E5E2UPfES36jjGn1NgPzIqZPrzQYVWT6C11XYo5di
 wHN6DSHO9AecbeQMeo4s1WrwG828=
X-Gm-Gg: ASbGncsXYxIG2EOpmMQiL4mqsEqiOmLgIdu5R71/MPDzCjGZZ/xDWV82mjhISCmGE8l
 2nM/GpsUSvEHhd0hZ67xM7INf7UIf3uBxNkICKYB5DBZFXOnkZjBGRUWPbod2D/s23SzqLdMYpD
 7o+3oMZlnLjFQzTzZ0SBaSpmls0Q==
X-Google-Smtp-Source: AGHT+IFaWyjO7avdkz3MTmEj11Vr/1SBQNawO6xHQ5inrH3uEIz4VAaZQYujoW2zZsTAwzh1KL0mHCyAe5C0sGgJnXI=
X-Received: by 2002:a05:6512:3993:b0:549:792a:a382 with SMTP id
 2adb3069b0e04-549910b59bdmr1031354e87.32.1741347042397; Fri, 07 Mar 2025
 03:30:42 -0800 (PST)
MIME-Version: 1.0
References: <87wmdgznzx.fsf@HIDDEN> <87zfia2kbt.fsf@HIDDEN>
 <8734g01kuc.fsf@HIDDEN> <874j066rqq.fsf@HIDDEN>
In-Reply-To: <874j066rqq.fsf@HIDDEN>
From: Simon Tournier <zimon.toutoune@HIDDEN>
Date: Fri, 7 Mar 2025 12:30:30 +0100
X-Gm-Features: AQ5f1JqEarHVYtDO1M5i2zxEvvc1XSHfe8CubdtiHzv6qQQfOFzeziAlCY1cUKg
Message-ID: <CAJ3okZ3YW775JKcs6kzJbaS6NHaW67W5igc4O7S51dNiw71kdg@HIDDEN>
Subject: Re: [bug#76503] [GCD] Migrating repositories, issues,
 and patches to Codeberg
To: =?UTF-8?Q?Ludovic_Court=C3=A8s?= <ludo@HIDDEN>, 
 Arun Isaac <arunisaac@HIDDEN>
Content-Type: multipart/alternative; boundary="000000000000e49571062fbef3af"
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 76503
Cc: 76503 <at> debbugs.gnu.org, Ricardo Wurmus <rekado@HIDDEN>,
 Christopher Baines <guix@HIDDEN>, Benjamin Slade <slade@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

--000000000000e49571062fbef3af
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Re,

On Thu, 6 Mar 2025 at 17:36, Simon Tournier <zimon.toutoune@HIDDEN>
wrote:

> 1: The first patch sent to guix-patches, SWH still ingesting when
>    writing this. :-)  So maybe here=E2=80=A6
>
>
https://archive.softwareheritage.org/swh:1:cnt;ce7a09543926f7e5717b7a3f8fa3=
c1f6d5fdb5f1

Modulo the typo 's/;/:/' :-)  The first patch sent to guix-patches is
archived in Software Heritage, FWIW.

https://archive.softwareheritage.org/swh:1:cnt:ce7a09543926f7e5717b7a3f8fa3=
c1f6d5fdb5f1

Cheers,
simon

--000000000000e49571062fbef3af
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Re,<br><br>On Thu, 6 Mar 2025 at 17:36, Simon Tournier &lt=
;<a href=3D"mailto:zimon.toutoune@HIDDEN">zimon.toutoune@HIDDEN</a>&g=
t; wrote:<br><br>&gt; 1: The first patch sent to guix-patches, SWH still in=
gesting when<br>&gt; =C2=A0 =C2=A0writing this. :-) =C2=A0So maybe here=E2=
=80=A6<br>&gt;<br><div>&gt; <a href=3D"https://archive.softwareheritage.org=
/swh:1:cnt;ce7a09543926f7e5717b7a3f8fa3c1f6d5fdb5f1">https://archive.softwa=
reheritage.org/swh:1:cnt;ce7a09543926f7e5717b7a3f8fa3c1f6d5fdb5f1</a></div>=
<div><br></div><div>Modulo the typo &#39;s/;/:/&#39; :-)=C2=A0 The first pa=
tch sent to guix-patches is archived in Software Heritage, FWIW.<br></div><=
div><br></div><div><a href=3D"https://archive.softwareheritage.org/swh:1:cn=
t:ce7a09543926f7e5717b7a3f8fa3c1f6d5fdb5f1">https://archive.softwareheritag=
e.org/swh:1:cnt:ce7a09543926f7e5717b7a3f8fa3c1f6d5fdb5f1</a></div><div><br>=
</div><div>Cheers,</div><div>simon</div><div><br></div></div>

--000000000000e49571062fbef3af--




Information forwarded to guix-patches@HIDDEN:
bug#76503; Package guix-patches. Full text available.

Message received at 76503 <at> debbugs.gnu.org:


Received: (at 76503) by debbugs.gnu.org; 7 Mar 2025 10:26:30 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Mar 07 05:26:30 2025
Received: from localhost ([127.0.0.1]:47102 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tqUuT-0004cQ-VP
	for submit <at> debbugs.gnu.org; Fri, 07 Mar 2025 05:26:30 -0500
Received: from hera.aquilenet.fr ([185.233.100.1]:41322)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <andreas@HIDDEN>) id 1tqUuP-0004c3-Qz
 for 76503 <at> debbugs.gnu.org; Fri, 07 Mar 2025 05:26:27 -0500
Received: from localhost (localhost [127.0.0.1])
 by hera.aquilenet.fr (Postfix) with ESMTP id CAA4B280;
 Fri,  7 Mar 2025 11:26:19 +0100 (CET)
Authentication-Results: hera.aquilenet.fr;
	none
X-Virus-Scanned: Debian amavis at hera.aquilenet.fr
Received: from hera.aquilenet.fr ([127.0.0.1])
 by localhost (hera.aquilenet.fr [127.0.0.1]) (amavis, port 10024) with ESMTP
 id mW76_a7YYoJt; Fri,  7 Mar 2025 11:26:18 +0100 (CET)
Received: from jurong (176-179-191-150.abo.bbox.fr [176.179.191.150])
 by hera.aquilenet.fr (Postfix) with ESMTPSA id 1B5201F8;
 Fri,  7 Mar 2025 11:26:18 +0100 (CET)
Date: Fri, 7 Mar 2025 11:26:16 +0100
From: Andreas Enge <andreas@HIDDEN>
To: Ricardo Wurmus <rekado@HIDDEN>
Subject: Re: [bug#76503] [GCD] Migrating repositories, issues, and patches to
 Codeberg
Message-ID: <Z8rJyIIUR84pWdLS@jurong>
References: <87wmdgznzx.fsf@HIDDEN> <8734ftdoq4.fsf@HIDDEN>
 <a71ac769-8bf1-43d8-80e1-145cd9de7d11@HIDDEN>
 <87cyeted0w.fsf@HIDDEN> <87wmd1yz4j.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <87wmd1yz4j.fsf@HIDDEN>
X-Rspamd-Server: hera
X-Rspamd-Queue-Id: CAA4B280
X-Spamd-Result: default: False [2.90 / 15.00]; SPAM_FLAG(5.00)[];
 REPLY(-4.00)[]; BAYES_HAM(-3.00)[100.00%];
 NEURAL_SPAM(3.00)[1.000]; SUSPICIOUS_RECIPS(1.50)[];
 MID_RHS_NOT_FQDN(0.50)[]; MIME_GOOD(-0.10)[text/plain];
 RCVD_TLS_ALL(0.00)[]; RCVD_COUNT_TWO(0.00)[2];
 RCPT_COUNT_SEVEN(0.00)[8]; FROM_EQ_ENVFROM(0.00)[];
 MIME_TRACE(0.00)[0:+]; ARC_NA(0.00)[];
 TO_MATCH_ENVRCPT_ALL(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[];
 TAGGED_RCPT(0.00)[]; FROM_HAS_DN(0.00)[];
 FREEMAIL_ENVRCPT(0.00)[gmail.com]; TO_DN_SOME(0.00)[];
 FREEMAIL_CC(0.00)[subvertising.org, elenq.tech, gmail.com, gnu.org,
 debbugs.gnu.org, lease-up.com]
X-Spamd-Bar: ++
X-Rspamd-Action: no action
X-Spam-Level: **
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 76503
Cc: Ekaitz Zarraga <ekaitz@HIDDEN>,
 Maxim Cournoyer <maxim.cournoyer@HIDDEN>,
 Ludovic =?iso-8859-15?Q?Court=E8s?= <ludo@HIDDEN>, 76503 <at> debbugs.gnu.org,
 Divya Ranjan <divya@HIDDEN>, Guix Devel <guix-devel@HIDDEN>,
 Felix Lechner <felix.lechner@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Hello,

I also agree that we should either not switch, or switch with a short
period of overlap. It does not make sense to spread our limited time to
work on two systems at the same time. And it definitely does not make
sense to spend additional development work (by whom?) to create a bridge
between the two.

Am Fri, Mar 07, 2025 at 10:21:48AM +0100 schrieb Ricardo Wurmus:
> It does not even do simple things like delivering notifications to
> *everyone* who participates in an issue discussion.  This is the reason
> for the sudden eery silence that can be seen in many issues.

And it is something I learnt just recently after more than ten years of
contributing to Guix! If I understood correctly, it does not even alert
the original submitter. Probably I have closed a few issues because the
submitter had not read my comments or request for more information and
I had deduced that they were no longer interested. This alone would be a
reason for me to switch to a different system. We claim that our workflow
is "email based", but in fact it is not: To be informed about issues I
have contributed to, I need to keep each and every one in a bookmark and
visit it with my web browser regularly. At least in the forges I have seen
so far, I get an (often cryptic) email message when something happens
that entices me to connect to the web.

Anyway, I usually look at QA and the issues on the web when I have time
for a little committer work. The situation in which email works is when
I get an automatic copy for a patch touching one of my teams (and this
is very useful).

The overly graphic nature of these web forges makes them somewhat
confusing. For instance, it took me a little while to understand where
the trivial little patch was for an issue on Ludovic's test instance,
until I realised I needed to click once more. issues.guix.gnu.org is
much more focussed and less cluttered.

On the other hand, as soon as there is a patch series on issues, it also
becomes more or less unreadable; after 5 versions of a 6-patch series,
it becomes difficult to find the start of the current version and all
comments in between.

Andreas





Information forwarded to guix-patches@HIDDEN:
bug#76503; Package guix-patches. Full text available.

Message received at 76503 <at> debbugs.gnu.org:


Received: (at 76503) by debbugs.gnu.org; 7 Mar 2025 09:22:21 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Mar 07 04:22:21 2025
Received: from localhost ([127.0.0.1]:46985 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tqTuO-0001cd-KX
	for submit <at> debbugs.gnu.org; Fri, 07 Mar 2025 04:22:21 -0500
Received: from sender4-of-o51.zoho.com ([136.143.188.51]:21152)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <rekado@HIDDEN>)
 id 1tqTuL-0001cT-OK
 for 76503 <at> debbugs.gnu.org; Fri, 07 Mar 2025 04:22:18 -0500
ARC-Seal: i=1; a=rsa-sha256; t=1741339314; cv=none; 
 d=zohomail.com; s=zohoarc; 
 b=Hf3jzUpilzhYRgAqHYNMZO0S0YYjzaOKaYmegSgxSjVm9kR6FM0nxS2PSH1vWaeIC7qeTKZpFKlzSS/8YhQD9Kgn8BgFEcKG+fR5xQElMR/S8spCmE5rJgnnfvxnkF8rI4Yi+Nee5cMfDMjw4atn/KWgKQOTHDDo5Bt1+2asCmE=
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com;
 s=zohoarc; t=1741339314;
 h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:MIME-Version:Message-ID:References:Subject:Subject:To:To:Message-Id:Reply-To;
 bh=VGUpBQH42C44tsmqELqqw8rFykv5XyrzLwqm38PnJdk=; 
 b=Rgn2fh03XBH8kKHt2pl7Pj51bkLevfUZ6qIjlV98D7I0ryEXjZIvUFdAKKchamw81hjt6jqy3yLsT5GHsRPvmASlabT04z6+4gaX2GAPEU6Rg4or1o95Jn0YhbcC/vQRcusINOp/XmFRj/8Zo0qaoDzOzMNBhZy23Mlsa8X2akg=
ARC-Authentication-Results: i=1; mx.zohomail.com;
 dkim=pass  header.i=elephly.net;
 spf=pass  smtp.mailfrom=rekado@HIDDEN;
 dmarc=pass header.from=<rekado@HIDDEN>
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1741339314; 
 s=zoho; d=elephly.net; i=rekado@HIDDEN;
 h=From:From:To:To:Cc:Cc:Subject:Subject:In-Reply-To:References:Date:Date:Message-ID:MIME-Version:Content-Type:Content-Transfer-Encoding:Message-Id:Reply-To;
 bh=VGUpBQH42C44tsmqELqqw8rFykv5XyrzLwqm38PnJdk=;
 b=AOO3VRcXL4sioM5PXTut7LZtjRtkZBBAs+GnckFV7DyLuZqI06swgryveNQ4nDqu
 90wMR1F1bYS6u7wm1puf7MRRCQ6PZmV0t96SeGWKSPOAXrHcjLmIMv9errP4tGJp9Q7
 i2lx++wOKKk13RvgKueD2aedNE+43uoXmVWUPQb0=
Received: by mx.zohomail.com with SMTPS id 1741339311367255.6168757784136;
 Fri, 7 Mar 2025 01:21:51 -0800 (PST)
From: Ricardo Wurmus <rekado@HIDDEN>
To: Divya Ranjan <divya@HIDDEN>
Subject: Re: [bug#76503] [GCD] Migrating repositories, issues, and patches
 to Codeberg
In-Reply-To: <87cyeted0w.fsf@HIDDEN> (Divya Ranjan's message of
 "Fri, 07 Mar 2025 03:27:11 +0000")
References: <87wmdgznzx.fsf@HIDDEN> <8734ftdoq4.fsf@HIDDEN>
 <a71ac769-8bf1-43d8-80e1-145cd9de7d11@HIDDEN>
 <87cyeted0w.fsf@HIDDEN>
User-Agent: mu4e 1.12.8; emacs 29.4
Date: Fri, 07 Mar 2025 10:21:48 +0100
Message-ID: <87wmd1yz4j.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: quoted-printable
X-ZohoMailClient: External
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 76503
Cc: Ekaitz Zarraga <ekaitz@HIDDEN>,
 Maxim Cournoyer <maxim.cournoyer@HIDDEN>,
 Ludovic =?utf-8?Q?Court=C3=A8s?= <ludo@HIDDEN>, 76503 <at> debbugs.gnu.org,
 Felix Lechner <felix.lechner@HIDDEN>, Guix Devel <guix-devel@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Divya Ranjan <divya@HIDDEN> writes:

> We have a *humongous* backlog of patches, [...]

> [...] we host a backend service that regularly checks the=20
> Codeberg
> repository for any new issues or PRs and then communicates to us
> through the Codeberg=E2=80=99s Forgejo API [0] the content of said=20
> issues and
> PRs. The data received from the API then gets directed to our=20
> Debbugs
> or Mumi backend, which parses the information from it and opens=20
> a new
> Debbugs issue for it. Thus, for every issue opened on Codeberg,=20
> we
> have a mirrored Debbugs issue [...]

So at the end we'd have an even larger backlog of patches, and=20
spread
across two systems...?  And where do we source the time and=20
motivation
to hack on yet another piece of software?  Outside contributions=20
to mumi
have been *very* few in all these years; that's not for a lack of
problems we've had with the system, and for once it's not for a=20
lack of
review either.

As a long time contributor with commit access I have the=20
impression that
people new to Guix hold the assumption that the current system and
workflow works for long time contributors.  I may just be wildly
incompetent, but for me it most assuredly does not work in=20
enabling
reviews.  I mostly review patches that were sent to me directly or=20
that
happen to solve a problem I'm trying to solve as part of my=20
maintainance
work.

The haphazard GNU fork of Debbugs also lacks a number of features,=20
has
odd unaddressed bugs, lacks people who even understand in what=20
ways it
differs from the Debian version, lacks people working on improving=20
it
and addressing these issues.  (There is literally *one* person who=20
keeps
the lights on.)

It does not even do simple things like delivering notifications to
*everyone* who participates in an issue discussion.  This is the=20
 reason
for the sudden eery silence that can be seen in many issues.

I honestly have my doubts that the move to Codeberg would=20
automatically
solve all of my workflow issues, but let's please not eulogize the
email-based workflow too much.  It makes sense to me to base our=20
efforts
on a system that is *actively* developed by a *team* of aligned=20
free
software hackers.

I don't see an active future for the GNU fork of Debbugs, and I=20
think it
is not a good use of our time to work on a system that won't=20
improve
unless we burden ourselves with even more work (like taking over=20
hosting
and administration).  I'd rather work on Guix.

--=20
Ricardo




Information forwarded to guix-patches@HIDDEN:
bug#76503; Package guix-patches. Full text available.

Message received at 76503 <at> debbugs.gnu.org:


Received: (at 76503) by debbugs.gnu.org; 7 Mar 2025 06:18:39 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Mar 07 01:18:39 2025
Received: from localhost ([127.0.0.1]:46536 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tqR2c-0000qP-Cu
	for submit <at> debbugs.gnu.org; Fri, 07 Mar 2025 01:18:39 -0500
Received: from confino.investici.org ([93.190.126.19]:46353)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <divya@HIDDEN>)
 id 1tqR2Z-0000qE-DN
 for 76503 <at> debbugs.gnu.org; Fri, 07 Mar 2025 01:18:36 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=subvertising.org;
 s=stigmate; t=1741328313;
 bh=f6DKabysGESSSOI5pqUNVpcGIJDhrVPCMXaVF4PQ8Bw=;
 h=From:To:Cc:Subject:In-Reply-To:References:Date:From;
 b=b+fZIYp6cEmC0rceq6reS1SD0Ig3LJPlY5K6T21+sedNMSkFl/PurrqTZmtiYcUKx
 My+b1MwG8/gWM5LIBOBxrnaNowdcR2Im1Z6new05Pu3GJE9JMaFngn5DqRhOuCDm2g
 UuzBqSO5cP7Tvcfo/WWoFH5HIqawTvMfgBFBUM6c=
Received: from mx1.investici.org (unknown [127.0.0.1])
 by confino.investici.org (Postfix) with ESMTP id 4Z8GLx0wRGz11T9;
 Fri,  7 Mar 2025 06:18:33 +0000 (UTC)
Received: from [93.190.126.19] (mx1.investici.org [93.190.126.19])
 (Authenticated sender: divya@HIDDEN) by localhost (Postfix) with
 ESMTPSA id 4Z8GLv3ddCz11T8; Fri,  7 Mar 2025 06:18:31 +0000 (UTC)
From: Divya Ranjan <divya@HIDDEN>
To: Carlo Zancanaro <carlo@HIDDEN>
Subject: Re: [bug#76503] [GCD] Migrating repositories, issues, and patches
 to Codeberg
In-Reply-To: <87ldths9x7.fsf@HIDDEN> (Carlo Zancanaro's message of
 "Fri, 07 Mar 2025 16:10:28 +1100")
References: <87wmdgznzx.fsf@HIDDEN> <8734ftdoq4.fsf@HIDDEN>
 <a71ac769-8bf1-43d8-80e1-145cd9de7d11@HIDDEN>
 <87cyeted0w.fsf@HIDDEN> <87ldths9x7.fsf@HIDDEN>
Date: Fri, 07 Mar 2025 06:18:25 +0000
Message-ID: <878qphe53i.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 76503
Cc: Ekaitz Zarraga <ekaitz@HIDDEN>,
 Maxim Cournoyer <maxim.cournoyer@HIDDEN>,
 Ludovic =?utf-8?Q?Court=C3=A8s?= <ludo@HIDDEN>, 76503 <at> debbugs.gnu.org,
 Felix Lechner <felix.lechner@HIDDEN>, Guix Devel <guix-devel@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

Hello Carlo,

> I don't think this is a fair summary of the goal. The first sentence of
> the GCD[1] is:
>
>   The contribution workflow in Guix has been facing several challenges:
>   difficult onboarding, lack of legibility, complex, unreliable, and
>   labor-intensive infrastructure, and lack of automation.
>
> Of these, only "difficult onboarding" is about newcomers. Your proposal
> (which I might describe as "proxy Codeberg into debbugs") involves
> building new infrastructure without helping the other issues.

You are correct, Carlo, the GCD does have multiple goals. But in my email I=
 also elaborated how the onboarding issue is a high-priority task, reflecti=
ve from the last survey and also something that can be achieved without ris=
king too much. I believe we are at a probabilistic trade-off decision here,=
 do we wish to achieve all the goals, including a complete change of infras=
tructure, workflow etc. in the proposed timeline of 15 days or so, and thus=
 incurring a lot of problems that a team of committers would=E2=80=99ve to =
put a lot of effort into resolving? Or, do we wish to slowly achieve some o=
f the goals, take those goals as a litmus test for the overall proposal and=
 proceed gradually? I believe latter would be a safer bet, with less to ris=
k immediately and opportunity to fix mistakes from feedback.

So, yes, my proposal cannot resolve all the goals, but I am trying to find =
a way to integrate what we have with what we might switch to. I might be at=
 fault here, and feel free to elaborate on that, such as how can we approac=
h the proposed quick migration to Codeberg while having a huge backlog of p=
atches?=20

>> Since Codeberg already allows to communicate in issues over email,
>> i.e. you can respond to someone in a particular issue over email, this
>> shouldn=E2=80=99t be too difficult to arrange.
>
> This is not true today. While Forgejo supports replying via email,
> Codeberg does not have that enabled due to bugs. They have an issue
> tracking it: https://codeberg.org/Codeberg/Community/issues/1562

Thank you for this. I had tried it on a Forgejo repository, not a Codeberg =
one, so I believed the same could be possible here as well. From the discus=
sions I see, if we spend enough time with them--which we need to do either =
ways--for the migration, they might get it working? Does not look far from =
possible to me.

> Even if it was true, the big disconnect here would be around commenting
> on specific lines of code. An email with a comment on a patch would come
> through as a top-level comment on the PR, which is not natural in that
> context.

Also thank you for bringing this issue, indeed this is a crucial functional=
ity. But to be clear, this is specifically for a pull-request. The issues f=
unctionality is totally doable out of the box with Forgejo, we just need to=
 make it work with Codeberg and polish it. With regards to the PR, one has =
to remember that the entire process needs to be wrapped around Forgejo=E2=
=80=99s API, not as our used to method of plain text. We=E2=80=99d be parsi=
ng JSON to-and-fro. For "reviewing a Pull Request" in Codeberg methodology,=
 Forgejo provides a =3D/repos/{owner}/{repo}/pulls/{index}/reviews=3D API[0=
] to initiate a review. This API will take the comments from the patch in t=
he Email, place them in the "body" string of the JSON, and the respective p=
ositions from the diff, the commit_id and so on. I agree it is non-trivial,=
 but so is switching a workflow that has been in-place for years, also a no=
n-trivial task. I think the API has enough things for what we need. And aga=
in, we don=E2=80=99t need all of them, we only require implementing those f=
or now that bridge existing email workflow and the newcomers=E2=80=99 onboa=
rding. Merging, for example, I propose to be done in the usual way of takin=
g a patch and applying it. Eventually once we have less of a backlog, and m=
ore ease of migration, one might consider moving these core tasks to the Co=
deberg as well.

Either ways, we are at the crossroads and we need to decide which trade-off=
 is worth the pain. I believe it is *not* certain that once we entirely mig=
rate to Codeberg, the goals of "complexity" and "lack of legibility" would =
be immediately reaped. It creates a possibility of enjoying them, but given=
 the assumption that the switch from existing architecture is smooth. And, =
once again, if we were a relatively smaller project such as the Guix-Scienc=
e, this could=E2=80=99ve been a decision much simpler and with less at stak=
e, but that is not the case. But I think it *is* certain that if we take an=
 approach that doesn=E2=80=99t directly replace one workflow with another, =
but bridges the new one with the previous one, the committers will have a b=
etter way to switch. Simply because they can try to finish the backlog usin=
g the existing workflow, and the new patches can come to them with that as =
well. Where we go from there, can be decided upon how good the litmus test =
goes.

[0]: https://codeberg.org/api/swagger#/repository/repoCreatePullReview

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

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




Information forwarded to guix-patches@HIDDEN:
bug#76503; Package guix-patches. Full text available.

Message received at 76503 <at> debbugs.gnu.org:


Received: (at 76503) by debbugs.gnu.org; 7 Mar 2025 05:22:24 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Mar 07 00:22:24 2025
Received: from localhost ([127.0.0.1]:46410 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tqQAC-0006aq-6p
	for submit <at> debbugs.gnu.org; Fri, 07 Mar 2025 00:22:24 -0500
Received: from mail-pl1-x642.google.com ([2607:f8b0:4864:20::642]:58655)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <45mg.writes@HIDDEN>)
 id 1tqQA9-0006aW-7b
 for 76503 <at> debbugs.gnu.org; Fri, 07 Mar 2025 00:22:21 -0500
Received: by mail-pl1-x642.google.com with SMTP id
 d9443c01a7336-22409077c06so32258775ad.1
 for <76503 <at> debbugs.gnu.org>; Thu, 06 Mar 2025 21:22:21 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1741324935; x=1741929735; darn=debbugs.gnu.org;
 h=content-transfer-encoding:mime-version:message-id:date:references
 :in-reply-to:subject:cc:to:from:from:to:cc:subject:date:message-id
 :reply-to; bh=/iarSkznilM6pOhRhVYQSWDNtJa7nm15hbMckMVUSy8=;
 b=Z9NdYv8E7XmUHliJQnpWZk0oN1czGHTktWYqtr7ywYCrLmK2oAj2MNSeVsnQ3tOm4Q
 r7bByfZQ+0v+ZrAV+AsB/gNE/desy4fLhL4MpZxfmWt9h3AjTaDelE8iwetpqBjrKt6U
 6qSJFgZlDb6lRCHZRhfywfzZhZ0RZFO8+bN4fbYwI3GufMp/NK2+kbsqhDhsY2iBeASB
 5UC1a7HncJYGSWPWOvAk7bV6zsl4HxE7ft3JYZIBRcsum9mukHIp3d4KX1JqPADvIsd2
 c7ijhBWQg3aAyJ4mUA+HohYrg93mVuCF/LaiPdrsDgnw99pNYE/BqNcfwCz/PF5POYhz
 a/yA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1741324935; x=1741929735;
 h=content-transfer-encoding:mime-version:message-id:date:references
 :in-reply-to:subject:cc:to:from:x-gm-message-state:from:to:cc
 :subject:date:message-id:reply-to;
 bh=/iarSkznilM6pOhRhVYQSWDNtJa7nm15hbMckMVUSy8=;
 b=vBvC8Ng2G66oZJrsMrGFzV2xZDsCIUx255sYJgWmGm06u7FshR21Yavvtn/Sc1K9fr
 Ro4HmMrFstPfgx7cxifW/i2x4b1pxIlGrqAtKUDNrDeuFMvrr/5lNTIDTJQd28agolu2
 oxye8+OWTlRt2Q8k/3jcyM0G3pf36UcYRgIMc652NeOIJL1rXB67NrV57oLAARYWdNSB
 PAmVp2GJbElwgPFTZW/bjjo4osEWwO2RWr7w/73Y2hswT4V12SVg0O6XlqBdG+q0H1et
 ta9ZbxrK6RXCTpLS+V6991Qbppn/sVIcH2Yi+RG4tb3Vu4iDI++DjasRWi6VhDStEyvN
 x3jw==
X-Forwarded-Encrypted: i=1;
 AJvYcCVE+ctumyoP9f3U/NWBadtm2wShygkXjs8z3LnfXEFBIQelT6VD3i04hRRrNkRqOsWImFXFog==@debbugs.gnu.org
X-Gm-Message-State: AOJu0YwV86fiIyUIvHDwPvhOWPppqRm+PwvJvN01mnhsO4mXxEPKBM0B
 swj1vWxGPQNm8PrHSy/vxbfk+jrijFiBhqw3RduWuKPbRMNXf+5S
X-Gm-Gg: ASbGncvr8dqPs4GZzBusko7oSERDKDi/aJYNu2WFp97SnkqBcdVsTF3pBaiAHCq2Wit
 RQqDMu81RUWV6AYRliKzEOWXmbl2EY7gBReN051kNCGCYBH2xxqf0ZzOkfcHpTKbOUWOf+rgqZS
 4D+4yYLz42pZHlFoXpnF80DWTVGtpZLV+gN0HYWkSalTD/E7RY1BzscmY1d58u1naf+dDWwKME4
 afGSGXpb59K+ZwUC2h/acaQOuuyRuHpkPI+0o3+6NPZqgoDI94QkjUN7WWu4ghbchmTtuTQpp2U
 nQ+2NiS+a75qVfWPmwOoBuB6/9KJ4+W0IarWNO4XErHGNw==
X-Google-Smtp-Source: AGHT+IE5SQQLotXkPHJ0rQtbaedeh7aNgdUHR+zvIOjiew8Sv8LOHz78zfF/wQO39ensvVJQNz+ODQ==
X-Received: by 2002:a05:6a20:1584:b0:1ee:85b2:ef7c with SMTP id
 adf61e73a8af0-1f544c601f0mr3926711637.27.1741324934905; 
 Thu, 06 Mar 2025 21:22:14 -0800 (PST)
Received: from guix1 (utm3.nitt.edu. [14.139.162.2])
 by smtp.gmail.com with ESMTPSA id
 d2e1a72fcca58-736985191c4sm2400890b3a.146.2025.03.06.21.22.11
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Thu, 06 Mar 2025 21:22:14 -0800 (PST)
From: 45mg <45mg.writes@HIDDEN>
To: Arun Isaac <arunisaac@HIDDEN>, Simon Tournier
 <zimon.toutoune@HIDDEN>, 76503 <at> debbugs.gnu.org
Subject: Re: [bug#76503] [GCD] Migrating repositories, issues, and patches
 to Codeberg
In-Reply-To: <877c51vind.fsf@HIDDEN>
References: <87wmdgznzx.fsf@HIDDEN> <87zfia2kbt.fsf@HIDDEN>
 <87ldti6y9c.fsf@HIDDEN> <877c51vind.fsf@HIDDEN>
Date: Fri, 07 Mar 2025 05:22:00 +0000
Message-ID: <87h645mn47.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 76503
Cc: Ricardo Wurmus <rekado@HIDDEN>, Christopher Baines <guix@HIDDEN>,
 Ludovic =?utf-8?Q?Court=C3=A8s?= <ludo@HIDDEN>,
 Benjamin Slade <slade@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Arun Isaac <arunisaac@HIDDEN> writes:

> Hi Simon,
>
>> For one example, consider
>> <https://codeberg.org/guix-science/guix-science/pulls/63>.
>>
>> As you can see, there is no =E2=80=9CCommit=E2=80=9C and no =E2=80=9CFil=
es changed=E2=80=9C.  Why?
>> Because Alexis deleted the PR branch.  Therefore, harder to know what
>> the PR was about; annoyances.
>
> Thanks for raising this. This is a very important point. Losing history
> like this seems very bad. Ideally, we want to have an archive of every
> conversation and contribution that went into the project. Emails provide
> this. If Codeberg does not, we should rethink our move.

If you read through the Conversation section, you can see a message for
every time commits were added to the branch or it was force-pushed. If
you click on the commit hashes or subjects in these messages, it takes
you to a description of the commit, featuring a diff and files changed.
In this way you can see every iteration of the PR, just like we have
every patch revision in our mailing-list archives.

One thing I particularly like is that the final message (well, the one
before 'deleted branch *typst*') shows you the commit that was finally
merged. On the mailing lists, many of the issues are closed with a
message like 'applied with minor tweaks, thanks', and not all committers
will note the commit hash - so you're left grepping for the patch
subject line in `git log` if you want to know what tweaks were made.
Codeberg automatically notes the hash, and you can see the final
iteration just by clicking on it!




Information forwarded to guix-patches@HIDDEN:
bug#76503; Package guix-patches. Full text available.

Message received at 76503 <at> debbugs.gnu.org:


Received: (at 76503) by debbugs.gnu.org; 7 Mar 2025 05:10:43 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Mar 07 00:10:43 2025
Received: from localhost ([127.0.0.1]:46392 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tqPyt-00065X-7H
	for submit <at> debbugs.gnu.org; Fri, 07 Mar 2025 00:10:43 -0500
Received: from voltorb.zancanaro.id.au ([45.77.50.64]:60622)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <carlo@HIDDEN>)
 id 1tqPyr-00065G-30
 for 76503 <at> debbugs.gnu.org; Fri, 07 Mar 2025 00:10:41 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; s=k1; bh=faTcYfIscL9aFI8
 X+il6RR2JJBkmw2QkcKYrOIArvA8=;
 h=date:references:in-reply-to:subject:
 cc:to:from; d=zancanaro.id.au; b=K07Pu4UNnnlZX+BmO68hQRadd2CUnLkrgPfJ4
 btKO535HHClQ2Dkvot1fC5QIxts7pIlS/9E/oLlqkJtyFsQsAsvkFhhcHQnt1Z1ramBoU9
 o0qMXAbIusi+1Jrl8BB9yWuKrREA87/bRcXkP7ANsZhI/C8FIOB5alxmDdyuL8bY=
Received: by voltorb.zancanaro.id.au (OpenSMTPD) with ESMTPSA id 991e93da
 (TLSv1.3:TLS_AES_256_GCM_SHA384:256:NO); 
 Fri, 7 Mar 2025 05:10:15 +0000 (UTC)
From: Carlo Zancanaro <carlo@HIDDEN>
To: Divya Ranjan <divya@HIDDEN>
Subject: Re: [bug#76503] [GCD] Migrating repositories, issues, and patches
 to Codeberg
In-Reply-To: <87cyeted0w.fsf@HIDDEN> (Divya Ranjan via Guix-patches
 via's message of "Fri, 07 Mar 2025 03:27:11 +0000")
References: <87wmdgznzx.fsf@HIDDEN> <8734ftdoq4.fsf@HIDDEN>
 <a71ac769-8bf1-43d8-80e1-145cd9de7d11@HIDDEN>
 <87cyeted0w.fsf@HIDDEN>
Date: Fri, 07 Mar 2025 16:10:28 +1100
Message-ID: <87ldths9x7.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 76503
Cc: Ekaitz Zarraga <ekaitz@HIDDEN>,
 Maxim Cournoyer <maxim.cournoyer@HIDDEN>,
 Ludovic =?utf-8?Q?Court=C3=A8s?= <ludo@HIDDEN>, 76503 <at> debbugs.gnu.org,
 Felix Lechner <felix.lechner@HIDDEN>, Guix Devel <guix-devel@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Hi Divya,

On Fri, Mar 07 2025, Divya Ranjan via Guix-patches via wrote:
> To achieve our goal of helping newcomers, [...]

I don't think this is a fair summary of the goal. The first sentence of
the GCD[1] is:

  The contribution workflow in Guix has been facing several challenges:
  difficult onboarding, lack of legibility, complex, unreliable, and
  labor-intensive infrastructure, and lack of automation.

Of these, only "difficult onboarding" is about newcomers. Your proposal
(which I might describe as "proxy Codeberg into debbugs") involves
building new infrastructure without helping the other issues.

> Since Codeberg already allows to communicate in issues over email,
> i.e. you can respond to someone in a particular issue over email, this
> shouldn=E2=80=99t be too difficult to arrange.

This is not true today. While Forgejo supports replying via email,
Codeberg does not have that enabled due to bugs. They have an issue
tracking it: https://codeberg.org/Codeberg/Community/issues/1562

Even if it was true, the big disconnect here would be around commenting
on specific lines of code. An email with a comment on a patch would come
through as a top-level comment on the PR, which is not natural in that
context.

Carlo




Information forwarded to guix-patches@HIDDEN:
bug#76503; Package guix-patches. Full text available.

Message received at 76503 <at> debbugs.gnu.org:


Received: (at 76503) by debbugs.gnu.org; 7 Mar 2025 03:27:30 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Mar 06 22:27:30 2025
Received: from localhost ([127.0.0.1]:46224 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tqOMz-0001QF-SM
	for submit <at> debbugs.gnu.org; Thu, 06 Mar 2025 22:27:30 -0500
Received: from confino.investici.org ([2a11:7980:1::2:0]:61953)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <divya@HIDDEN>)
 id 1tqOMp-0001Pt-49
 for 76503 <at> debbugs.gnu.org; Thu, 06 Mar 2025 22:27:25 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=subvertising.org;
 s=stigmate; t=1741318036;
 bh=2pHovcpnVEmxWldkOt2kDX82pP1SrE9yVD/rSkZ4Dho=;
 h=From:To:Cc:Subject:In-Reply-To:References:Date:From;
 b=dMDMJUQXPbajfl6dcuQ6UGvK/BV7IdQezx0YDb2lvDCw8kXKFDakP9eRVZjMDHxF2
 Fq0sFdhGE23W8NVWnyebaXGaed6PVoYl4yBz6VDfGtD7DjeW6WCeHmdmzy/UqMmyUA
 ycHoymZrEvrHRQe6HQY1gRLpuurK+F1wt6lMO+0A=
Received: from mx1.investici.org (unknown [127.0.0.1])
 by confino.investici.org (Postfix) with ESMTP id 4Z8BYJ3H5rz11RC;
 Fri,  7 Mar 2025 03:27:16 +0000 (UTC)
Received: from [93.190.126.19] (mx1.investici.org [93.190.126.19])
 (Authenticated sender: divya@HIDDEN) by localhost (Postfix) with
 ESMTPSA id 4Z8BYG73Q4z11R9; Fri,  7 Mar 2025 03:27:14 +0000 (UTC)
From: Divya Ranjan <divya@HIDDEN>
To: Ekaitz Zarraga <ekaitz@HIDDEN>
Subject: Re: [bug#76503] [GCD] Migrating repositories, issues, and patches
 to Codeberg
In-Reply-To: <a71ac769-8bf1-43d8-80e1-145cd9de7d11@HIDDEN> (Ekaitz
 Zarraga's message of "Tue, 4 Mar 2025 16:26:48 +0100")
References: <87wmdgznzx.fsf@HIDDEN> <8734ftdoq4.fsf@HIDDEN>
 <a71ac769-8bf1-43d8-80e1-145cd9de7d11@HIDDEN>
Date: Fri, 07 Mar 2025 03:27:11 +0000
Message-ID: <87cyeted0w.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 76503
Cc: 76503 <at> debbugs.gnu.org, Guix Devel <guix-devel@HIDDEN>,
 Ludovic =?utf-8?Q?Court?= =?utf-8?Q?=C3=A8s?= <ludo@HIDDEN>,
 Felix Lechner <felix.lechner@HIDDEN>,
 Maxim Cournoyer <maxim.cournoyer@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Hello Guix devs,

I concur with Ekaitz=E2=80=99s observation:

> We would be pushing that complexity only to committers, not to
> ocasional contributors, which may help attracting people. But, on the
> other hand, we would force people who is already very busy (and very
> efficient with their current workflow) to discard their way to do
> things and learn another.

Almost all large-scale FOSS projects have fouond this time and time again, =
even something like Linux kernel, that occasional contributors are large in=
 number but are not reliably persistent in continuing their contributions. =
Of course we should make it easier for more and more people to contribute a=
nd work with us, but we should be wary of what that might cost the existing=
 state of contributions, the bulk of which are done by regular committers o=
ver more than a decade, and how that might be affected.

Similarly, I also agree with Maxime=E2=80=99s concern:

> The complexity of the flow can be partly explained by the fact that there
> isn't only one flow possible, but a multitude of flows (Emacs Debbugs,
> Mumi, git send-email, etc.), which is more of a strength than a defect
> when it comes to the freedom of choice/flexibility for our contributors.
>=20
> I see the argument that there's an HTTP API for Forgejo; that's great,
> but it requires that everyone relearn another way of doing something
> that already works well enough for me and others, which I'm not too
> excited about.  I also assume the Forgejo-related tooling, given their
> young age, would not be as mature and missing features in places, and
> that it would require invested time to comfortably do all that can be
> done today in Gnus and Emacs Debbugs, away from the web interface, in
> the environment of choice (Emacs) of perhaps a majority of the Guix
> contributors.

We might be prone to underestimate not only the effort that we=E2=80=99ve a=
lready put into in continuing what exists, but also a bit too haste in judg=
ing it as dysfunctional. As has been said elsewhere by Suhail and others, t=
he Codeberg migration is no panacea. That said, we of course need to admit =
that our existing workflow has a lot of cruft and problems. But as I=E2=80=
=99ve said before, both with regards to the Codeberg migration and the GNU =
affiliation, a more reflective and integrative approach is better than some=
thing that leaves a lot of things hanging.

Maxime is accurate in being wary of a quick migration:

> I'd like to suggest extending the 'trial' period to something much
> longer, like a year or so, to make sure our parachute is properly
> installed before jumping the cliff :-).  Letting both systems co-exist
> and compete for merit seems a good trial, and we could also extract
> useful data (such as how many contributions were merged on one or the
> other, etc.).  It'd be a bit annoying to keep an eye at two places for
> some time, but at least we wouldn't commit to something that may not
> scale/match our peculiar requirements as well as we expected.
>=20
> After such trial we could then vote on whether we want to fully migrate
> to Codeberg, when all regular contributors would have gotten a chance to
> try the new tools and find a flow that works for them, hopefully.  With
> this insurance in place, I'd be happy to experiment with Codeberg and
> see whether it truly improves things.

We have a *humongous* backlog of patches, and the committers are probably m=
ore aware of this than me, of course, but I couldn=E2=80=99t find satisfact=
ory proposals to resolve that in the GCD. Even if we were to move to Codebe=
rg within the next week, what we already have will take at least a year, as=
suming a good chunk of the committers put a lot of work in reviewing the ba=
cklog *while* also handling the new PRs that are being issued from Codeberg=
. And since our whole point was to make it "easier" for new contributors, t=
here=E2=80=99s a good probability that indeed initially there=E2=80=99ll be=
 a surge of people trying to contribute PRs. That is *good*, but are we rea=
dy to handle it alongside the older patches?

Here is a proposal which might be considered in keeping an integrative syst=
em:

Assuming we *should* move to Codeberg, we recognize the fact that such a mo=
ve primarily solves one problem *fully* without any reservations: letting a=
 larger scale population of Guix users to have an easier pathway towards co=
ntribution. While some of us, including me, can consider it a misfortune th=
at this is indeed the way people are conditioned, it=E2=80=99s beyond our s=
cope to solve it.

That said, we also have a smaller set of people, i.e. committers, who are p=
roficient in a workflow that has several perks to it, and arguably better t=
han the previous one, but it is not common among newcomers.

To achieve our goal of helping newcomers, we keep a regularly updated mirro=
r of Guix on Codeberg with issues and PR features enabled. Whoever wishes t=
o contribute, can create an issue, or fork and make a pull-request directly=
 on Codeberg with their desired workflow (which arguably is largely the web=
 approach). Here we have a committer or two to handle the Codeberg reposito=
ry, label issues, and organize things, but *not* for reviewing patches.

Instead, we host a backend service that regularly checks the Codeberg repos=
itory for any new issues or PRs and then communicates to us through the Cod=
eberg=E2=80=99s Forgejo API [0] the content of said issues and PRs. The dat=
a received from the API then gets directed to our Debbugs or Mumi backend, =
which parses the information from it and opens a new Debbugs issue for it. =
Thus, for every issue opened on Codeberg, we have a mirrored Debbugs issue,=
 and same for PRs where the diff can be then parsed into a valid patch.

To be noted that such mirroring is strictly one-directional initially, ever=
y issue opened previously or opened later shouldn=E2=80=99t get mirrored in=
to the Codeberg repository. If we assume that only committers are the peopl=
e fluent and wanting of email-based workflow, the new Debbugs issue would o=
nly be created by them, while we encourage newcomers to always report throu=
gh Codeberg=E2=80=99s issue tracker.

Since Codeberg already allows to communicate in issues over email, i.e. you=
 can respond to someone in a particular issue over email, this shouldn=E2=
=80=99t be too difficult to arrange.

Newcomer opens issue #xxyz -> Debbugs/Mumi mirror it and create xxyz@debbug=
s.gnu.org -> Interested committer responds to it over his desired email wor=
kflow -> It reaches the newcomer without him having to open email.

I argue the same workflow can be replicated for pull-requests as well, with=
out the need for any "merge button". We remind ourselves that the need for =
a PR/GitHub/Web workflow is to cater newcomers, who have nothing to do with=
 merge issues but everything to do with forking and contributing changes. E=
rgo, the only part of the PR workflow we need is it=E2=80=99s creation, not=
 the entire package of fork->pull->merge->commit. The latter two are to be =
under the responsibility of committers, who will not have to change any par=
t of their workflow. As described above, they=E2=80=99ll get the PRs render=
ed to them as good ol=E2=80=99 git patches, over mail and they can apply th=
em, work on merge issues and get back to the newcomer contributor over emai=
l. The only additional part in the case of PRs would be the need to replica=
te the patches also across guix-patches mailing list.

I know this requires some setting up, but we need such time and effort in a=
ny case if we decide to migrate and not fall into the issues Ekaitz and Max=
ime pointed out. With the help of Codeberg people for their API, and the kn=
owledgeable people on Debbugs such as Felix, Arun, Ricardo et.al, this migh=
t be a feasible task. I am also willing to contribute in whatever way and m=
eans possible, since I=E2=80=99m slowly working myself towards contributing=
 more and more to Guix. And even though I=E2=80=99m not a committer, I reta=
in the email-based workflow through Gnus and debbugs.el. So, it will help m=
e as well.

Let me know what you think.

[0]: https://codeberg.org/api/swagger

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

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




Information forwarded to guix-patches@HIDDEN:
bug#76503; Package guix-patches. Full text available.

Message received at 76503 <at> debbugs.gnu.org:


Received: (at 76503) by debbugs.gnu.org; 6 Mar 2025 23:34:13 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Mar 06 18:34:13 2025
Received: from localhost ([127.0.0.1]:45866 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tqKjF-0004cS-1N
	for submit <at> debbugs.gnu.org; Thu, 06 Mar 2025 18:34:13 -0500
Received: from mugam.systemreboot.net ([139.59.75.54]:54888)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <arunisaac@HIDDEN>)
 id 1tqKj9-0004c6-Da
 for 76503 <at> debbugs.gnu.org; Thu, 06 Mar 2025 18:34:10 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=systemreboot.net;
 s=default; t=1741304030;
 h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
 to:to:cc:cc:mime-version:mime-version:content-type:content-type:
 content-transfer-encoding:content-transfer-encoding:
 in-reply-to:in-reply-to:references:references;
 bh=59hdXNT/YiN/bRiSY5soMEcxQADtWs95/8tk//nvlBE=;
 b=VAUSqRiB1Fpeq7JsAwdyifFays/0nNCvZANm+MBk5tc9EC6/iKldE3zywd0Wt41jxiS/cu
 zsJpyCCuQtIvCChDt4nI3U+ABp8OtEIiMUL9KAizi8FzHoCf05zcqFE4Ggg+wiE2Tle8YN
 mDDII7lQrf7my29MsoVbt2zkb5nABdi2Ee6lQk0xDeXqcdw3Z/Wn9XLFt35BrOqBOp+BeH
 K8YACKBh1tAzoLc3ODWybiGtphGvBuwXi2VJM/6UtVGAUHZZB8vYCzt0VmA29jUFm/+CIP
 Cf8vDUEzTb2CTQVwcaKeVi4vddBDfb0DE5xU0y3kAieg3U725ZQlwdx6CxTRzg==
Received: from localhost (<unknown> [192.168.2.1])
 by mugam.systemreboot.net (OpenSMTPD) with ESMTPSA id 44bdea08
 (TLSv1.3:TLS_AES_256_GCM_SHA384:256:NO); 
 Thu, 6 Mar 2025 23:33:49 +0000 (UTC)
From: Arun Isaac <arunisaac@HIDDEN>
To: Simon Tournier <zimon.toutoune@HIDDEN>, 76503 <at> debbugs.gnu.org
Subject: Re: [bug#76503] [GCD] Migrating repositories, issues, and patches
 to Codeberg
In-Reply-To: <87ldti6y9c.fsf@HIDDEN>
References: <87wmdgznzx.fsf@HIDDEN> <87zfia2kbt.fsf@HIDDEN>
 <87ldti6y9c.fsf@HIDDEN>
Date: Thu, 06 Mar 2025 23:33:42 +0000
Message-ID: <877c51vind.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 76503
Cc: Ricardo Wurmus <rekado@HIDDEN>, Christopher Baines <guix@HIDDEN>,
 Ludovic =?utf-8?Q?Court=C3=A8s?= <ludo@HIDDEN>,
 Benjamin Slade <slade@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)


Hi Simon,

> For one example, consider
> <https://codeberg.org/guix-science/guix-science/pulls/63>.
>
> As you can see, there is no =E2=80=9CCommit=E2=80=9C and no =E2=80=9CFile=
s changed=E2=80=9C.  Why?
> Because Alexis deleted the PR branch.  Therefore, harder to know what
> the PR was about; annoyances.

Thanks for raising this. This is a very important point. Losing history
like this seems very bad. Ideally, we want to have an archive of every
conversation and contribution that went into the project. Emails provide
this. If Codeberg does not, we should rethink our move.

I would also be in favour of postponing this GCD so that the
guix-science channel team can gain more experience with Codeberg and the
PR workflow. Quirks and annoyances like the above can only be found with
more time. guix-science moved to Codeberg only in January, IIUC. It's a
bit too soon to move the rest of Guix. Postponing the migration will
also give us more time to develop automation around Codeberg and see how
well that works out.

>> [5]: Quick digression: Users must actually download about 1 GiB of data
>> on their first guix pull.
>
> Hum, a bit less than 1GiB of data, no?

Yes, indeed, I said "about" 1 GiB. I was providing approximate
human-readable numbers. :-)

Regards,
Arun




Information forwarded to guix-patches@HIDDEN:
bug#76503; Package guix-patches. Full text available.

Message received at 76503 <at> debbugs.gnu.org:


Received: (at 76503) by debbugs.gnu.org; 6 Mar 2025 20:05:26 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Mar 06 15:05:26 2025
Received: from localhost ([127.0.0.1]:45555 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tqHTB-0005vb-Uw
	for submit <at> debbugs.gnu.org; Thu, 06 Mar 2025 15:05:26 -0500
Received: from sender4-of-o55.zoho.com ([136.143.188.55]:21508)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <rekado@HIDDEN>)
 id 1tqHT9-0005vP-2X
 for 76503 <at> debbugs.gnu.org; Thu, 06 Mar 2025 15:05:23 -0500
ARC-Seal: i=1; a=rsa-sha256; t=1741291511; cv=none; 
 d=zohomail.com; s=zohoarc; 
 b=a1KG/zmhS8nFSCK5jBrva5hAHjq0ApN3noz2BuRhm4jTSYfjzJHJh62B+lxLbBqM272zUsFWev3jO/0FN4vx4QyVMMbS+8Xzo4GWu2YPNKbTXe4PITLVRbO1ZJZxNVzMbnqx3CupMeZexHFpmNin9O8k2ApaCZSbGMAJuXlT5ek=
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com;
 s=zohoarc; t=1741291511;
 h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:MIME-Version:Message-ID:References:Subject:Subject:To:To:Message-Id:Reply-To;
 bh=kwHuu1AGGQ7wXBFpaiS8ARK+U5ypjtbm3xAvXqVd99M=; 
 b=PGk+BevgMuMOqX8x0dZ+gDVkfQ8oBOR1sDTWQ2zqXiA96/+4EvETAAvKhZzkPqLdnYPkBIg3woULCN6EHG61Zo3dbFWITp31HRCjn0OjzCURuk3F439HAmk0pUkX/mzazc4xPLiYALHzAqjTRKwxJd61TBT1pRqntW/Zy1/83rQ=
ARC-Authentication-Results: i=1; mx.zohomail.com;
 dkim=pass  header.i=elephly.net;
 spf=pass  smtp.mailfrom=rekado@HIDDEN;
 dmarc=pass header.from=<rekado@HIDDEN>
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1741291511; 
 s=zoho; d=elephly.net; i=rekado@HIDDEN;
 h=From:From:To:To:Cc:Cc:Subject:Subject:In-Reply-To:References:Date:Date:Message-ID:MIME-Version:Content-Type:Content-Transfer-Encoding:Message-Id:Reply-To;
 bh=kwHuu1AGGQ7wXBFpaiS8ARK+U5ypjtbm3xAvXqVd99M=;
 b=TG6x7XmU4zJSCgMePz3TxR8hY1UIT5MnVUoL+heG3CErO1DFicF/Q7pZQXpM9Rb2
 wwyt4S/fSCiY8UGi19miu8SX0Ulfe5sJW/esuBkLSYfkcfHQ/C57zgmR9eMU+qtHrUj
 iW4srpTLF3nnZIjwtWjbaQKlk0rN3DE4kKCuQyxo=
Received: by mx.zohomail.com with SMTPS id 1741291507601429.15572507828597;
 Thu, 6 Mar 2025 12:05:07 -0800 (PST)
From: Ricardo Wurmus <rekado@HIDDEN>
To: Simon Tournier <zimon.toutoune@HIDDEN>
Subject: Re: [bug#76503] [GCD] Migrating repositories, issues, and patches
 to Codeberg
In-Reply-To: <87jz926y93.fsf@HIDDEN> (Simon Tournier's message of "Thu, 06
 Mar 2025 15:15:52 +0100")
References: <87v7sydq2r.fsf@HIDDEN>
 <3378B5D5-604F-4556-91C3-C6C1C028D6D8@HIDDEN>
 <87ldtkia56.fsf_-_@HIDDEN> <87wmd33jg5.fsf@HIDDEN>
 <87jz926y93.fsf@HIDDEN>
User-Agent: mu4e 1.12.8; emacs 29.4
Date: Thu, 06 Mar 2025 21:05:03 +0100
Message-ID: <874j062ads.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: quoted-printable
X-ZohoMailClient: External
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 76503
Cc: arunisaac@HIDDEN, Maxim Cournoyer <maxim.cournoyer@HIDDEN>,
 ludo@HIDDEN, Cayetano Santos <csantosb@HIDDEN>,
 Andrew Wong <wongandj@HIDDEN>, slade@HIDDEN, 76503 <at> debbugs.gnu.org,
 guix@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Hi Simon,

> Somehow, my opinion on this topic is: we should not focus too=20
> much on
> the Contributor=E2=80=99s point of view =E2=80=93 do not take me wrong, f=
or sure=20
> I=E2=80=99m all
> for being friendly, welcoming and inclusive; that=E2=80=99s not the=20
> point.
> Instead, we need to focus on Reviewer=E2=80=99s point of view.

I agree, you are right about this.

I must admit that while I'm in favor of this GCD I'm not familiar=20
with
the PR workflow *at the scale of Guix*.

We will need tools in support of a reviewer's workflow.  I tend to
easily get lost, whether that's on issues.guix.gnu.org and mailing=20
list
discussions, or on forges with many issues.  In the documentation=20
of API
endpoints for codeberg.org I have not seen anything that roughly=20
equates
to "needs my attention".

It seems that on Codeberg the primary means of keeping track of=20
things
is through notifications.  I fear I might still end up dropping=20
the ball
when a PR requires my attention if it gets buried in countless
notifications -- especially if I have to keep them unread to ever=20
have a
chance of finding them again.  Obviously, a fix here would be to=20
adjust
my behaviour and not let notifications pile up, but this has no=20
chance
of ever happening.  (In completely unrelated news: I've got 17532=20
unread
Guix emails.)

--=20
Ricardo




Information forwarded to guix-patches@HIDDEN:
bug#76503; Package guix-patches. Full text available.

Message received at 76503 <at> debbugs.gnu.org:


Received: (at 76503) by debbugs.gnu.org; 6 Mar 2025 17:40:19 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Mar 06 12:40:19 2025
Received: from localhost ([127.0.0.1]:45285 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tqFCk-0007pM-Iv
	for submit <at> debbugs.gnu.org; Thu, 06 Mar 2025 12:40:19 -0500
Received: from mail-wr1-x42e.google.com ([2a00:1450:4864:20::42e]:43353)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <zimon.toutoune@HIDDEN>)
 id 1tqFCh-0007o9-2P
 for 76503 <at> debbugs.gnu.org; Thu, 06 Mar 2025 12:40:15 -0500
Received: by mail-wr1-x42e.google.com with SMTP id
 ffacd0b85a97d-3912fdddf8fso386592f8f.1
 for <76503 <at> debbugs.gnu.org>; Thu, 06 Mar 2025 09:40:15 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1741282809; x=1741887609; darn=debbugs.gnu.org;
 h=content-transfer-encoding:mime-version:message-id:date:references
 :in-reply-to:subject:cc:to:from:from:to:cc:subject:date:message-id
 :reply-to; bh=hk2XSz8UIYbrCg01vaQuaByA9xDQJeuns6n2fYLeFcs=;
 b=b1nPi3Wld5rh6vr6g+YwgZZnOZSMfrA/MO6byr1kF4qSuQgPXG1xp0mtRBaWMuAl7u
 mBs7wprzLUuaIjLD06VqnRdNNW76+0zYt4MIrBH+h9ZYAEy99Us1acXI8QaKty7ssdCn
 sNFo8Qkf1AzEiyPQAAcP/pDgGVdLqWIolZXGRjM30LDQOg5I98u+rce2sBfM2KJ+fJry
 qpGuLd1/BrsEzAkehFEjoKGlMb0uZpVgO1LEeu30dTMWKmVpQSrkggvF/3/eRANjAGCw
 JgeNMJOvdaKjjYzrP7TYf9nTixSIe+VBvaOepR8JWBiyMU47+ePAj+/BzGLzuh4Y2Qdk
 dRLQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1741282809; x=1741887609;
 h=content-transfer-encoding:mime-version:message-id:date:references
 :in-reply-to:subject:cc:to:from:x-gm-message-state:from:to:cc
 :subject:date:message-id:reply-to;
 bh=hk2XSz8UIYbrCg01vaQuaByA9xDQJeuns6n2fYLeFcs=;
 b=V9sRx2YdyYsycRiOHDBJttIag6kzYXrCXmsN4CBNxqDnTWOymcKnJZpfPb8asBPZtJ
 nds45sUVWNCUxcus0bS5X8ac8VPiypRM8ULrzi0RM63BGBWUcO3fY7vVcqFIX5jmJrcQ
 koRXimbwLvJjWxdjeDIP4hPaSdcmTZiV/0xwjW5MIRSVkdnufcm2mkIvd3dP6wtEhQCi
 2uf7gAmLGgyqXw+ibIQdY4W5lK7r2oYEfubG0kkriA2py0M9qpncnDY2x//F/Xq1i2i7
 RUDs/Z3uJO4RrR2tNkpVU1JBKb6mBq+dG0vcCqpnvxxyeS70kgxkoLjhC4vTtl7jENKE
 1M+A==
X-Gm-Message-State: AOJu0Ywmqp7WAfGaugh7EnasBNNMzS8fhqdHRPto7c+QNRAO/j/axe+P
 +ydt1pbvDDDQhl/NWV22E9bmvlhFzTo/BLOE4rUl/LIOABl9F5puKx+dnA==
X-Gm-Gg: ASbGncsMdlZgZ8wz1IljgS55jl53TQPKD5bU9POwMh+Xpc8ZFbyaVxG8V0lqVxmTdRy
 hDCkaMJygTti6WNLfucJH7ATfvFePyFJk33tjL9N23acDUKZs9G8L9hTdTpSLQnaB7vZLJUDihg
 u7KZRgqrQrgF+22UEu3k9cxvyII3M8IG/OtkI7cqH1GOsUMluNwiUvmNtjqj6SCJRD1+BryUdSN
 HjMiJg5CVHGdEI+t+ecWh8khmkHOy3S7HLWv/9wbUSqcogRwXWyid4F83W7SM5ihGv8jWPlRf9h
 dYKEmzu9Gnj4G6+sEKme8Jwwhetoqvd0dMW8ramaRngXLQJcHZUQSXGPsEdO0v62UcaP61eu2M1
 p0DnsQRktTiToGuWQSbAHdDMrW+tvhw==
X-Google-Smtp-Source: AGHT+IEBtW61F7hjyT/CviyYqNreDqDcQopeN6Ti9B5FxDWMeVIsKUE3tr6KLxFiZ5zYkzBgKdm25g==
X-Received: by 2002:a05:6000:400b:b0:38a:4184:14ec with SMTP id
 ffacd0b85a97d-39132027647mr433894f8f.1.1741282808662; 
 Thu, 06 Mar 2025 09:40:08 -0800 (PST)
Received: from lili (roam-nat-fw-prg-194-254-61-41.net.univ-paris-diderot.fr.
 [194.254.61.41]) by smtp.gmail.com with ESMTPSA id
 ffacd0b85a97d-3912c103290sm2610375f8f.87.2025.03.06.09.40.08
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Thu, 06 Mar 2025 09:40:08 -0800 (PST)
From: Simon Tournier <zimon.toutoune@HIDDEN>
To: Maxim Cournoyer <maxim.cournoyer@HIDDEN>, Ludovic =?utf-8?Q?Court?=
 =?utf-8?Q?=C3=A8s?= <ludo@HIDDEN>
Subject: Re: bug#76503: [GCD] Migrating repositories, issues, and patches to
 Codeberg
In-Reply-To: <8734ftdoq4.fsf@HIDDEN>
References: <87wmdgznzx.fsf@HIDDEN> <8734ftdoq4.fsf@HIDDEN>
Date: Thu, 06 Mar 2025 18:39:56 +0100
Message-ID: <87r03a5a8j.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 76503
Cc: 76503 <at> debbugs.gnu.org, Guix Devel <guix-devel@HIDDEN>,
 Felix Lechner <felix.lechner@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Hi,

I agree with most of Maxim=E2=80=99s message.  I add two points.

On Tue, 04 Mar 2025 at 20:22, Maxim Cournoyer <maxim.cournoyer@HIDDEN> w=
rote:

> I see the argument that there's an HTTP API for Forgejo; that's great,
> but it requires that everyone relearn another way of doing something
> that already works well enough for me and others, which I'm not too
> excited about.  I also assume the Forgejo-related tooling, given their
> young age, would not be as mature and missing features in places, and
> that it would require invested time to comfortably do all that can be
> done today in Gnus and Emacs Debbugs, away from the web interface, in
> the environment of choice (Emacs) of perhaps a majority of the Guix
> contributors.

  a) Today, it=E2=80=99s not possible to work offline or by batch.  To my
     knowledge, there is no tool; at least nothing compatible with
     Emacs.

  b) Today, it=E2=80=99s not possible to comment on patches without the
     web-interface, to my knowledge; least nothing compatible with
     Emacs.


( Aside, through my own glasses, it would be a blocker.  But I=E2=80=99ve m=
yopia
  and I know all people do not have the same lenses. ;-) I mean, I agree
  that our workflow reach some limitations and that we need to act now
  for helping the review/merge workload.  Well, I=E2=80=99m adjusting my
  glasses. :-) )


>> Within **30 days** following acceptance of this GCD, committers would
>> migrate all these repositories to https://codeberg.org/guix.
>>
>> For Guix itself, we would decide on a **flag day** 14 days after
>> acceptance of this GCD at the earliest, and 30 days at the latest.  On
>> that day, the official URL of the Guix repository would become
>> https://codeberg.org/guix/guix.git.  A commit would reflect that by
>> updating:
>
> I'd like to suggest extending the 'trial' period to something much
> longer, like a year or so, to make sure our parachute is properly
> installed before jumping the cliff :-).

I agree.  I propose 1. To design the move of the basis of teams in order
to be a bit more incremental [1].  And 2. To help in implementing a
simple one-way bridge [2]: report the open PR inside Debbugs.

Cheers,
simon

1: [bug#76503] [GCD] Migrating repositories, issues, and patches to Codeberg
Simon Tournier <zimon.toutoune@HIDDEN>
Thu, 06 Mar 2025 17:36:29 +0100
id:874j066rqq.fsf@HIDDEN
https://issues.guix.gnu.org/76503
https://issues.guix.gnu.org/msgid/874j066rqq.fsf@HIDDEN
https://yhetil.org/guix/874j066rqq.fsf@HIDDEN

2: [bug#76503] [GCD] Migrating repositories, issues, and patches to Codeberg
Simon Tournier <zimon.toutoune@HIDDEN>
Thu, 06 Mar 2025 17:35:25 +0100
id:875xkm6rsi.fsf@HIDDEN
https://issues.guix.gnu.org/76503
https://issues.guix.gnu.org/msgid/875xkm6rsi.fsf@HIDDEN
https://yhetil.org/guix/875xkm6rsi.fsf@HIDDEN




Information forwarded to guix-patches@HIDDEN:
bug#76503; Package guix-patches. Full text available.

Message received at 76503 <at> debbugs.gnu.org:


Received: (at 76503) by debbugs.gnu.org; 6 Mar 2025 17:40:18 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Mar 06 12:40:18 2025
Received: from localhost ([127.0.0.1]:45283 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tqFCk-0007pJ-0J
	for submit <at> debbugs.gnu.org; Thu, 06 Mar 2025 12:40:18 -0500
Received: from mail-wr1-x42c.google.com ([2a00:1450:4864:20::42c]:58633)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <zimon.toutoune@HIDDEN>)
 id 1tqFCe-0007mJ-Nj
 for 76503 <at> debbugs.gnu.org; Thu, 06 Mar 2025 12:40:13 -0500
Received: by mail-wr1-x42c.google.com with SMTP id
 ffacd0b85a97d-3912c09be7dso627536f8f.1
 for <76503 <at> debbugs.gnu.org>; Thu, 06 Mar 2025 09:40:12 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1741282806; x=1741887606; darn=debbugs.gnu.org;
 h=content-transfer-encoding:mime-version:message-id:date:references
 :in-reply-to:subject:to:from:from:to:cc:subject:date:message-id
 :reply-to; bh=xlq6aHJFff3Wq/HSRGQTU1eufa1//JMuNXp8nZ/aYIg=;
 b=ds4dWmzcqW3PeD7vtDb8OBeCIp1JVFpHBkzQisI4tRXyW/mJRgvLfUl8lQoWmpTEBz
 FULdQx4YUx1innamenIdsEiqguaHGpfDkd2N83fLon3w9I5Jw5eNbD4fDv3cOyWZ935h
 4Mt91w9bzzhXFXG0wMtmwI0pcKu5gFN2pjeFLq2Vh6ZVLkUVcc5M8DiRVBo0L2zTQ+x/
 3zpozKfCx5cWzP7FvfVeFTKLJ6JNuuhIoJ4pyt9NiQ4/MGNenM17DOqTcw4BW/fnFxFQ
 UZQswCgHptQjNNvKISWqvPyCkjpwJO7WKJPuhBkdx3SjB2DIyBqWWXb3cmGBDndBjsuK
 MLJA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1741282806; x=1741887606;
 h=content-transfer-encoding:mime-version:message-id:date:references
 :in-reply-to:subject:to:from:x-gm-message-state:from:to:cc:subject
 :date:message-id:reply-to;
 bh=xlq6aHJFff3Wq/HSRGQTU1eufa1//JMuNXp8nZ/aYIg=;
 b=keaHoWySN1kg13s0loT/TsPUSuh0K1JPr9O0erpJ8L4o73QZRQeRq98rMtxkez2MvR
 LcMXOKSfs/sGeLpO+Knn2UM+cFhUHfozyHx9LfnhiJQTZ4li3Gy59MQsoCIlHsw/kJGR
 q4Yg1iHIJCPXahrjolyollJaQ3cqWbRvYnTihLPruzJhB6iHB6JAMw9k7C4Yh66nOH81
 CQ6wIqQ9pM9jgjONiffDAgpyZcHF7erCsZcmMo80axEi7XXhHDRUF4YsmJAb/bD40c07
 jHjO7aN/rj05kDDaaJD3sHSxXTClNq8n7ow2Bo6Nd9AwmIjPgj+//f4lBf12Brt0l1ay
 RgCQ==
X-Forwarded-Encrypted: i=1;
 AJvYcCUD//CwarGgWDAZGvMSP38y8SrKgSeI2ZU1oLfgzXbTmjGbaj06AXtgN2hT4E7EHZ1gbR3vhA==@debbugs.gnu.org
X-Gm-Message-State: AOJu0Ywt3yf5WfHVzSSiSM0CRJv2TNxZBlWNaBzQyKvBYBnFz87em9+N
 LxlUUyRFlTeCysd1bdDN92Bw9zCgGhfliUWVOd84Ok5XCpIrr5wQERFLbA==
X-Gm-Gg: ASbGnctADjARnuq5deMMASFIHh4y1ooX8A9VGcVwGkFNScEhFeoVvq36dKbFw32ul1g
 C9Ulx0dRWZoyLPby1vsFDWh4DevdjDfxUaQ3UYzk6FObotWyFgRpL2Rv/SYyTxwEhVYucDGpDJE
 3wjT685Pm9ARCvmsiWa9i0c6+RrIEWG82/5iToRGKV7FhxlF9ZR9sM2N61Niz0MUwF2ii9SiPfF
 dBfaHTE451cio+KU4o2oS/aVunMNWH8IBpeF64EEd1QjqbRVUPkP2dDErnNzKVNFQW3ET8LFM3H
 W/fKmdZ8KBPTGjKEbu3xe6opj5ThdPNd7tACrhwFflHUt2AsEPn53wjBd31aOi4CPcdaAcTpim5
 KpOpr+ewaIxNYhGsnlBQghaVpCgzm0w==
X-Google-Smtp-Source: AGHT+IHEKd5ZC9jrIAVrlpaOKQlRxV2OwdCQrzUkVNTtbEn8jao/X6H/5Rv8h+Tfo2I108OZPixeFA==
X-Received: by 2002:a05:6000:2ac:b0:390:f460:77b0 with SMTP id
 ffacd0b85a97d-39132d3805cmr31388f8f.26.1741282806489; 
 Thu, 06 Mar 2025 09:40:06 -0800 (PST)
Received: from lili (roam-nat-fw-prg-194-254-61-42.net.univ-paris-diderot.fr.
 [194.254.61.42]) by smtp.gmail.com with ESMTPSA id
 ffacd0b85a97d-3912c102d76sm2620569f8f.86.2025.03.06.09.40.05
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Thu, 06 Mar 2025 09:40:06 -0800 (PST)
From: Simon Tournier <zimon.toutoune@HIDDEN>
To: runciter@HIDDEN, "76503 <at> debbugs.gnu.org" <76503 <at> debbugs.gnu.org>
Subject: git request-pull (was Re: [bug#76503] [GCD])
In-Reply-To: <U9ssmggQBlFQBjDAWibj3MwwYTg-OPsCUGf3eUrvhye6Qks1D3taPWdE_zw5MF4Oq39sAYrggw0sEMqkK-xm91xd2rS4yihJaGimGwHy1bk=@whispers-vpn.org>
References: <87wmdgznzx.fsf@HIDDEN>
 <U9ssmggQBlFQBjDAWibj3MwwYTg-OPsCUGf3eUrvhye6Qks1D3taPWdE_zw5MF4Oq39sAYrggw0sEMqkK-xm91xd2rS4yihJaGimGwHy1bk=@whispers-vpn.org>
Date: Thu, 06 Mar 2025 18:00:15 +0100
Message-ID: <871pva6qn4.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 76503
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Hi,

On Sun, 02 Mar 2025 at 18:07, runciter--- via Guix-patches via <guix-patche=
s@HIDDEN> wrote:

> Git has a 'request-pull' sub-command:
>
> git request-pull [-p] <start> <URL> [<end>]

Do you mean send to guix-patches the output of this command?

If yes, it would still require that the emails is well-formed.  Then, it
would also require to adapt current extractors in order to get the
repository.

Such submission would create a temporary branch somewhere, because the
Contributor who submitted the request-pull could delete their own branch
and/or repository and/or the repository could be down.  Therefore, it
would also require to adapt current tooling in order to delete the
branch once the submission is merged (Debbugs issue closed, roughly).

In addition, it would require to adapt again when it=E2=80=99s the second, =
third
or more revision of the submission.

Last, it would not be possible =E2=80=93 to my knowledge =E2=80=93 to comme=
nt on a patch
basis but you could only have one unique diff of the whole series.

This latter point appears to be a blocker for an alternative.


Cheers,
simon

=20




Information forwarded to guix-patches@HIDDEN:
bug#76503; Package guix-patches. Full text available.

Message received at 76503 <at> debbugs.gnu.org:


Received: (at 76503) by debbugs.gnu.org; 6 Mar 2025 16:37:11 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Mar 06 11:37:11 2025
Received: from localhost ([127.0.0.1]:45014 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tqEDe-0004ir-PN
	for submit <at> debbugs.gnu.org; Thu, 06 Mar 2025 11:37:11 -0500
Received: from mail-wr1-x432.google.com ([2a00:1450:4864:20::432]:49545)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <zimon.toutoune@HIDDEN>)
 id 1tqEDG-0004gw-MP
 for 76503 <at> debbugs.gnu.org; Thu, 06 Mar 2025 11:36:47 -0500
Received: by mail-wr1-x432.google.com with SMTP id
 ffacd0b85a97d-3911748893aso769936f8f.3
 for <76503 <at> debbugs.gnu.org>; Thu, 06 Mar 2025 08:36:46 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1741279000; x=1741883800; darn=debbugs.gnu.org;
 h=content-transfer-encoding:mime-version:message-id:date:references
 :in-reply-to:subject:cc:to:from:from:to:cc:subject:date:message-id
 :reply-to; bh=1bQdlkZn62+5m3oHXYh/BLnAwof60uvD84IqbhNZhhg=;
 b=I71Fk1yQlU9j3KRAODHhIq0Vr6QAyJDAQcgytmjp9FBlNQj7aECBnigSdqMcOujYMX
 ibITnwbJrcSCiZFxHxH6u3YOUC1T1Sd6Q7IMhW77EbW9yNAeoL240hDl4/MNzf6qIcea
 GSunIDoPN+7GEnuwyjMx6iHOe3U3WRSSNpMWzJJ8Cc3hYCTnrD6GwvCHWXyGAcwwkKuv
 iZjfRO6jQo0UAr/f3wt/kqnrOv0kjH6lPPTN9RM8uoHap0eddz+uGah7WXUv/NIz4dBs
 SNG5lfPSdHb4C2qz7HZP3YArr5QT1fATHA5TUOcPizM5X83zg/pjWCgvSQN3ciXHDydM
 /0pA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1741279000; x=1741883800;
 h=content-transfer-encoding:mime-version:message-id:date:references
 :in-reply-to:subject:cc:to:from:x-gm-message-state:from:to:cc
 :subject:date:message-id:reply-to;
 bh=1bQdlkZn62+5m3oHXYh/BLnAwof60uvD84IqbhNZhhg=;
 b=LLSvcfxbz8V5Wydc1sCrZs8Ma0HxR6sHiUa7KmZ3wn9O7pTYbucKJB+W93XeWu3xYH
 EYkOmZpLXKaOFWq0i5GDj3NLGSCMX+G5Ad2mJAr6SzGQ6hkNL1Py3n9MzmCRROJvkYRq
 qfQDcGaLvuyX1SmoEvsW5ipjO4gDn4X1I58oDS8kwakyGsqFdrM/1VzmsLSivVue5s0a
 2EdU5AQeANEctED/Gc7JYeHaxzhnp7pZ5tVG/zL7yXBKuIttoiT07wdtqchAUSZJeaB7
 Fa/vRAci4/Y8/4i3JD3gUXEtQ692zP6pnuYfsaCB8MmxluzbduFFfzhVqieLYnzES7R4
 PSMg==
X-Gm-Message-State: AOJu0Yxw6sYQVs7A+Q9mKAL/+2Oc36U1ak6SBfSa35m/rdGfdavXiqRt
 inaz4WoakY+GSBd3uptoFyhB+/mXVooUFSHta+W9PQgCdohcgkl9
X-Gm-Gg: ASbGncv7tYOqPrGl9kUkIIUxs+SiweAU1zM4XDQdXF3OHhdeOwXEN8IfJQfdhvjphk8
 8ccsGMkMBwgNyUCWOi38qvn7+ujAjBQtCrOdjFLsudG0+0cas5QFr+jjSrUEgGHE4VOLJuq/TCb
 mXrJ7qNCIA8sTTv33nowDA0C6Vy/9B+sKpIUSMqhYwX2UyyFBjVsoDqBEzvbGcRdnzvMQnCYzF7
 G1Q+9tcbDXJBBljDjPAZzPRmLXk3wW0y71doqMZX6prK0gdBjekTr8fGft8X9IBbSyx5/Q/A4Lm
 3S6ziOJ4llMAy01gCyvSbIHhs7WDodioEA3SAoZjbOMX8kOxjImjA7tzfdyStUGUp0gGkxWVjSE
 zPeWKNCoZ8tACdClLEh/t1bQo0Jwesw==
X-Google-Smtp-Source: AGHT+IEtAsmojja/COhkchse9ihM/cQ56HuKhUpwzrKtyvwuunVTr/qJEhUte53FltOHHYySv+/fUA==
X-Received: by 2002:a05:6000:1fa6:b0:390:f6aa:4e80 with SMTP id
 ffacd0b85a97d-3911f7d238dmr6610615f8f.53.1741279000486; 
 Thu, 06 Mar 2025 08:36:40 -0800 (PST)
Received: from lili (roam-nat-fw-prg-194-254-61-43.net.univ-paris-diderot.fr.
 [194.254.61.43]) by smtp.gmail.com with ESMTPSA id
 ffacd0b85a97d-3912c0194f2sm2556289f8f.54.2025.03.06.08.36.39
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Thu, 06 Mar 2025 08:36:40 -0800 (PST)
From: Simon Tournier <zimon.toutoune@HIDDEN>
To: Ludovic =?utf-8?Q?Court=C3=A8s?= <ludo@HIDDEN>, Arun Isaac
 <arunisaac@HIDDEN>
Subject: Re: [bug#76503] [GCD] Migrating repositories, issues, and patches
 to Codeberg
In-Reply-To: <875xkoaers.fsf_-_@HIDDEN>
References: <87wmdgznzx.fsf@HIDDEN> <87zfia2kbt.fsf@HIDDEN>
 <8734g01kuc.fsf@HIDDEN> <87r03k17r6.fsf@HIDDEN>
 <877c59lmwz.fsf_-_@HIDDEN> <87h64dzkc3.fsf@HIDDEN>
 <875xkoaers.fsf_-_@HIDDEN>
Date: Thu, 06 Mar 2025 17:35:25 +0100
Message-ID: <875xkm6rsi.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 76503
Cc: 76503 <at> debbugs.gnu.org, Ricardo Wurmus <rekado@HIDDEN>,
 Christopher Baines <guix@HIDDEN>, Benjamin Slade <slade@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Hi,

On Tue, 04 Mar 2025 at 18:26, Ludovic Court=C3=A8s <ludo@HIDDEN> wrote:

>> I do want to. But I didn't because I didn't want to overload your
>> personal repo with too many pull requests. Perhaps we can have a pilot
>> period (say 30 days) when both mumi/debbugs patches and codeberg pull
>> requests would be accepted methods to contribute. This may help put
>> people's minds at ease about the transition, and give them some time to
>> adapt their contribution/review worklows.
>
> Yes, having a period where both methods are accepted sounds doable.
>
> The risk is that some things would go unnoticed on one side or the
> other, and during that period we=E2=80=99d be effectively splitting the
> community between =E2=80=9Cthose who prefer email=E2=80=9D and =E2=80=9Ct=
hose who prefer
> Codeberg=E2=80=9D, but if it=E2=80=99s limited to 30 days max, that=E2=80=
=99s probably OK.

Well, I think it=E2=80=99s doable to exploit Codeberg API [1].  Maybe an
implementation on Mumi side.

Somehow, it=E2=80=99s doable to have a tool that collects all PR submission=
s and
opens an issue on Debbugs side.  This issue would contain the PR message
and the link to the PR and would have a special subject.  For example,
one PR from Guix-Science [2] looks like:

    PR#87 WIP: update ghdl to 5.0.1, and add ghdl-lsp.

        Please review this submission at:

        https://codeberg.org/guix-science/guix-science/pulls/87=20=20=20=20=
=20=20=20=20

        This pr updates ghdl to its most up to date release, and renames
        ghdl-clang to ghdl-llvm for consistency with upstream
        artifacts. It also fixes the two other packages affected by this
        renaming.

        Then, it adds a new package, ghdl-lsp, including the language
        server capabilities of ghdl (in addition to synthesis and
        compiler, that we already have). Updating of python-pyvhdlmodel
        and python-pytooling (see 76709) is necessary, so I set this pr
        to WIP.

Then, we could list all open issues with the subject =E2=80=9CPR#=E2=80=9C =
and query
Codeberg via the API to have the still open PRs.  For the closed PR
ones, Mumi just sends a =E2=80=99done=E2=80=99 control message to Debbugs.

That way, things would not go unnoticed.  And you are raising, hey the
submissions to guix-pacthes will be unnoticed by people looking only to
Codeberg.  Yes, but!  1. The aim is to move so to encourage people to go
via Codeberg.  If the submission is merged faster when open on Codeberg,
then we=E2=80=99ll see the natural migration. ;-)

2. In that cases, etc/teams.scm will still CC teams people so it=E2=80=99s a
mitigation.

This way, it would avoid =E2=80=9CThe Big Move=E2=80=9D and would allow som=
ething more
incremental.  For example, I would prefer to have a spread team-basis
migration instead of some quick all-or-nothing migration.

Cheers,
simon

1: https://codeberg.org/api/swagger

PS: Obviously, I volunteer to contribute in the implementation of such
    bridging tools. :-)




Information forwarded to guix-patches@HIDDEN:
bug#76503; Package guix-patches. Full text available.

Message received at 76503 <at> debbugs.gnu.org:


Received: (at 76503) by debbugs.gnu.org; 6 Mar 2025 16:37:10 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Mar 06 11:37:10 2025
Received: from localhost ([127.0.0.1]:45012 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tqEDe-0004ii-5k
	for submit <at> debbugs.gnu.org; Thu, 06 Mar 2025 11:37:10 -0500
Received: from mail-wr1-x433.google.com ([2a00:1450:4864:20::433]:57726)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <zimon.toutoune@HIDDEN>)
 id 1tqEDH-0004gy-8d
 for 76503 <at> debbugs.gnu.org; Thu, 06 Mar 2025 11:36:47 -0500
Received: by mail-wr1-x433.google.com with SMTP id
 ffacd0b85a97d-39130ee05b0so269613f8f.3
 for <76503 <at> debbugs.gnu.org>; Thu, 06 Mar 2025 08:36:47 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1741279001; x=1741883801; darn=debbugs.gnu.org;
 h=content-transfer-encoding:mime-version:message-id:date:references
 :in-reply-to:subject:cc:to:from:from:to:cc:subject:date:message-id
 :reply-to; bh=mc2x6FZgupdmxGMetJwy31xmHuNDWqHweBWG9p8XqVA=;
 b=VuL0hE2315SgDT09ed3WKbIy8sMnYRSoEbcGRs8SEM9U+up81EkhDPtIMdtKmYeC6y
 yfX7dHVfGBIowEMC3ZiUCcYC1qyIU6x7D8mMxmi9EonWcLUpbqnG/s5Hg9yvAbIH4C4I
 RwHks2u/LddIxqEkBvt36yD8jk80yvnNlLTWhqq7wNzFBGHhdC4eAGtwN/46A+HhYZuJ
 RQ2MBWiO29HaywhcSqh1/9InDJBDfI0TsHfEV8HVBcm0XXVIwddHndAqACAOq+Kqr7V9
 0UdTrZ4aMKHt+cGlezlnLbQXkzWK/7BYWbPfBJ1RGP5TE7qPkVE0ZmKTAysH/TvhPB7q
 suNA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1741279001; x=1741883801;
 h=content-transfer-encoding:mime-version:message-id:date:references
 :in-reply-to:subject:cc:to:from:x-gm-message-state:from:to:cc
 :subject:date:message-id:reply-to;
 bh=mc2x6FZgupdmxGMetJwy31xmHuNDWqHweBWG9p8XqVA=;
 b=cpdP83yBvFL9U0Dy3rzBKBrwWuxrvcebPdsujolE0bHT/dnFQ7EHXPWwhHIm7t/vVy
 J69o2b6AfGiXBDEALkY2ImbS774VU8e8rZlItKW9Qx9wUeqE36OZMrqLeD0qyoa10Al3
 wxhgpkxY/liJEyznUkZyxQ8q4PL57Vz4tzzIpa01EvD5ouy93/v1KLxfRcFgucip2s/i
 EIrc+r/apdSisNTgYEdioP8BCOxifKu99dPwQV40jqK5qptGk8YeHx7lQOdW/RzSnKf8
 MFq3Zm/Tnuza8ntLMxg8SPpagqrmzwfwac1XMlxcaa63PnHlsUnkYAFCya9n0o9ned+u
 2yzw==
X-Gm-Message-State: AOJu0YwdfG9LtUev1J4a649p1I0lukAJMJDm2vWIlNydAQnqfONOX6cI
 noMjDMuoGxRy91a6+EDFGZKSsj+4N2np0YhqzTuTtdnl84BCTVnT
X-Gm-Gg: ASbGncsZrPfa0NrPCG01a0sF3STsb9pDqLcPDVog6FiNL0mlo/3E1ITQ/Xd++YUwxEM
 lapgzjsKYZzMDI/vGIiewEsSjkjcNZKT5Q7qZ9IVqlwyy8YP2IIyjWm2Qtpx93ouxJfA8F8SLC7
 mCGTSgp1Bg3YJRK5pIJMMTOAO3IdjvHKSzalTYweYyQTjTjCut9RUrkqNx6LaMt5ak90mRcoR2n
 WepUcd0/CF7B8lgXzw2EZygmXYXUPV+HUsT/k7k6lthmtAQIftVbhpCS4U0qb3hiIrX9v3kaMLY
 6GXUTfj5aAlMcaO45D0sWR/hf5VTti77pXi8yMc/qh94DNOBst7cMWOqLeUdaxk1H7tp3kZkc0J
 a1lM003uFnwr0oCfa0o0sN1UNSVK5ow==
X-Google-Smtp-Source: AGHT+IH6M+m/8DLk9m9J5Tr9tGonnCrzfbV+Iqc96nLuo3DXDmnAD6zK5cZneQNFjVcAjuwCzakIgA==
X-Received: by 2002:a05:6000:18a7:b0:38d:e190:b713 with SMTP id
 ffacd0b85a97d-3911f7a8846mr7180570f8f.37.1741279001187; 
 Thu, 06 Mar 2025 08:36:41 -0800 (PST)
Received: from lili (roam-nat-fw-prg-194-254-61-42.net.univ-paris-diderot.fr.
 [194.254.61.42]) by smtp.gmail.com with ESMTPSA id
 ffacd0b85a97d-3912c0195bfsm2527184f8f.48.2025.03.06.08.36.40
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Thu, 06 Mar 2025 08:36:40 -0800 (PST)
From: Simon Tournier <zimon.toutoune@HIDDEN>
To: Ludovic =?utf-8?Q?Court=C3=A8s?= <ludo@HIDDEN>, Arun Isaac
 <arunisaac@HIDDEN>
Subject: Re: [bug#76503] [GCD] Migrating repositories, issues, and patches
 to Codeberg
In-Reply-To: <8734g01kuc.fsf@HIDDEN>
References: <87wmdgznzx.fsf@HIDDEN> <87zfia2kbt.fsf@HIDDEN>
 <8734g01kuc.fsf@HIDDEN>
Date: Thu, 06 Mar 2025 17:36:29 +0100
Message-ID: <874j066rqq.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 76503
Cc: 76503 <at> debbugs.gnu.org, Ricardo Wurmus <rekado@HIDDEN>,
 Christopher Baines <guix@HIDDEN>, Benjamin Slade <slade@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Hi Ludo,

On Wed, 26 Feb 2025 at 22:01, Ludovic Court=C3=A8s <ludo@HIDDEN> wrote:

> I think I was/we were wrong in two ways: first it=E2=80=99s not just about
> providing a web interface, and second there are limitations in our
> workflow that we just cannot overcome, as I tried to explain in the
> =E2=80=9CMotivation=E2=80=9D section.  We tried, very hard, and for a rea=
son: a belief
> (as far as I=E2=80=99m concerned) that we could not only be responsible f=
or our
> infra but also, in a way, that we could show fellow free software
> hackers that an alternative development model was possible.

Have we really tried hard?  Not about the maintenance, big thanks for
all guix-sysadmin!

About developing the tools: As a project, I would not say =E2=80=9Cwe tried=
 very
hard=E2=80=9D.  Chris did, almost alone =E2=80=93 thanks Chris for this her=
oic long-term
commitment effort.  And about Cuirass, the last effort had been years
ago, to my knowledge.

As I wrote elsewhere, what are the concrete current features that
Codeberg offers against our limitations?

Our main limitation isn=E2=80=99t about contributing but about reviewing, I=
MHO.

Therefore how Codeberg is concretely helping?  Not what are the
potentialities that Codeberg offers, but what does Codeberg bring on the
table right now compared to our current workflow?

Well, from my understanding, it=E2=80=99s easier to automatically build a PR
than to automatically extract patches and build them.  So, Codeberg
helps right now because of CI.  Do I miss another feature that helps
reviewing?=20


> I agree with Leo and the GCD mentions it as well: we need to talk with
> Codeberg e.V. from the start, possibly becoming a voting member, and to
> offer funding.

Hum, are we not putting the eggs before having the basket? :-)

Somehow, instead of a =E2=80=9CBig Move=E2=80=9D, it seems more approachabl=
e to only
move some teams, for example.  Something like an incremental
=E2=80=9Cimprovement=E2=80=9D.  It would help to have a concrete basis for =
discussing
how we can help them to have a sustainable solution for the Guix
project.


> Codeberg e.V. is specialized so I=E2=80=99d like to believe they have a l=
ot of
> headroom.  That they=E2=80=99re transparent and upfront about their scala=
bility
> issues is a rather good sign to me.

What if tomorrow Codeberg closes for whatever the reasons?  Obviously,
we will find another solution. :-)

However, what about all the history hosted there?  Yes, there is a nice
API and everything is doable. :-)  To my knowledge, nothing is done for
having a backup of all the history.

About Debbugs, we have one public-inbox at least.  Maybe archived [1] in
Software Heritage since public-inbox is Git-based. ;-)

> Assuming we agree that a move along the lines of this proposal is
> desirable (let me know if you think we don=E2=80=99t share that premise),=
 what
> other options would you think of?

I do not know if I share the premise=E2=80=A6  Well, for sure, as discussed=
 with
a beer \o/ in Guix Days, I agree that we need to act now because the
current situation raises too much friction and that will be detrimental
for the project in the =E2=80=9Cshort=E2=80=9D term.

What I=E2=80=99m not sure about is the path for moving.  Somehow, I find it=
 too
much in a hurry.  For instance, the GCD reads,

        Within **30 days** following acceptance of this GCD, committers wou=
ld
        migrate all these repositories to https://codeberg.org/guix.

        For Guix itself, we would decide on a **flag day** 14 days after
        acceptance of this GCD at the earliest, and 30 days at the latest. =
 On
        that day, the official URL of the Guix repository would become
        https://codeberg.org/guix/guix.git.

when we have not yet discussed hard numbers with Codeberg.  Or when we
do not have discussed on Guix Foundation side what could be done for
supporting them.

Similarly, why do we need to move in the same time the Issue Tracker?

Somehow, I would prefer a more incremental move.  Because it would help
to improve step after step.  Maybe using 2 or 3 steps over the whole
2025 year.

Cheers,
simon


1: The first patch sent to guix-patches, SWH still ingesting when
   writing this. :-)  So maybe here=E2=80=A6

https://archive.softwareheritage.org/swh:1:cnt;ce7a09543926f7e5717b7a3f8fa3=
c1f6d5fdb5f1




Information forwarded to guix-patches@HIDDEN:
bug#76503; Package guix-patches. Full text available.

Message received at 76503 <at> debbugs.gnu.org:


Received: (at 76503) by debbugs.gnu.org; 6 Mar 2025 16:37:10 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Mar 06 11:37:10 2025
Received: from localhost ([127.0.0.1]:45010 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tqEDd-0004ib-Jv
	for submit <at> debbugs.gnu.org; Thu, 06 Mar 2025 11:37:10 -0500
Received: from mail-wm1-x32d.google.com ([2a00:1450:4864:20::32d]:46474)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <zimon.toutoune@HIDDEN>)
 id 1tqEDF-0004gu-SR
 for 76503 <at> debbugs.gnu.org; Thu, 06 Mar 2025 11:36:46 -0500
Received: by mail-wm1-x32d.google.com with SMTP id
 5b1f17b1804b1-43bb6b0b898so7741105e9.1
 for <76503 <at> debbugs.gnu.org>; Thu, 06 Mar 2025 08:36:45 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1741279000; x=1741883800; darn=debbugs.gnu.org;
 h=content-transfer-encoding:mime-version:message-id:date:references
 :in-reply-to:subject:cc:to:from:from:to:cc:subject:date:message-id
 :reply-to; bh=5BzRRlCNT6TBRlIR3NT7vPf7O1zXPKl9UxFuR8mxQ9I=;
 b=BJrLu9Rt8TUtFhM9kuuEjcAw8jAacDBbUaYaLx+oAm4kiTofcqM8ITafOkLn8Ujy+C
 6NZ1sL6LzKp+Z7iVhwLoMz6hOuCWf+At0INV7fatGT5HTCGMcoZB7Jav5C2A7o2Q/hQJ
 jvFSMzKNYetkcMui5BAvILLAdGMmQ9rGNsIeCiQm7zZ9Cxas6GV/v3Cz8jnvLSISRdoh
 QVhC3nYhbstPJbmF3SDfmt8RvDBCwL5ouemGeK7ZKwmgQ7cEhyJ5lyfBYe6pTOlwNeYb
 r0Meg/z3473GviKEtMW5eZYHfSAPn6AVp5xzzzBETIF6wuSWDGS31GYUqEC8BtVFGXE7
 0Htg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1741279000; x=1741883800;
 h=content-transfer-encoding:mime-version:message-id:date:references
 :in-reply-to:subject:cc:to:from:x-gm-message-state:from:to:cc
 :subject:date:message-id:reply-to;
 bh=5BzRRlCNT6TBRlIR3NT7vPf7O1zXPKl9UxFuR8mxQ9I=;
 b=QS9S6CYCfex7nog9HwzkCJ9i729kjVJ4e1bVHYVme74a7VgCnhk1v4njOS+z1A/yjp
 ueCi21372rqSpqulG8lmLOnCXJ24D8EE/zOi5DIKEMQqZnFX/yeQgAkr0XvWeRyoaqFX
 zD4tYX+m3qJ1BqzE0VFLaQZoWvP6UMTCgl7j2WNzoTDNC7s++Pi4TC19DofD85nKYPNx
 C4nlmazTrFvROMvXVJIQMJf/S2+ZIIrgAOrgz4dWux5dGm6MUZHD7HIrySBvjc1H01L6
 0lZg3xIohcyS/LKZH45O/xDrdLVLCBpQ9VY9aMQznESDOlyu6NmoCrbwwV4v8wFes5gw
 P4GA==
X-Gm-Message-State: AOJu0YxIHg0eXnJnu8D66S3QHryo9mcxIGR2eNBrzG8hfI90qZ02RBUM
 p7tQFiDRdhuaH2aooBIKvS6my7PK7ZG1pDPSPvZ5QIWs0UjzwhW0
X-Gm-Gg: ASbGncvTa3a6Q9ZM2ZJw1aFFSACdY520aL+d12Bsg6u0FrnhvwiZFnrHK2ebTOiQGx7
 yRO/ArvTUgdz2+n2VCA0NpH33KkwwY2zeW3XvLt22eifYD5um4tYpWuG3/3mUHwv2CZ/w67IGRV
 BeQPt62OPv20TLTP9znDJyc/omd5Bmz5Qk2KaBlLtHgaODbQVUP2L0iC5hvEMm0YFADJwiCnz49
 EFEXQQ0CSYbgqyvJtk1V3SoYN+xE8uL/VROn43KnqnSCrq9MKK+OMhD3WAqhT3D58rS3hJVx5qk
 A2uQqBdcTmoa0dvtaWiLUsiBB9ZiHhkBKpG9ROm5ioE5hCD3pCJO56M3v+2En78fKp3+XG5rPQb
 laOVNKm4VQdV+VdJ2uWjeAa+Tr4E1Hg==
X-Google-Smtp-Source: AGHT+IEjqcup0VsAPqsQe9Le8cRyrbNqSyMgpMgLtrqtuksOMpRLEGMLNQLGFaBkshXRZelmalUl4g==
X-Received: by 2002:a05:600c:4450:b0:439:9ba1:5f7e with SMTP id
 5b1f17b1804b1-43c6020ad16mr949415e9.21.1741278999389; 
 Thu, 06 Mar 2025 08:36:39 -0800 (PST)
Received: from lili (roam-nat-fw-prg-194-254-61-45.net.univ-paris-diderot.fr.
 [194.254.61.45]) by smtp.gmail.com with ESMTPSA id
 5b1f17b1804b1-43bd4352eb1sm53901145e9.31.2025.03.06.08.36.38
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Thu, 06 Mar 2025 08:36:39 -0800 (PST)
From: Simon Tournier <zimon.toutoune@HIDDEN>
To: Ludovic =?utf-8?Q?Court=C3=A8s?= <ludo@HIDDEN>, Arun Isaac
 <arunisaac@HIDDEN>
Subject: Issue tracker (was Re: [bug#76503] [GCD] Migrating repositories,
 issues, and patches to Codeberg)
In-Reply-To: <877c59lmwz.fsf_-_@HIDDEN>
References: <87wmdgznzx.fsf@HIDDEN> <87zfia2kbt.fsf@HIDDEN>
 <8734g01kuc.fsf@HIDDEN> <87r03k17r6.fsf@HIDDEN>
 <877c59lmwz.fsf_-_@HIDDEN>
Date: Thu, 06 Mar 2025 17:03:16 +0100
Message-ID: <87bjue6ta3.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 76503
Cc: 76503 <at> debbugs.gnu.org, Ricardo Wurmus <rekado@HIDDEN>,
 Benjamin Slade <slade@HIDDEN>, Christopher Baines <guix@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Hi Ludo,

On Fri, 28 Feb 2025 at 23:33, Ludovic Court=C3=A8s <ludo@HIDDEN> wrote:

> Examples: I easily lose track of updated patch versions and comments
> because they=E2=80=99re just more unread email in my inbox;

Switch from Gnus to Notmuch. ;-)

Joke aside, I agree that=E2=80=99s annoying=E2=80=A6

> because they=E2=80=99re just more unread email in my inbox; contributors
> sometimes lose track of what they sent, so they open a new issue, and I
> find myself digging for the original submission and review;

=E2=80=A6and that=E2=80=99s too.  Well, I agree it=E2=80=99s become a mess =
when the thread=E2=80=99s
broken and another issue is open.

However, weeks or months later, you can still easily give a look to the
submission.  That=E2=80=99s not the case with PR: when Contributor deletes =
its
own branch then it=E2=80=99s more complicated, I guess.

One example: https://codeberg.org/guix-science/guix-science/pulls/63

As you see, there=E2=80=99s no Commit or Files Changes because Alexis delet=
ed
the branch =E2=80=93 yeah because the PR had been merged! :-) Yeah too that=
 the
PR and history is somewhere but not easily accessible.

Just to point it can also become messy. :-)

Well, I do not have a strong experience on reviewing so I trust your
words when you say Codeberg might help here, eventually.

However, I think I have an experience about dealing with issues.  Well,
for what my words are worth, most of what I=E2=80=99ve done are because all=
 the
issues are emails.  Somehow, coupling Emacs, Debbugs.el, Notmuch,
piem.el and Org-mode is my way to scale.  For sure, I will never do
bug-triage without such tools.

Yes, Codeberg provides a nice API.  Yes, it=E2=80=99s up to us to exploit i=
t!
Yes, I=E2=80=99ve started to give a look. :-)  But to my knowledge, nothing=
 is
ready.

Therefore, I propose to postpone the discussion about the migration of
the =E2=80=9CIssue Tracker=E2=80=9D.  Currently, it=E2=80=99s not part of o=
ur current
limitations, IMHO.

Somehow, I propose to delay the migration of the =E2=80=9CIssue Tracker=E2=
=80=9D and
open a GCD once we have 2-3 months of a full experience with the PR
workflow.

WDYT?

Or do I miss a radically awesome feature? :-)

Cheers,
simon




Information forwarded to guix-patches@HIDDEN:
bug#76503; Package guix-patches. Full text available.

Message received at 76503 <at> debbugs.gnu.org:


Received: (at 76503) by debbugs.gnu.org; 6 Mar 2025 16:37:09 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Mar 06 11:37:09 2025
Received: from localhost ([127.0.0.1]:45008 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tqEDd-0004iY-4V
	for submit <at> debbugs.gnu.org; Thu, 06 Mar 2025 11:37:09 -0500
Received: from mail-wm1-x32f.google.com ([2a00:1450:4864:20::32f]:50186)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <zimon.toutoune@HIDDEN>)
 id 1tqEDE-0004gs-8b
 for 76503 <at> debbugs.gnu.org; Thu, 06 Mar 2025 11:36:44 -0500
Received: by mail-wm1-x32f.google.com with SMTP id
 5b1f17b1804b1-43690d4605dso5978515e9.0
 for <76503 <at> debbugs.gnu.org>; Thu, 06 Mar 2025 08:36:44 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1741278998; x=1741883798; darn=debbugs.gnu.org;
 h=content-transfer-encoding:mime-version:message-id:date:references
 :in-reply-to:subject:cc:to:from:from:to:cc:subject:date:message-id
 :reply-to; bh=0k+mGZTJh/It3geKJsnfPtQdRFDQO5h7w0voZjEGkx0=;
 b=IaSlyCvsTdtH7GpNbwdP+DWEELKvMGczwdg60jwAerSuhpOoN0Ve8LCCBUU+TWCXLN
 4oGTvuXbT8bxht/26HpB/vbp42hLN/MPENqmJDg2M9r/sJHEatSWJpdcgX/11NgdOkKc
 9Fw40QQWNk0rGawZRTk7ryNDiG3/foMg6boE7bF7O5kfemO8nRFmhec8ACZU3z7v6kl/
 LvnmaXbW4cxfgVxE4UJ3O0ODbAAkSisdD0oAEbiMn1wF13Nb43T17srJxJtT0CoxX3ud
 YX6fr0njbKfRDqzckLOsJp+oB77JLtOwE+gwRbVwN1Frs2O034caLVnUd/yOvu6aOsCr
 GARA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1741278998; x=1741883798;
 h=content-transfer-encoding:mime-version:message-id:date:references
 :in-reply-to:subject:cc:to:from:x-gm-message-state:from:to:cc
 :subject:date:message-id:reply-to;
 bh=0k+mGZTJh/It3geKJsnfPtQdRFDQO5h7w0voZjEGkx0=;
 b=WKrkEU4ZBWRg2NyRGH07OpAUkL3tvL9rbINYHuEh/TpV3EN0GDVFdgUxv9tnMK/6pb
 FfzxhhRbH67/BnhGUc8wclSLCk2981P+zl6fmFF42zIiPq58ujgwsNPm0AgDy0Qjfeta
 HgvRT/s0LgP4hK7c1+aF+9pMmUu7D7mfZyYJp45vjW4GVmi83npztZ+q76ocP91D1vzj
 PvM7GvHBCmVDXGREcUtREOW61HvIVkX24UIXYi2Mj/GAHUfNWYHLeb3Xu+Q/cpzLmoci
 TzT5NK8zzVJ/KVDzxDgcebGOupzuOtiQspzfPXjW3qNrtapYzDpc0ws7lSc3jie9vgRP
 +Q7g==
X-Forwarded-Encrypted: i=1;
 AJvYcCVGCEFkE8mdghx2ys4Q8wOEIwjOrBwYxKofjvPVy4XQGXPXDww4L72fycFSaQ/fpKFTeS0PFA==@debbugs.gnu.org
X-Gm-Message-State: AOJu0Ywi5iGFzoTt/DZariwRnE8/n7RYbV2aPRZItKHBJsd/4QgrgSNA
 hJzf69FkAKYJFekZGfbGjsRQnOe36k9QeK1uuU3NRznPcVW9FZVZ
X-Gm-Gg: ASbGncu7UCn2pAQMkm5w7azhcwYpeAnVc37jViVO57Vr9Jg7SeIs5MXU5axms2CSZx9
 aajV9QlqZRzWVe7tmq3dS1IlTQOivy3wXsaQ8OkOLo+SkNApGIQyHGWxJIwqwRp5ukNLB6miQND
 uTYyzbDrlZwgxl4CEu8snVvS34dRqKghjLHGa5AuplKn2rY+sGrm5fJhREOnMUJcUCmE7Vtt0/Y
 UKDeY1mhHzQNVzP1witN9TpqYORI9z1xKb+X7zYRMJ5MhCqmtVgO8vzuoTZdQ4MDNqJDA15pAw+
 jxOBURunA+Of/7ATZGROOfoUEehFcIgasHlQXco1hVy8/dT2D6no/ktVr4ltwjkFhJWVUNhA8jM
 EU6askLbLhTqToCJ+iQhzS0j1JKgkVQ==
X-Google-Smtp-Source: AGHT+IHnxIjIixKd3WMbUPO5IQxcMFByu5S3ACDPTCAoa5+Dzr19G6OgyX5mXndogFdHD9UqdCKY8A==
X-Received: by 2002:a05:6000:2cc:b0:391:3028:c779 with SMTP id
 ffacd0b85a97d-3913028c9b9mr1282416f8f.45.1741278997945; 
 Thu, 06 Mar 2025 08:36:37 -0800 (PST)
Received: from lili (roam-nat-fw-prg-194-254-61-44.net.univ-paris-diderot.fr.
 [194.254.61.44]) by smtp.gmail.com with ESMTPSA id
 ffacd0b85a97d-3912c015d2bsm2493793f8f.43.2025.03.06.08.36.36
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Thu, 06 Mar 2025 08:36:37 -0800 (PST)
From: Simon Tournier <zimon.toutoune@HIDDEN>
To: Ricardo Wurmus <rekado@HIDDEN>, Maxim Cournoyer
 <maxim.cournoyer@HIDDEN>
Subject: Re: [bug#76503] [GCD] Migrating repositories, issues, and patches
 to Codeberg
In-Reply-To: <87wmd33jg5.fsf@HIDDEN>
References: <87v7sydq2r.fsf@HIDDEN>
 <3378B5D5-604F-4556-91C3-C6C1C028D6D8@HIDDEN>
 <87ldtkia56.fsf_-_@HIDDEN> <87wmd33jg5.fsf@HIDDEN>
Date: Thu, 06 Mar 2025 15:15:52 +0100
Message-ID: <87jz926y93.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 76503
Cc: arunisaac@HIDDEN, ludo@HIDDEN,
 Cayetano Santos <csantosb@HIDDEN>, Andrew Wong <wongandj@HIDDEN>,
 slade@HIDDEN, 76503 <at> debbugs.gnu.org, guix@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Hi all,

On Wed, 05 Mar 2025 at 10:39, Ricardo Wurmus <rekado@HIDDEN> wrote:

> The difference is that you don't need to configure "git send-email" or
> configure a local msmtp to send email to guix-devel or other mailing
> lists.  For patches sent to guix-patches we recommend configuring "git
> send-email" to avoid garbled patches.
>
> I know from mentoring people that setting up "git send-email" is a
> real hurdle, whereas sending simple emails to participate in
> discussions on a mailing list is not.

While I agree with that about the annoyances of =E2=80=9Cgit send-email=E2=
=80=9D, I also
think that forcing reviewers to have a Codeberg account is a real
hurdle.

Maybe I=E2=80=99ll appear =E2=80=9Celitist=E2=80=9D but if a person is able=
 to prepare a patch,
then configuring =E2=80=9Cgit send-email=E2=80=9D isn=E2=80=99t an issue, I=
MHO.

Somehow, my opinion on this topic is: we should not focus too much on
the Contributor=E2=80=99s point of view =E2=80=93 do not take me wrong, for=
 sure I=E2=80=99m all
for being friendly, welcoming and inclusive; that=E2=80=99s not the point.
Instead, we need to focus on Reviewer=E2=80=99s point of view.

Our main issue: too much contributions and not enough reviewers and not
enough mergers.  Nothing new and the same with most of all Free Software
projects, to my knowledge.  However, we reach a point where we need to
act because merging patches is too much friction; and sadly both sides,
Contributors and Reviewers.

Therefore, for me, what does the forge bring that helps the reviewers?

For now, the only tiny difference I see is about CI.  It=E2=80=99s easier to
automatically build a PR than to automatically extract patches for
building them.=20

The first time I met* Guix community, it was on December 2018 in
Paris. Well, I also remember that Chris spoke about Continuous
Integration, patchwork and what Chris was doing at the time.

Over the time Chris did an incredible piece of work.  When we see QA and
all that, that's amazing!  And Ricardo=E2=80=99s initiative with Mumi is al=
so
very nice and helpful =E2=80=93 and thanks Arun for nice features!

All that to say, this GCD raises this question: Do we want to put more
effort on CI and QA?  Somehow, improve and/or make various bridges
between QA, CI and guix-patches?  Or do we drop that part?

Cheers,
simon

*first time I met: If I remember correctly, Ricardo you came by
                   night-bus and you took a chocolate cake. <3




Information forwarded to guix-patches@HIDDEN:
bug#76503; Package guix-patches. Full text available.

Message received at 76503 <at> debbugs.gnu.org:


Received: (at 76503) by debbugs.gnu.org; 6 Mar 2025 16:36:46 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Mar 06 11:36:46 2025
Received: from localhost ([127.0.0.1]:45002 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tqEDF-0004hD-Al
	for submit <at> debbugs.gnu.org; Thu, 06 Mar 2025 11:36:45 -0500
Received: from mail-wm1-x32f.google.com ([2a00:1450:4864:20::32f]:46475)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <zimon.toutoune@HIDDEN>)
 id 1tqEDC-0004gk-B8
 for 76503 <at> debbugs.gnu.org; Thu, 06 Mar 2025 11:36:43 -0500
Received: by mail-wm1-x32f.google.com with SMTP id
 5b1f17b1804b1-43bb6b0b898so7740545e9.1
 for <76503 <at> debbugs.gnu.org>; Thu, 06 Mar 2025 08:36:42 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1741278996; x=1741883796; darn=debbugs.gnu.org;
 h=content-transfer-encoding:mime-version:message-id:date:references
 :in-reply-to:subject:cc:to:from:from:to:cc:subject:date:message-id
 :reply-to; bh=08sfoLahknhaOulQyCUsT4BlaNMTljVpeMfWTHExu84=;
 b=XI1JcXX7+Hnwj0gwzwRCZT9TsfQ0a3vSeU/k00FwDx4fGc8dYz5MvK/xKoGW4msOsH
 qLeYabi4ZBeXtPtQ47rcmDvm3KV7tMjEXdEW0FbGlpTRrIvwZj6KYbx7ZzjQI+GilmHK
 cSvKL1sBg/3m3Yh41eJrZIu9CHHFC0BtZLCus0/cV1A/sOh7Wf2N5mvA3G5G9RhEthGJ
 ZwiemUnp0p4b7y+m1ivOSuxAKJnEJJ2GQvwF7oDnJK9Zyi4sDV2vrls9wfnRlwUxcExJ
 dr6QOZaCgSu+4CRcN2vR4JNwTVHl8mKAeBadZ/dPadEuAPhWUh9ArJHeQ4gIt+ykP/u7
 p8iA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1741278996; x=1741883796;
 h=content-transfer-encoding:mime-version:message-id:date:references
 :in-reply-to:subject:cc:to:from:x-gm-message-state:from:to:cc
 :subject:date:message-id:reply-to;
 bh=08sfoLahknhaOulQyCUsT4BlaNMTljVpeMfWTHExu84=;
 b=VKWiZixoPPuzCozfKlvb/oYR8QirjePIJjBWNxj9oDuUP51joejPKRIhxYmakPmB7s
 kSEbs8iv6bJHkZ4EYnsmcwsw/k5828xxLuLuIvPBFho5+oB/kx4GS7zTb/qpGkLZ+mSj
 aQM98pQplawmEo54drK8cOnzpd6NL/n7eHc5vYfWvotDyXz+CpX1HWQdSS9Vkiw2Abdv
 ypRTUeMkKHTuqRXARuEbPgb26xRdTN2UFtJeYIVR2x+3RCHwoaJAsQIwT5Hb7XH24De6
 Ion3eDnEkH5g7VMKsED20+zgUNmZvbTSnYqzf2wNjALcC4ztFqvddMMqz87wQKSIXVcH
 CT8w==
X-Forwarded-Encrypted: i=1;
 AJvYcCWBprO27w1pPXoa3D1s+/tVQbX7TPel7VQ/kgruE88BrPrCEG2MZD8Rj0lma6ofzWltDuk/CQ==@debbugs.gnu.org
X-Gm-Message-State: AOJu0Yw9/NzknP0CCND21EIFj6YbhMWDcivrNtJKglVLQ/7Q1eMALEDF
 nnnLOcS1XZogtXNi2yGuLWeKqPBxwEDhj3zNXpdM5iyWOj/QF2Ke
X-Gm-Gg: ASbGncukbUXtwkfA60w/3xYPFeZGqCRgy6rGYK60s8zr29j6U3HO0QugyIFd70oqKgG
 bazgQHhaNJRVCLJEOIkceRt1FtkGVvTCyzih6QmyaxWBSjGeY1GEP0KXdX+5etwyGJ4bQU234t7
 8fiMsV6VQ8nUw0OOlhbiVWhEsukT5OhbWOp7s++OeC6i1uqAcpb8UvhIAP9nztgGR3k8LNdd3Gd
 zJ43AvtJ+sRZV9z+XD791pV3JdccNwUGKYSfDMbO6oDLDrdGg3qn3/XEUt/SkfXegvKHhYuGlBa
 aiFpAtORYPOskxspMzGqfKueq7l3iKwh1F0wNKHtAnV04pcurA4E6WHOLVNGjwJU9w8rkNlVfnf
 HGHeElKOUJoVTe+JRMkbEDrI4a28F1Q==
X-Google-Smtp-Source: AGHT+IFoYrwIzQ874uRD1rWqY6L6IY3VjBEXifTfoXOBCFDjDaeRRLKoBOPka+IYT/U1TXLPxoUMig==
X-Received: by 2002:a05:600c:4fc9:b0:43b:ce08:c382 with SMTP id
 5b1f17b1804b1-43c601cfd0dmr1678845e9.16.1741278995988; 
 Thu, 06 Mar 2025 08:36:35 -0800 (PST)
Received: from lili (roam-nat-fw-prg-194-254-61-45.net.univ-paris-diderot.fr.
 [194.254.61.45]) by smtp.gmail.com with ESMTPSA id
 5b1f17b1804b1-43bdd831719sm26414455e9.0.2025.03.06.08.36.35
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Thu, 06 Mar 2025 08:36:35 -0800 (PST)
From: Simon Tournier <zimon.toutoune@HIDDEN>
To: Arun Isaac <arunisaac@HIDDEN>, 76503 <at> debbugs.gnu.org
Subject: Re: [bug#76503] [GCD] Migrating repositories, issues, and patches
 to Codeberg
In-Reply-To: <87zfia2kbt.fsf@HIDDEN>
References: <87wmdgznzx.fsf@HIDDEN> <87zfia2kbt.fsf@HIDDEN>
Date: Thu, 06 Mar 2025 15:15:43 +0100
Message-ID: <87ldti6y9c.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 76503
Cc: Ricardo Wurmus <rekado@HIDDEN>, Christopher Baines <guix@HIDDEN>,
 Ludovic =?utf-8?Q?Court=C3=A8s?= <ludo@HIDDEN>,
 Benjamin Slade <slade@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Hi,

Arun, thanks for this analysis.  I concur on many points!

On Tue, 25 Feb 2025 at 14:03, Arun Isaac <arunisaac@HIDDEN> wrote:

>        In fact, in order to save on disk space, they suggested that we
> encourage our contributors to delete their forks once done. :-D Needless
> to say, that's never going to happen!

Moreover, this raises another concern: Such removal also make the
history harder to access and do not really save disk space, IIUC.

For one example, consider
<https://codeberg.org/guix-science/guix-science/pulls/63>.

As you can see, there is no =E2=80=9CCommit=E2=80=9C and no =E2=80=9CFiles =
changed=E2=80=9C.  Why?
Because Alexis deleted the PR branch.  Therefore, harder to know what
the PR was about; annoyances.

And the history seems still around.  For example, we can access to the
first version [1,2] and compare with the second (force-pushed) version
[3].

Therefore, even using AGit workflow, we need to do some
back-to-the-envelope computations and estimate what is the scale of
Guix.  Then ask if Codeberg has the capacity to host us.

Somehow, that=E2=80=99s not an unilateral decision, IMHO.

1: https://codeberg.org/guix-science/guix-science/commit/a333ccb9b729336501=
ae6c51f2c410b0e84ed200
2: https://codeberg.org/guix-science/guix-science/commit/8ecbff34229c0be0fc=
06fbd3d20122937fea1967
3: https://codeberg.org/guix-science/guix-science/compare/8ecbff34229c0be0f=
c06fbd3d20122937fea1967..efa112e41ec881bce47a6a287cad6bf2aaad1a96


> [5]: Quick digression: Users must actually download about 1 GiB of data
> on their first guix pull.

Hum, a bit less than 1GiB of data, no?

--8<---------------cut here---------------start------------->8---
$ git clone https://git.savannah.gnu.org/git/guix.git
Cloning into 'guix'...
remote: Counting objects: 869271, done.
remote: Compressing objects: 100% (173792/173792), done.
remote: Total 869271 (delta 695019), reused 869256 (delta 695009)
Receiving objects: 100% (869271/869271), 486.94 MiB | 441.00 KiB/s, done.
Resolving deltas: 100% (695019/695019), done.

$ du -sh guix
678M	guix
--8<---------------cut here---------------end--------------->8---




Information forwarded to guix-patches@HIDDEN:
bug#76503; Package guix-patches. Full text available.

Message received at 76503 <at> debbugs.gnu.org:


Received: (at 76503) by debbugs.gnu.org; 6 Mar 2025 09:50:10 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Mar 06 04:50:10 2025
Received: from localhost ([127.0.0.1]:41596 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tq7rl-0002uI-RB
	for submit <at> debbugs.gnu.org; Thu, 06 Mar 2025 04:50:10 -0500
Received: from mugam.systemreboot.net ([139.59.75.54]:37196)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <arunisaac@HIDDEN>)
 id 1tq7rf-0002tO-Rd
 for 76503 <at> debbugs.gnu.org; Thu, 06 Mar 2025 04:50:07 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=systemreboot.net;
 s=default; t=1741254594;
 h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
 to:to:cc:cc:mime-version:mime-version:content-type:content-type:
 in-reply-to:in-reply-to:references:references;
 bh=B0YEzYBYbLrwRDU5K1A+O6IBQoXGX4RcaPTb6TXfvUc=;
 b=LHpgTPaMOeaDMpUg+03fpg5NbHbWvQgy5pstKkrYMH+hvT6Ba6v7uexU9xOEKroR1cFr8v
 qUGeO53V3kdwq6xXS4EmmpAXzqI9oARTGu9EE67ieztW7qgRgEg4M5yvfoQBS8L4e64D+1
 950Lugs3Ef0mTsYowaFXGwvb0/mnHJzXftSG4KHu0q5j3Hjwb0FkB+WAxRk9bK78SqRo0m
 wbsg/qLctoqE+3I3YEiKcIXQfnUf76dfsULsN/CWorsQp0/FKSsmYql4gZHpBvc9lE/VO1
 b7kOkQdTvil14AcBAa9FISwqBUmxW46TJIQ0ItRx9fDHAEoS9z0X3GrCzNgCNw==
Received: from localhost (<unknown> [192.168.2.1])
 by mugam.systemreboot.net (OpenSMTPD) with ESMTPSA id 85cd0464
 (TLSv1.3:TLS_AES_256_GCM_SHA384:256:NO); 
 Thu, 6 Mar 2025 09:49:53 +0000 (UTC)
From: Arun Isaac <arunisaac@HIDDEN>
To: Maxim Cournoyer <maxim.cournoyer@HIDDEN>, Ricardo Wurmus
 <rekado@HIDDEN>
Subject: Re: bug#76503: [GCD] Migrating repositories, issues, and patches to
 Codeberg
In-Reply-To: <87o6yf56je.fsf@HIDDEN>
References: <87v7sydq2r.fsf@HIDDEN>
 <3378B5D5-604F-4556-91C3-C6C1C028D6D8@HIDDEN>
 <87ldtkia56.fsf_-_@HIDDEN> <87wmd33jg5.fsf@HIDDEN>
 <87o6yf56je.fsf@HIDDEN>
Date: Thu, 06 Mar 2025 09:49:45 +0000
Message-ID: <87jz92v686.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 76503
Cc: ludo@HIDDEN, Cayetano Santos <csantosb@HIDDEN>,
 Andrew Wong <wongandj@HIDDEN>, slade@HIDDEN, 76503 <at> debbugs.gnu.org,
 guix@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)


> I believe git has good documentation for that, but yes, someone would
> need to put this blurb in their ~/.gitconfig file:
>
> --8<---------------cut here---------------start------------->8---
> [sendemail]
>         smtpEncryption = tls
>         smtpServer = some-email-server
>         smtpUser = your-email
>         smtpPass = your-password
>         smtpServerPort = 587
> 	assume8bitEncoding = utf-8
> --8<---------------cut here---------------end--------------->8---

Also, very good instructions are available at https://git-send-email.io/
I don't see why this is particularly hard. But, for some reason, that
seems to be the general perception. Perhaps it is seen as hard simply
because it is not the mainstream way to do things, and we end up having
to expend a lot of effort to compensate for that. One more hurdle, as it
were.




Information forwarded to guix-patches@HIDDEN:
bug#76503; Package guix-patches. Full text available.

Message received at 76503 <at> debbugs.gnu.org:


Received: (at 76503) by debbugs.gnu.org; 6 Mar 2025 00:47:57 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Mar 05 19:47:57 2025
Received: from localhost ([127.0.0.1]:40438 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tpzP2-00052b-Mz
	for submit <at> debbugs.gnu.org; Wed, 05 Mar 2025 19:47:57 -0500
Received: from mail-pj1-x102c.google.com ([2607:f8b0:4864:20::102c]:50667)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <maxim.cournoyer@HIDDEN>)
 id 1tpzP0-00052L-2O
 for 76503 <at> debbugs.gnu.org; Wed, 05 Mar 2025 19:47:54 -0500
Received: by mail-pj1-x102c.google.com with SMTP id
 98e67ed59e1d1-2ff04f36fd2so230899a91.1
 for <76503 <at> debbugs.gnu.org>; Wed, 05 Mar 2025 16:47:54 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1741222068; x=1741826868; darn=debbugs.gnu.org;
 h=mime-version:user-agent:message-id:date:references:in-reply-to
 :subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to;
 bh=K3d4Xd87Oa/GaPrb0K2XTp2cO9GFJI9JUtPaKpUlZrw=;
 b=NiGy1KlsCk1UNSv0vju403LkP5k+nQzEasqNfpHPQq6cdJ6TtCUJqVcEM5lggRYuER
 yKRZYsonUfNvl5MbViZpKEHgJ8PnKE0oZOLkbMCPEhW84do1ezBNnLTjC05jtWc682U7
 PKI3Yr6vgeS4zO6TM00gPu5/qP1GF9n/siniQtlMR2/Ov848u5eEr/PkB+HjEw4G/6+M
 baIDWT9B/kmWveYmlNKE5ejmF0BqV+p3B9auWKMDDW09WAt5pXaCimgVqYK/yyEsJNry
 0T/efpYjs/7t/wynoTqAx2w5m1W6Gc5MJOVVXWPXsplNKRN0iTgQWh+iDFArpE/9KEeZ
 vMhQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1741222068; x=1741826868;
 h=mime-version:user-agent:message-id:date:references:in-reply-to
 :subject:cc:to:from:x-gm-message-state:from:to:cc:subject:date
 :message-id:reply-to;
 bh=K3d4Xd87Oa/GaPrb0K2XTp2cO9GFJI9JUtPaKpUlZrw=;
 b=t7hvwtgrvQVuWcv4dor4Sph0x5BivsAtdkZzWWbwgcOd9r1LNEBTb2cLVMaznez08k
 3IVxt3tcbU+1JiuhBdIOSM0/q7+9xFKBp7h0hriAkX+Jg29f+Bx1t2ueY230htKQJo9p
 v18HUUgSybON7GAV+LR2kNHuTTmZnfmzEoA66nQw31+ErJUMAz/N7fjaEouSz4QzB0tg
 ylgFP5/QTS3Yg2J2t7jSbf9Eb0c1jFwbsPN6WrcX0FlGBtkgYb3IbIE49sGtkmUEiutL
 8tLZ/HQojRyjZ7Iqrz3E9mFo3VQU6JOo7ttnhInIUFf/9Hl4rfGrIu5PVHRwtrHdZ08L
 4diQ==
X-Forwarded-Encrypted: i=1;
 AJvYcCWRCqhiLr9P90SdOyi4HWHqF1BYCgjbPTNwhCzFHBW1Bpt/yRWav+LVJWL0PzDfD0A+BxaQQw==@debbugs.gnu.org
X-Gm-Message-State: AOJu0YzmiKPejrKCc5KQO+9M4e887wjZxsGW7KhjODz8X0XIMw31SLY6
 oJbAMGFhoPH1xjpXJtbZp3AbbZr4309d7ztvAvNwVD7h853SL13u
X-Gm-Gg: ASbGncu+tKcJ0ERkKSGP9+L0RGUYxiDKC8vo4zylIcQ0RAymNIUEaMmvsvMmP9DSvCx
 ua1xmnQP7Q9tl+xnssVOdziF4VumquLiBmBkTHBIWJESM7UyhSDIXbg8twrFk+Rm8Z575M05CBJ
 KKTeJgWGNItKLQCu3kaq790wf3AAavHkd/51j5dmecBnbukJHyv7g795Da7fV9kOl35/RnvuOvO
 TXXlD6fhAVfFKeZTcJkM597AumkKjiN7dvXlHgXdp4h5KI9PL8O/w01oHLsBBwowSETxqD6KwGY
 J1nSQFPE3cgH5EdDSJwYiUTDc3vq6HyRP97ivKbc7OM=
X-Google-Smtp-Source: AGHT+IFpcdidmu7/dGQdyILX0giW04yx3O7anl2fWFTebisXA3dktt8a4kJDsIxgxzJS04yyGTHMmA==
X-Received: by 2002:a17:90b:350a:b0:2ee:f80c:6884 with SMTP id
 98e67ed59e1d1-2ff497cb056mr9522631a91.33.1741222067653; 
 Wed, 05 Mar 2025 16:47:47 -0800 (PST)
Received: from terra ([2405:6586:be0:0:83c8:d31d:2cec:f542])
 by smtp.gmail.com with ESMTPSA id
 98e67ed59e1d1-2ff69372744sm65212a91.24.2025.03.05.16.47.45
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Wed, 05 Mar 2025 16:47:47 -0800 (PST)
From: Maxim Cournoyer <maxim.cournoyer@HIDDEN>
To: Ricardo Wurmus <rekado@HIDDEN>
Subject: Re: bug#76503: [GCD] Migrating repositories, issues, and patches to
 Codeberg
In-Reply-To: <87wmd33jg5.fsf@HIDDEN> (Ricardo Wurmus's message of "Wed,
 05 Mar 2025 10:39:22 +0100")
References: <87v7sydq2r.fsf@HIDDEN>
 <3378B5D5-604F-4556-91C3-C6C1C028D6D8@HIDDEN>
 <87ldtkia56.fsf_-_@HIDDEN> <87wmd33jg5.fsf@HIDDEN>
Date: Thu, 06 Mar 2025 09:47:33 +0900
Message-ID: <87o6yf56je.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 76503
Cc: arunisaac@HIDDEN, ludo@HIDDEN,
 Cayetano Santos <csantosb@HIDDEN>, Andrew Wong <wongandj@HIDDEN>,
 slade@HIDDEN, 76503 <at> debbugs.gnu.org, guix@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Hi,

Ricardo Wurmus <rekado@HIDDEN> writes:

[...]

> The difference is that you don't need to configure "git send-email" or
> configure a local msmtp to send email to guix-devel or other mailing
> lists.  For patches sent to guix-patches we recommend configuring "git
> send-email" to avoid garbled patches.
>
> I know from mentoring people that setting up "git send-email" is a
> real
> hurdle, whereas sending simple emails to participate in discussions on
> a
> mailing list is not.

I believe git has good documentation for that, but yes, someone would
need to put this blurb in their ~/.gitconfig file:

--8<---------------cut here---------------start------------->8---
[sendemail]
        smtpEncryption = tls
        smtpServer = some-email-server
        smtpUser = your-email
        smtpPass = your-password
        smtpServerPort = 587
	assume8bitEncoding = utf-8
--8<---------------cut here---------------end--------------->8---

Which shouldn't be much more difficult than setting up SSH keys to be
able to push to your Codeberg fork, it seems.

-- 
Thanks,
Maxim




Information forwarded to guix-patches@HIDDEN:
bug#76503; Package guix-patches. Full text available.

Message received at 76503 <at> debbugs.gnu.org:


Received: (at 76503) by debbugs.gnu.org; 5 Mar 2025 16:23:47 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Mar 05 11:23:47 2025
Received: from localhost ([127.0.0.1]:39265 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tprX9-0000BF-1h
	for submit <at> debbugs.gnu.org; Wed, 05 Mar 2025 11:23:47 -0500
Received: from hera.aquilenet.fr ([185.233.100.1]:49242)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <ludo@HIDDEN>) id 1tprX5-0000Az-VQ
 for 76503 <at> debbugs.gnu.org; Wed, 05 Mar 2025 11:23:45 -0500
Received: from localhost (localhost [127.0.0.1])
 by hera.aquilenet.fr (Postfix) with ESMTP id 5C8374C6;
 Wed,  5 Mar 2025 17:23:37 +0100 (CET)
Authentication-Results: hera.aquilenet.fr;
	none
X-Virus-Scanned: Debian amavis at hera.aquilenet.fr
Received: from hera.aquilenet.fr ([127.0.0.1])
 by localhost (hera.aquilenet.fr [127.0.0.1]) (amavis, port 10024) with ESMTP
 id GdYl8y1gvQIT; Wed,  5 Mar 2025 17:23:36 +0100 (CET)
Received: from ribbon (91-160-117-201.subs.proxad.net [91.160.117.201])
 by hera.aquilenet.fr (Postfix) with ESMTPSA id 44B30263;
 Wed,  5 Mar 2025 17:23:34 +0100 (CET)
From: =?utf-8?Q?Ludovic_Court=C3=A8s?= <ludo@HIDDEN>
To: Maxim Cournoyer <maxim.cournoyer@HIDDEN>
Subject: Re: bug#76503: [GCD] Migrating repositories, issues, and patches to
 Codeberg
In-Reply-To: <8734ftdoq4.fsf@HIDDEN> (Maxim Cournoyer's message of "Tue, 04
 Mar 2025 20:22:59 +0900")
References: <87wmdgznzx.fsf@HIDDEN> <8734ftdoq4.fsf@HIDDEN>
Date: Wed, 05 Mar 2025 17:23:33 +0100
Message-ID: <871pvb1m62.fsf_-_@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Rspamd-Server: hera
X-Rspamd-Queue-Id: 5C8374C6
X-Spamd-Result: default: False [6.40 / 15.00]; SPAM_FLAG(5.00)[];
 BAYES_HAM(-3.00)[100.00%]; NEURAL_SPAM(3.00)[1.000];
 SUSPICIOUS_RECIPS(1.50)[]; MIME_GOOD(-0.10)[text/plain];
 RCPT_COUNT_THREE(0.00)[4]; FROM_EQ_ENVFROM(0.00)[];
 FREEMAIL_TO(0.00)[gmail.com]; MIME_TRACE(0.00)[0:+];
 RCVD_TLS_ALL(0.00)[]; RCVD_COUNT_TWO(0.00)[2];
 FROM_HAS_DN(0.00)[]; TO_DN_SOME(0.00)[];
 MID_RHS_MATCH_FROM(0.00)[]; FREEMAIL_ENVRCPT(0.00)[gmail.com];
 RCVD_VIA_SMTP_AUTH(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[];
 TAGGED_RCPT(0.00)[]; ARC_NA(0.00)[]
X-Spamd-Bar: ++++++
X-Rspamd-Action: add header
X-Spam-Level: ******
X-Spam: Yes
X-Spam-Score: 1.0 (+)
X-Debbugs-Envelope-To: 76503
Cc: 76503 <at> debbugs.gnu.org, Guix Devel <guix-devel@HIDDEN>,
 Felix Lechner <felix.lechner@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.0 (/)

Hi,

Maxim Cournoyer <maxim.cournoyer@HIDDEN> skribis:

>> Developing and maintaining this software and infrastructure is
>> time-consuming.  Worse, it leaves contributors largely dissatisfied for
>> a variety of reasons:
>
> I don't think maintaining the infrastructure *that would be replaced*
> has been too time consuming.

Let=E2=80=99s not underestimate the development work by Ricardo, Arun, and =
Chris
over these tools for years (7 years for mumi), but also the everyday
sysadmin work done to keep things running.

> Sure, Mumi has had some issues and needed some fixing, but most of
> what is used today:
>
> - Savannah (git hosting)
> - Debbugs (bug tracker) & Mumi
> - Git configs/hooks
> - Contributing documentation
>
> rarely ever changes and has been stable, all while being generously
> hosted, without limits on repository size or other criteria, on

I wouldn=E2=80=99t say that Savannah has been stable; debbugs.gnu.org is ru=
nning
an unpublished, non-version-controlled fork of the original Debbugs
running on a single machine, manually-modified every now and then (I
know because I tried to rectify this back then, and so did Felix I
believe).

I agree that maintenance of these is largely a given for Guix.  But
let=E2=80=99s not idealize it: there is a huge technical debt in all this
infrastructure.

> freedom-respecting hardware and a friendly associated org (FSF/GNU),
> which I assume can't be said of Codeberg (w.r.t. using free software
> friendly hardware, such as using the GNU Boot bootloader).

That may be true, but I wouldn=E2=80=99t blame them given what it costed us=
 to
run one server with a free BIOS=C2=B9.  Codeberg/Forgejo volunteers are free
software activists though.

=C2=B9 Andreas gave a good account of this story in
  <https://10years.guix.gnu.org/video/ten-years-of-failures/>.

> The parts that have required the most maintenance would be, I assume, CI
> (Cuirass) and QA (Guix Build Coordinator), but these components will
> continue to be used in the event we migrate to Codeberg, so we wouldn't
> gain much on the maintenance side, it seems.

Correct.  Though, as the GCD states, it would reduce the number of
services and amount of code to maintain (Patchwork, email parsing, etc.)

> I believe some of the above, such as notifying everyone involved in a
> ticket's discussion when replying, has been/could be tackled in the
> improved GNU Debbugs rewrite that Felix has been refining and testing
> [0, 1].  I think improving Debbugs for the whole of GNU (the Emacs
> project actively use it still for example) would make sense and is
> something I've been meaning to do, but not high in my priority list
> (since it already works well enough for the most part).  Hacking a small
> Perl code base doesn't appear much more daunting than the modern
> Go-written, web framework library heavy mastodon I assume
> Gitea/Forgejo is, so I'm not sure why we wouldn't try this first
> instead.  I can't help but feel like we'd be throwing the baby out with
> the bathwater: in my view, the current situation is not as bad as
> suggested in your outlook, though I agree further automation and
> simplifications would be welcome.

I held this view for many years, which is part of why we have this
infrastructure; we=E2=80=99re not throwing the baby with the bathwater, we =
have
a decade of experience.  I think this endeavor hasn=E2=80=99t been as fruit=
ful
as we had hoped for and that it=E2=80=99s holding back the project now.

(For the record, Forgejo is known to be lightweight; the code base is
=E2=80=9Chuman-sized=E2=80=9D and easy to navigate IME.)

> My reading of the survey's results was that the main concern of the
> community was packages' freshness and availability.  Our backlog is
> already larger than we can handle.

As others noted, better tooling is likely to improve reviewer
throughput.  Of course nobody can guarantee any speedup, but there are
hints suggesting that.

I have been using the PR style (initially reluctantly) for Guix-Science,
Guix-HPC, and related repositories; I find it easier to see where my
attention is needed and what the status of patches is.

That=E2=80=99s also the reason I=E2=80=99ve been inviting people to give it=
 a try: I
initially knew very well what I loved about the email workflow and what
I hated about the PR workflow, but only through experience did I
discover good things about the PR workflow.

> One serious usability quirk I can foresee is that given our current
> PGP-based security design,

The =E2=80=9CMerge=E2=80=9D button would be disabled, as noted in the GCD.

>  - Issues won't be closed automatically since we can't use the merge
>    button.

There=E2=80=99s an =E2=80=9Cautodetect manual merge=E2=80=9D feature; it=E2=
=80=99s not as =E2=80=9Cauto=E2=80=9D as one
might like but it=E2=80=99s okay.

>  - Both PR and issues must then be closed manually, which is what we
>    currently have

Issues are closed automatically upon =E2=80=9CFixes #123=E2=80=9D messages =
in commits.

Please give it a spin; it=E2=80=99s not perfect but it=E2=80=99s much bette=
r than what
you suggest.  :-)

> I'd like to suggest extending the 'trial' period to something much
> longer, like a year or so, to make sure our parachute is properly
> installed before jumping the cliff :-).  Letting both systems co-exist
> and compete for merit seems a good trial, and we could also extract
> useful data (such as how many contributions were merged on one or the
> other, etc.).  It'd be a bit annoying to keep an eye at two places for
> some time, but at least we wouldn't commit to something that may not
> scale/match our peculiar requirements as well as we expected.

As noted in my reply to Arun=C2=B2, I think there=E2=80=99s a risk of split=
ting the
community if this experiment were too last for several months (Arun
proposed 30-day coexistence period, with eventual migration to Codeberg).

But maybe you can propose wording to amend the GCD?

=C2=B2 https://issues.guix.gnu.org/76503#37

> After such trial we could then vote on whether we want to fully migrate
> to Codeberg, when all regular contributors would have gotten a chance to
> try the new tools and find a flow that works for them, hopefully.  With
> this insurance in place, I'd be happy to experiment with Codeberg and
> see whether it truly improves things.

The GCD process is about collectively building a proposal; there=E2=80=99s =
no
voting.  I would encourage everyone to propose changes to the proposal
to address their concerns=E2=80=94it=E2=80=99s a living document.

As for experimenting, I agree and I reiterate my invitation to send
trivial patches to <https://codeberg.org/civodul/guix> (or to
Guix-Science, Guix-Past, etc.).  I think this GCD=E2=80=99s discussion peri=
od is
the right time to give it a try as it can better inform discussions.

Thanks for your feedback!

Ludo=E2=80=99.




Information forwarded to guix-patches@HIDDEN:
bug#76503; Package guix-patches. Full text available.

Message received at 76503 <at> debbugs.gnu.org:


Received: (at 76503) by debbugs.gnu.org; 5 Mar 2025 15:39:40 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Mar 05 10:39:40 2025
Received: from localhost ([127.0.0.1]:39161 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tpqqR-0006KI-Ju
	for submit <at> debbugs.gnu.org; Wed, 05 Mar 2025 10:39:40 -0500
Received: from hera.aquilenet.fr ([185.233.100.1]:55138)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <ludo@HIDDEN>) id 1tpqqO-0006K1-KY
 for 76503 <at> debbugs.gnu.org; Wed, 05 Mar 2025 10:39:37 -0500
Received: from localhost (localhost [127.0.0.1])
 by hera.aquilenet.fr (Postfix) with ESMTP id 4CC5C417;
 Wed,  5 Mar 2025 16:39:30 +0100 (CET)
Authentication-Results: hera.aquilenet.fr;
	none
X-Virus-Scanned: Debian amavis at hera.aquilenet.fr
Received: from hera.aquilenet.fr ([127.0.0.1])
 by localhost (hera.aquilenet.fr [127.0.0.1]) (amavis, port 10024) with ESMTP
 id 04IGYwQmlocz; Wed,  5 Mar 2025 16:39:29 +0100 (CET)
Received: from ribbon (91-160-117-201.subs.proxad.net [91.160.117.201])
 by hera.aquilenet.fr (Postfix) with ESMTPSA id 61E5198;
 Wed,  5 Mar 2025 16:39:29 +0100 (CET)
From: =?utf-8?Q?Ludovic_Court=C3=A8s?= <ludo@HIDDEN>
To: Nicolas Graves <ngraves@HIDDEN>
Subject: Re: bug#76503: [GCD] Migrating repositories, issues, and patches to
 Codeberg
In-Reply-To: <87senrk6mc.fsf@HIDDEN> (Nicolas Graves's message of "Wed, 05
 Mar 2025 13:24:27 +0100")
References: <87wmdgznzx.fsf@HIDDEN> <87senrk6mc.fsf@HIDDEN>
Date: Wed, 05 Mar 2025 16:39:28 +0100
Message-ID: <87msdz5vwv.fsf_-_@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Rspamd-Server: hera
X-Rspamd-Queue-Id: 4CC5C417
X-Spamd-Result: default: False [4.90 / 15.00]; SPAM_FLAG(5.00)[];
 BAYES_HAM(-3.00)[100.00%]; NEURAL_SPAM(3.00)[1.000];
 MIME_GOOD(-0.10)[text/plain]; MIME_TRACE(0.00)[0:+];
 RCVD_COUNT_TWO(0.00)[2]; FROM_EQ_ENVFROM(0.00)[];
 ARC_NA(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[];
 TO_DN_SOME(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[];
 RCVD_TLS_ALL(0.00)[]; FROM_HAS_DN(0.00)[];
 RCPT_COUNT_THREE(0.00)[3]; MID_RHS_MATCH_FROM(0.00)[]
X-Spamd-Bar: ++++
X-Rspamd-Action: no action
X-Spam-Level: ****
X-Spam-Score: 2.2 (++)
X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 the administrator of that system for details.
 Content preview:  Hi Nicolas, Nicolas Graves <ngraves@HIDDEN> skribis: >
 have a tremendous amount of data (for git commits, git commit messages, >
 email exchanges) that could be used to train specialized AI agents that >
 could be very useful in CI / development contexts. [...] 
 Content analysis details:   (2.2 points, 10.0 required)
 pts rule name              description
 ---- ---------------------- --------------------------------------------------
 0.0 RCVD_IN_VALIDITY_CERTIFIED_BLOCKED RBL: ADMINISTRATOR NOTICE:
 The query to Validity was blocked.  See
 https://knowledge.validity.com/hc/en-us/articles/20961730681243
 for more information.
 [185.233.100.1 listed in sa-accredit.habeas.com]
 0.0 RCVD_IN_VALIDITY_RPBL_BLOCKED RBL: ADMINISTRATOR NOTICE: The
 query to Validity was blocked.  See
 https://knowledge.validity.com/hc/en-us/articles/20961730681243
 for more information.
 [185.233.100.1 listed in bl.score.senderscore.com]
 1.0 SPF_SOFTFAIL           SPF: sender does not match SPF record (softfail)
 -0.0 SPF_HELO_PASS          SPF: HELO matches SPF record
 1.2 GB_FAKE_RF_SHORT       Fake reply or forward with url shortener
X-Debbugs-Envelope-To: 76503
Cc: 76503 <at> debbugs.gnu.org, Guix Devel <guix-devel@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 1.2 (+)
X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 the administrator of that system for details.
 
 Content preview:  Hi Nicolas, Nicolas Graves <ngraves@HIDDEN> skribis: >
    have a tremendous amount of data (for git commits, git commit messages, >
    email exchanges) that could be used to train specialized AI agents that >
    could be very useful in CI / development contexts. [...] 
 
 Content analysis details:   (1.2 points, 10.0 required)
 
  pts rule name              description
 ---- ---------------------- --------------------------------------------------
  0.0 RCVD_IN_VALIDITY_CERTIFIED_BLOCKED RBL: ADMINISTRATOR NOTICE:
                             The query to Validity was blocked.  See
                             https://knowledge.validity.com/hc/en-us/articles/20961730681243
                              for more information.
                             [185.233.100.1 listed in sa-accredit.habeas.com]
  0.0 RCVD_IN_VALIDITY_RPBL_BLOCKED RBL: ADMINISTRATOR NOTICE: The
                             query to Validity was blocked.  See
                             https://knowledge.validity.com/hc/en-us/articles/20961730681243
                              for more information.
                             [185.233.100.1 listed in bl.score.senderscore.com]
  1.0 SPF_SOFTFAIL           SPF: sender does not match SPF record (softfail)
 -0.0 SPF_HELO_PASS          SPF: HELO matches SPF record
 -1.0 MAILING_LIST_MULTI     Multiple indicators imply a widely-seen list
                             manager
  1.2 GB_FAKE_RF_SHORT       Fake reply or forward with url shortener

Hi Nicolas,

Nicolas Graves <ngraves@HIDDEN> skribis:

> have a tremendous amount of data (for git commits, git commit messages,
> email exchanges) that could be used to train specialized AI agents that
> could be very useful in CI / development contexts. A few examples on the
> top of my mind:
> - a commit message help complying with GNU standards
> - a "rebuilder" agent, to try and rebuild a package that has failed when
> the change is trivial (such as ignoring a test / try updating a
> dependency). (This could be a "crew" of agents checking for
> compilability, lints, build failures... with MCP protocoal and each
> agent having its specific training data / RAG).

I=E2=80=99m skeptical to say the least, as I wrote elsewhere regarding
<https://doi.org/10.1109/SC41406.2024.00090> =E2=80=94 but this is off-topi=
c.

> Even if that would demand a coordinated effort anyway, I think the move
> to codeberg would make this more difficult ;

Overall, the API that Codeberg and similar services provides makes it
easier to grab data about a project, not more difficult, first and
foremost because there=E2=80=99s one uniform API to access everything: issu=
es,
pull requests, CI/CD reports, repo activity, and much more.

This can be seen in =E2=80=9Cempirical software studies=E2=80=9D such as th=
ose submitted
to the Mining Software Repositories (MSR) conference.  None of what=E2=80=
=99s
done in these studies would be possible when dealing with a patchwork of
informally-connected tools like the one we have.

Ludo=E2=80=99.




Information forwarded to guix-patches@HIDDEN:
bug#76503; Package guix-patches. Full text available.

Message received at 76503 <at> debbugs.gnu.org:


Received: (at 76503) by debbugs.gnu.org; 5 Mar 2025 12:24:37 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Mar 05 07:24:37 2025
Received: from localhost ([127.0.0.1]:35972 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tpnng-0003z8-HQ
	for submit <at> debbugs.gnu.org; Wed, 05 Mar 2025 07:24:37 -0500
Received: from 12.mo582.mail-out.ovh.net ([178.32.125.228]:55955)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <ngraves@HIDDEN>)
 id 1tpnnb-0003yv-Pc
 for 76503 <at> debbugs.gnu.org; Wed, 05 Mar 2025 07:24:35 -0500
Received: from director1.ghost.mail-out.ovh.net (unknown [10.108.25.233])
 by mo582.mail-out.ovh.net (Postfix) with ESMTP id 4Z7BZ533Nsz1RLk
 for <76503 <at> debbugs.gnu.org>; Wed,  5 Mar 2025 12:24:29 +0000 (UTC)
Received: from ghost-submission-5b5ff79f4f-8wfrz (unknown [10.110.101.166])
 by director1.ghost.mail-out.ovh.net (Postfix) with ESMTPS id C02B91FE72;
 Wed,  5 Mar 2025 12:24:28 +0000 (UTC)
Received: from ngraves.fr ([37.59.142.102])
 by ghost-submission-5b5ff79f4f-8wfrz with ESMTPSA
 id 58W3D3xCyGdmrgAAFoMLRA
 (envelope-from <ngraves@HIDDEN>); Wed, 05 Mar 2025 12:24:28 +0000
Authentication-Results: garm.ovh; auth=pass
 (GARM-102R004fd115276-7411-48c5-ae62-f2fdd0317072,
 B81FB1927537205B1F66C708DA833F3DA1DB08C1) smtp.auth=ngraves@HIDDEN
X-OVh-ClientIp: 90.92.117.144
From: Nicolas Graves <ngraves@HIDDEN>
To: Ludovic =?utf-8?Q?Court=C3=A8s?= <ludo@HIDDEN>, 76503 <at> debbugs.gnu.org
Subject: Re: [bug#76503] [GCD] Migrating repositories, issues, and patches
 to Codeberg
In-Reply-To: <87wmdgznzx.fsf@HIDDEN>
References: <87wmdgznzx.fsf@HIDDEN>
Date: Wed, 05 Mar 2025 13:24:27 +0100
Message-ID: <87senrk6mc.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Ovh-Tracer-Id: 4790985581884727861
X-VR-SPAMSTATE: OK
X-VR-SPAMSCORE: -100
X-VR-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgeefvddrtddtgddutdegkedtucetufdoteggodetrfdotffvucfrrhhofhhilhgvmecuqfggjfdpvefjgfevmfevgfenuceurghilhhouhhtmecuhedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmnecujfgurhephffvvefujghffffkgggtgfesthhqredttddtjeenucfhrhhomheppfhitgholhgrshcuifhrrghvvghsuceonhhgrhgrvhgvshesnhhgrhgrvhgvshdrfhhrqeenucggtffrrghtthgvrhhnpeehffeiveffvdfgvdfhieeuueeitdeviefglefhjeefveefheehhedtiedvvedvffenucffohhmrghinhepfhhorhhgvghjohdrohhrghdpghhnuhdrohhrghdpghhuihigrdhinhhfohdptghouggvsggvrhhgrdhorhhgnecukfhppeduvdejrddtrddtrddupdeltddrledvrdduudejrddugeegpdefjedrheelrddugedvrddutddvnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehinhgvthepuddvjedrtddrtddruddpmhgrihhlfhhrohhmpehnghhrrghvvghssehnghhrrghvvghsrdhfrhdpnhgspghrtghpthhtohepuddprhgtphhtthhopeejieehtdefseguvggssghughhsrdhgnhhurdhorhhgpdfovfetjfhoshhtpehmohehkedvmgdpmhhouggvpehsmhhtphhouhht
DKIM-Signature: a=rsa-sha256; bh=TXQfC9XUFisn4LsQcLHaZcGwSY9kEFeh21u/pohHyAI=; 
 c=relaxed/relaxed; d=ngraves.fr; h=From;
 s=ovhmo4487190-selector1; t=1741177469; v=1;
 b=dxKu6tEyfQjmRh5b82fRMsPBfOiUEbddq9C3bkJ/o67Xwf0o5INgY7PmToPQd9ELaLh+aUks
 C6TSUsB0RdqG7hbGx2o+OWnD/7Eqh6/SncczqEl+guuQU0MtUUl1SnyO1R9VbcYd0aydSmZmQu2
 JN2GhGPd0StVS43QSNcRhiS3OuX9sNoD1OQgY6NwADb6wAOQ8AQBzG2wL+E17BjsTlxk8Zoah6P
 jV8UyaopuCmEaMgHjC5bY9SFIu5J7vhxGQr4qLBMkyYrViLywG1zTxe3rLhERAO79IXWyS5cOFg
 6tKIJ/3hWrly39b1lw4k24NeeFMB7IdSeQUjWFsMn9nLg==
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 76503
Cc: Guix Devel <guix-devel@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

On 2025-02-23 16:20, Ludovic Court=C3=A8s wrote:

> Hello Guix!
>
> [...]
> ## Continuous Integration
>
> Forgejo supports
> [*webhooks*](https://forgejo.org/docs/latest/user/webhooks/), `POST`
> requests that are sent to the server of one=E2=80=99s choice upon events =
such as
> pull request creation.  Cuirass (running at ci.guix.gnu.org) already
> [supports](https://hpc.guix.info/blog/2025/01/join-the-guix-science-commu=
nity/)
> them and automatically creates a *jobset* when a pull request is made.
> The [QA frontpage](https://qa.guix.gnu.org) and its [Data
> Service](https://data.qa.guix.gnu.org) does not support Forgejo webhooks
> yet but can be extended to do so without too much effort, possibly
> sharing or reusing the Forgejo interface code from Cuirass.
>
> In the Guix repository, we will set up webhooks to trigger the creation
> of a new jobset at ci.guix.gnu.org (Cuirass) as soon as migration is
> complete.  While this has been successfully used for several months for
> [Guix-Science](https://codeberg.org/guix-science), scalability will be
> the major concern here; additional developments may be needed to
> consolidate this support.  Eventually the QA frontpage will also support
> those webhooks.
>
> We will arrange so that the build status of a pull request is clearly
> visible right from that pull request.
>
> Eventually, the QA service or a [Forgejo
> *action*](https://forgejo.org/docs/latest/user/actions/) may
> automatically provide feedback from `guix lint` as a reply to pull
> requests.
>
> ## Workflow
>
> Once continuous integration (CI) is fully operational, pull requests may
> be merged if and only if they successfully built.  =E2=80=9CWorld-rebuild=
=E2=80=9D pull
> requests would still follow the [existing branching
> process](https://guix.gnu.org/manual/devel/en/html_node/Managing-Patches-=
and-Branches.html).
>
> Note that since Guix requires signed commits by people listed in
> `.guix-authorizations`, we will *not* be able to click the =E2=80=9CMerge=
=E2=80=9D
> button nor to enable auto-merge on build success.
>
> If and when the project migrates, we will incrementally adjust our
> workflow to ensure it scales better.

There is one thing I'm not sure someone raised earlier about ownership
and ease of access to data.

I hate a lot of AI usage/goals , but I think we should take advantage of
the research in this field when convenient and for a worthwhile goal
(that is : not making money by stealing people's attention). It seems we
have a tremendous amount of data (for git commits, git commit messages,
email exchanges) that could be used to train specialized AI agents that
could be very useful in CI / development contexts. A few examples on the
top of my mind:
- a commit message help complying with GNU standards
- a "rebuilder" agent, to try and rebuild a package that has failed when
the change is trivial (such as ignoring a test / try updating a
dependency). (This could be a "crew" of agents checking for
compilability, lints, build failures... with MCP protocoal and each
agent having its specific training data / RAG). (The goal is not to make
the user less responsible but instead waste less time doing what is
trivial.) Think about it : when rebuilding a package that is core to a
build-system, such as python, instead of spending the most part of a
week doing minor tweaks on hundreds packages, just let the background
job run a week until it only leaves "truly" difficult packages for teams
and maintainers.  With some luck, since the tasks could be specialized,
we might already have enough data to train internally.

What's really good is that we might be able to only use guix data to
train and use this kind of helpers.  Accessing this data in batch,
through the git repository, mailing lists, failed logs from build
farms..., is possible at this date.

Even if that would demand a coordinated effort anyway, I think the move
to codeberg would make this more difficult ; I also think guix's guile
and lists coherence is a strong advantage we don't take enough in
consideration (I don't think Nix would be able to have these kind of
helpers around, whereas it seems doable in Guix).

(This is not against moving to codeberg, but more about being mindful of
what we might loose on this aspect).

--=20
Best regards,
Nicolas Graves




Information forwarded to guix-patches@HIDDEN:
bug#76503; Package guix-patches. Full text available.

Message received at 76503 <at> debbugs.gnu.org:


Received: (at 76503) by debbugs.gnu.org; 5 Mar 2025 11:14:37 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Mar 05 06:14:36 2025
Received: from localhost ([127.0.0.1]:35831 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tpmhw-0000d7-EE
	for submit <at> debbugs.gnu.org; Wed, 05 Mar 2025 06:14:36 -0500
Received: from mail-wr1-x433.google.com ([2a00:1450:4864:20::433]:54435)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <efraim.flashner@HIDDEN>)
 id 1tpmhs-0000cp-1T
 for 76503 <at> debbugs.gnu.org; Wed, 05 Mar 2025 06:14:34 -0500
Received: by mail-wr1-x433.google.com with SMTP id
 ffacd0b85a97d-390eb7c1024so3886674f8f.0
 for <76503 <at> debbugs.gnu.org>; Wed, 05 Mar 2025 03:14:32 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1741173266; x=1741778066; darn=debbugs.gnu.org;
 h=in-reply-to:content-disposition:mime-version:references
 :mail-followup-to:message-id:subject:cc:to:from:date:sender:from:to
 :cc:subject:date:message-id:reply-to;
 bh=vMiieJ9q2QBAqT/HBhEc/IJtsj8fYkbWRO9ffyYhZPs=;
 b=ZnFvHWWyoz6bnyCuQXFv73gKTsZEnVtdhjAPvjjXiVnCuZdojaiI72mAiUDXMoVSIV
 WCttbShaPfCj8FrEUQJ7snjvfFSx7FmWyZ1DvAprqJakVlMAajtd/JHPA5vIyoK7BiRM
 18zyEZKB3WcsPCKY6YMMqwlw/4RYpzhgMsvt/8a8niIlNm/scd/0a3cergPD9UMX/ZB4
 Y4kIa2uHTsS4fzVF6Fts6agVlZLDKINRcSNfwnnPKS7ccBXKRRXbaaYzWhVcJ3Rsw5/z
 LjEFNIcXIfP0URc7nhPZ0AfO9gezEHpvjlRPuPIxuFv6rDl0oX/UifeyACacZJRdBwG6
 9tFA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1741173266; x=1741778066;
 h=in-reply-to:content-disposition:mime-version:references
 :mail-followup-to:message-id:subject:cc:to:from:date:sender
 :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to;
 bh=vMiieJ9q2QBAqT/HBhEc/IJtsj8fYkbWRO9ffyYhZPs=;
 b=nQiAGflUdOBB4UTDndOwv4yc+yWnyCiRXNJ7rWhMi3+cXeNo1ITgQJdVxWGK98Zvbe
 zfFLF17gukDUAbu+W79QvTiHI1A+aoyVf9w9VLbdW852NkACE9hZkw2UpaAyI7m0mBSz
 uXSCWxARA7UDt7Co2XSDOsNG8YPhBBN7aNFA5ut0Lem4jgeBw3YENNBFnRUuFaStuX8g
 Wsvfgj0crzWzrk1mzNyoSttrVsHDQjUPHMGMRsvTSQ0t8iIjLGJcbgMTKdDFgjKF22YR
 yZbC52K6ZvM+j9c8DG0BiS5rv3RnS8eGPcMSRFGkCqjdy1eNR/lbbYcyEizzjA2l13oJ
 W1ag==
X-Forwarded-Encrypted: i=1;
 AJvYcCV2JI9nQhNHvwWswQ/wygb0eTEQ1/adQ9ICWz2KdDMqpxIaQnktF05xZ9IXrovjk4cf8BWq1w==@debbugs.gnu.org
X-Gm-Message-State: AOJu0YwTSro7uqQRsBS+4s5gQXRsboWIHcqu+d6nQxqGczA5De9uJeia
 PcFBsk1A6jIhR1Hj49L733LG+siugGp5tiqqr34C0hh2EzBUdAda
X-Gm-Gg: ASbGncvMBlLzI3oG7gEgHF23ZutyEBtsvWmRETN0CKKHPBRHgOH2BWJrBiPnJmeII0B
 prw9DbAZFXYKHxMm91RruhR1qFpQm7pLFPshdoSRzTdvNOcwHtSwiBN9ZCQEdhcZ2f85WvmX13F
 yUU6QHpbO+WI3OjwhsRbs0yczXSTl5vxEyK5IMSehUA3bG0c++RhtURP2OniAYNrCqQy12dWKDj
 jzAEGCRraBQ+NMoV2aNHtTYB2KJo+T/riErtsy+fZZYbXzGNYOMPS0OlUBCNKhsEgNYUQeojwWw
 Ui97gsWroVEdENymHmZ6aHhHNArZT2JyrHkk1e+NAns1Qw==
X-Google-Smtp-Source: AGHT+IH7EVSPBvova7ZqEeKi5PpvQxskX3y6/fdC9jVE/ZEK+bkHmZBOLxWmqx+sKzpjkSnFhtCIhg==
X-Received: by 2002:a05:6000:1a8f:b0:390:e7c1:59d3 with SMTP id
 ffacd0b85a97d-3911f72620bmr2039448f8f.2.1741173265402; 
 Wed, 05 Mar 2025 03:14:25 -0800 (PST)
Received: from localhost ([188.120.128.147]) by smtp.gmail.com with ESMTPSA id
 ffacd0b85a97d-390e485dcc1sm20286781f8f.87.2025.03.05.03.14.24
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Wed, 05 Mar 2025 03:14:24 -0800 (PST)
Date: Wed, 5 Mar 2025 13:14:23 +0200
From: Efraim Flashner <efraim@HIDDEN>
To: Maxim Cournoyer <maxim.cournoyer@HIDDEN>
Subject: Re: bug#76503: [GCD] Migrating repositories, issues, and patches to
 Codeberg
Message-ID: <Z8gyD-vqvGswLFIE@3900XT>
Mail-Followup-To: Maxim Cournoyer <maxim.cournoyer@HIDDEN>,
 Ludovic =?utf-8?Q?Court=C3=A8s?= <ludo@HIDDEN>,
 76503 <at> debbugs.gnu.org, Guix Devel <guix-devel@HIDDEN>,
 Felix Lechner <felix.lechner@HIDDEN>
References: <87wmdgznzx.fsf@HIDDEN>
 <8734ftdoq4.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: multipart/signed; micalg=pgp-sha256;
 protocol="application/pgp-signature"; boundary="RI4y35vB5DnJVy07"
Content-Disposition: inline
In-Reply-To: <8734ftdoq4.fsf@HIDDEN>
X-PGP-Key-ID: 0x41AAE7DCCA3D8351
X-PGP-Key: https://flashner.co.il/~efraim/efraim_flashner.asc
X-PGP-Fingerprint: A28B F40C 3E55 1372 662D  14F7 41AA E7DC CA3D 8351
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 76503
Cc: 76503 <at> debbugs.gnu.org, Guix Devel <guix-devel@HIDDEN>,
 Ludovic =?utf-8?Q?Court=C3=A8s?= <ludo@HIDDEN>,
 Felix Lechner <felix.lechner@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)


--RI4y35vB5DnJVy07
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Tue, Mar 04, 2025 at 08:22:59PM +0900, Maxim Cournoyer wrote:
> Hi Ludovic,
>=20
> Ludovic Court=C3=A8s <ludo@HIDDEN> writes:
>=20
> [...]

> - The merge button in web UI would need to be disabled or documented as
> prohibited (I doubt we'd even be able to disable it? or we'd need to
> ensure the merge can be fast-forwarded and is already signed, which
> would be a bit annoying since we'd need to not only fetch + rebase but
> then visit the web interface to merge a change).  It can all be
> automated via the HTTP API I'm sure, but that wouldn't be much of an
> improvement (if at all) over our current flow.
>=20
> I suspect not being able to follow the expected way of merging things
> probably further implies that:
>=20
>  - Issues won't be closed automatically since we can't use the merge
>    button.
>  - Both PR and issues must then be closed manually, which is what we
>    currently have
>  - The flow would be *even* more confusing than now, since it'd look
>    like Github but require committers to use it very differently.
>=20
> Which would again need more custom tools/scripts as a workaround.
>=20
> [...]
> Thank you for proposing this GCD!
>=20
> --=20
> Maxim
>=20

I grabbed the following from one of the projects I've found on codeberg,
=66rom an open pull request. The formatting didn't copy over, so I've
reformatted it a bit.  I assume if we have "autodetect manual merge"
turned on then we wouldn't get the warning listed next to merge.

x This pull request has changes conflicting with the target branch.
    * src/actions/repo/create.rs

=E2=86=93 View command line instructions

# Checkout
=46rom your project repository, check out a new branch and test the changes.
```
git fetch -u https://codeberg.org/gekkowrld/codeberg-cli list:gekkowrld-list
git checkout gekkowrld-list
```

# Merge
Merge the changes and update on Forgejo.
Warning: The "Autodetect manual merge" setting is not enabled for this repo=
sitory, you will have to mark this pull request as manually merged afterwar=
ds.
```
git checkout main
git merge --no-ff gekkowrld-list
git push origin main
```

--=20
Efraim Flashner   <efraim@HIDDEN>   =D7=90=D7=A4=D7=A8=D7=99=D7=9D =
=D7=A4=D7=9C=D7=A9=D7=A0=D7=A8
GPG key =3D A28B F40C 3E55 1372 662D  14F7 41AA E7DC CA3D 8351
Confidentiality cannot be guaranteed on emails sent or received unencrypted

--RI4y35vB5DnJVy07
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQIzBAABCAAdFiEEoov0DD5VE3JmLRT3Qarn3Mo9g1EFAmfIMgsACgkQQarn3Mo9
g1HVXw//b6SSaxsVAi2H1EAmekRGYlHgJn1SUUIk7rqiYQ4hJDQ/nCX87BXr/rym
K5CPja5pGI5ggX9iyeimRmkYACv4Qzkx/JzRijEUfkgcBgKJd4ftnTfkyisc8lGI
JUn9oq7INWow3/u1uZbEK7eF7HSFfce31g0/8srVdVEfuQNuEvDjpCPjDculAlKR
K1kzwdp7C1Oup0+KF0lXELCuw2VQ9eJBQJsbv6jhSg2rPxIQou3Mdowo1T5nWOO7
HISn7RMGXSC/XCTO+mXqvLzsvMi0QgDKrNksL6U7MXe9NdUNrLF+KmeuxIJvGbVm
RGf+xS2DVVN/XeESWbeUdITLS+5bg66byhLlTOhXX078Wv0YUwDetq6PdqxGNYl9
yDHbr3ywK0B5vt8ktbZLZQApfDvkI1OefQi/ZR8ygKgtNIpZP5MFtJkRPjByIeEg
mXxMOPb7gQUOCAytqDO6M0uCyfm6WkDWvGI6jPOmkJxfh3bj4IKFWm8FYH2d/rns
oKPsVzegzA9uObYN+oryO4n8KftNWfTo6GxslHWqgQBzab8uCyNj/w0j2h3c9OkW
j+0hqiG3jNPGh6KIpgIGPfNsXHa8ssDUflZfW4dkugpdyF0PYEoWbaV8PSH89Aec
+kxkU/ViVBxxeZXN4RIe0FwgJrJjIpetXpSWglcQcX7/JFrBuio=
=7/AP
-----END PGP SIGNATURE-----

--RI4y35vB5DnJVy07--




Information forwarded to guix-patches@HIDDEN:
bug#76503; Package guix-patches. Full text available.

Message received at 76503 <at> debbugs.gnu.org:


Received: (at 76503) by debbugs.gnu.org; 5 Mar 2025 09:39:39 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Mar 05 04:39:39 2025
Received: from localhost ([127.0.0.1]:35301 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tplE3-0001BK-EE
	for submit <at> debbugs.gnu.org; Wed, 05 Mar 2025 04:39:39 -0500
Received: from sender4-of-o51.zoho.com ([136.143.188.51]:21173)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <rekado@HIDDEN>)
 id 1tplE0-0001B8-2R
 for 76503 <at> debbugs.gnu.org; Wed, 05 Mar 2025 04:39:37 -0500
ARC-Seal: i=1; a=rsa-sha256; t=1741167569; cv=none; 
 d=zohomail.com; s=zohoarc; 
 b=L/L4StPod3NmhUqU6aYbnivs1HGVI6bP02ZMwso1898269RnCInxFyLZjpbcNZsYRB+KbJWI9w6Mb9wTLjyMoxzikAUHNRBDBfj/rzp3quVL3SZxayQRLt7hWbXofZd7STl7/frvRx3maVW91iFK/Eqtah/kwxi4p2LWxu32cwc=
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com;
 s=zohoarc; t=1741167569;
 h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:MIME-Version:Message-ID:References:Subject:Subject:To:To:Message-Id:Reply-To;
 bh=AUkGPgpXzl3gec3I03pmkH4Kj39dvyMeZsIzRBPgoqA=; 
 b=UtFz1W6/BvqV8luGlGNSqh3lUMaHJqFO8nrKi6cq6Tuz6mmR9zOywSEX/eVUoHXkxPYJnYGFiKG9ZI3poUz+Fcy22fArFFdRObPxoNAcH9u4cOevSTw4zNRwdC2rnk5yc55YsKbCvZw/CzqvpEDB2b0NR2hQulyYP08PWzisss4=
ARC-Authentication-Results: i=1; mx.zohomail.com;
 dkim=pass  header.i=elephly.net;
 spf=pass  smtp.mailfrom=rekado@HIDDEN;
 dmarc=pass header.from=<rekado@HIDDEN>
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1741167569; 
 s=zoho; d=elephly.net; i=rekado@HIDDEN;
 h=From:From:To:To:Cc:Cc:Subject:Subject:In-Reply-To:References:Date:Date:Message-ID:MIME-Version:Content-Type:Content-Transfer-Encoding:Message-Id:Reply-To;
 bh=AUkGPgpXzl3gec3I03pmkH4Kj39dvyMeZsIzRBPgoqA=;
 b=K5QLtCNo17Cv6sTdWpdKqoy0EIn2t1Oosh2i51x3U9pu/bgSuIWscZO9pOcnaXq3
 4KT8GNpnVMYyLSNojmL1rsNChtk2eslsKcog3CIrOgL68Rlp4rkI1m71WqdCcQiVPge
 pJYFIMFMt1BOLk1JNBkTVKTKkbYjB8fn8kECExIU=
Received: by mx.zohomail.com with SMTPS id 1741167565950804.8002804112288;
 Wed, 5 Mar 2025 01:39:25 -0800 (PST)
From: Ricardo Wurmus <rekado@HIDDEN>
To: Maxim Cournoyer <maxim.cournoyer@HIDDEN>
Subject: Re: bug#76503: [GCD] Migrating repositories, issues, and patches to
 Codeberg
In-Reply-To: <87ldtkia56.fsf_-_@HIDDEN> (Maxim Cournoyer's message of "Wed, 
 05 Mar 2025 09:39:01 +0900")
References: <87v7sydq2r.fsf@HIDDEN>
 <3378B5D5-604F-4556-91C3-C6C1C028D6D8@HIDDEN>
 <87ldtkia56.fsf_-_@HIDDEN>
User-Agent: mu4e 1.12.8; emacs 29.4
Date: Wed, 05 Mar 2025 10:39:22 +0100
Message-ID: <87wmd33jg5.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: quoted-printable
X-ZohoMailClient: External
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 76503
Cc: arunisaac@HIDDEN, ludo@HIDDEN,
 Cayetano Santos <csantosb@HIDDEN>, Andrew Wong <wongandj@HIDDEN>,
 slade@HIDDEN, 76503 <at> debbugs.gnu.org, guix@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Maxim Cournoyer <maxim.cournoyer@HIDDEN> writes:

> Hi,
>
> Andrew Wong <wongandj@HIDDEN> writes:
>
>>> On Feb 25, 2025, at 10:04 AM, Cayetano Santos via Guix-patches=20
>>> via <guix-patches@HIDDEN> wrote:
>>> Still, I wonder how Github
>>> educated people, reluctant to email exchange, will react to a
>>>=20
>>>    git push origin HEAD:refs/for/<target-branch>/<session>
>>>=20
>>> based workflow, and if this really lowers the barrier to=20
>>> entry[1].
>> The linked page refers to a tool called =E2=80=9Cgit-repo=E2=80=9D, whic=
h=20
>> smooths out
>> the more technical bits to commands like =E2=80=9Cgit pr=E2=80=9D. From=
=20
>> appearances it
>> seems like using this tool is lower-investment for users than
>> configuring (or changing!) their email client to interact with=20
>> mailing
>> lists and the mail-in patch workflow properly. It also helps=20
>> that this
>> (optional?) special tool is more =E2=80=9Corthogonal=E2=80=9D to other=20
>> workflows,
>> rather than involving something as central as emails.
>
> You'd still need an email client to interact with guix-devel and=20
> our
> other mailing lists, or to create the request to merge a feature=20
> branch
> that QA understand (until this is adapted/changed to use=20
> something
> else).

The difference is that you don't need to configure "git=20
send-email" or
configure a local msmtp to send email to guix-devel or other=20
mailing
lists.  For patches sent to guix-patches we recommend configuring=20
"git
send-email" to avoid garbled patches.

I know from mentoring people that setting up "git send-email" is a=20
real
hurdle, whereas sending simple emails to participate in=20
discussions on a
mailing list is not.

--=20
Ricardo




Information forwarded to guix-patches@HIDDEN:
bug#76503; Package guix-patches. Full text available.

Message received at 76503 <at> debbugs.gnu.org:


Received: (at 76503) by debbugs.gnu.org; 5 Mar 2025 09:35:57 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Mar 05 04:35:57 2025
Received: from localhost ([127.0.0.1]:35293 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tplAT-00013w-Hs
	for submit <at> debbugs.gnu.org; Wed, 05 Mar 2025 04:35:57 -0500
Received: from sender4-of-o51.zoho.com ([136.143.188.51]:21126)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <rekado@HIDDEN>)
 id 1tplAQ-00013l-Li
 for 76503 <at> debbugs.gnu.org; Wed, 05 Mar 2025 04:35:55 -0500
ARC-Seal: i=1; a=rsa-sha256; t=1741167336; cv=none; 
 d=zohomail.com; s=zohoarc; 
 b=il0uUsexw4mtyVvc0qCtmP2IyjbtkR/kmEJAzlb4paINFPYEAoG0xnuU3ZDiDGvCtHofruhWThulKUgYaIxkw589QHqXMfQiH3yWNrUS5oGcGbMBnZXVYI1y6mp5gSRHpfIR/fX25Ll9VqqaK/WNGcA/T/xJ5oIiyWr0bgi69Xc=
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com;
 s=zohoarc; t=1741167336;
 h=Content-Type:Cc:Cc:Date:Date:From:From:In-Reply-To:MIME-Version:Message-ID:References:Subject:Subject:To:To:Message-Id:Reply-To;
 bh=GDhMwV541DARJ0zqNNX6S/gaL5UvCwqUh3l4gZTQoJ0=; 
 b=balzNbUS8Nrrj13leJDJtWuYleUER1RyrEWh7ace0lETvWxaK119tu3WiDyHxgNFjtMJpjey0T9+RUbO4CtFJh0XrTpRUm2a6hNafTvvt8gefpOEkgvXeTcQP3xWO5SSnveNtv19004IKkVaZtqSrXsDhLA0rDI+5cjmKVjytGE=
ARC-Authentication-Results: i=1; mx.zohomail.com;
 dkim=pass  header.i=elephly.net;
 spf=pass  smtp.mailfrom=rekado@HIDDEN;
 dmarc=pass header.from=<rekado@HIDDEN>
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1741167336; 
 s=zoho; d=elephly.net; i=rekado@HIDDEN;
 h=From:From:To:To:Cc:Cc:Subject:Subject:In-Reply-To:References:Date:Date:Message-ID:MIME-Version:Content-Type:Message-Id:Reply-To;
 bh=GDhMwV541DARJ0zqNNX6S/gaL5UvCwqUh3l4gZTQoJ0=;
 b=HqgZ4vkUjqElR7dhAv+5PHZa02hewUiqT5qVLkzPKQAdowTWOxhOU103VPFykMWi
 g0/u7qNJjfc1XxwShK1yJmV+ZOMIP4yAonDn/gIG+rGiDph2E9EvWl6eh0bkGHT6hQX
 5WggIUkwUXGcHYlNJanoTMbDJejwGfRXjYSdq27c=
Received: by mx.zohomail.com with SMTPS id 1741167332616409.9891445684236;
 Wed, 5 Mar 2025 01:35:32 -0800 (PST)
From: Ricardo Wurmus <rekado@HIDDEN>
To: Alexis Simon <alexis.simon@HIDDEN>
Subject: Re: bug#76503: [GCD] Migrating repositories, issues, and patches to
 Codeberg
In-Reply-To: <2c40b4a0-efa8-4e40-92e6-04d0c69f7797@HIDDEN> (Alexis Simon's
 message of "Wed, 5 Mar 2025 09:09:37 +0100")
References: <87wmdgznzx.fsf@HIDDEN> <8734ftdoq4.fsf@HIDDEN>
 <a71ac769-8bf1-43d8-80e1-145cd9de7d11@HIDDEN>
 <878qpk4st7.fsf@HIDDEN> <87h648i95l.fsf_-_@HIDDEN>
 <2c40b4a0-efa8-4e40-92e6-04d0c69f7797@HIDDEN>
User-Agent: mu4e 1.12.8; emacs 29.4
Date: Wed, 05 Mar 2025 10:35:29 +0100
Message-ID: <8734fr4y72.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; format=flowed
X-ZohoMailClient: External
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 76503
Cc: Maxim Cournoyer <maxim.cournoyer@HIDDEN>,
 Ekaitz Zarraga <ekaitz@HIDDEN>,
 Ludovic =?utf-8?Q?Court=C3=A8s?= <ludo@HIDDEN>, 76503 <at> debbugs.gnu.org,
 Felix Lechner <felix.lechner@HIDDEN>, Guix Devel <guix-devel@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Alexis Simon <alexis.simon@HIDDEN> writes:

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

Correct.

> 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.

This is correct.

-- 
Ricardo




Information forwarded to guix-patches@HIDDEN:
bug#76503; Package guix-patches. Full text available.

Message received at 76503 <at> debbugs.gnu.org:


Received: (at 76503) by debbugs.gnu.org; 5 Mar 2025 08:10:11 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Mar 05 03:10:11 2025
Received: from localhost ([127.0.0.1]:34704 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tpjpS-0004ez-AY
	for submit <at> debbugs.gnu.org; Wed, 05 Mar 2025 03:10:11 -0500
Received: from mailtransmit05.runbox.com ([2a0c:5a00:149::26]:38518)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <alexis.simon@HIDDEN>)
 id 1tpjpM-0004eB-Sv
 for 76503 <at> debbugs.gnu.org; Wed, 05 Mar 2025 03:10:07 -0500
Received: from mailtransmit03.runbox ([10.9.9.163] helo=aibo.runbox.com)
 by mailtransmit05.runbox.com with esmtps (TLS1.2) tls
 TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.93)
 (envelope-from <alexis.simon@HIDDEN>)
 id 1tpjp8-00600v-Qc; Wed, 05 Mar 2025 09:09:50 +0100
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=runbox.com; 
 s=selector1;
 h=Content-Transfer-Encoding:Content-Type:In-Reply-To:From:
 References:Cc:To:Subject:MIME-Version:Date:Message-ID;
 bh=fqSXQ/ObSLLTv8uyLCw8LQyOrsUq0SpAtX8uZ169e4k=; b=sj1mBXkO4QfFh/hd9NbVxqn3NV
 OOr0egVvALU2H24egy4Mz+l4D7ATxBymc87rU73j47ub+7/JT/10nnH03gk/eKhCeZRPG/A9dmqHS
 uXKKfr4ex4RyOHsT9EoLJxaXq/9uOpn4QGFZ2c0fIRRe7rkR8Z5zB2zdRq3P2OllWv2mWVcJwy8++
 1McoQTnZrHJwSDMaD8NGFDus4bBwBbFj+pVcRFnfVg0/V7TgVXLrJBx1VCK/kSpZwAQSKTwIxadO0
 3WU5nnGidudqF5bbZC0DVSmSJasf3YhhYTNrPGQk4XngheSd11SPcC4qc9l+MLzB4VWJmRUSfeU4+
 6rfbtR4g==;
Received: from [10.9.9.74] (helo=submission03.runbox)
 by mailtransmit03.runbox with esmtp (Exim 4.86_2)
 (envelope-from <alexis.simon@HIDDEN>)
 id 1tpjp6-00042C-O7; Wed, 05 Mar 2025 09:09:48 +0100
Received: by submission03.runbox with esmtpsa [Authenticated ID (1174703)]
 (TLS1.2:ECDHE_SECP256R1__RSA_PSS_RSAE_SHA256__AES_256_GCM:256)
 (Exim 4.93) id 1tpjow-005WxH-GG; Wed, 05 Mar 2025 09:09:38 +0100
Message-ID: <2c40b4a0-efa8-4e40-92e6-04d0c69f7797@HIDDEN>
Date: Wed, 5 Mar 2025 09:09:37 +0100
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Subject: Re: bug#76503: [GCD] Migrating repositories, issues, and patches to
 Codeberg
To: Maxim Cournoyer <maxim.cournoyer@HIDDEN>,
 Ricardo Wurmus <rekado@HIDDEN>
References: <87wmdgznzx.fsf@HIDDEN> <8734ftdoq4.fsf@HIDDEN>
 <a71ac769-8bf1-43d8-80e1-145cd9de7d11@HIDDEN>
 <878qpk4st7.fsf@HIDDEN> <87h648i95l.fsf_-_@HIDDEN>
Content-Language: en-US, fr
From: Alexis Simon <alexis.simon@HIDDEN>
In-Reply-To: <87h648i95l.fsf_-_@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 76503
Cc: 76503 <at> debbugs.gnu.org, Guix Devel <guix-devel@HIDDEN>,
 =?UTF-8?Q?Ludovic_Court=C3=A8s?= <ludo@HIDDEN>,
 Felix Lechner <felix.lechner@HIDDEN>, Ekaitz Zarraga <ekaitz@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

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@HIDDEN> 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.
> 





Information forwarded to guix-patches@HIDDEN:
bug#76503; Package guix-patches. Full text available.

Message received at 76503 <at> debbugs.gnu.org:


Received: (at 76503) by debbugs.gnu.org; 5 Mar 2025 01:00:46 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Mar 04 20:00:46 2025
Received: from localhost ([127.0.0.1]:33669 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tpd7t-00048j-PX
	for submit <at> debbugs.gnu.org; Tue, 04 Mar 2025 20:00:46 -0500
Received: from mail-pl1-x62b.google.com ([2607:f8b0:4864:20::62b]:48521)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <maxim.cournoyer@HIDDEN>)
 id 1tpd7q-00048H-KM
 for 76503 <at> debbugs.gnu.org; Tue, 04 Mar 2025 20:00:44 -0500
Received: by mail-pl1-x62b.google.com with SMTP id
 d9443c01a7336-223480ea43aso155602215ad.1
 for <76503 <at> debbugs.gnu.org>; Tue, 04 Mar 2025 17:00:42 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1741136436; x=1741741236; darn=debbugs.gnu.org;
 h=mime-version:user-agent:message-id:date:references:in-reply-to
 :subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to;
 bh=GlkUjZqRHIOM5s76udt3vOI8EqwsIg7tHrtH4Lw0QFg=;
 b=jq4/8B4RWKLVxoC49BuH45TyRvuKO1sNTTVirGeJ+iU0UhnydYQcJa033O2IxVLuIy
 rB/BecXXAdkzNewmUhAvhRVKieXyrDJ2VqsAb7zoUH2xVONs5ZOPKU1lzWt1zMhE3Wb8
 xW3deJPmhP267Ap0QWZADvJHlYWXp+zKPB7HqKLc0ig+6NJRHijuBCwwpwaVeXGXP23g
 +Lds2unrf7NDBuWI5nkdq76vfrQZoErVCdV+7QEIv0Va8UOyS4q1vtnn52gWqp5BZXdA
 yWviaslxFRNBxmJYMnaovQyi85aSulxvsNqRkeYjB5JhqlZWnAS1UCveDoPicl3kmzyG
 XiPA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1741136436; x=1741741236;
 h=mime-version:user-agent:message-id:date:references:in-reply-to
 :subject:cc:to:from:x-gm-message-state:from:to:cc:subject:date
 :message-id:reply-to;
 bh=GlkUjZqRHIOM5s76udt3vOI8EqwsIg7tHrtH4Lw0QFg=;
 b=G6shEWwChIaSfYbs3WBpwPQrY3aQMOkypAEX3o5X6YwvSmZ7keFiDGjsXdtlifQIBd
 PYFHpMe8Fk9W9NMLobP6KOMauq+UfQeNWQVeCliJJ7krtqqIaXi5PoWMtdGwQM3Urs83
 vtCmMXFuVPCAh9XbLheFcie1THUnme6Cf3uTyPqOVtFRmbXzNAshlhKcfqUFDVJCvPsx
 vLpWPZ81PYJnk9O0jlhY5pCv1GQqinGdt2kHOdBrIlO2kjRVOR+b4h0jyDnVMF1t/1Sa
 fnYvqxdAGfuhGPFa65rtwMnJGZQzTO1CkzfQqd7CifV/1YsDkAH1JpBQVPc/gE9eF0Z+
 ZIGA==
X-Forwarded-Encrypted: i=1;
 AJvYcCXflrSyxofvBuPCojMh+EFDPEf2NyvqheAHl/xfVDUGjURxPq8MHc7OMzx/2pT9HiRe5ELV/Q==@debbugs.gnu.org
X-Gm-Message-State: AOJu0YwAm0dgESu5lRxeXhnr0/NfPmL6Gl0cnWkGlb/Wy30YEmE5xTUB
 HfaITptKXb8FxaDypug1b6upMSeiia1PuJYny2tb8PsLCAEs2U9H
X-Gm-Gg: ASbGncsOmSgMFzn8d7vBKq35vzD+87tmaaN6lCJE0Yg76BoImPeQhP1GEx5xeHoymWO
 fFFPK1Vsn2ff1ZuRcQUzTnrcpr1mzekakegr6uK57wfA/zZHup0WxZ/MDEzLUWxssB+Uq9vL2UY
 FSzU9bCcqVY14yCJRExaBFWprEDn78dBI5NiNb0ofhVO93Thu8/4k36vipZsRJEpyEvf9VE29DV
 8sMDg6admLJXhkDjdyq2n4hHH2F8b8CK6N/bnG1sZWORkJguP0ia6ZbR0PfI3C1CYF8OJW5komT
 tY7aTy0SkS4/Bf0rkZgn5e2vVZcpn0ZaQr65ud943kY=
X-Google-Smtp-Source: AGHT+IFVevNE98jrSiLXPcb3OUrGorvAkOD6kDNTIOxD4C4lqxTus9geIM1G8huhRjo9BLIbaAlA7Q==
X-Received: by 2002:a17:902:e54a:b0:223:517a:d2a3 with SMTP id
 d9443c01a7336-223f1c98283mr19654765ad.17.1741136436192; 
 Tue, 04 Mar 2025 17:00:36 -0800 (PST)
Received: from terra ([2405:6586:be0:0:83c8:d31d:2cec:f542])
 by smtp.gmail.com with ESMTPSA id
 d9443c01a7336-223501d529fsm102181985ad.48.2025.03.04.17.00.33
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Tue, 04 Mar 2025 17:00:35 -0800 (PST)
From: Maxim Cournoyer <maxim.cournoyer@HIDDEN>
To: Ricardo Wurmus <rekado@HIDDEN>
Subject: Re: bug#76503: [GCD] Migrating repositories, issues, and patches to
 Codeberg
In-Reply-To: <878qpk4st7.fsf@HIDDEN> (Ricardo Wurmus's message of "Tue,
 04 Mar 2025 18:19:32 +0100")
References: <87wmdgznzx.fsf@HIDDEN> <8734ftdoq4.fsf@HIDDEN>
 <a71ac769-8bf1-43d8-80e1-145cd9de7d11@HIDDEN>
 <878qpk4st7.fsf@HIDDEN>
Date: Wed, 05 Mar 2025 10:00:22 +0900
Message-ID: <87h648i95l.fsf_-_@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 76503
Cc: 76503 <at> debbugs.gnu.org, Guix Devel <guix-devel@HIDDEN>,
 Ludovic =?utf-8?Q?Court=C3=A8s?= <ludo@HIDDEN>,
 Felix Lechner <felix.lechner@HIDDEN>, Ekaitz Zarraga <ekaitz@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Hi Ricardo,

Ricardo Wurmus <rekado@HIDDEN> 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.

-- 
Thanks,
Maxim




Information forwarded to guix-patches@HIDDEN:
bug#76503; Package guix-patches. Full text available.

Message received at 76503 <at> debbugs.gnu.org:


Received: (at 76503) by debbugs.gnu.org; 5 Mar 2025 00:39:26 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Mar 04 19:39:26 2025
Received: from localhost ([127.0.0.1]:33638 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tpcnG-00030M-Ad
	for submit <at> debbugs.gnu.org; Tue, 04 Mar 2025 19:39:26 -0500
Received: from mail-pj1-x1031.google.com ([2607:f8b0:4864:20::1031]:42148)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <maxim.cournoyer@HIDDEN>)
 id 1tpcnC-0002zz-EV
 for 76503 <at> debbugs.gnu.org; Tue, 04 Mar 2025 19:39:23 -0500
Received: by mail-pj1-x1031.google.com with SMTP id
 98e67ed59e1d1-2f9b9c0088fso572390a91.0
 for <76503 <at> debbugs.gnu.org>; Tue, 04 Mar 2025 16:39:22 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1741135156; x=1741739956; darn=debbugs.gnu.org;
 h=content-transfer-encoding:mime-version:user-agent:message-id:date
 :references:in-reply-to:subject:cc:to:from:from:to:cc:subject:date
 :message-id:reply-to;
 bh=y2Zwqs+L0IcKnZQVwyzZd0eSZGYOhZP09Xefs7qhyr0=;
 b=CmtwiLjIEU0GB024zxBLI6TKy+RN5l4VHMJRWrREZ+0nncDNZVIf4szBd7lxPiCa7t
 lpOliGzo+gzGosxZUOOTPvlZjgCwdrScNO/ILs/y1dyps6F54KHfL5oIU8mo8kIEdmv/
 qktDh6nmAvosqxKboEVQCdcnspXtqFW7cB97Zmt1H0HZN5bgV2hNbisV16dTkofUMeT3
 Oq+RX2g2Oga45vXctkOAp+gRvW6bYUEeopNV6keHQps1yrxiwHpkSKgqVZtTnK+nXhGW
 c07qulZ5j1A2A/2fF3UtDnrLCYDyl4GMVJ0hqgU+BH2x70QJ4b32iFJn3psqb3LZn5ur
 Z8DQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1741135156; x=1741739956;
 h=content-transfer-encoding:mime-version:user-agent:message-id:date
 :references:in-reply-to:subject:cc:to:from:x-gm-message-state:from
 :to:cc:subject:date:message-id:reply-to;
 bh=y2Zwqs+L0IcKnZQVwyzZd0eSZGYOhZP09Xefs7qhyr0=;
 b=LA6KzI8MYu4BvVU0cWyCc4Zyuukv+t0iFB1Li0DMa6ckSLi6JpU75FyY3zkq7tKOq8
 iv6Xn8PLbCcLwjziKmKd2Oc4MlnX+1gp4F08WYWO22O3dNMMW8J19knJChohK3iXzytY
 lwuVW0Mqw76cQd6677qDXfUVn4JZao3ijbvnF72qQXBO9jPFfq/7He22QqikFnEhLqy/
 e9+zCWCFu+o9nwYrTAvOEKAVy/7reUbxCBMjOTsi417jKAiiwjswtmZAKHy2uuRORqJM
 n5pP00tAd0+twsSkGYRGZGGd1JyTCLACbjjtH/9v5sJ724b0n289jN/3cZuiDkxsGxJn
 q28Q==
X-Forwarded-Encrypted: i=1;
 AJvYcCUsUl0swjoq0ZoPpVxgUQMxP7xyXavrhfli1xdmoRa1CiyoYhtGjAzUIKvcYiQsjB+ROxsqmg==@debbugs.gnu.org
X-Gm-Message-State: AOJu0YzOQQ5BcI3S10N9Y6O8DsRiccBF1nmZA9yNhIUj3JCU38B0/dui
 S+CHfpTCfatM6ZSIVTdX0n1hR4KcQp4BAuUx9dM/s1Dh2OAosBGk
X-Gm-Gg: ASbGncv3nya1Y438RFRQOq95ktapKMZWbt3FQWaGKj2hn1qy7hmz5UcAJfxEQj8hffy
 6H+3tbx8ce/no5Cqg+/F3or+8l0lcJvMvobaFp+rRUcN3BC37soo5nAtCHq3/jadgsv4MFvdUFc
 8Y4ptvpmvHCo0czr2xc/6zdiTPioaCgapotIgTKhgRjY8zoM9AbRIUkT6rwPROEJCI1BWUdWefj
 18tNlHEgG5jBSyrln7YwSOv5dL0Jn12QlF0Lb6KOWH1gSaBgDVXf9fWZfsrAyTOxRA+Ltnc2wu0
 9FiZjeITFchmnNrXFHTzYozQO02eJeVgk8OLh/qCb6s=
X-Google-Smtp-Source: AGHT+IGjw3yGnnsEhF+3P+Zfuakve6T9Z+xLng8x0sVRFY0uVVLE0NgLRuujbJpJp3HUFLMYfNIttA==
X-Received: by 2002:a17:90b:2585:b0:2fa:42f3:e3e4 with SMTP id
 98e67ed59e1d1-2ff33b7e70fmr8141774a91.3.1741135156185; 
 Tue, 04 Mar 2025 16:39:16 -0800 (PST)
Received: from terra ([2405:6586:be0:0:83c8:d31d:2cec:f542])
 by smtp.gmail.com with ESMTPSA id
 98e67ed59e1d1-2ff4e7ff944sm71387a91.34.2025.03.04.16.39.13
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Tue, 04 Mar 2025 16:39:15 -0800 (PST)
From: Maxim Cournoyer <maxim.cournoyer@HIDDEN>
To: Andrew Wong <wongandj@HIDDEN>
Subject: Re: bug#76503: [GCD] Migrating repositories, issues, and patches to
 Codeberg
In-Reply-To: <3378B5D5-604F-4556-91C3-C6C1C028D6D8@HIDDEN> (Andrew Wong's
 message of "Tue, 25 Feb 2025 10:37:25 -0500")
References: <87v7sydq2r.fsf@HIDDEN>
 <3378B5D5-604F-4556-91C3-C6C1C028D6D8@HIDDEN>
Date: Wed, 05 Mar 2025 09:39:01 +0900
Message-ID: <87ldtkia56.fsf_-_@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 76503
Cc: 76503 <at> debbugs.gnu.org, arunisaac@HIDDEN, ludo@HIDDEN,
 Cayetano Santos <csantosb@HIDDEN>, slade@HIDDEN,
 rekado@HIDDEN, guix@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Hi,

Andrew Wong <wongandj@HIDDEN> writes:

>> On Feb 25, 2025, at 10:04 AM, Cayetano Santos via Guix-patches via <guix=
-patches@HIDDEN> wrote:
>> Still, I wonder how Github
>> educated people, reluctant to email exchange, will react to a
>>=20
>>    git push origin HEAD:refs/for/<target-branch>/<session>
>>=20
>> based workflow, and if this really lowers the barrier to entry[1].
> The linked page refers to a tool called =E2=80=9Cgit-repo=E2=80=9D, which=
 smooths out
> the more technical bits to commands like =E2=80=9Cgit pr=E2=80=9D. From a=
ppearances it
> seems like using this tool is lower-investment for users than
> configuring (or changing!) their email client to interact with mailing
> lists and the mail-in patch workflow properly. It also helps that this
> (optional?) special tool is more =E2=80=9Corthogonal=E2=80=9D to other wo=
rkflows,
> rather than involving something as central as emails.

You'd still need an email client to interact with guix-devel and our
other mailing lists, or to create the request to merge a feature branch
that QA understand (until this is adapted/changed to use something
else).

--=20
Thanks,
Maxim




Information forwarded to guix-patches@HIDDEN:
bug#76503; Package guix-patches. Full text available.

Message received at 76503 <at> debbugs.gnu.org:


Received: (at 76503) by debbugs.gnu.org; 4 Mar 2025 19:40:35 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Mar 04 14:40:35 2025
Received: from localhost ([127.0.0.1]:32992 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tpY82-00019y-On
	for submit <at> debbugs.gnu.org; Tue, 04 Mar 2025 14:40:35 -0500
Received: from dane.soverin.net ([2a10:de80:1:4091:b9e9:2218:0:1]:41825)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <ekaitz@HIDDEN>) id 1tpY7y-00019e-GI
 for 76503 <at> debbugs.gnu.org; Tue, 04 Mar 2025 14:40:31 -0500
Received: from smtp.soverin.net (c04smtp-lb01.int.sover.in [10.10.4.74])
 (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
 key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256)
 (No client certificate requested)
 by dane.soverin.net (Postfix) with ESMTPS id 4Z6mHW4bxgzytD;
 Tue,  4 Mar 2025 19:40:23 +0000 (UTC)
Received: from smtp.soverin.net (smtp.soverin.net [10.10.4.99]) by soverin.net
 (Postfix) with ESMTPSA id 4Z6mHV6jMRz36; 
 Tue,  4 Mar 2025 19:40:22 +0000 (UTC)
Authentication-Results: smtp.soverin.net; dkim=pass (2048-bit key;
 unprotected) header.d=elenq.tech header.i=@elenq.tech header.a=rsa-sha256
 header.s=soverin1 header.b=oFGBoNyy; dkim-atps=neutral
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=elenq.tech; s=soverin1;
 t=1741117223;
 h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
 to:to:cc:cc:mime-version:mime-version:content-type:content-type:
 content-transfer-encoding:content-transfer-encoding:
 in-reply-to:in-reply-to:references:references:autocrypt:autocrypt;
 bh=VZWcS0b1IrIURzhxEP0mnuMHxqloZnJBBF1hoTpckQg=;
 b=oFGBoNyyNzaldz9Ic+1/SyqUhiKNCuLq6z/lNskWmxull+kUB2iT8XwwjGdlcxO68kK+xq
 9avFyRJdhxpeQavjKMhRNMIanZzmIVhVry+BtpQKIFWDATYnGGWoZcAMlMeHRmpCL/qj3+
 wFsBDMOCbJt6eSZlBtUqU1IyHAWRBMLQtNBr5wcQQ1rLeTaS7h0PIhJd/igIBr72qVHbLd
 Z5IzJZa0RwDEJeVko963J1Z+y35ZFMVOZDNjSEDpPwsUj5xSqUN/p7egCBQw7QKX+SfyXZ
 9po1ZqyA1syxbxuzII2cRxfUF4dZQwwmF4eavYWDSELYf40v1BtRksztRv2bdw==
X-CM-Envelope: MS4xfLN0CMvHZ39VId5j6fu8pG1xXTm7B+f8mJ8mD/sfRW0z7TzykdJqZesLwmX4LTWdL/o5qanh3Wm4KguZuf0gP5Hf+g/IoEhjDaR1/mqafe6Q5fsKWnFK
 XtQ6nG3s/eFMPaXiBjq6+yDcbgnc1WR0DL5TS1ZtxOqAQxWs5pYA44yeAVEXFB3gc0sFyjn2Ny/90hV7/VKUySAXCAv3y+elmIB+InWeMDPecoPgUCo7cLwJ
 wPey1wNkY8huDrc23GpaLZFJfnNp7GTZfIkIWevTalJEUd6XuVE8iUB1tPMs3baqnP7oI4ihqeuDR1zSoxtaqSBXEsfKShgOL+qWmitKsJyEQy4MUaDUq8+u
 SZ+hWEjS35+a//XcVMoNWD7kLm5Tyw==
X-CM-Analysis: v=2.4 cv=I7afRMgg c=1 sm=1 tr=0 ts=67c75727
 a=GfXQuWAYjYMZp4ahSyumlQ==:117 a=GfXQuWAYjYMZp4ahSyumlQ==:17
 a=IkcTkHD0fZMA:10 a=MKtGQD3n3ToA:10 a=1oJP67jkp3AA:10
 a=vO5jUGqOO3BgcuVIp74A:9 a=3ZKOabzyN94A:10 a=QEXdDO2ut3YA:10
 a=yPy0HX4kI4LsAlP3oO-2:22
Message-ID: <1bb89d99-f80e-485b-867a-d778c9f2a539@HIDDEN>
Date: Tue, 4 Mar 2025 20:40:22 +0100
MIME-Version: 1.0
Subject: Re: bug#76503: [GCD] Migrating repositories, issues, and patches to
 Codeberg
To: =?UTF-8?Q?No=C3=A9_Lopez?= <noe@HIDDEN>,
 Ricardo Wurmus <rekado@HIDDEN>
References: <87wmdgznzx.fsf@HIDDEN> <8734ftdoq4.fsf@HIDDEN>
 <a71ac769-8bf1-43d8-80e1-145cd9de7d11@HIDDEN>
 <878qpk4st7.fsf@HIDDEN>
 <6b4256d6-be7f-43c8-be3b-c2b0921dd043@HIDDEN>
 <877c5462wy.fsf@HIDDEN>
Content-Language: en-US, es-ES, eu
From: Ekaitz Zarraga <ekaitz@HIDDEN>
Autocrypt: addr=ekaitz@HIDDEN; keydata=
 xsFNBGcvh/QBEACePF16wEeQaqfJNgeaSQB6ty6PzLaYtl8UVApPSCF1PYNEhDtxQOOpBXeu
 k6h68cjhRX7hmug8mAraXotw4aG4Z3kbUro4fzXOYW3rCi/mAm5NFXLUmBX3E1AV1pcD8hDA
 5s3LeGzfTo4xRGTW4zTzxGEyrvbChkVib7wTSk52a/WkFas6l3sXnepF8HmIEOWkwQcYdcuo
 gaNDFP1kjZYvqfKJXmCZnY+lC8Zfe/vlD/x8FZQYBQ5xgXIfbSR0xlRz/XIHfJv6j+3myUUr
 2UKMku1dkjlkhNkyfw+RypQzmbJ0oJ4bk76/ju0nnlN65/LvyeTVUh/2O2VnPnZ49keL8sqr
 APXF4di4pWT+/mPxfoEtiSDtjyzbr8+ajcwLa4SSKLlexqjZj8X6R4tt31Rf/Pliwe4TdPmd
 2leE3BIJl9bAuslEvd5tqZ1oa3Zfb62tvpaJCRYMtOEWuGkYdyrwTW7UXJPQpam4X7WoW2jW
 c5aTpAnpnqIPzaWJmua1lGQjEXgt4xvVdhVmZq32fkTy/rXw9l5a+XU7N4/Zz8AR/0xO+UBc
 Q1J+wHADjL8Q0v0tZLEaiWL72AsxN3GMWNPXWAplaTPUNPUlNK0JPHwhTX/cQVkIc9avSKc3
 BeUofC96d13I7QmRjQ0gcBaLtV9lMOuYwbC+6tb70x2fQsI3bwARAQABzSJFa2FpdHogWmFy
 cmFnYSA8ZWthaXR6QGVsZW5xLnRlY2g+wsGUBBMBCAA+FiEEXb4j05BTZSZ/jMdq/blSvT9z
 VtYFAmcvh/QCGwMFCQPCZwAFCwkIBwIGFQoJCAsCBBYCAwECHgECF4AACgkQ/blSvT9zVtbW
 CRAAkbla35s8RKhQBweqwEcdYDV2Zpt16OgENymjLs/qhh7Y9WgWZ0YraSNYDGCt6lemhior
 vrXX48+yZC98c8ZgCrr4Hmt8i/6TvJqVhwlZ9//3W/z/YuYDtUPBzRHgwM8tejiXmNqYM8lF
 Jg64pQaczmGAR29Xf0WTQegSociBSUg9eC7BS74Uh7UbHCgytyretoKmqJAp8SKE/Czt5x4R
 lXKVgGawzg1GerriwnNbudy0eyl1q0Pn7Q+K+tQ14EPDAM+QsGR/fBV4a3uYP6sBF+SdM+DO
 LX5MRVbWJ8O3kLmbAKQeLgSLlnYydMY/mTvjgxMAakfGCA4q69gmyDSB0fzAUm3c1JV5VwIo
 63rykiOEB/k2m4aiiujH5kOC86sjb273+XXWlOhOEO/vKHHdAh+B7dnEEYUPXnUEMQ23PaF4
 22u7C62kw3yH/krKr60t5FxcqNWtCOxEWc0WMZw12Q3Gw8+9oA5DI/f4gjlGvQiQWqj6dvoX
 vIDmifr0R3sTi6xh+udu2Rp8PsKOW8ZRyQ0/VOiwzBfQkf4PFowaiRp8LnkjLEVft6ruuA1h
 awO2SKKJ8WpgZPw5oMigZR5DgbunxMD4BcqmD7bSoTRV/ljx1I8UgAaQLPqVVnLt31iENtLv
 43kPHl56AbYpAzcvf8nGU3KPhGOoByyuyph4RYDOwU0EZy+H9AEQANc9vw7DnBeNGKhq1Bg5
 oiGII7npGXCChe7PB6CJjkvN6n1kXrvBYsaORXvZJPNgmBTKu/ETGYS0t0YeGlI4WTOK9dgB
 /7T8dngRmrGjPmZjryzfk18tXnJq0zoLixLizDT3FqV4jOG5KjPTxQvpdBMiX9oX4Je2OMqF
 d14fopLGav0rW7Fh5p83OSREpXbJUJJiUaH3p9U9Ss8IBHzr669PViAqe09EfxL/L0l1JIFj
 HQjJcg01PUXZAW6aPtd7q6eNCSLTXYPiDRQe2GdRUcB7WfqCogR/LEpzLLcd0NkxCnc0T6da
 rq2Dupt8rvQ95L4/cOGVcDUDOGE6U92XCkaCvUQkypxQCGKSEjbTFoLRG/4JQj0pAWSaqxPS
 7hkTFql4qUAdRwzHN1ib6XedcFfqHSy2Mk5ttW8DaBGKhCm7Mn6+4smXENHSuQxCqHlCQ2m+
 9ogpbxavNVfAblE/ucxyfyo6FlDbGHEG3Yu5296kUPT7PqZLiR3KetMPJfCLY2jVPio3t4tD
 s7Sj41sG5aIwEApb0Zoz3bPBt5O5GUoPFnXyjO306WLxXrM2tjY38jwHxF1Qvs3HQTJgRei2
 g3D3KiiR27cXXs/8lrr8tblr5J1tE4TaQCea5lDuEgTCDLnlcopoYcKpFAUBGQtzcNkudT9w
 sM2nf9y6INcUE3FlABEBAAHCwXwEGAEIACYWIQRdviPTkFNlJn+Mx2r9uVK9P3NW1gUCZy+H
 9AIbDAUJA8JnAAAKCRD9uVK9P3NW1td1D/4xx8AbDKAKx9ezT6GdTZbK6FS66qRQCEzTa5MX
 ZCEogASOla71CB10l5fFtsRWCtNQLzmgwkFwhdxyjqendDgacc5v/71NBb5KpKni6wDJMeiG
 s3Lq3ZgWfHte3NZ99iSH+La3aBSFbCloJ/Yf/MJBkzrm1sTTKcgF9/i0pzkume5vtpKRDjjS
 z4abHu7qk4Sgi5gwWpoKFTT38q6nLP+9SUla3JJjNqU3gvn8kwv6KDMKc4marnSp/c+5O6E+
 lNrxMdD0n8+io/Bf/UEI6BU8F7JshPq732bHN1NzUXvgMd4cNsAlvsWM8UCKZ4/usFl1euMM
 FOvnadZinsTHpXhahJzkYWA7nAKbCoNNq9LPtWxfjHsIfhs+QQafF31Pw+jqHqruB4tH0eiL
 abrz7kejaZvJdVipNIzRUWYnpP+18khep2UtT1n9VNs6QNb4cHPsoe+s4ga4ZK/klCdEhLya
 XtbcaNEHb7NZUOBj3HhKFgIY8PD1AptAObHjsUNF5+jfEnl+5WjwyTZTIgDRiOrwn8LWOANQ
 0JpR69t06uJwmiogQgnlYe36YFaauHGQZFa+L+R2zgnGn8TnR4C3tH7gNAef9+PKqgmJT5pN
 IkFzlDmZi05E9xzhj4WQ/OOsqU64eHL2PaDk+2TdfrzNwNFbkABJ+C7BHNAytQ6h9cpUbg==
In-Reply-To: <877c5462wy.fsf@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
X-Spampanel-Class: ham
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 76503
Cc: 76503 <at> debbugs.gnu.org, Guix Devel <guix-devel@HIDDEN>,
 =?UTF-8?Q?Ludovic_Court=C3=A8s?= <ludo@HIDDEN>,
 Felix Lechner <felix.lechner@HIDDEN>,
 Maxim Cournoyer <maxim.cournoyer@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

On 2025-03-04 19:55, Noé Lopez wrote:
> 
> Here’s my point of view:
> - clone the upstream repository
> - make commits
> - format patches
> - configure git send-mail
> - …or find out which addresses to send the mail and who to cc with
> etc/teams.scm
> - send email
> 

Of course, I was just making it simple on purpose. Those points you 
address here have "easy" answers (my point being: as "easy" as 
agit-flow, with quotes), once you configure, you don't have to type the 
email addresses anymore.

The point what I wanted to make is not that it is really easier or not 
(without quotes), but the fact that it doesn't matter. It's different to 
what people expect, and that's going to create friction.

> Which is more complicated than the AGit flow IMO.  And we will need
> documentation on how to contribute no matter which way we choose.

The heavy use of --push-option/-o is pretty weird for people that never 
did that before (I never used that before and I have quite a long 
experience collaborating in free software projects), the refspec usage 
agit-flow needs is not widely known either.

- Was it refs/for/master or was it /for-review/ or what?
- Oh the -o description="..." takes a string but I want a multiline 
thing that is getting too long.
- Oh no! the pr messed up my formatting again!
...

Well, at least the email we can write it in a proper editor very easily. 
I don't know if that's the case in the -o unless we hack around... 
(anyway, that's not the point here)

> What I especially like about the AGit flow is that it just uses git,
> which is a common factor. No need for an alternate patch format, or
> email.

Well, patches are a part of git as --push-option is (Codeberg PRs are 
not part of Guix, though), so I don't think this makes a good argument. 
But regardless, my point was that when this issue was discussed, for 
example, in a thread I started a while ago about the future of Guix, the 
arguments I found were that Guix was too hard on newcomers and that we 
needed to use a forge like any body else, because that's what people is 
used to.

I still doubt that applying the Github workflow (or any other workflow) 
is going to increase the amount of meaningful contributions (Guix is 
already too hard as it is, it's not like the email workflow was the 
hardest part of Guix) and I'm aware the move to Codeberg doesn't only 
try to fix the commit workflow but also many other things, which I agree 
with.


I just wanted to emphasize that if we are not letting people use the 
merge button and we are going to use agit-flow or anything like that, we 
are not going to make it obviously simple.

And it's going to make the committers' (our real bottleneck) life a 
little bit hard for some time until we get used to this and we become as 
efficient with it as we are now.

Cheers,
Ekaitz




Information forwarded to guix-patches@HIDDEN:
bug#76503; Package guix-patches. Full text available.

Message received at 76503 <at> debbugs.gnu.org:


Received: (at 76503) by debbugs.gnu.org; 4 Mar 2025 18:56:12 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Mar 04 13:56:12 2025
Received: from localhost ([127.0.0.1]:60952 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tpXR6-0007Dv-F8
	for submit <at> debbugs.gnu.org; Tue, 04 Mar 2025 13:56:12 -0500
Received: from smtp.domeneshop.no ([2a01:5b40:0:3006::1]:43812)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <noe@HIDDEN>) id 1tpXR2-0007DY-Nq
 for 76503 <at> debbugs.gnu.org; Tue, 04 Mar 2025 13:56:10 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=xn--no-cja.eu; s=ds202502; h=Content-Type:MIME-Version:Message-ID:Date:
 References:In-Reply-To:Subject:Cc:To:From:From:Sender:Reply-To:Subject:Date:
 Message-ID:To:Cc:MIME-Version:Content-Type:Content-Transfer-Encoding:
 Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender:
 Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References:List-Id:
 List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=3cfyldxhey7Ux3O9tjpMniOKMqKuNF0hxgE1AmZoIoc=; b=UrglU7tkolAFLiUvKANTk4DBPN
 o1A4QiHP47emEprpR8aAnqIYMFxYo+rwubFZoghlJ9iuJf+ie7quRXzqKO6rlmQ198qTdtIYeuKGT
 4ADkb/qn39Cw2t67wlU+KdriD09LHEQ83KhMhNyWmK45UMQhq7XlIS3uLma+EnOeISk3ts/U8ROuB
 1+9t4s/2JFAKJVlsOs0wvuMmk6lx5unIJowd/HfqfsSq5qetVsCF1hVDyzKCMRRZWRVS4FAKsqUCa
 PPi6dgehqIDRjg+SDdrkxrkgBlhTgELD8LAtctDdGl6lJkcWDnx8i6WBG1l7zv+irJKWKEyqHkQt/
 ZvQbROaA==;
Received: from smtp by smtp.domeneshop.no with esmtpsa (TLS1.3) tls
 TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.95)
 id 1tpXQu-009Y0j-9D; Tue, 04 Mar 2025 19:56:00 +0100
From: =?utf-8?Q?No=C3=A9?= Lopez <noe@HIDDEN>
To: Ekaitz Zarraga <ekaitz@HIDDEN>, Ricardo Wurmus <rekado@HIDDEN>
Subject: Re: bug#76503: [GCD] Migrating repositories, issues, and patches to
 Codeberg
In-Reply-To: <6b4256d6-be7f-43c8-be3b-c2b0921dd043@HIDDEN>
References: <87wmdgznzx.fsf@HIDDEN> <8734ftdoq4.fsf@HIDDEN>
 <a71ac769-8bf1-43d8-80e1-145cd9de7d11@HIDDEN>
 <878qpk4st7.fsf@HIDDEN>
 <6b4256d6-be7f-43c8-be3b-c2b0921dd043@HIDDEN>
Date: Tue, 04 Mar 2025 19:55:57 +0100
Message-ID: <877c5462wy.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: multipart/signed; boundary="=-=-=";
 micalg=pgp-sha256; protocol="application/pgp-signature"
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 76503
Cc: 76503 <at> debbugs.gnu.org, Guix Devel <guix-devel@HIDDEN>,
 Ludovic =?utf-8?Q?Court?= =?utf-8?Q?=C3=A8s?= <ludo@HIDDEN>,
 Felix Lechner <felix.lechner@HIDDEN>,
 Maxim Cournoyer <maxim.cournoyer@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

--=-=-=
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable

Ekaitz Zarraga <ekaitz@HIDDEN> writes:

> On 2025-03-04 18:19, Ricardo Wurmus wrote:
>>=20
>> The AGit flow:
>>=20
>> - clone the upstream repository
>> - checkout a new branch
>> - make a commit
>> - push the commit as a PR to the forge.
>
> Yes but no.
> It's easy, but if we are going to make any contributor do that, we are=20
> still going to need documentation and people will come and complain.
>
> Isn't the email based workflow as simple as:
>
> - clone the upstream repository
> - make commits
> - send email

Here=E2=80=99s my point of view:
=2D clone the upstream repository
=2D make commits
=2D format patches
=2D configure git send-mail
=2D =E2=80=A6or find out which addresses to send the mail and who to cc with
etc/teams.scm
=2D send email

Which is more complicated than the AGit flow IMO.  And we will need
documentation on how to contribute no matter which way we choose.

What I especially like about the AGit flow is that it just uses git,
which is a common factor. No need for an alternate patch format, or
email.

Cheers,
No=C3=A9

--=-=-=
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQHGBAEBCAAwFiEEXVTPJVeyOOiNwYCiLSIyQQq3QEMFAmfHTL0SHG5vZUB4bi0t
bm8tY2phLmV1AAoJEC0iMkEKt0BDtuQL/jS9Tld0cpawCxzasE0zg50tv7hOFmze
VbDkCwXh3Is3mcL1DY06LQixxN4E3BmumOkF0YbN2yrIqRPVD5+MXG9lLcLL5b0V
XO7HEJ1t+zR8qAXvkNQtJIGQd1cm+Fu4A0GJxpPQgzSfvkimMKywx7+oIu6NIa8o
5VJ8bw+svP9o6PMY46D5z336jkfrfXCQKSd/4idn26IDj1y3DsLjofAnkzSXadB8
eTXMFKSUdw1JS/7RBjyeDgaZ3kx7/7EM7XvVib7ibva1IVhbALrQjrM7tSH0e6ax
necW+jsA8jWkQjce+RD7bGLztqEgS0j1blcCoVChSRH3MUfRA0doEFxy02d5NidV
k/Jr03fXUuMAMyc83lg9+FO9r4FdPXbadlIRJkLhqEzHMzv+aZQSAhCsOQ4ITzUv
0C4mLXV0cHeyjdO5TLzuJlDzR9jpolx3U5gWCuHpi9wpOzOFMC5ntbTr+bW0sn7F
yr3XhQUw4N8PHUdm1oK2OyUMuHhM4aFliA==
=aoy4
-----END PGP SIGNATURE-----
--=-=-=--




Information forwarded to guix-patches@HIDDEN:
bug#76503; Package guix-patches. Full text available.

Message received at 76503 <at> debbugs.gnu.org:


Received: (at 76503) by debbugs.gnu.org; 4 Mar 2025 18:34:16 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Mar 04 13:34:16 2025
Received: from localhost ([127.0.0.1]:60856 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tpX5s-00061p-Bq
	for submit <at> debbugs.gnu.org; Tue, 04 Mar 2025 13:34:16 -0500
Received: from dane.soverin.net ([185.233.34.149]:48829)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <ekaitz@HIDDEN>) id 1tpX5n-00061Q-TY
 for 76503 <at> debbugs.gnu.org; Tue, 04 Mar 2025 13:34:13 -0500
Received: from smtp.soverin.net (c04smtp-lb01.int.sover.in [10.10.4.74])
 (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
 key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256)
 (No client certificate requested)
 by dane.soverin.net (Postfix) with ESMTPS id 4Z6kq030w1zyRX;
 Tue,  4 Mar 2025 18:34:04 +0000 (UTC)
Received: from smtp.soverin.net (smtp.soverin.net [10.10.4.100]) by
 soverin.net (Postfix) with ESMTPSA id 4Z6kpz5WJDzP4; 
 Tue,  4 Mar 2025 18:34:03 +0000 (UTC)
Authentication-Results: smtp.soverin.net; dkim=pass (2048-bit key;
 unprotected) header.d=elenq.tech header.i=@elenq.tech header.a=rsa-sha256
 header.s=soverin1 header.b=QGO20ty6; dkim-atps=neutral
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=elenq.tech; s=soverin1;
 t=1741113244;
 h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
 to:to:cc:cc:mime-version:mime-version:content-type:content-type:
 content-transfer-encoding:content-transfer-encoding:
 in-reply-to:in-reply-to:references:references:autocrypt:autocrypt;
 bh=arQLB3XoaCtCP5F8Vr1EWtq5DRnLEtpOQnHvj5Fu7Kk=;
 b=QGO20ty6e9/CM2WaypJVjh+HDJsfyWoIPTps/E8FDUV9CX6ZFV2iV4ZKIeWZjexiLrolim
 0gBQeWjCddX9UBPe0XvTus+NepCIq3lavngA8ROEOb3WoALjBcvm3byMzhYchw6zmO0Z1r
 BRBUNtnGUJ3j8GFOOoAZzAVBmgGLnQ+T3rJL+r3Z+hpG6QhBN6l5794IbvBeXojN9f9Ecw
 wd+PCTw2AY0A0O+SYfhocmontiCKopqwwS6IiEVY7kk5c6Zrf6g+dyt+q3dhYlxzHAunTC
 b48edJKG4zBxjQbrxHAnsjVWS3IdhuV0WU/dQvEJOxtbrzGHcgsi5nnm+h1Kzw==
X-CM-Envelope: MS4xfCdsh/JAv7vhaSSy2m9cuXWUw9a+f2QVfCrW6xxvvk+jawVxdLudbek9ubluZci4Z2vVllJSqbJKN7ADOXI/1oSMOvHRRJaNeCdgJdTcQmu9/HSERvDF
 LUp3uR5k4AhqCxAGM7NyG99hRaTieyjU078UBt7PUivXLS/Rb/q80TBUN5AT2bM3C43C8h8RJuz1MJE3Y4gouFP7wb0YlF9pT0kMlHx2Ic5Ji1T5yWXc/yXE
 CB6zyj4OXePhAqpTt66oZ9lFthFAO3Bmp+xk7rACYl3D417vMKy4pyehwE47JpshUQkjPvieGWeHBluOf3iq7foYhN4DFjFjqZr+NsroPDI=
X-CM-Analysis: v=2.4 cv=d/oPyQjE c=1 sm=1 tr=0 ts=67c7479c
 a=GfXQuWAYjYMZp4ahSyumlQ==:117 a=GfXQuWAYjYMZp4ahSyumlQ==:17
 a=IkcTkHD0fZMA:10 a=MKtGQD3n3ToA:10 a=1oJP67jkp3AA:10
 a=V4re0iGxW9MOMOjeEOgA:9 a=QEXdDO2ut3YA:10 a=yPy0HX4kI4LsAlP3oO-2:22
Message-ID: <6b4256d6-be7f-43c8-be3b-c2b0921dd043@HIDDEN>
Date: Tue, 4 Mar 2025 19:34:03 +0100
MIME-Version: 1.0
Subject: Re: bug#76503: [GCD] Migrating repositories, issues, and patches to
 Codeberg
To: Ricardo Wurmus <rekado@HIDDEN>
References: <87wmdgznzx.fsf@HIDDEN> <8734ftdoq4.fsf@HIDDEN>
 <a71ac769-8bf1-43d8-80e1-145cd9de7d11@HIDDEN>
 <878qpk4st7.fsf@HIDDEN>
Content-Language: en-US, es-ES, eu
From: Ekaitz Zarraga <ekaitz@HIDDEN>
Autocrypt: addr=ekaitz@HIDDEN; keydata=
 xsFNBGcvh/QBEACePF16wEeQaqfJNgeaSQB6ty6PzLaYtl8UVApPSCF1PYNEhDtxQOOpBXeu
 k6h68cjhRX7hmug8mAraXotw4aG4Z3kbUro4fzXOYW3rCi/mAm5NFXLUmBX3E1AV1pcD8hDA
 5s3LeGzfTo4xRGTW4zTzxGEyrvbChkVib7wTSk52a/WkFas6l3sXnepF8HmIEOWkwQcYdcuo
 gaNDFP1kjZYvqfKJXmCZnY+lC8Zfe/vlD/x8FZQYBQ5xgXIfbSR0xlRz/XIHfJv6j+3myUUr
 2UKMku1dkjlkhNkyfw+RypQzmbJ0oJ4bk76/ju0nnlN65/LvyeTVUh/2O2VnPnZ49keL8sqr
 APXF4di4pWT+/mPxfoEtiSDtjyzbr8+ajcwLa4SSKLlexqjZj8X6R4tt31Rf/Pliwe4TdPmd
 2leE3BIJl9bAuslEvd5tqZ1oa3Zfb62tvpaJCRYMtOEWuGkYdyrwTW7UXJPQpam4X7WoW2jW
 c5aTpAnpnqIPzaWJmua1lGQjEXgt4xvVdhVmZq32fkTy/rXw9l5a+XU7N4/Zz8AR/0xO+UBc
 Q1J+wHADjL8Q0v0tZLEaiWL72AsxN3GMWNPXWAplaTPUNPUlNK0JPHwhTX/cQVkIc9avSKc3
 BeUofC96d13I7QmRjQ0gcBaLtV9lMOuYwbC+6tb70x2fQsI3bwARAQABzSJFa2FpdHogWmFy
 cmFnYSA8ZWthaXR6QGVsZW5xLnRlY2g+wsGUBBMBCAA+FiEEXb4j05BTZSZ/jMdq/blSvT9z
 VtYFAmcvh/QCGwMFCQPCZwAFCwkIBwIGFQoJCAsCBBYCAwECHgECF4AACgkQ/blSvT9zVtbW
 CRAAkbla35s8RKhQBweqwEcdYDV2Zpt16OgENymjLs/qhh7Y9WgWZ0YraSNYDGCt6lemhior
 vrXX48+yZC98c8ZgCrr4Hmt8i/6TvJqVhwlZ9//3W/z/YuYDtUPBzRHgwM8tejiXmNqYM8lF
 Jg64pQaczmGAR29Xf0WTQegSociBSUg9eC7BS74Uh7UbHCgytyretoKmqJAp8SKE/Czt5x4R
 lXKVgGawzg1GerriwnNbudy0eyl1q0Pn7Q+K+tQ14EPDAM+QsGR/fBV4a3uYP6sBF+SdM+DO
 LX5MRVbWJ8O3kLmbAKQeLgSLlnYydMY/mTvjgxMAakfGCA4q69gmyDSB0fzAUm3c1JV5VwIo
 63rykiOEB/k2m4aiiujH5kOC86sjb273+XXWlOhOEO/vKHHdAh+B7dnEEYUPXnUEMQ23PaF4
 22u7C62kw3yH/krKr60t5FxcqNWtCOxEWc0WMZw12Q3Gw8+9oA5DI/f4gjlGvQiQWqj6dvoX
 vIDmifr0R3sTi6xh+udu2Rp8PsKOW8ZRyQ0/VOiwzBfQkf4PFowaiRp8LnkjLEVft6ruuA1h
 awO2SKKJ8WpgZPw5oMigZR5DgbunxMD4BcqmD7bSoTRV/ljx1I8UgAaQLPqVVnLt31iENtLv
 43kPHl56AbYpAzcvf8nGU3KPhGOoByyuyph4RYDOwU0EZy+H9AEQANc9vw7DnBeNGKhq1Bg5
 oiGII7npGXCChe7PB6CJjkvN6n1kXrvBYsaORXvZJPNgmBTKu/ETGYS0t0YeGlI4WTOK9dgB
 /7T8dngRmrGjPmZjryzfk18tXnJq0zoLixLizDT3FqV4jOG5KjPTxQvpdBMiX9oX4Je2OMqF
 d14fopLGav0rW7Fh5p83OSREpXbJUJJiUaH3p9U9Ss8IBHzr669PViAqe09EfxL/L0l1JIFj
 HQjJcg01PUXZAW6aPtd7q6eNCSLTXYPiDRQe2GdRUcB7WfqCogR/LEpzLLcd0NkxCnc0T6da
 rq2Dupt8rvQ95L4/cOGVcDUDOGE6U92XCkaCvUQkypxQCGKSEjbTFoLRG/4JQj0pAWSaqxPS
 7hkTFql4qUAdRwzHN1ib6XedcFfqHSy2Mk5ttW8DaBGKhCm7Mn6+4smXENHSuQxCqHlCQ2m+
 9ogpbxavNVfAblE/ucxyfyo6FlDbGHEG3Yu5296kUPT7PqZLiR3KetMPJfCLY2jVPio3t4tD
 s7Sj41sG5aIwEApb0Zoz3bPBt5O5GUoPFnXyjO306WLxXrM2tjY38jwHxF1Qvs3HQTJgRei2
 g3D3KiiR27cXXs/8lrr8tblr5J1tE4TaQCea5lDuEgTCDLnlcopoYcKpFAUBGQtzcNkudT9w
 sM2nf9y6INcUE3FlABEBAAHCwXwEGAEIACYWIQRdviPTkFNlJn+Mx2r9uVK9P3NW1gUCZy+H
 9AIbDAUJA8JnAAAKCRD9uVK9P3NW1td1D/4xx8AbDKAKx9ezT6GdTZbK6FS66qRQCEzTa5MX
 ZCEogASOla71CB10l5fFtsRWCtNQLzmgwkFwhdxyjqendDgacc5v/71NBb5KpKni6wDJMeiG
 s3Lq3ZgWfHte3NZ99iSH+La3aBSFbCloJ/Yf/MJBkzrm1sTTKcgF9/i0pzkume5vtpKRDjjS
 z4abHu7qk4Sgi5gwWpoKFTT38q6nLP+9SUla3JJjNqU3gvn8kwv6KDMKc4marnSp/c+5O6E+
 lNrxMdD0n8+io/Bf/UEI6BU8F7JshPq732bHN1NzUXvgMd4cNsAlvsWM8UCKZ4/usFl1euMM
 FOvnadZinsTHpXhahJzkYWA7nAKbCoNNq9LPtWxfjHsIfhs+QQafF31Pw+jqHqruB4tH0eiL
 abrz7kejaZvJdVipNIzRUWYnpP+18khep2UtT1n9VNs6QNb4cHPsoe+s4ga4ZK/klCdEhLya
 XtbcaNEHb7NZUOBj3HhKFgIY8PD1AptAObHjsUNF5+jfEnl+5WjwyTZTIgDRiOrwn8LWOANQ
 0JpR69t06uJwmiogQgnlYe36YFaauHGQZFa+L+R2zgnGn8TnR4C3tH7gNAef9+PKqgmJT5pN
 IkFzlDmZi05E9xzhj4WQ/OOsqU64eHL2PaDk+2TdfrzNwNFbkABJ+C7BHNAytQ6h9cpUbg==
In-Reply-To: <878qpk4st7.fsf@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Spampanel-Class: ham
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 76503
Cc: 76503 <at> debbugs.gnu.org, Guix Devel <guix-devel@HIDDEN>,
 =?UTF-8?Q?Ludovic_Court=C3=A8s?= <ludo@HIDDEN>,
 Felix Lechner <felix.lechner@HIDDEN>,
 Maxim Cournoyer <maxim.cournoyer@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

On 2025-03-04 18:19, Ricardo Wurmus wrote:
> 
> The AGit flow:
> 
> - clone the upstream repository
> - checkout a new branch
> - make a commit
> - push the commit as a PR to the forge.

Yes but no.
It's easy, but if we are going to make any contributor do that, we are 
still going to need documentation and people will come and complain.

Isn't the email based workflow as simple as:

- clone the upstream repository
- make commits
- send email

I would say that's even simpler (it doesn't even involve branches!). But 
still people seem to struggle with it.

Codeberg is born from a software that intends to be a Github clone and 
was originally designed with that workflow in mind. So people would 
deduce we work using the Github workflow, and probably be frustrated 
when they realize we don't.

I wouldn't be surprised if this is discussed as something problematic in 
the future.

I'm not saying I dislike it (I do like it), but we have to be prepared. 
I don't think the email workflow was specially difficult, I think this 
change has been advocated for because people wanted to use the Github 
workflow instead (the main argument was "it's what people is used to").

I know Ludovic's proposal doesn't try to overcome that specific "please 
do what I'm used to because I don't want to think" problem, but we have 
to be aware that those who want this change to happen because of it are 
not going to be happy with the result.

Having the PR would be better for them than what we had. That's also true.


Also, now I'm thinking about it, the complexity of a-git-flow is 
directly pushed to any contributors, and not only people with commit 
access like the website being unable to merge things. So there's that, too.

Cheers,
Ekaitz





Information forwarded to guix-patches@HIDDEN:
bug#76503; Package guix-patches. Full text available.

Message received at 76503 <at> debbugs.gnu.org:


Received: (at 76503) by debbugs.gnu.org; 4 Mar 2025 17:56:09 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Mar 04 12:56:09 2025
Received: from localhost ([127.0.0.1]:60757 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tpWUu-0004CN-VG
	for submit <at> debbugs.gnu.org; Tue, 04 Mar 2025 12:56:09 -0500
Received: from mugam.systemreboot.net ([139.59.75.54]:34840)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <arunisaac@HIDDEN>)
 id 1tpWUi-0004BO-MM
 for 76503 <at> debbugs.gnu.org; Tue, 04 Mar 2025 12:55:58 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=systemreboot.net;
 s=default; t=1741110935;
 h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
 to:to:cc:cc:mime-version:mime-version:content-type:content-type:
 content-transfer-encoding:content-transfer-encoding:
 in-reply-to:in-reply-to:references:references;
 bh=8ESajxAY9hVHEKVQ7uJO8Wf/oIcVxYAHigXrBFIFCPA=;
 b=Qc3LhMboNFxKGKcgxoKqbHJu6nhBcze1c05/eaFmbM5t8GQFHok0wGIzxMNGNtl5kiCPEK
 jGyitEvKnxDoRdOgZ2+/JSDMqjDVbLzRGWBFSX74mvTRUEFFN7hIuGmFquARc+Mcs1K40Z
 IiILW2t7++OqYCR9sHFbACDFDf4wSBlYlrNYl0J0vphRYNJhqHosg5UTcZG00ZUCsXeqK7
 nHaPRJ4GzT1FB6WE9r77KzWgcrm+sjmuzesGlwYxrMZG+gTxcNMzdgj9ckzqs1Ix2w0tLi
 7IANeVNOIcqI/L3Emr/JEddI39i8W7TXJXWNIKGqrxESEb+gxvp9l/e0dKJ0kA==
Received: from localhost (<unknown> [192.168.2.1])
 by mugam.systemreboot.net (OpenSMTPD) with ESMTPSA id f202d27c
 (TLSv1.3:TLS_AES_256_GCM_SHA384:256:NO); 
 Tue, 4 Mar 2025 17:55:35 +0000 (UTC)
From: Arun Isaac <arunisaac@HIDDEN>
To: Ludovic =?utf-8?Q?Court=C3=A8s?= <ludo@HIDDEN>
Subject: Re: bug#76503: [GCD] Migrating repositories, issues, and patches to
 Codeberg
In-Reply-To: <875xkoaers.fsf_-_@HIDDEN>
References: <87wmdgznzx.fsf@HIDDEN> <87zfia2kbt.fsf@HIDDEN>
 <8734g01kuc.fsf@HIDDEN> <87r03k17r6.fsf@HIDDEN>
 <877c59lmwz.fsf_-_@HIDDEN> <87h64dzkc3.fsf@HIDDEN>
 <875xkoaers.fsf_-_@HIDDEN>
Date: Tue, 04 Mar 2025 17:55:27 +0000
Message-ID: <87h648wui8.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 76503
Cc: 76503 <at> debbugs.gnu.org, Ricardo Wurmus <rekado@HIDDEN>,
 Benjamin Slade <slade@HIDDEN>, Christopher Baines <guix@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)


Hi Ludo,

> The problem I see with requiring AGit is that we=E2=80=99d be making a de=
cision
> based on what we understand is a potential risk on Codeberg=E2=80=99s sid=
e.
>
> I would rather not require use of AGit until Codeberg volunteers ask us
> to do so or at least express concern in relation with Guix activity on
> Codeberg.  But of course, this could only happen after migration.
>
> WDYT?
>
> Alternatively (or in addition to the above), perhaps I can solicit
> feedback from a Codeberg volunteer during this discussion period?

Talking to Codeberg sounds good. We have to do it anyway to discuss
other aspects of the migration.

Regards,
Arun




Information forwarded to guix-patches@HIDDEN:
bug#76503; Package guix-patches. Full text available.

Message received at 76503 <at> debbugs.gnu.org:


Received: (at 76503) by debbugs.gnu.org; 4 Mar 2025 17:27:14 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Mar 04 12:27:14 2025
Received: from localhost ([127.0.0.1]:60710 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tpW2x-0002kg-1r
	for submit <at> debbugs.gnu.org; Tue, 04 Mar 2025 12:27:14 -0500
Received: from eggs.gnu.org ([2001:470:142:3::10]:48808)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <ludo@HIDDEN>) id 1tpW2o-0002jz-01
 for 76503 <at> debbugs.gnu.org; Tue, 04 Mar 2025 12:27:05 -0500
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <ludo@HIDDEN>)
 id 1tpW2e-0005X2-G3; Tue, 04 Mar 2025 12:26:52 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=MIME-Version:Date:References:In-Reply-To:Subject:To:
 From; bh=vvUe2QC++AhO2PWM+6ZH0Pof3FJaVV7qnVGq8hhXwlY=; b=YQU+XrEFf5jWjqcSDCT5
 BUwOuP8xabNUGPHwV07Rw32ALwNYZjg0/m3sCS6nmoLN0jx2NmJX0Auh2+fmQ+ExNPPdnFcJY1ILN
 s6yuvBzDE3P43ZFCPlwQCYarxxxdV94klbhC2m26Mk1ZN+MdfzYRbCBYEl0u7HkeAcC+Yx0RjN2pw
 1tXHu0eljoVIRoBEwOFjDQqt0RQP6OUPNBO3itpliWqLbDDalb7J4X4XmOrwwCrUr4SiL98MS3ROn
 emfOA5PdpSEpIaDV1gPYXYaAQ/7aSfoaScAfaLwGOAfZpRaPcYvVcjc38ue46Q493xbp1cD9gDczs
 wfSt2/EfANZwmg==;
From: =?utf-8?Q?Ludovic_Court=C3=A8s?= <ludo@HIDDEN>
To: Arun Isaac <arunisaac@HIDDEN>
Subject: Re: bug#76503: [GCD] Migrating repositories, issues, and patches to
 Codeberg
In-Reply-To: <87h64dzkc3.fsf@HIDDEN> (Arun Isaac's message of "Sat, 
 01 Mar 2025 00:05:32 +0000")
References: <87wmdgznzx.fsf@HIDDEN> <87zfia2kbt.fsf@HIDDEN>
 <8734g01kuc.fsf@HIDDEN> <87r03k17r6.fsf@HIDDEN>
 <877c59lmwz.fsf_-_@HIDDEN> <87h64dzkc3.fsf@HIDDEN>
Date: Tue, 04 Mar 2025 18:26:15 +0100
Message-ID: <875xkoaers.fsf_-_@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 76503
Cc: 76503 <at> debbugs.gnu.org, Ricardo Wurmus <rekado@HIDDEN>,
 Benjamin Slade <slade@HIDDEN>, Christopher Baines <guix@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

Hello,

Arun Isaac <arunisaac@HIDDEN> skribis:

> The only amendment I would strongly recommend is to require the agit
> workflow in order to mitigate the storage problem/risk.

The problem I see with requiring AGit is that we=E2=80=99d be making a deci=
sion
based on what we understand is a potential risk on Codeberg=E2=80=99s side.

I would rather not require use of AGit until Codeberg volunteers ask us
to do so or at least express concern in relation with Guix activity on
Codeberg.  But of course, this could only happen after migration.

WDYT?

Alternatively (or in addition to the above), perhaps I can solicit
feedback from a Codeberg volunteer during this discussion period?

> I do want to. But I didn't because I didn't want to overload your
> personal repo with too many pull requests. Perhaps we can have a pilot
> period (say 30 days) when both mumi/debbugs patches and codeberg pull
> requests would be accepted methods to contribute. This may help put
> people's minds at ease about the transition, and give them some time to
> adapt their contribution/review worklows.

Yes, having a period where both methods are accepted sounds doable.

The risk is that some things would go unnoticed on one side or the
other, and during that period we=E2=80=99d be effectively splitting the
community between =E2=80=9Cthose who prefer email=E2=80=9D and =E2=80=9Ctho=
se who prefer
Codeberg=E2=80=9D, but if it=E2=80=99s limited to 30 days max, that=E2=80=
=99s probably OK.

What do people think?

Ludo=E2=80=99.




Information forwarded to guix-patches@HIDDEN:
bug#76503; Package guix-patches. Full text available.

Message received at 76503 <at> debbugs.gnu.org:


Received: (at 76503) by debbugs.gnu.org; 4 Mar 2025 17:20:31 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Mar 04 12:20:31 2025
Received: from localhost ([127.0.0.1]:60687 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tpVwU-0002S8-CG
	for submit <at> debbugs.gnu.org; Tue, 04 Mar 2025 12:20:30 -0500
Received: from sender4-of-o51.zoho.com ([136.143.188.51]:21188)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <rekado@HIDDEN>)
 id 1tpVwM-0002La-RN
 for 76503 <at> debbugs.gnu.org; Tue, 04 Mar 2025 12:20:26 -0500
ARC-Seal: i=1; a=rsa-sha256; t=1741108779; cv=none; 
 d=zohomail.com; s=zohoarc; 
 b=eLvQXJ7O6sS8NXNT0RBz1ugGCFm6V4cq6Hq2RBUMIOONml3Ag1YpAr+Cogwa1hQ2AL8tBia8EeY3pHm5nIOvFljquJNpXA9bgX162c1j4NsDxPO+w39h5ZdZOrkLqBpfPRCi1rSoRW7SOLxpxcqZ9ECDMjWN2Tni/BSkiX5G+zw=
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com;
 s=zohoarc; t=1741108779;
 h=Content-Type:Cc:Cc:Date:Date:From:From:In-Reply-To:MIME-Version:Message-ID:References:Subject:Subject:To:To:Message-Id:Reply-To;
 bh=p0uxf593+YtnwaRTwSDp43TS65EsvwNdppY9/1GTxkU=; 
 b=RzjwvYnmN1IuOtEVkx9aUZPTErpUywtxBldvwrDtyB+ZtSjNK8KUdnkdJ66v7e2Dmcvue8dgFtzwxaG+oHx9Ce9Mzzt+UU100jVk5jNGPHd5j9e9DBjeYCiiNWPux6ZRpKlrDm/x6TIXjwX0M5NascKcXGRMQ2AhxVH86Rs/nNA=
ARC-Authentication-Results: i=1; mx.zohomail.com;
 dkim=pass  header.i=elephly.net;
 spf=pass  smtp.mailfrom=rekado@HIDDEN;
 dmarc=pass header.from=<rekado@HIDDEN>
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1741108779; 
 s=zoho; d=elephly.net; i=rekado@HIDDEN;
 h=From:From:To:To:Cc:Cc:Subject:Subject:In-Reply-To:References:Date:Date:Message-ID:MIME-Version:Content-Type:Message-Id:Reply-To;
 bh=p0uxf593+YtnwaRTwSDp43TS65EsvwNdppY9/1GTxkU=;
 b=SriU8h2xll37qM6xOVfWFH6BDi2C2WRHIu5X9YBjR83ooy/fY9pctRV93HuVHqVW
 9sMmNSpWa26fjd2KjAECyIHk7IIr74gv9VX+j+KCZwTdh/61YbKWglo2rcFeXfOcxZm
 cT1br7fzUgNCucw/To7wNMNE8JwJPXSoHBmDpQ7U=
Received: by mx.zohomail.com with SMTPS id 1741108776089429.0683094455842;
 Tue, 4 Mar 2025 09:19:36 -0800 (PST)
From: Ricardo Wurmus <rekado@HIDDEN>
To: Ekaitz Zarraga <ekaitz@HIDDEN>
Subject: Re: bug#76503: [GCD] Migrating repositories, issues, and patches to
 Codeberg
In-Reply-To: <a71ac769-8bf1-43d8-80e1-145cd9de7d11@HIDDEN> (Ekaitz
 Zarraga's message of "Tue, 4 Mar 2025 16:26:48 +0100")
References: <87wmdgznzx.fsf@HIDDEN> <8734ftdoq4.fsf@HIDDEN>
 <a71ac769-8bf1-43d8-80e1-145cd9de7d11@HIDDEN>
User-Agent: mu4e 1.12.8; emacs 29.4
Date: Tue, 04 Mar 2025 18:19:32 +0100
Message-ID: <878qpk4st7.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; format=flowed
X-ZohoMailClient: External
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 76503
Cc: 76503 <at> debbugs.gnu.org, Guix Devel <guix-devel@HIDDEN>,
 Ludovic =?utf-8?Q?Court?= =?utf-8?Q?=C3=A8s?= <ludo@HIDDEN>,
 Felix Lechner <felix.lechner@HIDDEN>,
 Maxim Cournoyer <maxim.cournoyer@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Ekaitz Zarraga <ekaitz@HIDDEN> writes:

> On 2025-03-04 12:22, Maxim Cournoyer wrote:
>>   - The flow would be*even*  more confusing than now, since 
>>   it'd look
>>     like Github but require committers to use it very 
>>     differently.
>
> This is a very interesting take.
> I have a similar view when we mention A-Git-Flow or whatever 
> that is.
> We would be using a tool in a very surprising way. I don't know 
> if
> that's good, at all.
>
> We would be pushing that complexity only to committers, not to
> ocasional contributors, which may help attracting people. But, 
> on the
> other hand, we would force people who is already very busy (and 
> very
> efficient with their current workflow) to discard their way to 
> do
> things and learn another.

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?

-- 
Ricardo




Information forwarded to guix-patches@HIDDEN:
bug#76503; Package guix-patches. Full text available.

Message received at 76503 <at> debbugs.gnu.org:


Received: (at 76503) by debbugs.gnu.org; 4 Mar 2025 15:27:03 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Mar 04 10:27:03 2025
Received: from localhost ([127.0.0.1]:60438 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tpUAh-00022Z-3K
	for submit <at> debbugs.gnu.org; Tue, 04 Mar 2025 10:27:03 -0500
Received: from dane.soverin.net ([2a10:de80:1:4091:b9e9:2219:0:1]:34491)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <ekaitz@HIDDEN>) id 1tpUAc-00021r-6q
 for 76503 <at> debbugs.gnu.org; Tue, 04 Mar 2025 10:26:59 -0500
Received: from smtp.soverin.net (c04smtp-lb01.int.sover.in [10.10.4.74])
 (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
 key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256)
 (No client certificate requested)
 by dane.soverin.net (Postfix) with ESMTPS id 4Z6ffy06jwz11Ct;
 Tue,  4 Mar 2025 15:26:50 +0000 (UTC)
Received: from smtp.soverin.net (smtp.soverin.net [10.10.4.99]) by soverin.net
 (Postfix) with ESMTPSA id 4Z6ffx2ZKJz36; 
 Tue,  4 Mar 2025 15:26:49 +0000 (UTC)
Authentication-Results: smtp.soverin.net; dkim=pass (2048-bit key;
 unprotected) header.d=elenq.tech header.i=@elenq.tech header.a=rsa-sha256
 header.s=soverin1 header.b=AnsyOdRB; dkim-atps=neutral
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=elenq.tech; s=soverin1;
 t=1741102009;
 h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
 to:to:cc:cc:mime-version:mime-version:content-type:content-type:
 content-transfer-encoding:content-transfer-encoding:
 in-reply-to:in-reply-to:references:references:autocrypt:autocrypt;
 bh=nGDP0kl3V6jNnJwtUWMpq+pAVvAl2VPSPYjfgjNaYdw=;
 b=AnsyOdRB0PZrTfxFPVxIh1vpGj8uUwuixFDW57QMoFzC56f2aQN9UNmk1GIGU3KL8zUmCd
 tgiqyzkzSctMEzT+ffWWBC/ZUrrjms8Bkj1TNN410vw0Iuwmg3xxt8MYMW4rPgb7ist3pc
 Jro3DwZm0qREGTke89eVnDqRfgKMxZo9v2AUGnTcPYgUJj4bbIVQdzJ00DnAxuHMfXqCqP
 r7ZMFkDlqj2SJqw/BQOT4rJshA5G3/IS4duRB0jQKKZrhZ/S32b0S/UJpPDhj2AZQFXu6X
 JfO6cY/5EPeX3X0MWj5goxxhsejQ7+SLTGMahIy0mCV+GRa7YV8YgvZsMYfY8A==
X-CM-Envelope: MS4xfKS4+s6kvFRB3l1oMPM9zxdTQClOwNalMVoHrN5M3AXFMIy9cOu4mGrDIjOvh5eH+ZKMK5Ol3JQV4x2WfUgj4Q1Pxd99DUoNw2sn+CvpWEEyBcx5zw//
 ss+c+/P1znNwZ1LWqaWDjmQxDPSFmvTkybsJakYsRsTptbx9NCLbxKFs2wtfCFzU/FPPi/b48rJKTtnI3SUZk/CsK4W3slj54e8y4+T/LnAWRdoBKqWMf1T7
 2vzLjHxrO4Z93SlcufEzJtuIVzjKeHiOqi1P8T8R4HwUsFbC7zzQWnl39uHupU5VdJDfmE581tniLWbJzo/LiA==
X-CM-Analysis: v=2.4 cv=UsCZN/wB c=1 sm=1 tr=0 ts=67c71bb9
 a=GfXQuWAYjYMZp4ahSyumlQ==:117 a=GfXQuWAYjYMZp4ahSyumlQ==:17
 a=IkcTkHD0fZMA:10 a=MKtGQD3n3ToA:10 a=1oJP67jkp3AA:10
 a=2w0lW0ObMGyTOwgXy70A:9 a=QEXdDO2ut3YA:10 a=yPy0HX4kI4LsAlP3oO-2:22
Message-ID: <a71ac769-8bf1-43d8-80e1-145cd9de7d11@HIDDEN>
Date: Tue, 4 Mar 2025 16:26:48 +0100
MIME-Version: 1.0
Subject: Re: bug#76503: [GCD] Migrating repositories, issues, and patches to
 Codeberg
To: Maxim Cournoyer <maxim.cournoyer@HIDDEN>,
 =?UTF-8?Q?Ludovic_Court=C3=A8s?= <ludo@HIDDEN>
References: <87wmdgznzx.fsf@HIDDEN> <8734ftdoq4.fsf@HIDDEN>
Content-Language: en-US, es-ES, eu
From: Ekaitz Zarraga <ekaitz@HIDDEN>
Autocrypt: addr=ekaitz@HIDDEN; keydata=
 xsFNBGcvh/QBEACePF16wEeQaqfJNgeaSQB6ty6PzLaYtl8UVApPSCF1PYNEhDtxQOOpBXeu
 k6h68cjhRX7hmug8mAraXotw4aG4Z3kbUro4fzXOYW3rCi/mAm5NFXLUmBX3E1AV1pcD8hDA
 5s3LeGzfTo4xRGTW4zTzxGEyrvbChkVib7wTSk52a/WkFas6l3sXnepF8HmIEOWkwQcYdcuo
 gaNDFP1kjZYvqfKJXmCZnY+lC8Zfe/vlD/x8FZQYBQ5xgXIfbSR0xlRz/XIHfJv6j+3myUUr
 2UKMku1dkjlkhNkyfw+RypQzmbJ0oJ4bk76/ju0nnlN65/LvyeTVUh/2O2VnPnZ49keL8sqr
 APXF4di4pWT+/mPxfoEtiSDtjyzbr8+ajcwLa4SSKLlexqjZj8X6R4tt31Rf/Pliwe4TdPmd
 2leE3BIJl9bAuslEvd5tqZ1oa3Zfb62tvpaJCRYMtOEWuGkYdyrwTW7UXJPQpam4X7WoW2jW
 c5aTpAnpnqIPzaWJmua1lGQjEXgt4xvVdhVmZq32fkTy/rXw9l5a+XU7N4/Zz8AR/0xO+UBc
 Q1J+wHADjL8Q0v0tZLEaiWL72AsxN3GMWNPXWAplaTPUNPUlNK0JPHwhTX/cQVkIc9avSKc3
 BeUofC96d13I7QmRjQ0gcBaLtV9lMOuYwbC+6tb70x2fQsI3bwARAQABzSJFa2FpdHogWmFy
 cmFnYSA8ZWthaXR6QGVsZW5xLnRlY2g+wsGUBBMBCAA+FiEEXb4j05BTZSZ/jMdq/blSvT9z
 VtYFAmcvh/QCGwMFCQPCZwAFCwkIBwIGFQoJCAsCBBYCAwECHgECF4AACgkQ/blSvT9zVtbW
 CRAAkbla35s8RKhQBweqwEcdYDV2Zpt16OgENymjLs/qhh7Y9WgWZ0YraSNYDGCt6lemhior
 vrXX48+yZC98c8ZgCrr4Hmt8i/6TvJqVhwlZ9//3W/z/YuYDtUPBzRHgwM8tejiXmNqYM8lF
 Jg64pQaczmGAR29Xf0WTQegSociBSUg9eC7BS74Uh7UbHCgytyretoKmqJAp8SKE/Czt5x4R
 lXKVgGawzg1GerriwnNbudy0eyl1q0Pn7Q+K+tQ14EPDAM+QsGR/fBV4a3uYP6sBF+SdM+DO
 LX5MRVbWJ8O3kLmbAKQeLgSLlnYydMY/mTvjgxMAakfGCA4q69gmyDSB0fzAUm3c1JV5VwIo
 63rykiOEB/k2m4aiiujH5kOC86sjb273+XXWlOhOEO/vKHHdAh+B7dnEEYUPXnUEMQ23PaF4
 22u7C62kw3yH/krKr60t5FxcqNWtCOxEWc0WMZw12Q3Gw8+9oA5DI/f4gjlGvQiQWqj6dvoX
 vIDmifr0R3sTi6xh+udu2Rp8PsKOW8ZRyQ0/VOiwzBfQkf4PFowaiRp8LnkjLEVft6ruuA1h
 awO2SKKJ8WpgZPw5oMigZR5DgbunxMD4BcqmD7bSoTRV/ljx1I8UgAaQLPqVVnLt31iENtLv
 43kPHl56AbYpAzcvf8nGU3KPhGOoByyuyph4RYDOwU0EZy+H9AEQANc9vw7DnBeNGKhq1Bg5
 oiGII7npGXCChe7PB6CJjkvN6n1kXrvBYsaORXvZJPNgmBTKu/ETGYS0t0YeGlI4WTOK9dgB
 /7T8dngRmrGjPmZjryzfk18tXnJq0zoLixLizDT3FqV4jOG5KjPTxQvpdBMiX9oX4Je2OMqF
 d14fopLGav0rW7Fh5p83OSREpXbJUJJiUaH3p9U9Ss8IBHzr669PViAqe09EfxL/L0l1JIFj
 HQjJcg01PUXZAW6aPtd7q6eNCSLTXYPiDRQe2GdRUcB7WfqCogR/LEpzLLcd0NkxCnc0T6da
 rq2Dupt8rvQ95L4/cOGVcDUDOGE6U92XCkaCvUQkypxQCGKSEjbTFoLRG/4JQj0pAWSaqxPS
 7hkTFql4qUAdRwzHN1ib6XedcFfqHSy2Mk5ttW8DaBGKhCm7Mn6+4smXENHSuQxCqHlCQ2m+
 9ogpbxavNVfAblE/ucxyfyo6FlDbGHEG3Yu5296kUPT7PqZLiR3KetMPJfCLY2jVPio3t4tD
 s7Sj41sG5aIwEApb0Zoz3bPBt5O5GUoPFnXyjO306WLxXrM2tjY38jwHxF1Qvs3HQTJgRei2
 g3D3KiiR27cXXs/8lrr8tblr5J1tE4TaQCea5lDuEgTCDLnlcopoYcKpFAUBGQtzcNkudT9w
 sM2nf9y6INcUE3FlABEBAAHCwXwEGAEIACYWIQRdviPTkFNlJn+Mx2r9uVK9P3NW1gUCZy+H
 9AIbDAUJA8JnAAAKCRD9uVK9P3NW1td1D/4xx8AbDKAKx9ezT6GdTZbK6FS66qRQCEzTa5MX
 ZCEogASOla71CB10l5fFtsRWCtNQLzmgwkFwhdxyjqendDgacc5v/71NBb5KpKni6wDJMeiG
 s3Lq3ZgWfHte3NZ99iSH+La3aBSFbCloJ/Yf/MJBkzrm1sTTKcgF9/i0pzkume5vtpKRDjjS
 z4abHu7qk4Sgi5gwWpoKFTT38q6nLP+9SUla3JJjNqU3gvn8kwv6KDMKc4marnSp/c+5O6E+
 lNrxMdD0n8+io/Bf/UEI6BU8F7JshPq732bHN1NzUXvgMd4cNsAlvsWM8UCKZ4/usFl1euMM
 FOvnadZinsTHpXhahJzkYWA7nAKbCoNNq9LPtWxfjHsIfhs+QQafF31Pw+jqHqruB4tH0eiL
 abrz7kejaZvJdVipNIzRUWYnpP+18khep2UtT1n9VNs6QNb4cHPsoe+s4ga4ZK/klCdEhLya
 XtbcaNEHb7NZUOBj3HhKFgIY8PD1AptAObHjsUNF5+jfEnl+5WjwyTZTIgDRiOrwn8LWOANQ
 0JpR69t06uJwmiogQgnlYe36YFaauHGQZFa+L+R2zgnGn8TnR4C3tH7gNAef9+PKqgmJT5pN
 IkFzlDmZi05E9xzhj4WQ/OOsqU64eHL2PaDk+2TdfrzNwNFbkABJ+C7BHNAytQ6h9cpUbg==
In-Reply-To: <8734ftdoq4.fsf@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Spampanel-Class: ham
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 76503
Cc: 76503 <at> debbugs.gnu.org, Guix Devel <guix-devel@HIDDEN>,
 Felix Lechner <felix.lechner@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

On 2025-03-04 12:22, Maxim Cournoyer wrote:
>   - The flow would be*even*  more confusing than now, since it'd look
>     like Github but require committers to use it very differently.

This is a very interesting take.
I have a similar view when we mention A-Git-Flow or whatever that is.
We would be using a tool in a very surprising way. I don't know if 
that's good, at all.

We would be pushing that complexity only to committers, not to ocasional 
contributors, which may help attracting people. But, on the other hand, 
we would force people who is already very busy (and very efficient with 
their current workflow) to discard their way to do things and learn another.

I like the proposal, but at the same time, I feel very comfortable with 
Guix due to the fact that I can collaborate with email only (I even 
decided to use the same model for my projects!).

Some of the things we have are very disturbing though: savannah is 
weird, patches being mixed with issues, debbugs is not very comfortable 
to use... I think that would be improved with Codeberg.

I don't know if this adds anything, but there it is.

Cheers,
Ekaitz




Information forwarded to guix-patches@HIDDEN:
bug#76503; Package guix-patches. Full text available.

Message received at 76503 <at> debbugs.gnu.org:


Received: (at 76503) by debbugs.gnu.org; 4 Mar 2025 11:23:24 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Mar 04 06:23:24 2025
Received: from localhost ([127.0.0.1]:55831 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tpQMt-0001of-F5
	for submit <at> debbugs.gnu.org; Tue, 04 Mar 2025 06:23:24 -0500
Received: from mail-pl1-x634.google.com ([2607:f8b0:4864:20::634]:55632)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <maxim.cournoyer@HIDDEN>)
 id 1tpQMp-0001oH-0A
 for 76503 <at> debbugs.gnu.org; Tue, 04 Mar 2025 06:23:21 -0500
Received: by mail-pl1-x634.google.com with SMTP id
 d9443c01a7336-2234daaf269so79866965ad.3
 for <76503 <at> debbugs.gnu.org>; Tue, 04 Mar 2025 03:23:18 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1741087393; x=1741692193; darn=debbugs.gnu.org;
 h=content-transfer-encoding:mime-version:message-id:date:user-agent
 :references:in-reply-to:subject:cc:to:from:from:to:cc:subject:date
 :message-id:reply-to;
 bh=7XTWnYOGzdyo8OvFT25bGYbZJn+dszRNJWt7nOVBsKg=;
 b=JWfqQQ6yPPZoOfE3T/dSZIYvpbHwjmzZpJSEKrPMRHTJ0M3OzDyt1O0h2TPzW9dslT
 B3VmbhYIF8ziUjhnMujGH8adamEQ7m3nQ+5w9ouM8fC873l9rriaX9vA8nF9jyxILds+
 aMLKrwb8wr/W29kSPIP7a5+bVgW+FdDtSXJA3vk4nU1ifbczsUOnUMMG3/6MM7Xpu0pB
 /AtNwW9FUsypj60e/s6a0YTODzy/HC2nWrUdbk25qE4THmFWb9Qpfo9LkxOaGUCF8qHx
 O+uWWlwDLJfJdc9f5WGvl/wwQ2gxK8NAXuKc7Dp09MSqKtcCOwf1LC73as3b+zo86NZE
 dW5A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1741087393; x=1741692193;
 h=content-transfer-encoding:mime-version:message-id:date:user-agent
 :references:in-reply-to:subject:cc:to:from:x-gm-message-state:from
 :to:cc:subject:date:message-id:reply-to;
 bh=7XTWnYOGzdyo8OvFT25bGYbZJn+dszRNJWt7nOVBsKg=;
 b=go24eJ1BwRp64sXuKZnRjsV5Fve4wTX56A6qlK606tLFrARM45d2Yyuf06SXF42kQl
 m8S8KF0Ae7WqHeZ7pezzPQye0cDxKfwz9WwL7ulk9l7Wv5we26XFAOtWbsBrKiJ87xTB
 uDjrerYOmCPj9r8QtNTiYykBkfSdBOEev3HJjQmOmiVAE0IBB6GBXRmnNsodrjPKPRMi
 JJZ2hxSVNEkJhkkbNCosXuF+MJdGxgFn9sE7cw1Aj0SUnmDzs/YH+K5NoYLyOgsbS08+
 Npby2a/jThGl+X+4+V8fkktUYZqakNtSIwjN2Zoc56iFP07rtOUP1fw4f+krlSrzhDlN
 KlZw==
X-Gm-Message-State: AOJu0YxRcmAy8keNCMoFm42C1VTFSno55rsaReVZip3nXrPfRowgnyc9
 hk4tOmcyiFvNY/TlBHtQLSAHREYk49AsbjAWeo2wh1aQAhEOw58j
X-Gm-Gg: ASbGncvAaEmN6vtfRpHqQQxR7o/8hTGAOhjHAKa6+Cl8piMTkK5SUVF135EvL/aAWjo
 FJrewRyioVvcjQYq5mSHA9hge2fqaaz6xMRtAKyS/VlVBiq+LH9+vu1iUP4OSCoKbcdRYB1Rv+m
 wrX0kC8TeshUeU0Myt93y0ItRs9PrSnlihH9D9WmS6nv52fQB6oWokrYLk4JE93idX2REshAH3N
 9/0149JQSz7PYJvjHkpvCGMuneLmIQHgixDvrKp98and7cOYwWAO423TmpfTp+QywL2JiVLkfEk
 y0zTpWQfHBRgqoiGbh057u+L0vczB04KbIjCu/LuYhA=
X-Google-Smtp-Source: AGHT+IFnUDBvjVbas3HWMh0Ml8ZgMK8KXpWkbSJ7x9jVPA2Fju72lAaJjRnMLiTLCuWKn31jbmYFNQ==
X-Received: by 2002:a17:902:f547:b0:216:2bd7:1c4a with SMTP id
 d9443c01a7336-223690e1b20mr320061915ad.26.1741087392565; 
 Tue, 04 Mar 2025 03:23:12 -0800 (PST)
Received: from terra ([2405:6586:be0:0:83c8:d31d:2cec:f542])
 by smtp.gmail.com with ESMTPSA id
 d9443c01a7336-223501f9e1asm93006175ad.65.2025.03.04.03.23.10
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Tue, 04 Mar 2025 03:23:12 -0800 (PST)
From: Maxim Cournoyer <maxim.cournoyer@HIDDEN>
To: Ludovic =?utf-8?Q?Court=C3=A8s?= <ludo@HIDDEN>
Subject: Re: bug#76503: [GCD] Migrating repositories, issues, and patches to
 Codeberg
In-Reply-To: <87wmdgznzx.fsf@HIDDEN> ("Ludovic =?utf-8?Q?Court=C3=A8s=22?=
 =?utf-8?Q?'s?= message of "Sun, 23 Feb 2025 16:20:34 +0100")
References: <87wmdgznzx.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
Date: Tue, 04 Mar 2025 20:22:59 +0900
Message-ID: <8734ftdoq4.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 76503
Cc: 76503 <at> debbugs.gnu.org, Guix Devel <guix-devel@HIDDEN>,
 Felix Lechner <felix.lechner@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Hi Ludovic,

Ludovic Court=C3=A8s <ludo@HIDDEN> writes:

[...]

> However, to overcome several limitations, the project developed
> processes and tools, which can be characterized as *incidental
> complexity*:
>
>   - because the Debbugs web interface is crude by today=E2=80=99s standar=
ds and
>     hard to search and navigate, the project developed
>     [mumi](https://git.savannah.gnu.org/cgit/guix/mumi.git/), the web
>     interface running at https://issues.guix.gnu.org;
>   - to navigate bugs and patches more conveniently than what an email
>     client supports, contributors were
>     [encouraged](https://guix.gnu.org/manual/devel/en/html_node/Debbugs-U=
ser-Interfaces.html)
>     to use interfaces like `debbugs.el` or `b4`;
>   - sending patch series by email does not play well with Debbugs=E2=80=99
>     automatic identifier assignment, so [contributors were told to send
>     their =E2=80=9Ccover letter=E2=80=9D, wait for an identifier to be as=
signed, and
>     then send the
>     rest](https://guix.gnu.org/manual/devel/en/html_node/Sending-a-Patch-=
Series.html#Multiple-Patches-1);
>   - to help sending and applying patch series, mumi was extended to
>     provide a command line interface;
>   - to build patch series submitted by email, the [QA
>     service](https://qa.guix.gnu.org) has to rely on a [Patchwork
>     instance](https://patches.guix-patches.cbaines.net/project/guix-patch=
es/list/)
>     that is subscribed to the `guix-patches` mailing list, coupled with
>     its own [parsing of incoming
>     email](https://git.savannah.gnu.org/gitweb/?p=3Dguix/data-service.git=
;a=3Dblob;f=3Dguix-data-service/branch-updated-emails.scm;h=3Daeb1570dfda72=
5864a77780d0541f26c090b0e55;hb=3Dc886685e9284da4bbed9377f70dd70da9e7ca29f);
>   - the project added a commit hook to create add unique `Change-Id`
>     headers in commit messages in an attempt to correlate commits in the
>     repository with messages send to `guix-patches`; none of the
>     existing tools takes advantage of it though, and it is up to
>     contributors to manually close entries in the bug/patch tracker once
>     they have been fixed/applied.
>
> Developing and maintaining this software and infrastructure is
> time-consuming.  Worse, it leaves contributors largely dissatisfied for
> a variety of reasons:

I don't think maintaining the infrastructure *that would be replaced*
has been too time consuming.  Sure, Mumi has had some issues and needed
some fixing, but most of what is used today:

- Savannah (git hosting)
- Debbugs (bug tracker) & Mumi
- Git configs/hooks
- Contributing documentation

rarely ever changes and has been stable, all while being generously
hosted, without limits on repository size or other criteria, on
freedom-respecting hardware and a friendly associated org (FSF/GNU),
which I assume can't be said of Codeberg (w.r.t. using free software
friendly hardware, such as using the GNU Boot bootloader).  The
complexity of the flow can be partly explained by the fact that there
isn't only one flow possible, but a multitude of flows (Emacs Debbugs,
Mumi, git send-email, etc.), which is more of a strength than a defect
when it comes to the freedom of choice/flexibility for our contributors.

I see the argument that there's an HTTP API for Forgejo; that's great,
but it requires that everyone relearn another way of doing something
that already works well enough for me and others, which I'm not too
excited about.  I also assume the Forgejo-related tooling, given their
young age, would not be as mature and missing features in places, and
that it would require invested time to comfortably do all that can be
done today in Gnus and Emacs Debbugs, away from the web interface, in
the environment of choice (Emacs) of perhaps a majority of the Guix
contributors.

The parts that have required the most maintenance would be, I assume, CI
(Cuirass) and QA (Guix Build Coordinator), but these components will
continue to be used in the event we migrate to Codeberg, so we wouldn't
gain much on the maintenance side, it seems.

>   - the process is unfamiliar to most newcomers;
>   - the tools and infrastructure in Guix have become a maze;
>   - apart from the happy few using `debbugs.el` in Emacs, navigating
>     open issues and patches is hard; filtering incoming messages is
>     equally hard, even for those with 10+ years of experience with
>     advanced email tools (Gnus, mu4e, notmuch, b4, etc.);
>   - because the various parts of the development process (repository,
>     issue tracking, QA automation, `etc/teams.scm`) are largely
>     disconnected, even long-time contributors can hardly follow issues
>     relevant to them; issues may remain open after they=E2=80=99ve been f=
ixed,
>     new activity on an issue may go unnoticed, cross-references among
>     issues are not visible in any of the interfaces, etc.

I believe some of the above, such as notifying everyone involved in a
ticket's discussion when replying, has been/could be tackled in the
improved GNU Debbugs rewrite that Felix has been refining and testing
[0, 1].  I think improving Debbugs for the whole of GNU (the Emacs
project actively use it still for example) would make sense and is
something I've been meaning to do, but not high in my priority list
(since it already works well enough for the most part).  Hacking a small
Perl code base doesn't appear much more daunting than the modern
Go-written, web framework library heavy mastodon I assume
Gitea/Forgejo is, so I'm not sure why we wouldn't try this first
instead.  I can't help but feel like we'd be throwing the baby out with
the bathwater: in my view, the current situation is not as bad as
suggested in your outlook, though I agree further automation and
simplifications would be welcome.

[0]  https://codeberg.org/lechner/mumi
[1]  https://patchwise.org/

> All this contributes to a [poor
> experience](https://guix.gnu.org/en/blog/2025/guix-user-and-contributor-s=
urvey-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.

My reading of the survey's results was that the main concern of the
community was packages' freshness and availability.  Our backlog is
already larger than we can handle.  Opening contributions from more
people, if that's what Codeberg would help with, wouldn't solve the real
problem of lack of eyes & hands to review and merge the contributions,
while giving us more work documenting the new workflows and their
quirks.

One serious usability quirk I can foresee is that given our current
PGP-based security design, committers would still need to push the
commits manually from their local machine so they can sign the commits
with their key, which probably defeats the streamlined and automated
niceties of the PR flow:

- The merge button in web UI would need to be disabled or documented as
prohibited (I doubt we'd even be able to disable it? or we'd need to
ensure the merge can be fast-forwarded and is already signed, which
would be a bit annoying since we'd need to not only fetch + rebase but
then visit the web interface to merge a change).  It can all be
automated via the HTTP API I'm sure, but that wouldn't be much of an
improvement (if at all) over our current flow.

I suspect not being able to follow the expected way of merging things
probably further implies that:

 - Issues won't be closed automatically since we can't use the merge
   button.
 - Both PR and issues must then be closed manually, which is what we
   currently have
 - The flow would be *even* more confusing than now, since it'd look
   like Github but require committers to use it very differently.

Which would again need more custom tools/scripts as a workaround.

[...]

> Within **30 days** following acceptance of this GCD, committers would
> migrate all these repositories to https://codeberg.org/guix.
>
> For Guix itself, we would decide on a **flag day** 14 days after
> acceptance of this GCD at the earliest, and 30 days at the latest.  On
> that day, the official URL of the Guix repository would become
> https://codeberg.org/guix/guix.git.  A commit would reflect that by
> updating:

I'd like to suggest extending the 'trial' period to something much
longer, like a year or so, to make sure our parachute is properly
installed before jumping the cliff :-).  Letting both systems co-exist
and compete for merit seems a good trial, and we could also extract
useful data (such as how many contributions were merged on one or the
other, etc.).  It'd be a bit annoying to keep an eye at two places for
some time, but at least we wouldn't commit to something that may not
scale/match our peculiar requirements as well as we expected.

After such trial we could then vote on whether we want to fully migrate
to Codeberg, when all regular contributors would have gotten a chance to
try the new tools and find a flow that works for them, hopefully.  With
this insurance in place, I'd be happy to experiment with Codeberg and
see whether it truly improves things.

Thank you for proposing this GCD!

--=20
Maxim




Information forwarded to guix-patches@HIDDEN:
bug#76503; Package guix-patches. Full text available.

Message received at 76503 <at> debbugs.gnu.org:


Received: (at 76503) by debbugs.gnu.org; 3 Mar 2025 07:54:35 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Mar 03 02:54:35 2025
Received: from localhost ([127.0.0.1]:44091 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tp0dH-00006h-F3
	for submit <at> debbugs.gnu.org; Mon, 03 Mar 2025 02:54:35 -0500
Received: from fout-a8-smtp.messagingengine.com ([103.168.172.151]:39395)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <konrad.hinsen@HIDDEN>)
 id 1tp0dD-00006G-HY
 for 76503 <at> debbugs.gnu.org; Mon, 03 Mar 2025 02:54:33 -0500
Received: from phl-compute-09.internal (phl-compute-09.phl.internal
 [10.202.2.49])
 by mailfout.phl.internal (Postfix) with ESMTP id E2B901381138;
 Mon,  3 Mar 2025 02:54:25 -0500 (EST)
Received: from phl-mailfrontend-01 ([10.202.2.162])
 by phl-compute-09.internal (MEProxy); Mon, 03 Mar 2025 02:54:25 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fastmail.net; h=
 cc:content-type:content-type:date:date:from:from:in-reply-to
 :in-reply-to:message-id:mime-version:references:reply-to:subject
 :subject:to:to; s=fm1; t=1740988465; x=1741074865; bh=DVmqzl+YEq
 ffhsR2xeOb2rgOstAnJfuzuJkXVDNLd5A=; b=kO+pbY7pBtyEa2TEPNKRgn1nM3
 68QhN2uCwQ2LqJeCG8GUwsMV0JHPGPDMuMeAcepybo+GAHWfePlvw1MNsQCgF8el
 FDnRl/kVkUKBmrcdDDS5Tfwzz+Y9dZgFGWnan0wCHkLrVRLPpAd0//A1qHer/oOm
 hI1vjWskfbFrsM5r/raiybAltoBOGgQb6qz+tJ0dJAPq6Vwhdc4VuOcoiL6CnrwK
 35k+6JvuRsKnNelUC18zrF69Uldzdip5l/xGzwAjR1RSHlCvLl8NY9O/E2dn2gXU
 zMLFdtKdWUivXQq3vKsicl/0KiKjN4AG41mcIIks0JTyhfJsr8AcSUcfsyvw==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
 messagingengine.com; h=cc:content-type:content-type:date:date
 :feedback-id:feedback-id:from:from:in-reply-to:in-reply-to
 :message-id:mime-version:references:reply-to:subject:subject:to
 :to:x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm1; t=
 1740988465; x=1741074865; bh=DVmqzl+YEqffhsR2xeOb2rgOstAnJfuzuJk
 XVDNLd5A=; b=lBYlE7VtWEmyfB/IfbRZM2piY47un6o/lR//ltjbIWlzTsdk4tm
 UCyirJjqsCfrOit4oeaSpfOMOFiUfqU/8sLcYOnnlBUSfxJC8FNczF6+aVTx1+uv
 PA0vTL4c1D3Ao5NM1G53+WqC0hVOH5zV5Op5hY0WMWq/O1mD8LZXkn0bBU80g5WE
 wrD0Lfv+JKs0nfRGWUWyKzkZP9AXQPSIu9SNOQcVo8hOh3zemUL77YpUUJX4uQ2g
 eGJe/Z6sWUHgFa0+gqjn/Td9zcgfRtZBZ9TXkquTdhuvqSfxVH69l/sZVRBcomnL
 NnXfH0OUjQLzvDw92ifiaAqjhBc5u6VJLvA==
X-ME-Sender: <xms:MWDFZwM3dl_vxMdnRemU0qjAlzPEQ1J9GYUbXjPkcGXA4g7J5CgWsw>
 <xme:MWDFZ286fHP2Supldaf_uo2kwtiSzwYJw_dryyT0snZ-71-vNq66SVD6N4MiQWM75
 btz05nNuv_ltd7F>
X-ME-Received: <xmr:MWDFZ3TzGOCXtRltse79OAFBLY3WdzP5t4vVdFIFrP6CcixQgYg5ysY8HLrsgCaqtz05UnXpnY4EEW5E5j0gCgNoAXlHhG2E>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeefvddrtddtgdelkeehkecutefuodetggdotefrod
 ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpggftfghnshhusghstghrihgsvgdp
 uffrtefokffrpgfnqfghnecuuegrihhlohhuthemuceftddtnecunecujfgurhephffvuf
 gjfhffkfggtgesthdtredttddttdenucfhrhhomhepmfhonhhrrgguucfjihhnshgvnhcu
 oehkohhnrhgrugdrhhhinhhsvghnsehfrghsthhmrghilhdrnhgvtheqnecuggftrfgrth
 htvghrnhepieekjeejveeuieefjeehtdegtefhudetgfevfffhueehjeevieeigedvhfdt
 ieefnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomhepkh
 honhhrrggurdhhihhnshgvnhesfhgrshhtmhgrihhlrdhnvghtpdhnsggprhgtphhtthho
 peefpdhmohguvgepshhmthhpohhuthdprhgtphhtthhopegstggtsehkhhhinhhsvghnrd
 hfrghsthhmrghilhdrnhgvthdprhgtphhtthhopeejieehtdefseguvggssghughhsrdhg
 nhhurdhorhhg
X-ME-Proxy: <xmx:MWDFZ4tMLSHJkYuB1URNLXGLHu-yrhlEiLGhw3mYJEus3mY76sgd-Q>
 <xmx:MWDFZ4c9din_IDvzrASmCvUL0pwk6K0ceIJ_CR-BJzAHg8y8jFdoYw>
 <xmx:MWDFZ80Y-i1sUYfchoIIS-yEfj6dzUvQH_XZuHS2aFCrFbrv5Wl03w>
 <xmx:MWDFZ89OXlt9q6Mdz9zvNIYMBVX5Vv85aMfsNTaq5vxtIvD3zFM9Cg>
 <xmx:MWDFZw7r7RDlNB1yliznZdQfIGPhPdo3hXsG1pO-mSA0ezaZMqAc9aT2>
Feedback-ID: i184641e2:Fastmail
Received: by mail.messagingengine.com (Postfix) with ESMTPA; Mon,
 3 Mar 2025 02:54:25 -0500 (EST)
From: Konrad Hinsen <konrad.hinsen@HIDDEN>
To: 76503 <at> debbugs.gnu.org
Subject: Re: [GCD] Migrating repositories, issues, and patches to Codeberg
In-Reply-To: <m11pvezhsx.fsf@HIDDEN>
References: <m11pvezhsx.fsf@HIDDEN>
Date: Mon, 03 Mar 2025 08:54:23 +0100
Message-ID: <m1y0xmy2fk.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 76503
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

Konrad Hinsen <konrad.hinsen@HIDDEN> writes:

> Overall, I am very favorable to moving to a forge because of point 1. I
> don't see anything objectively wrong or bad about the current e-mail
> workflow, but for an occasional (or new) contributor its hard to become
> fluent with it. In contrast, forges are becoming standard even for many
> non-coders.

One more point that I forgot: moving to a forge could be even more
beneficial for increasing the number of people reviewing patches.  For
submitting a patch, the current workflow is unusual but not so
complicated. For reviewing, I don't even know how to do it, in
particular how to apply and test patches from an e-mail message in a
sufficiently automated way. In contrast, on a forge, I could well
imaging participating in reviewing patches for ecosystems I am familiar
with.

Cheers,
  Konrad.




Information forwarded to guix-patches@HIDDEN:
bug#76503; Package guix-patches. Full text available.

Message received at 76503 <at> debbugs.gnu.org:


Received: (at 76503) by debbugs.gnu.org; 3 Mar 2025 07:37:14 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Mar 03 02:37:14 2025
Received: from localhost ([127.0.0.1]:43989 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tp0MU-0007JE-F0
	for submit <at> debbugs.gnu.org; Mon, 03 Mar 2025 02:37:14 -0500
Received: from fout-a8-smtp.messagingengine.com ([103.168.172.151]:54765)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <konrad.hinsen@HIDDEN>)
 id 1tp0MR-0007Ig-Ge
 for 76503 <at> debbugs.gnu.org; Mon, 03 Mar 2025 02:37:12 -0500
Received: from phl-compute-09.internal (phl-compute-09.phl.internal
 [10.202.2.49])
 by mailfout.phl.internal (Postfix) with ESMTP id F03441381100;
 Mon,  3 Mar 2025 02:37:05 -0500 (EST)
Received: from phl-mailfrontend-01 ([10.202.2.162])
 by phl-compute-09.internal (MEProxy); Mon, 03 Mar 2025 02:37:05 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fastmail.net; h=
 cc:content-transfer-encoding:content-type:content-type:date:date
 :from:from:in-reply-to:message-id:mime-version:reply-to:subject
 :subject:to:to; s=fm1; t=1740987425; x=1741073825; bh=NXO2GqriJW
 IZmm8G24m9j3cZq+YxWCZ4Y9Pl1vdgZW4=; b=diUR/hpUUkRgJp9kjmcT6w7UKo
 xaoqRiYOGr00PvM9PtGSLCybXQnrKzIzbq7lOu9hvcn5Jnufaosp/7bWR1E9z4/i
 mMBGzuRG/gd9CIOVivQJRABID80AfLYGDk5CEbV81yhnXQmBd+eS9hcybVayBRD4
 GF2D80gBr8OaHUaVQ5W81gkHVH7WdfFa+SWu/h6bS2Y0av2DgO2pWIa0NavuluTa
 bnO0F/k7N/GJsNuF5XxD3ldQ7CceR0ocufGxlXTLf5tCgKUNJbA4q0C4SlynH/72
 H1F2eZZcvChDqNOQv6VwUO5T3HLv7fa05Kus3CbUMZSA0C8bnNNdO9ME2OOA==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
 messagingengine.com; h=cc:content-transfer-encoding:content-type
 :content-type:date:date:feedback-id:feedback-id:from:from
 :in-reply-to:message-id:mime-version:reply-to:subject:subject:to
 :to:x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm1; t=
 1740987425; x=1741073825; bh=NXO2GqriJWIZmm8G24m9j3cZq+YxWCZ4Y9P
 l1vdgZW4=; b=as8Uon52uenRLSjXpjP22adTSte9F4sAf6G87G6DLa1NjHve8xd
 NGNtJr/c0RqOX/2dAuO2ntgTcYIVBv5HSqyz7b4faoNTg77sYJxV8HRPChflEqOr
 mDJRYMIURZrtkzFXBvqnEwpOOFWtIN8TxQ8QO9yyI+yhI4Icnmly8d+toWjrI+TU
 z0Iwv3CuA0ameX8YX/AacPPLvmwueJopI5/yXxzcwcncu/xEUfAJL8BaoaCCDT6W
 DylzbkDmG6AUZCe1niYLXlKWa+gH4pZ54Mtd1GnJZqoAlI4bw3Fx1eW8KzFBN8th
 +So/C9jJ9HRQ/F/h4bYRDTp1DN51shNbigQ==
X-ME-Sender: <xms:IVzFZ088KiiS_Mq1YkvciYcOidQSOVyattFq42Yo9LswuPJq5etTGA>
 <xme:IVzFZ8vD9G5DERfocMn-YbKsmXAU2snWOzQqzWPrBk8FGLWpwut5zKpE4n1MK3NVz
 liX32nUsguT6Zs9>
X-ME-Received: <xmr:IVzFZ6AXpKYiqoH9ggztlVAEe8u1nF2jn-LWVbAguc3iJGBE3UYcwjmPE1KpPtZGUNLO49-1Zjikp7W_DdJ5ecHgfkdEb5yq>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeefvddrtddtgdelkeehgecutefuodetggdotefrod
 ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpggftfghnshhusghstghrihgsvgdp
 uffrtefokffrpgfnqfghnecuuegrihhlohhuthemuceftddtnecunecujfgurhephffvuf
 ffkfggtgfgsehtqhertddttdejnecuhfhrohhmpefmohhnrhgrugcujfhinhhsvghnuceo
 khhonhhrrggurdhhihhnshgvnhesfhgrshhtmhgrihhlrdhnvghtqeenucggtffrrghtth
 gvrhhnpefghfeuffehhfeugefhvdeugfekfeegudeltdehveehkeekfefftdehgeejjedu
 feenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhmpehkoh
 hnrhgrugdrhhhinhhsvghnsehfrghsthhmrghilhdrnhgvthdpnhgspghrtghpthhtohep
 vddpmhhouggvpehsmhhtphhouhhtpdhrtghpthhtohepsggttgeskhhhihhnshgvnhdrfh
 grshhtmhgrihhlrdhnvghtpdhrtghpthhtohepjeeihedtfeesuggvsggsuhhgshdrghhn
 uhdrohhrgh
X-ME-Proxy: <xmx:IVzFZ0c7ey3rlblV2KoEXoi5wQk_KReb0AaWrXev2nqQ8sZFhhycVg>
 <xmx:IVzFZ5PLcYgBw0hpqZOxkymvlPB17x4y-HFpUndmqe4DyiukPY-cgg>
 <xmx:IVzFZ-lbxPvk0_SPV9JFlhmPaXsWMzYM2Een1uT4kd6JdqM0T0cJcQ>
 <xmx:IVzFZ7sJmNgrDqyov8RRkR1W0SFAHIcFpCSGWWa8C0j2z_UmEL5LZA>
 <xmx:IVzFZyaYJbpDKgb253Mu-cZMqqm3EsQIg723FWgDzkJQH4Z0MIEXWI2K>
Feedback-ID: i184641e2:Fastmail
Received: by mail.messagingengine.com (Postfix) with ESMTPA; Mon,
 3 Mar 2025 02:37:05 -0500 (EST)
From: Konrad Hinsen <konrad.hinsen@HIDDEN>
To: 76503 <at> debbugs.gnu.org
Subject: [GCD] Migrating repositories, issues, and patches to Codeberg
Date: Mon, 03 Mar 2025 08:37:02 +0100
Message-ID: <m11pvezhsx.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 76503
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

Hi everyone,

A few comments which I will prefix with a summary of my own perspective:

 1. I am an occasional contributor to Guix, contributing mainly packages
    that I make for my own needs and wish to share.

 2. I am a voting member of Codeberg e.V., because I believe that
    Codeberg and its For=C4=9Dejo project are a step in the right direction,
    which I see as transitioning forges from platforms to services
    that don't "own" projects, nor user accounts.

Overall, I am very favorable to moving to a forge because of point 1. I
don't see anything objectively wrong or bad about the current e-mail
workflow, but for an occasional (or new) contributor its hard to become
fluent with it. In contrast, forges are becoming standard even for many
non-coders.

I won't comment on topics I am ignorant about, in particular the storage
debate. Nor much on other points that I think can be solved in
collaboration with the Codeberg team, e.g. the LibreJS issues.

That leaves the problem of becoming dependent on a platform, which
implies that all contributors must create an account and accepts terms
of services, and that, at least in theory, the platform owners can do
harm to the project.

As I said above, the long-term goal should, in my opinion, be forges as
services, much like e-mail servers. Projects bring their own domain,
terms of services, etc., and pay a service provider for keeping the
servers running, retaining the option of switching service providers. We
don't have this possibility right now, but the federation approach of
For=C4=9Dejo makes it look reachable in a small-integer number of years.

For me, moving to Codeberg is a stepping stone towards this goal. It
looks like Guix would be their larges project, meaning that we would
have a lot of influence on how Codeberg and For=C4=9Dejo will evolve towards
serving projects like ours. I see that as an opportunity.

As for the current terms of services, I have personally no issues with
them. Any set of written rules leaves a potential for abuse, so I am not
a fan of overinterpreting written rules. I'd rather look at how the
rules are applied, and from that perspective, I am not aware of any
project having had issues with Codeberg.org.

Cheers,
  Konrad.




Information forwarded to guix-patches@HIDDEN:
bug#76503; Package guix-patches. Full text available.

Message received at 76503 <at> debbugs.gnu.org:


Received: (at 76503) by debbugs.gnu.org; 2 Mar 2025 23:35:29 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Mar 02 18:35:29 2025
Received: from localhost ([127.0.0.1]:38949 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tosqG-0008WA-A4
	for submit <at> debbugs.gnu.org; Sun, 02 Mar 2025 18:35:28 -0500
Received: from wolfsden.cz ([37.205.8.62]:49546)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <~@wolfsden.cz>) id 1tosqB-0008Vk-V2
 for 76503 <at> debbugs.gnu.org; Sun, 02 Mar 2025 18:35:25 -0500
Received: by wolfsden.cz (Postfix, from userid 104)
 id 3740635B6DB; Sun,  2 Mar 2025 23:35:22 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=wolfsden.cz; s=mail;
 t=1740958522; bh=athrnG1ti+sxWPsX6BCvEGNQtP+dkSyPsWZiFre61I4=;
 h=From:To:Cc:Subject:In-Reply-To:References:Date;
 b=qzk3cl42NkzuCxONcR/kBD1TvTf034yn8Yx5W9tN8o5QI33hm5+NrntVCptQ1YcFi
 N00wHLslKa9hhEV7XbcPQMa4O3ese5cySedIlKJZ/9pZkSavi3k/bgoGjqwYSVp2u+
 DURfvOC8c9KgtKTO1KAPpkVprBM/0bLJZ7niwMIemsaLLCiIYVDQrOEBiM1RUyLC9f
 b3URlVICPisGKwCdNxaqkHWCzJPsuo4hzlDRc7l3UThPCDxND7sycYMBWoPy2cBv3h
 wO5pJC9fmhMlOVlU5t2i9kaUEJ8zY7PdBvfPjmFZopaq/KYy8AHSre/opxEIsLQJ9j
 pE4HPVsF7+ZPe+yNwGEgn42ij8Zj0iNg71KrpbNeOVLaCNTY5GS+Ivr346DsDj11qX
 UFYaVGv6nQHrCLO0Fw0nH7IIZeXcVnlZTwxps40oAhAcp1IyX1ekXtjwlxjU/t63k4
 9kCME2nlLO5Hv6dtOrtVaVz33TgQvNJrLqyqcNxgaPW+C3t0CtYVLiMkmPQsX1Pwoy
 aMvS9wEc/ksRQlC0j1m1KXgkd3Cs2nhE+Pe8xCvDlSd5yWVh4xa6G/k6iY+38sc8Fq
 P8MNHUBbSQPiy9T6LUDn0U5h1vU4LX/NHe13OObcjdy5nRGxbFO0aLsgoCtROyqryp
 yhhHGZ6aqsm/VCnUxdVTIx+4=
X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on wolfsden
X-Spam-Level: 
X-Spam-Status: No, score=-3.1 required=5.0 tests=ALL_TRUSTED,BAYES_00,
 DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,URIBL_BLOCKED
 autolearn=ham autolearn_force=no version=3.4.6
Received: from localhost (unknown [128.0.188.242])
 by wolfsden.cz (Postfix) with ESMTPSA id 5099E35A97E;
 Sun,  2 Mar 2025 23:35:21 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=wolfsden.cz; s=mail;
 t=1740958521; bh=athrnG1ti+sxWPsX6BCvEGNQtP+dkSyPsWZiFre61I4=;
 h=From:To:Cc:Subject:In-Reply-To:References:Date;
 b=NElC4OB7Py19JkiVvIeIPA/L7GlxT+pTgb+Spb5VSHnGp9aItBWnsm2FOPrCa9VSm
 g8cuYg6N0cVF8WM7UEgoZ/1ULulq4S/mmfBqOfrGi7Xx0BaDlE6F+0UMZyyZMWioUM
 35k4AMng5rBKfVA8nQbJwIhf18b7wnvHm8NpaF65pGl3A3VU5wkeURjRh22owUN/U+
 ScOCc9wsIE0HTcfQXgnRqJ3HK3oTdQbmaETWBrZeca4yR2cDnpBdo4OzdpImKJHXYU
 5T5N4jXqb8VOPgeexKiJqrvMW2vFTtYW75Z19IhPy9Ioz2OJOTGCEn8DEY51xrt5w4
 m6W34yMjJwfsj6LNq6m3fmIVmJV8xEjHZVVzDVuCohKhi1AV163FoLgq606zI9+U3a
 DK9G9PeGWYlDt9U2I5rJilIOlQEXo7XBl3TiZ6BoyVBY03Lp8f6Cd7y27q2fCrZd4u
 5gbfgWlO3X/2BMAsCjQTMdg26MqheEyfKSI9u88jqBwmhyEzr2FrqkQN2epPkyxK8G
 qTftmhO6mFWu8zTmHV/6ovS5v6JQVzvsZ6SNrXtH1dNnEYhfRzlboJTC0Ltc2gNE/1
 zhNt/s5tXWcGnYg/bneN0Fszu5RYr7OSloXMukIYssH0o7cU0LS8noH3PMN2td6i8t
 HFQt+LvuqRLYOH9OdAf8EH9k=
From: Tomas Volf <~@wolfsden.cz>
To: Ludovic =?utf-8?Q?Court=C3=A8s?= <ludo@HIDDEN>
Subject: Re: bug#76503: [GCD] Migrating repositories, issues, and patches to
 Codeberg
In-Reply-To: <87jz97gktu.fsf_-_@HIDDEN> ("Ludovic =?utf-8?Q?Court=C3=A8s?=
 =?utf-8?Q?=22's?= message of "Sun, 02 Mar 2025 22:54:21 +0100")
References: <87wmdgznzx.fsf@HIDDEN> <87a5a3l2wd.fsf@HIDDEN>
 <87jz97gktu.fsf_-_@HIDDEN>
Date: Mon, 03 Mar 2025 00:35:20 +0100
Message-ID: <87a5a3j9af.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: multipart/signed; boundary="=-=-=";
 micalg=pgp-sha512; protocol="application/pgp-signature"
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 76503
Cc: 76503 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

--=-=-=
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable

Ludovic Court=C3=A8s <ludo@HIDDEN> writes:

> Hi Tomas,
>
> Thanks for reading the proposal.  I pushed a fix for the typos you
> reported.

I am pretty sure it should have not been pushed to the main branch, but
to wip-codeberg (or something similar).  My understanding of GCD-001 and
the README is that main is for approved documents only.

> [..]

>> How do pull request templates work together with AGit flow
>
> Good question, I don=E2=80=99t know, we=E2=80=99ll need to check.
>
>> that (as far as I understand it) is being considered to be mandatory?
>
> That=E2=80=99s not how I see it; I think suggesting it is an option (but =
also
> from because it provides an interface that some may prefer), but making
> it mandatory now doesn=E2=80=99t seem justified to me.

Agree.

> [..]

>>>   - Within **30 days** after acceptance of this GCD, mailing list
>>>     administrators will set up the `bug-guix` and `guix-patches` mailing
>>>     lists in =E2=80=9CEmergency Moderation=E2=80=9D mode in the Mailman
>>>     interface=E2=80=94meaning that messages will not get through anymor=
e.
>>
>> This contradicts GCD 001 no?  The 001 requires the GCD to be sent as
>> patch to guix-patches@HIDDEN  How will this be handled?
>
> I think we would amend GCD 001 to change references to the email
> workflow with references to the Codeberg-based workflow.  We should
> probably spell it out here in an extra bullet, along these lines:
>
>   - Once the guix-consensus-document.git repository has been moved to
>     Codeberg, authorized people will apply [the
>     patch](https://issues.guix.gnu.org/XXX) amending GCD=C2=A0001 to refe=
r to
>     the Codeberg-based workflow.
>
> And so we=E2=80=99d send the patch in question beforehand so everyone can=
 see
> how the GCD is amended.
>
> WDYT?

Yes, that seems good process wise.

I am not really looking forward to reading the debate (given the volume)
in the linear format in the Codeberg's issue tracker (no threading, no
dormant marks, ...), and I am not happy about limiting people able to
comment on GCD proposal to holders for Codeberg account, but both are in
the spirit of this (002) proposal, so it makes sense.

(Hypothetical funny situation would be a GCD about moving *off* Codeberg
due to people having troubles creating account, on which people it is
about would not be able to comment, due to not having an account.  Yes,
yes, just joking.)

>
>> On separate note, there are other projects (well, I know just of
>> Shepherd, are there others?) than Guix using bug-guix and guix-patches,
>> so maybe this GCD should go a bit into how that will be handled.
>
> Maybe with by extending the bullet above:
>
>     [=E2=80=A6] meaning that messages will not get through anymore.
>     Other projects that were using bug-guix and guix-patches (the
>     Shepherd, Cuirass, etc.) must have set up their own bug-reporting
>     and patch-tracking tools by then.

Sounds good.

> [..]

>>> [fj.el](https://codeberg.org/martianh/fj.el/) is an Emacs interface
>>> similar to `mastodon.el` that lets you view and comment on issues and
>>> pull requests, list repositories, view notifications, and so on.
>>
>> One thing it does not support (based on the README) is the ability to do
>> an actual code review, which is a bummer.
>
> Concretely, it does not let you comment line-by-line so far, which is
> what you would do in the web interface.

Does it at least let you see line-by-line comments from other people?
Sorry for constant questions, but as you might have guessed from the
other thread, I do not have Codeberg account to try it myself.

> [..]

>> Can anyone update other people's pull requests, the way I can
>> currently sent n+1 version of a patch started by someone else?
>
> If I=E2=80=99m not mistaken, the person who creates the pull request deci=
des
> whether they allow others to update it.  (As a reviewer and =E2=80=9Cowne=
r=E2=80=9D,
> I=E2=80=99ve definitely updated other people=E2=80=99s pull requests.)

Can this be enforced on repository level?  So that we could mandate that
all pull requests are editable by anyone, to match how the debbugs work
currently?

>
>>> Note that since Guix requires signed commits by people listed in
>>> `.guix-authorizations`, we will *not* be able to click the =E2=80=9CMer=
ge=E2=80=9D
>>> button nor to enable auto-merge on build success.
>>
>>>From the debate I gathered that the merge button can be completely
>> disabled on the Website, I would suggest to put in here that we will do
>> that (to prevent mistakes).
>
> Yes, I added a sentence to that effect and pushed it; let me know if
> anything more should be done in your view.

Nothing more required, the addition looks good.

>
>>> First, everyone will have to create an account and accept [Codeberg=E2=
=80=99s
>>> Terms of
>>> Use](https://codeberg.org/Codeberg/org/src/branch/main/TermsOfUse.md)
>>> before they can contribute, which can be seen as a step back compared to
>>> the email-based workflow.
>>
>> Something to note here is that "contribute" is used in very wide sense.
>> It contains even just reporting a bug.  We will likely lose *some* bug
>> reports because people will not be willing to jump through the hoops.
>
> That is true, but the same can be said of the current workflow.

People having a working email are a strict superset of people having
Codeberg account, by definition. ^_^

Tomas
=2D-=20
There are only two hard things in Computer Science:
cache invalidation, naming things and off-by-one errors.

--=-=-=
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQJCBAEBCgAsFiEEt4NJs4wUfTYpiGikL7/ufbZ/wakFAmfE6zgOHH5Ad29sZnNk
ZW4uY3oACgkQL7/ufbZ/wamWOw/+I7mhGD8ucOG8NdmpCi5kRPfWAiwHfwsDEpIf
KXDmUtftG2zyHgMEPh8ukp73M9nyWbpJJDa9k7Dc2DXpHrnOSHblirYzjj1W+hJB
2SeD6fYFCY7igZnVnq9lzQx7bSppIFoiHaOkkoD3n236v9FW6DAOLf+OAxjGs7Kz
ioX0Ew45FWBnqHsfnuxCXw+Uj9FmqvvsCAmVzorT7PYUfMxQWnbuRj5d4RpSsWF5
012wmlpfEoxh0Rh8ZCRa79fAbqssbYOKJGBFwWBWRcxq5riQBT1PcVnmQ3w1K3i2
NJod/Z3NfVrxa+XwgINRR3xlzzUsPlSZ6/bsDeX823OhudVjlVlb4DRKEHxLrp6T
nqIWQrMKa055AqM3GF6d/7kfqI/Z/rbVst8Qj/BQ7QBPVK36epmHlw7M8acDw8vx
8yNXMfuUOLzMwKITuuCoOHoN9Q3paz3zVJ2p6M2qxQc0SCgL8KGrm5rKt26uOC7b
iBAgWNR1NFkN40ECR0HGm9BiF23r/w5Vpn/FMxeWvKkCEzM4Dp1XrJEelC9K5oM3
YntMCg1cG4ZsTSxsGmO3ua2HKiE01X1xF/7kneMSOokEBfMdnK1AFrUbTdwtGuHV
cT7HYHUoo5pIOBRF/8kuSAEh/5l+X1UDKytlcTgVgumGnoyROLSM1UTDoBL2p2mj
o/O4OI4=
=ApT9
-----END PGP SIGNATURE-----
--=-=-=--




Information forwarded to guix-patches@HIDDEN:
bug#76503; Package guix-patches. Full text available.

Message received at 76503 <at> debbugs.gnu.org:


Received: (at 76503) by debbugs.gnu.org; 2 Mar 2025 23:15:55 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Mar 02 18:15:55 2025
Received: from localhost ([127.0.0.1]:38724 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tosXL-0003VD-1A
	for submit <at> debbugs.gnu.org; Sun, 02 Mar 2025 18:15:55 -0500
Received: from wolfsden.cz ([37.205.8.62]:57304)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <~@wolfsden.cz>) id 1tosXF-0003Ua-Dq
 for 76503 <at> debbugs.gnu.org; Sun, 02 Mar 2025 18:15:52 -0500
Received: by wolfsden.cz (Postfix, from userid 104)
 id 5B04C35CD0D; Sun,  2 Mar 2025 23:15:47 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=wolfsden.cz; s=mail;
 t=1740957347; bh=WZWGo7HAb+Ga/DvSwOqkrjDWWmJULp1hYs1tc4C63Wc=;
 h=From:To:Cc:Subject:In-Reply-To:References:Date;
 b=GqG4sOBTtIK3CV8yt2zpF09NLV1FDBq4crV/XnWWM5xjIzghg7rJcHMQWLJNbnrIk
 MDUcyR6P4SSzPkoCMvpRXQclAfTCX1vKK2JAvaXN4GPo7SnlRVMEsNzKUAi9O844om
 0jppPwyrEJZBaOtQKpzOcIgju9GUAsbeA0GOoMssQyIlY+8k+xwyyxSUXub4kQYBlQ
 vAQSZgtHGrfUclQ7MUJwY3tftDnvGqQtwgazCcZdcd4UV01sx5JQRlh1T+e77zdDwW
 WrzX0r9rdSYCX2R+3Yz6DdJI2AOW5i7etIStVypSOcErVTVb4BDYN4SXgEwT8i2Cz3
 dkPlJZrOEyIZlxJmjDFGbgx1CTGW09aRUGKk8FhjvqnG/xQXC9uSUemTh6JHWPU+CV
 JPH5jfd1I257xem5jEKvmHa4cjdfi6J1tf1L7XrMK7pkp8KdV5+4TchC3I3cejfV0K
 7LYkQvcyPnfvo4pMJrsDaLMiWoVwLa6AJVnFRw1iO96pR4PAFCp/f986Ezg+UUEDSy
 MO9ma/GJa0cJOkIlXCQO5snCgRD+gbjJcmlBuz2RWF9xqzxsnHaz1qxc0Mzu+zI6mq
 J1PxTU7lr7thelHKRO78hZwwdIuuc+Z//EgyjC9NRH1U/LW1UdDjcIGrA1xC30om2f
 Z0N7eKKOVVoRvmwVk80i8Fck=
X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on wolfsden
X-Spam-Level: 
X-Spam-Status: No, score=-3.1 required=5.0 tests=ALL_TRUSTED,BAYES_00,
 DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,URIBL_BLOCKED
 autolearn=unavailable autolearn_force=no version=3.4.6
Received: from localhost (unknown [128.0.188.242])
 by wolfsden.cz (Postfix) with ESMTPSA id 62EBD35C3B7;
 Sun,  2 Mar 2025 23:15:46 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=wolfsden.cz; s=mail;
 t=1740957346; bh=WZWGo7HAb+Ga/DvSwOqkrjDWWmJULp1hYs1tc4C63Wc=;
 h=From:To:Cc:Subject:In-Reply-To:References:Date;
 b=pJ66Jt7K++BbF/i+MdxZsRx7lL113zmE9IOxASAnRXD2Ye4nkLmZ1NlGbQqavXQ1J
 ZldNYxvFkJ9vgwr5ZUo4i7qy5LRGeoIw5jfJsXwnAcLalaPxcjTPSt5AFZRpyJDiKA
 Yog4eZqBDG7UnwiIGMi/lujsQvhI5n8wDYiOL/oco6DMQhszi1fFcEsLxtEII+FaYw
 ebAtiOnanS8g8I6K4BVG2+cZOqzqySFcESvm6Dm9u2aHBqaFQT+8hxtq5WZa/1S3or
 q+wLBNcuhl/y3T4VDeFa+qpjg+SjqcsHDgU5pfud3VejZRwyqijebcgEheWkoUwycL
 KgptaPTB/wTiVeofYhXSOQkO1CBSdBD0uqq4CrIQkacAhJLxzkwVBlon+hQHX39DIg
 gtbHbYk0GQzheFrmxZUbYtpAHWBWrTjDRWJ7ShLqucJuDBT7qwfwMxyJK3wppvH4Ca
 8HN+oH+dHtyV5mJ+/Rnc32CzSEZwMX3S59mX3+nkDeYqluetpKxJEzZWOjNulBXgMq
 dUiJDjt7jMjsTjQyrdV+971YtelafSXnwwTx6HEwMN5Wp17LJSwLlquaVDrEEXlN1y
 TLOBup4R6v/+ArkqGKsWfhOoICAi5ndiIYHIChZ/okn4nUGAPXqhzr8rvXHkp0PXPQ
 FtrYeKic2luFs5DqZlcPvxRY=
From: Tomas Volf <~@wolfsden.cz>
To: Ludovic =?utf-8?Q?Court=C3=A8s?= <ludo@HIDDEN>
Subject: Re: bug#76503: [GCD] Migrating repositories, issues, and patches to
 Codeberg
In-Reply-To: <878qpnf56n.fsf_-_@HIDDEN> ("Ludovic =?utf-8?Q?Court=C3=A8s?=
 =?utf-8?Q?=22's?= message of "Sun, 02 Mar 2025 23:17:36 +0100")
References: <87wmdgznzx.fsf@HIDDEN> <87jz97l5q9.fsf@HIDDEN>
 <878qpnf56n.fsf_-_@HIDDEN>
Date: Mon, 03 Mar 2025 00:15:45 +0100
Message-ID: <87eczfja72.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: multipart/signed; boundary="=-=-=";
 micalg=pgp-sha512; protocol="application/pgp-signature"
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 76503
Cc: 76503 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

--=-=-=
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable

Thank you for addressing the points one by one.  Few reactions below, I
have omitted those where I have nothing more to say.

Ludovic Court=C3=A8s <ludo@HIDDEN> writes:

> Tomas Volf <~@wolfsden.cz> skribis:
>
>>> (https://codeberg.org/Codeberg/org/src/branch/main/TermsOfUse.md)
>
>> I went through the Terms of Use and picked few points I considers
>> problematic and/or note worthy.
>
> As mentioned in my initial reply=C2=B9, this shouldn=E2=80=99t be frame a=
s us-vs-them
> (let alone harsh language), but rather as:
>
>   1. Is it a blocker?

Probably not for the project. ^_^ Though for me personally the =C2=A7 3 (4)
is a blocker.  I cannot in good faith agree to check the website every
three months, because I know I will not be doing that.  I have already
failed at it once and I know it would happen again.

>   2. If not, how can we work with Codeberg e.V. on that once we=E2=80=99ve
>      switched to Codeberg.
>
>
>> =C2=A7 2 (1) 4. forces us to rewrite repository history in case of
>> compromise,
>
> I definitely don=E2=80=99t read it that way: it=E2=80=99s not about =E2=
=80=9Ccompromised=E2=80=9D code
> as in =E2=80=9CCVE in guix-daemon=E2=80=9D, and it=E2=80=99s not about ge=
nuine bugs either.

Hm I probably was not clear enough.  I simply do not know what Guix
policy here is, so I just wanted to bring this up.

If some committer is compromised, and malicious commit gets pushed
upstream, what will Guix do?  Revert the commit?  Or rewrite the history
and remove it completely?

If latter, this point is moot and you can stop reading.

If former, I am not sure that would comply with the ToU.

>
>> =C2=A7 2 (5), especially the "its reputation" part, can easily lead to
>> loosing Codeberg account, and therefore ability to contribute to Guix,
>> over, for example, Mastodon toot complaining that Codeberg it down
>> again.  After all, that could very well be considered "Action intended
>> to damage the [Codeberg's] reputation".
>
> Again that=E2=80=99s a bit of a stretch, but more importantly it=E2=80=99=
s framed as if
> (1) we were dealing with a hostile adversary, and (2) we were customers
> not owing respect to the volunteers making it work.
>
> Let=E2=80=99s be very clear: that=E2=80=99s not the spirit of this propos=
al.  We=E2=80=99ll be
> using a service set up by other volunteers and we=E2=80=99ll be joining f=
orces
> in some way=E2=80=94financially or otherwise.  There=E2=80=99s going to b=
e downtimes and
> problems, but we=E2=80=99re going to deal with them together.

I agree it might be a stretch, but at the same time I assume they had
*some* reason to put a fairly specific point like this into the ToU.

>
>> =C2=A7 3 (4) is pretty WTF.  They could at least send an email.  I plan =
to
>> keep working from the Emacs, so I am pretty sure I will not check the
>> dashboard for announcement messages regarding ToU changes every three
>> months.
>
> I agree it=E2=80=99s not great, but it=E2=80=99s typically the kind of th=
ing to discuss
> with them, once we=E2=80=99ve moved; perhaps sending email would be accep=
table
> for them.

Let us hope.

>
> The remaining paragraphs are harsh if not hostile (please avoid that
> tone in the future) and hopefully covered by the rest of that reply.

Yes, I apologize for that.  I just copy&pasted my original message
written in a bit heated state of mind.  I should have adjusted the
language.  Sorry.

Tomas

=2D-=20
There are only two hard things in Computer Science:
cache invalidation, naming things and off-by-one errors.

--=-=-=
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQJCBAEBCgAsFiEEt4NJs4wUfTYpiGikL7/ufbZ/wakFAmfE5qEOHH5Ad29sZnNk
ZW4uY3oACgkQL7/ufbZ/wampSg/+KsBFFlaZmoTJIjs0tFBa7Jgr78LUxPE2dHpC
+YVcDrM5Qnnd54DatbFXRObQuPIdLcZqw+S1EoGnXhWWxsTjMD7qSfreMMV6hned
draIEvDv+eP4AUrawsmwZEoZKyzNl+maSArkO0ckE96ZPwaj2nr7P773IJFNl5Vy
CbjCHGlqA6aN2sizRwl/0PbDQ2qxl6Fu9OhIcmhVEZTrgDfktEVzxaDMKVUFi8qA
SEcGA5n3XrRHE3IfFjmeiUJpplGgy7vHtAivSRODwF88i8P20C/eZ2l1Yxc/5KUD
z5g0XqHZHzXW0Ds2qBvlZCka5niMgzQt2DZOSHjMNHEn5RTICwZ2Gzx+SKKKf6Wn
LULPX28jWAesN6pOwdEHRvPBSr+CK10caErerX5J4Ss4LUU/y7k8oaTspwqpwG2a
y+6vHHHqY1HqJbPhaLOEzdPWnUEyZXmmHrhYFs1AqQVDQEVv8u+B2hWg2kz79Mbp
VaE0hOFTSVZquUM77qB+Nf2L9fHnHyRCHtZHxVcuflPvCW49bzmElTAU6Ux62M4n
NiymeJBbvqKSAQDkvSWPEQ2ULoUc7VocU9t/WqrKbcKY8qk2A7noZ/1Bpo9lJpW0
3DH2nv19vG/JA9J7q7hFzGydEbJcPUNlzXtoI5pAZlSs4eIt3yvfYX4c0WViU0CG
6Z7YJHg=
=PDUn
-----END PGP SIGNATURE-----
--=-=-=--




Information forwarded to guix-patches@HIDDEN:
bug#76503; Package guix-patches. Full text available.

Message received at 76503 <at> debbugs.gnu.org:


Received: (at 76503) by debbugs.gnu.org; 2 Mar 2025 22:17:52 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Mar 02 17:17:52 2025
Received: from localhost ([127.0.0.1]:38133 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tord9-0006BZ-LI
	for submit <at> debbugs.gnu.org; Sun, 02 Mar 2025 17:17:52 -0500
Received: from eggs.gnu.org ([2001:470:142:3::10]:41734)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <ludo@HIDDEN>) id 1tord5-0006Am-5y
 for 76503 <at> debbugs.gnu.org; Sun, 02 Mar 2025 17:17:48 -0500
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <ludo@HIDDEN>)
 id 1torcy-0003Tw-In; Sun, 02 Mar 2025 17:17:40 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=MIME-Version:Date:References:In-Reply-To:Subject:To:
 From; bh=05RRhb7or1WIElBept5dSkwA3ejEfH9KQ8ZNAcsf7c8=; b=kg8V80WzQmlzxE6pRJYd
 mKFALaronmwAw+o86RgTc/sHscdJ5VBdthVDaewg+VyI8TbPN2/FQG7pZNEuSQ/t1CjKIuKHyJyxC
 2Wnj0T2yKU4dFv17PUNrjsWffFTO5Rbc6ErS2miMdr9yNXBi1ncfXIhtWofZ7sU0r6ib1br7Xg+Q+
 OQ6KOgPLnELnWK0tiU2jMcRQ5alAKw7fqTNPFDlLmJREGvan+bwhDj8K9vspAnuN3N+xBKo+KettI
 yT56xd1tc7k5t7WdHLH/A0lrvihrzl0TECu46l75xvPrbsvkhxLfme71Y4YmKAtfjILq27Jiq9DQf
 ADnQTy0tsQUaaQ==;
From: =?utf-8?Q?Ludovic_Court=C3=A8s?= <ludo@HIDDEN>
To: Tomas Volf <~@wolfsden.cz>
Subject: Re: bug#76503: [GCD] Migrating repositories, issues, and patches to
 Codeberg
In-Reply-To: <87jz97l5q9.fsf@HIDDEN> (Tomas Volf's message of "Sun, 02
 Mar 2025 18:09:18 +0100")
References: <87wmdgznzx.fsf@HIDDEN> <87jz97l5q9.fsf@HIDDEN>
Date: Sun, 02 Mar 2025 23:17:36 +0100
Message-ID: <878qpnf56n.fsf_-_@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 76503
Cc: 76503 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

Tomas Volf <~@wolfsden.cz> skribis:

>> (https://codeberg.org/Codeberg/org/src/branch/main/TermsOfUse.md)

> I went through the Terms of Use and picked few points I considers
> problematic and/or note worthy.

As mentioned in my initial reply=C2=B9, this shouldn=E2=80=99t be frame as =
us-vs-them
(let alone harsh language), but rather as:

  1. Is it a blocker?
  2. If not, how can we work with Codeberg e.V. on that once we=E2=80=99ve
     switched to Codeberg.

Having now read them, I personally find the ToU reasonable.

=C2=B9 https://lists.gnu.org/archive/html/guix-devel/2025-02/msg00030.html

> =C2=A7 2 (1) 3. looks pretty annoying for occasional contributors.

That=E2=80=99s reasonable: it=E2=80=99s a non-profit, they have to make spa=
ce once in a
while, but that=E2=80=99s okay: Git is distributed, people have a local cop=
y.

> =C2=A7 2 (1) 4. forces us to rewrite repository history in case of
> compromise,

I definitely don=E2=80=99t read it that way: it=E2=80=99s not about =E2=80=
=9Ccompromised=E2=80=9D code
as in =E2=80=9CCVE in guix-daemon=E2=80=9D, and it=E2=80=99s not about genu=
ine bugs either.

> =C2=A7 2 (4) is annoying for people not familiar with German law

This is quite theoretical (whereas takedown notices in the US on GitHub
and the likes are something very tangible.)

> =C2=A7 2 (5), especially the "its reputation" part, can easily lead to
> loosing Codeberg account, and therefore ability to contribute to Guix,
> over, for example, Mastodon toot complaining that Codeberg it down
> again.  After all, that could very well be considered "Action intended
> to damage the [Codeberg's] reputation".

Again that=E2=80=99s a bit of a stretch, but more importantly it=E2=80=99s =
framed as if
(1) we were dealing with a hostile adversary, and (2) we were customers
not owing respect to the volunteers making it work.

Let=E2=80=99s be very clear: that=E2=80=99s not the spirit of this proposal=
.  We=E2=80=99ll be
using a service set up by other volunteers and we=E2=80=99ll be joining for=
ces
in some way=E2=80=94financially or otherwise.  There=E2=80=99s going to be =
downtimes and
problems, but we=E2=80=99re going to deal with them together.

> =C2=A7 3 (4) is pretty WTF.  They could at least send an email.  I plan to
> keep working from the Emacs, so I am pretty sure I will not check the
> dashboard for announcement messages regarding ToU changes every three
> months.

I agree it=E2=80=99s not great, but it=E2=80=99s typically the kind of thin=
g to discuss
with them, once we=E2=80=99ve moved; perhaps sending email would be accepta=
ble
for them.

> =C2=A7 4 (4) is the typical "we can nuke your account at any time for any
> reason".  Nice.

Yes, that makes sense to me.

The remaining paragraphs are harsh if not hostile (please avoid that
tone in the future) and hopefully covered by the rest of that reply.

Thanks,
Ludo=E2=80=99.




Information forwarded to guix-patches@HIDDEN:
bug#76503; Package guix-patches. Full text available.

Message received at 76503 <at> debbugs.gnu.org:


Received: (at 76503) by debbugs.gnu.org; 2 Mar 2025 21:54:40 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Mar 02 16:54:40 2025
Received: from localhost ([127.0.0.1]:37877 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1torGh-0003sB-BY
	for submit <at> debbugs.gnu.org; Sun, 02 Mar 2025 16:54:40 -0500
Received: from eggs.gnu.org ([2001:470:142:3::10]:50700)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <ludo@HIDDEN>) id 1torGb-0003rG-Hh
 for 76503 <at> debbugs.gnu.org; Sun, 02 Mar 2025 16:54:36 -0500
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <ludo@HIDDEN>)
 id 1torGV-0000ex-DN; Sun, 02 Mar 2025 16:54:27 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=MIME-Version:Date:References:In-Reply-To:Subject:To:
 From; bh=yNcVf7sGZcANmpqu2NQKHSgA3amhCik3wRLEASUT/rQ=; b=EPTcZRQC/TbaOW1GJevT
 KR11PZP0WEgxSTyrGz8iE75nchff+5u2JMxXxZnsmCvRhg4s/uHDwGv2Xvn+avil4OZngWSrA59UX
 AkdiOehMD9JgSjCV6EMWE/SEAJLwH/MlfOjtBUJDCS3TSeJ6Iv0QTleZ9eAtXrz06cp1aibzghDkn
 soQudoiM4XJ/niKKT0rUOfy/7GV4Her9SuxWTjY5ckBPkpepVWlO9UmOZA/AL36i8hUeLKkiPTf9Z
 LVY2aoTS0a1S4EMnBw5Esq+kToVuT0XYb7rF9zjRWbhAIha3eKA5VxG9qCWXA9fOn6aD7E2h8B4Cq
 r9dscOjj8dxDig==;
From: =?utf-8?Q?Ludovic_Court=C3=A8s?= <ludo@HIDDEN>
To: Tomas Volf <~@wolfsden.cz>
Subject: Re: bug#76503: [GCD] Migrating repositories, issues, and patches to
 Codeberg
In-Reply-To: <87a5a3l2wd.fsf@HIDDEN> (Tomas Volf's message of "Sun, 02
 Mar 2025 19:10:26 +0100")
References: <87wmdgznzx.fsf@HIDDEN> <87a5a3l2wd.fsf@HIDDEN>
Date: Sun, 02 Mar 2025 22:54:21 +0100
Message-ID: <87jz97gktu.fsf_-_@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 76503
Cc: 76503 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

Hi Tomas,

Thanks for reading the proposal.  I pushed a fix for the typos you
reported.

Tomas Volf <~@wolfsden.cz> skribis:

>> Forgejo has several features to support collaboration among a large
>> number of people and on a large code base, including
>> [teams](https://docs.codeberg.org/collaborating/create-organization/#tea=
ms)
>> and [issue and pull request
>> templates](https://forgejo.org/docs/latest/user/issue-pull-request-templ=
ates/).
>
> How do pull request templates work together with AGit flow

Good question, I don=E2=80=99t know, we=E2=80=99ll need to check.

> that (as far as I understand it) is being considered to be mandatory?

That=E2=80=99s not how I see it; I think suggesting it is an option (but al=
so
from because it provides an interface that some may prefer), but making
it mandatory now doesn=E2=80=99t seem justified to me.

>> To ease this migration and possibly future migration, we may add a new
>> `git.guix.gnu.org` DNS entry with HTTP redirects to
>> `git.savannah.gnu.org` (before migration) and `codeberg.org` (after
>> migration); a [patch](https://issues.guix.gnu.org/76296) implementing
>> this has been submitted.  The `%default-channel-url` variable would
>> refer to `https://git.guix.gnu.org/guix.git`.
>
> The https://git.guix.gnu.org/guix.git seems like a good idea regardless
> of whether this GCD is accepted or not.  It would allow us to switch the
> hosting on moments notice in case the underlying infrastructure goes
> down.

Yes, I think so too.

>>   - Within **30 days** after acceptance of this GCD, mailing list
>>     administrators will set up the `bug-guix` and `guix-patches` mailing
>>     lists in =E2=80=9CEmergency Moderation=E2=80=9D mode in the Mailman
>>     interface=E2=80=94meaning that messages will not get through anymore.
>
> This contradicts GCD 001 no?  The 001 requires the GCD to be sent as
> patch to guix-patches@HIDDEN  How will this be handled?

I think we would amend GCD 001 to change references to the email
workflow with references to the Codeberg-based workflow.  We should
probably spell it out here in an extra bullet, along these lines:

  - Once the guix-consensus-document.git repository has been moved to
    Codeberg, authorized people will apply [the
    patch](https://issues.guix.gnu.org/XXX) amending GCD=C2=A0001 to refer =
to
    the Codeberg-based workflow.

And so we=E2=80=99d send the patch in question beforehand so everyone can s=
ee
how the GCD is amended.

WDYT?

> On separate note, there are other projects (well, I know just of
> Shepherd, are there others?) than Guix using bug-guix and guix-patches,
> so maybe this GCD should go a bit into how that will be handled.

Maybe with by extending the bullet above:

    [=E2=80=A6] meaning that messages will not get through anymore.
    Other projects that were using bug-guix and guix-patches (the
    Shepherd, Cuirass, etc.) must have set up their own bug-reporting
    and patch-tracking tools by then.

In practice I believe Shepherd is the only one not under the Guix
project at Savannah that will have to do something special[*]; the other
projects will be able to use the Codeberg tools.

[*] I=E2=80=99d like to migrate Shepherd to Codeberg as well soon, under it=
s own
    organization.

>> Everything that can be done through Forgejo=E2=80=99s web interface can =
be done
>> *via* its [HTTP
>> interface](https://forgejo.org/docs/latest/user/api-usage/).
>
> This is not true.

I was thinking about this:

  https://codeberg.org/api/swagger#/

> There is no API for getting the Terms of Use.  Changes in those are
> announced only as a banner on the website (as far as I can tell).

Yes; I saw what you (re)wrote on this topic and I plan to reply
separately.

>> [fj.el](https://codeberg.org/martianh/fj.el/) is an Emacs interface
>> similar to `mastodon.el` that lets you view and comment on issues and
>> pull requests, list repositories, view notifications, and so on.
>
> One thing it does not support (based on the README) is the ability to do
> an actual code review, which is a bummer.

Concretely, it does not let you comment line-by-line so far, which is
what you would do in the web interface.

Of course you can still use =E2=80=98fj.el=E2=80=99 to send comments about =
changes
(that=E2=80=99s what I=E2=80=99ve been doing with those at
<https://codeberg.org/civodul/guix/pulls>), but for more complex code
reviews, one may have to resort to the web interface to pinpoint
specific issues in the code.

I agree that it=E2=80=99s a bummer, but I find that the overall benefit sti=
ll
outweighs this annoyance (and it=E2=80=99s an annoyance for some of us but =
not
for everyone out there).

>> git push origin HEAD:refs/for/main  \
>>   -o topic=3D"update-hello" \
>>   -o title=3D"gnu: hello: Update to 42." \
>>   -o description=3D'This updates the `hello` package."
>> ```
>
> Does this still require a Codeberg account?

Yes.

> Can anyone update other people's pull requests, the way I can
> currently sent n+1 version of a patch started by someone else?

If I=E2=80=99m not mistaken, the person who creates the pull request decides
whether they allow others to update it.  (As a reviewer and =E2=80=9Cowner=
=E2=80=9D,
I=E2=80=99ve definitely updated other people=E2=80=99s pull requests.)

>> Note that since Guix requires signed commits by people listed in
>> `.guix-authorizations`, we will *not* be able to click the =E2=80=9CMerg=
e=E2=80=9D
>> button nor to enable auto-merge on build success.
>
>>From the debate I gathered that the merge button can be completely
> disabled on the Website, I would suggest to put in here that we will do
> that (to prevent mistakes).

Yes, I added a sentence to that effect and pushed it; let me know if
anything more should be done in your view.

>> First, everyone will have to create an account and accept [Codeberg=E2=
=80=99s
>> Terms of
>> Use](https://codeberg.org/Codeberg/org/src/branch/main/TermsOfUse.md)
>> before they can contribute, which can be seen as a step back compared to
>> the email-based workflow.
>
> Something to note here is that "contribute" is used in very wide sense.
> It contains even just reporting a bug.  We will likely lose *some* bug
> reports because people will not be willing to jump through the hoops.

That is true, but the same can be said of the current workflow.

> Would it be possible to have a bot that would still allow at least to
> report bugs via email?

I imagine this is technically feasible, but the problem is that setting
up bidirectional communication (so developers can ask questions to
reporters) is probably out of reach; in that case it would lose its
interest.

In practice, if someone sends a bug to guix-devel, we won=E2=80=99t ignore =
it,
but I think it=E2=80=99s in the project=E2=80=99s interest to direct bug re=
ports to one
channel.

Thanks for your thorough review and insightful comments!

Ludo=E2=80=99.




Information forwarded to guix-patches@HIDDEN:
bug#76503; Package guix-patches. Full text available.

Message received at 76503 <at> debbugs.gnu.org:


Received: (at 76503) by debbugs.gnu.org; 2 Mar 2025 18:56:28 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Mar 02 13:56:28 2025
Received: from localhost ([127.0.0.1]:35354 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tooUF-0007vk-MY
	for submit <at> debbugs.gnu.org; Sun, 02 Mar 2025 13:56:28 -0500
Received: from lab.riabenko.com ([185.143.146.30]:36872)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <roman@HIDDEN>)
 id 1tooUB-0007uz-Vr
 for 76503 <at> debbugs.gnu.org; Sun, 02 Mar 2025 13:56:25 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=riabenko.com; s=selector; h=Content-Type:Mime-Version:References:
 In-Reply-To:Message-Id:Subject:Cc:To:From:Date:From:Sender:Reply-To:Subject:
 Date:Message-ID:To:Cc:MIME-Version:Content-Type:Content-Transfer-Encoding:
 Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender:
 Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References:List-Id:
 List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=vXkibCuDDRiuwowOqRLC/fv5eys84hHO/SM8PQFVA9g=; b=X6CbdJFrGRgb8cvGSgXlUU5gQC
 w6aor4p1GtkEkogtMz6Ui36ao2vUYC4+Sva3ZO5/EJLFmI9/n8oYeNtNS8U2BK27OoT2N1dBzO62e
 lioDFLEnLeNePQu4BQUUSkus6qY+nXCHueKfEGUNrDA5rYRcRf3a5UCPwUhQlodjQljo/QoBve6cN
 wlM3SIhLNdo6gSGN55w8DoOx7YKkRsM+rD5rgnoDAA7P7g90sVJpm9WdJuBcvZGL6u8+jb6YzKmpD
 j5Epj82HB6sLpmf4WPgidzVhvSmQspV4CeZQGzNQ3Wn0/BLfHD+h0bcHkFUHeXbi3xNRlZiknvTzE
 SLMHxIgw==;
Received: from librecmc.lan ([192.168.10.1] helo=localhost)
 by lab.riabenko.com with esmtpsa (TLS1.3) tls
 TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.98)
 (envelope-from <roman@HIDDEN>) id 1tooU6-0000000011d-23PV;
 Sun, 02 Mar 2025 20:56:18 +0200
Date: Sun, 2 Mar 2025 20:56:08 +0200
From: Roman Riabenko <roman@HIDDEN>
To: Tomas Volf <~@wolfsden.cz>
Subject: Re: [bug#76503] [GCD] Migrating repositories, issues, and patches
 to Codeberg: LibreJS blocks JavaScript
Message-Id: <20250302205608.c3cbaae445217285e3154dc4@HIDDEN>
In-Reply-To: <87frjvl5bi.fsf@HIDDEN>
References: <87wmdgznzx.fsf@HIDDEN>
	<87frjvl5bi.fsf@HIDDEN>
X-Mailer: Sylpheed 3.7.0 (GTK+ 2.24.33; x86_64-unknown-linux-gnu)
Mime-Version: 1.0
Content-Type: multipart/signed; protocol="application/pgp-signature";
 micalg="PGP-SHA256";
 boundary="Signature=_Sun__2_Mar_2025_20_56_08_+0200_eXLcN=Ulupx66pKS"
X-Spam-Score: -2.6 (--)
X-Debbugs-Envelope-To: 76503
Cc: 76503 <at> debbugs.gnu.org, Ludovic =?UTF-8?Q?Court=C3=A8s?= <ludo@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.6 (---)

--Signature=_Sun__2_Mar_2025_20_56_08_+0200_eXLcN=Ulupx66pKS
Content-Type: text/plain; charset=US-ASCII
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

Hello.

On Sun, 02 Mar 2025 18:18:09 +0100
Tomas Volf <~@wolfsden.cz> wrote:

> I have opened the https://codeberg.org in a browser with the LibreJS
> extension installed, and two scripts are blocked due to "External script
> with no known license":
>=20
>     https://codeberg.org/assets/js/webcomponents.js
>     https://codeberg.org/assets/js/index.js
>=20
> They indeed do not seem to contain any kind of license notice.
>=20
> Since Forgejo is Free software, I assume it is just a matter of some
> mark missing somewhere.  I am not sure on who this is to fix, whether
> Codeberg (Forgejo?) or LibreJS, but I think it would be preferable if
> site hosting our repository was not blocked by GNU LibreJS.

Codeberg developers expressed willingness to resolve this issue, but it
looks like they cannot decide on the approach. See this issue for
details: https://codeberg.org/Codeberg/Community/issues/64

The issue is also tracked upstream:
* in Gitea: https://github.com/go-gitea/gitea/issues/13393
* in Forgejo: https://codeberg.org/forgejo/forgejo/issues/1654

Meanwhile, another effort is to have the currently deployed source code
automatically disclosed, so that users could whitelist the website
manually. See: https://codeberg.org/Codeberg/Community/issues/1416

FSF associate members may also find this forum discussion relevant:
https://forum.members.fsf.org/t/what-is-the-last-update-on-gnu-forge-projec=
t/5337?u=3Driabenko

Roman

--Signature=_Sun__2_Mar_2025_20_56_08_+0200_eXLcN=Ulupx66pKS
Content-Type: application/pgp-signature

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEEbyuIUwJNVUrtp3hK60bLvjKDmmkFAmfEqckACgkQ60bLvjKD
mmkRcBAAlzkbGTBDMWG+H8OdwByQ0fsnE0z2I4hubH45TkkAVCGZbWlCatBRWKIi
3jbxjRtkSCP7EZ+iIVWV3NSqzOkyzrM8aSeUh04M/6hzz+w7tUB6pXthlQQ2qZow
vv5U+VZKi5TdBgAHCSQcBVfqKasAARRE+I88pzCxooMrmuihX+ZO/q+vUhYHZSWy
P8yKr/Lb6IVDPxsjbJh5VAVLcPjHFoy1cZ+vS2MBodXxwCKl8ZVjqv4Pd/QyWZiJ
mvYLbwaQhObxJHFUa4XkfwXzGItnngYgA7l8NF7dsSRwG1k11LHyOUDvBOU4ifTe
EhMvoHTvhFhVOYyR5H9WNUvTl2+P9oswER9YNihAahlLCVZYaZp+Ov2MLcLy1m9U
qFrn2Le6OTCgN6zLvTI/j5sNk5MObhxAtJIhv0f+NaBtwG7gERwTgGqRrOpHJrPm
cfxFUTg0/iZ2llDusJDytKcpNbMVI0jgaB6hIPU62C92HDO/yryRSasFR+bI2W4E
bN8OHTEniMecMG2XW6bc33jb8TTBXICbmNXsntqv4SQM/vIjf5uvmaUfL1Wwhs+g
vzb0CPd1oWHxo4uhE3dFw6ImlLlg8BGIICKdLJTHncGtHH+KCpkXwZbk5qICNDwp
tfOv1+Kg/WUOmeK2dnTDkAv8fNSFjpjcQ+OqCBXLAeRbRg6qKHM=
=cqfI
-----END PGP SIGNATURE-----

--Signature=_Sun__2_Mar_2025_20_56_08_+0200_eXLcN=Ulupx66pKS--




Information forwarded to guix-patches@HIDDEN:
bug#76503; Package guix-patches. Full text available.

Message received at 76503 <at> debbugs.gnu.org:


Received: (at 76503) by debbugs.gnu.org; 2 Mar 2025 18:36:41 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Mar 02 13:36:41 2025
Received: from localhost ([127.0.0.1]:35096 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tooB7-0002w1-9c
	for submit <at> debbugs.gnu.org; Sun, 02 Mar 2025 13:36:41 -0500
Received: from fhigh-a3-smtp.messagingengine.com ([103.168.172.154]:51473)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <leo@HIDDEN>) id 1tooB4-0002vH-Pg
 for 76503 <at> debbugs.gnu.org; Sun, 02 Mar 2025 13:36:39 -0500
Received: from phl-compute-08.internal (phl-compute-08.phl.internal
 [10.202.2.48])
 by mailfhigh.phl.internal (Postfix) with ESMTP id 9D24411400E8;
 Sun,  2 Mar 2025 13:36:33 -0500 (EST)
Received: from phl-mailfrontend-01 ([10.202.2.162])
 by phl-compute-08.internal (MEProxy); Sun, 02 Mar 2025 13:36:33 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=famulari.name;
 h=cc:cc:content-type:content-type:date:date:from:from
 :in-reply-to:in-reply-to:message-id:mime-version:references
 :reply-to:subject:subject:to:to; s=mesmtp; t=1740940593; x=
 1741026993; bh=w1qNaTLzrsm6d78cui9O4t8vIvX+CBTwhBhFYow1ZHA=; b=x
 M8oZiIvVjFpUzgLJUlXhft0GzIGr6Wv1417u5syAmYLoHR7n0hN9UvOwNgduIz+I
 9QiX8+LycXEDeHNymu13Df/rpkkk4eGdEgJfpgIR1TDWMu5hAas30zfb9x4vpDpy
 lUcN8dz44ijFr0cxg5V7zGl5I6EP3pgW++kdYLGJC0=
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
 messagingengine.com; h=cc:cc:content-type:content-type:date:date
 :feedback-id:feedback-id:from:from:in-reply-to:in-reply-to
 :message-id:mime-version:references:reply-to:subject:subject:to
 :to:x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm1; t=
 1740940593; x=1741026993; bh=w1qNaTLzrsm6d78cui9O4t8vIvX+CBTwhBh
 FYow1ZHA=; b=bI9WOKWcH8nvXD0sld9wxUqyuJzEpK9lTJV3/v4iTi9bIZPYUI8
 hheVlNiceDRS4K2k1Ns8c3cIG6ePL1mO7RJcjZ9CQiX4hL4ogI/Kqz9fTnRbhNQm
 xP4u3973Vf8hTYeRfthRIQ8LVC0fgvCd+890HgmNTSnZvg/wmsJ6sWw7iOw4Msa3
 FcsNWnKiElxclwKAS/7OlCLmujIUE/yG+hGF2f7TTsLQT6RvYK0x06LFsKMaX01G
 0tsWQY+nUNG/Yu7wsPjDF18nYjds8FIuDhmKiBQx+j3/QuEFiHD0GoUIPDspKjem
 ZnwkurWRuMaHZjnW1vWv/sE1ZoYpG/l/5hQ==
X-ME-Sender: <xms:MaXEZw6NkYnXkHbxBVxwqi6ET8Ks0x-fgF_qsHPzVGxmkdTq-arOkQ>
 <xme:MaXEZx6_kcwaXQ84k57d1rzHXk_rob9wG1jlMs6HowF5znUCLzZF1MW78Llegs2Iz
 9-40blNcLPogcIgDw>
X-ME-Received: <xmr:MaXEZ_eryzae2knr68P5Pt2Cser7GNXxFGd8Oq3DrRzEwdklNscjuMlfjgO1S91OUY4X9k9XF_0W9sAYal1AuJl5>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeefvddrtddtgdelieelhecutefuodetggdotefrod
 ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpggftfghnshhusghstghrihgsvgdp
 uffrtefokffrpgfnqfghnecuuegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivg
 hnthhsucdlqddutddtmdenucfjughrpeffhffvvefukfhfgggtuggjsehttdertddttddv
 necuhfhrohhmpefnvghoucfhrghmuhhlrghrihcuoehlvghosehfrghmuhhlrghrihdrnh
 grmhgvqeenucggtffrrghtthgvrhhnpeeiteduheefkeeufeelgeduhfejgfelheefleeu
 hfeffffgueduleehvdejleeiteenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmh
 epmhgrihhlfhhrohhmpehlvghosehfrghmuhhlrghrihdrnhgrmhgvpdhnsggprhgtphht
 thhopeefpdhmohguvgepshhmthhpohhuthdprhgtphhtthhopeimseifohhlfhhsuggvnh
 drtgiipdhrtghpthhtoheplhhuughosehgnhhurdhorhhgpdhrtghpthhtohepjeeihedt
 feesuggvsggsuhhgshdrghhnuhdrohhrgh
X-ME-Proxy: <xmx:MaXEZ1KOz0_XgsUpyTcrTHR98eJJWpYddExOVgJrGdJRSai6Gol11A>
 <xmx:MaXEZ0IJGQH7XQ-02P-4SBQAEDW-xQMiW4salVqCJIIriuLEixPl2A>
 <xmx:MaXEZ2zZuDtOyV_DHAh_2FAv0ke0ocMcQIOpPAAb9rsNishoSqBscA>
 <xmx:MaXEZ4IsOQuuBkmlV7DISWpd-gac98FtNpe5LFoJJcfNs0mEO3xmxQ>
 <xmx:MaXEZ42AIuh24owHA91_SW_C-eTsKWdqlhE99vh14Ht2tT-F5Jagowz5>
Feedback-ID: i819c4023:Fastmail
Received: by mail.messagingengine.com (Postfix) with ESMTPA; Sun,
 2 Mar 2025 13:36:32 -0500 (EST)
Date: Sun, 2 Mar 2025 13:36:31 -0500
From: Leo Famulari <leo@HIDDEN>
To: Tomas Volf <~@wolfsden.cz>
Subject: Re: [bug#76503] [GCD] Migrating repositories, issues, and patches to
 Codeberg
Message-ID: <Z8SlL2ALMZsDmdyL@HIDDEN>
References: <87wmdgznzx.fsf@HIDDEN>
 <87a5a3l2wd.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <87a5a3l2wd.fsf@HIDDEN>
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 76503
Cc: 76503 <at> debbugs.gnu.org, Ludovic =?iso-8859-1?Q?Court=E8s?= <ludo@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

On Sun, Mar 02, 2025 at 07:10:26PM +0100, Tomas Volf wrote:
> > Developing and maintaining this software and infrastructure is
> > time-consuming.  Worse, it leaves contributors largely dissatisfied for
> > a variety of reasons:
> >
> >   - the process is unfamiliar to most newcomers;
> 
> If the AGit flow will be mandatory, new process will also be unfamiliar.
> Just saying.

Yeah, I don't think we should require non-standard Git tooling.

Especially if the reason is a "storage problem" that doesn't seem to
exist with any other Git hosting service, and maybe doesn't for Codeberg
either. I think we have gotten ahead of ourselves talking about the
hypothetical "storage problem".




Information forwarded to guix-patches@HIDDEN:
bug#76503; Package guix-patches. Full text available.

Message received at 76503 <at> debbugs.gnu.org:


Received: (at 76503) by debbugs.gnu.org; 2 Mar 2025 18:10:44 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Mar 02 13:10:44 2025
Received: from localhost ([127.0.0.1]:34815 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tonlt-0005ll-EJ
	for submit <at> debbugs.gnu.org; Sun, 02 Mar 2025 13:10:44 -0500
Received: from wolfsden.cz ([37.205.8.62]:55976)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <~@wolfsden.cz>) id 1tonln-0005l5-0Y
 for 76503 <at> debbugs.gnu.org; Sun, 02 Mar 2025 13:10:35 -0500
Received: by wolfsden.cz (Postfix, from userid 104)
 id 23DF435AB95; Sun,  2 Mar 2025 18:10:29 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=wolfsden.cz; s=mail;
 t=1740939029; bh=ahm24gHoydmHUAmP4NyRQGzaEU9vuDs0H5BrSF+OPXs=;
 h=From:To:Cc:Subject:In-Reply-To:References:Date;
 b=PU3uZH2J/EG7dDetG0TO75KAIctttXYyh9zktKpLbzy4fBKaBTIF71JsMghKRWjUT
 B3ABtzbQdPOQftZ2TxD7/NOL6AKAPeZaKPOEVQQKRTrI00EjdEZwGVqGEU3CVPfEg+
 a0IxmsdimFOa2+mShEFDz9Cbew+B+S414CvJ4dbwTfc0FM7Cwq4CH0wk1uayFYbXJG
 IuAiQZhzuRNiRMwoEhqE2k8q/YdvfkQ02j3TjVooTTnfNKnZqtHnVUIVKwx6U7Ef7t
 wQA29/N5NP4qZM0Ou8kOgLHGEwp0vM1Nv9zDcANLPf+SrPuBC82x9dXDCBLnMF/LVx
 zG2BWA3FwXoeHfXX8igBzPypGM/LN9g5/qiByV0nOunt5i50KYXnljzI2p78XNCsuy
 o8+nYKkcigLs8NoCpVTQnXDB789ikTRKl6iffYB1woLIFoHVuJZWbjt9jSSvAOLVMN
 jfJGseKV9f7WGLuo8T2Sbcuj8HyzNtexvaU80po6q64sv7quWGghCIsHm45zgh57zu
 X5K0GHfo+LosdFmRt2nF6a3XptQCggAJi/1bsJ/q6F7S+8N8NxFDOp/zDuXl+jdTyR
 j2cQvmLUM4JBHf0Zv8eCVjyE7YmdFeODvqtAWhZHEDwurzxxd53b9e9M1YFgFNS45a
 fi3mNvOEoQiswHUFC+igy84I=
X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on wolfsden
X-Spam-Level: 
X-Spam-Status: No, score=-3.1 required=5.0 tests=ALL_TRUSTED,BAYES_00,
 DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,URIBL_BLOCKED
 autolearn=ham autolearn_force=no version=3.4.6
Received: from localhost (unknown [128.0.188.242])
 by wolfsden.cz (Postfix) with ESMTPSA id D01CE3589E3;
 Sun,  2 Mar 2025 18:10:26 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=wolfsden.cz; s=mail;
 t=1740939026; bh=ahm24gHoydmHUAmP4NyRQGzaEU9vuDs0H5BrSF+OPXs=;
 h=From:To:Cc:Subject:In-Reply-To:References:Date;
 b=AbmwwKNmNIClZDMP8KflGPO5ujui0lgTPepqbn1a3A6h93OnLi6DWTaIFuq6Qa7bn
 UiDfntGteYTT/3Ualh3++D/nnxzib136hbqQj7eRT7RsY6xdCKIJLoQ3G1Dz64WWMr
 n2ld8GEOiPcvhNanDSs/n72gV4mLDGvmDjzJ/UOgEKwcaQjoYibrwHCLIidwv3UqZ6
 MwPKE5adtcEmLy7xMqeKfjN3o0xTrNI3tiYNyE2h0uLSQr/48Ymzxjvj+k0TLjPysy
 4REApvIFzAUK1X0tn64hyouLq2bxssu/fdpCrMxU9xOAx4eFrzIljEqQev/BUIbvWQ
 tl2PvPTialr6YxgEkH4dVG47DKifIP02VuTDvQfZwieZWuwV6IARW6n9J2BdR4iqWy
 /m1mAmTqDGcQEZFyy19GJi+r8G1Z1cxsVgJxARpHqwhY0nuLqtet+c4P32EDipRwJ3
 1H4Q5F+cFht0WCfygMS5vksjbAMP1NE1liszqV76y/n41BxlIQBPm1qKc+lXUKfdiA
 45ejBXDE2swuUvGECA21gEB3iq0gzsYjiSBE4OjbzVLYzxkR5THxlSbmAN33BO8kMk
 V7Ko2YyqW1B1HgI2w4Y1EX+uKPsbBGHF1maaW1SqP/KRHsWra2kKRH+Iu5NpvigxLM
 5knxjhLxkHKyZYrrnVOpwV7A=
From: Tomas Volf <~@wolfsden.cz>
To: Ludovic =?utf-8?Q?Court=C3=A8s?= <ludo@HIDDEN>
Subject: Re: [bug#76503] [GCD] Migrating repositories, issues, and patches
 to Codeberg
In-Reply-To: <87wmdgznzx.fsf@HIDDEN> ("Ludovic =?utf-8?Q?Court=C3=A8s=22?=
 =?utf-8?Q?'s?= message of "Sun, 23 Feb 2025 16:20:34 +0100")
References: <87wmdgznzx.fsf@HIDDEN>
Date: Sun, 02 Mar 2025 19:10:26 +0100
Message-ID: <87a5a3l2wd.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 76503
Cc: 76503 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)


<#secure method=3Dpgpmime mode=3Dsign>
Ludovic Court=C3=A8s <ludo@HIDDEN> writes:

> Hello Guix!
>
> This is the formal submission of =E2=80=9CMigrating repositories, issues,=
 and
> patches to Codeberg=E2=80=9D (GCD 002), a preliminary draft of which I po=
sted
> before the Guix Days=E2=81=B0.
>
> In accordance with the GCD Process, discussion will end on April 23rd at
> the latest.
>
> I would like to remind everyone that you can try out Codeberg either by
> contributing to one of the Guix-Science repositories=C2=B9, or by reviewi=
ng
> or making a pull request for a trivial packaging change (and nothing
> more!) in my Guix clone at Codeberg:
>
>   https://lists.gnu.org/archive/html/guix-devel/2025-02/msg00313.html
>
> Please do try it especially if you feel reluctant or wonder what the
> workflow would be like.
>
> Ludo=E2=80=99.
>
> =E2=81=B0 https://lists.gnu.org/archive/html/guix-devel/2025-01/msg00218.=
html
> =C2=B9 https://codeberg.org/guix-science
>
> title: Migrating repositories, issues, and patches to Codeberg
> id: 002
> status: submitted
> discussion: https://issues.guix.gnu.org/<number assigned by issue tracker>
> authors: Ludovic Court=C3=A8s
> sponsors: Tobias Geerinckx-Rice, Ricardo Wurmus
> date-submitted: 2025-02-23
> date: 2025-02-23
> SPDX-License-Identifier: CC-BY-SA-4.0 OR GFDL-1.3-no-invariants-or-later
> ---
>
> # Summary
>
> The contribution workflow in Guix has been facing several challenges:
> difficult onboarding, lack of legibility, complex, unreliable, and
> labor-intensive infrastructure, and lack of automation.  All these lead
> to an experience that contributors often find frustrating and hinders
> quality assurance efforts.  We propose to address these limitations by
> migrating repositories, issue tracking, and patch tracking to Codeberg,
> a =E2=80=9Cmodern=E2=80=9D forge hosted by a non-profit.
>
> # Motivation
>
> To keep track of bug reports and patches, Guix historically chose tools
> that were *simple* in their design:
>
>   - bug reports and patches can be sent by plain email, without having
>     to create an account or even subscribe to a mailing list;
>   - discussion and patch review happen naturally by email, without
>     requiring special tools;
>   - the Debbugs instance at https://bugs.gnu.org keeps track of bug
>     reports and patches by assigning them an identifier and creating a
>     mailing list specifically for each bug or patch.
>
> However, to overcome several limitations, the project developed
> processes and tools, which can be characterized as *incidental
> complexity*:
>
>   - because the Debbugs web interface is crude by today=E2=80=99s standar=
ds and
>     hard to search and navigate, the project developed
>     [mumi](https://git.savannah.gnu.org/cgit/guix/mumi.git/), the web
>     interface running at https://issues.guix.gnu.org;
>   - to navigate bugs and patches more conveniently than what an email
>     client supports, contributors were
>     [encouraged](https://guix.gnu.org/manual/devel/en/html_node/Debbugs-U=
ser-Interfaces.html)
>     to use interfaces like `debbugs.el` or `b4`;
>   - sending patch series by email does not play well with Debbugs=E2=80=99
>     automatic identifier assignment, so [contributors were told to send
>     their =E2=80=9Ccover letter=E2=80=9D, wait for an identifier to be as=
signed, and
>     then send the
>     rest](https://guix.gnu.org/manual/devel/en/html_node/Sending-a-Patch-=
Series.html#Multiple-Patches-1);
>   - to help sending and applying patch series, mumi was extended to
>     provide a command line interface;
>   - to build patch series submitted by email, the [QA
>     service](https://qa.guix.gnu.org) has to rely on a [Patchwork
>     instance](https://patches.guix-patches.cbaines.net/project/guix-patch=
es/list/)
>     that is subscribed to the `guix-patches` mailing list, coupled with
>     its own [parsing of incoming
>     email](https://git.savannah.gnu.org/gitweb/?p=3Dguix/data-service.git=
;a=3Dblob;f=3Dguix-data-service/branch-updated-emails.scm;h=3Daeb1570dfda72=
5864a77780d0541f26c090b0e55;hb=3Dc886685e9284da4bbed9377f70dd70da9e7ca29f);
>   - the project added a commit hook to create add unique `Change-Id`

Possible typo in "create add"? :)

>     headers in commit messages in an attempt to correlate commits in the
>     repository with messages send to `guix-patches`; none of the
>     existing tools takes advantage of it though, and it is up to
>     contributors to manually close entries in the bug/patch tracker once
>     they have been fixed/applied.

This seems reasonably simple to do, if this GCD does not pass, I will
take a stab at that.

>
> Developing and maintaining this software and infrastructure is
> time-consuming.  Worse, it leaves contributors largely dissatisfied for
> a variety of reasons:
>
>   - the process is unfamiliar to most newcomers;

If the AGit flow will be mandatory, new process will also be unfamiliar.
Just saying.

>   - the tools and infrastructure in Guix have become a maze;
>   - apart from the happy few using `debbugs.el` in Emacs, navigating
>     open issues and patches is hard; filtering incoming messages is
>     equally hard, even for those with 10+ years of experience with
>     advanced email tools (Gnus, mu4e, notmuch, b4, etc.);
>   - because the various parts of the development process (repository,
>     issue tracking, QA automation, `etc/teams.scm`) are largely
>     disconnected, even long-time contributors can hardly follow issues
>     relevant to them; issues may remain open after they=E2=80=99ve been f=
ixed,
>     new activity on an issue may go unnoticed, cross-references among
>     issues are not visible in any of the interfaces, etc.
>
> All this contributes to a [poor
> experience](https://guix.gnu.org/en/blog/2025/guix-user-and-contributor-s=
urvey-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.
>
> # Detailed Design
>
> This section explains the chosen solution among the available options,
> the scope of the proposed migration, a migration path, and an outlook on
> automation.
>
> ## Choice of a Forge
>
> We set out to choose a =E2=80=9Cmodern forge=E2=80=9D that supports a pul=
l-request style
> workflow and provides good integration between the repository, the issue
> tracker, and the merge request tracker.  Such a system is necessarily
> more *complex* at first glance than the email-based tools we have but
> (1)=C2=A0the increase in complexity is reasonable once we consider the
> incidental complexity of the existing services, as mentioned above, and
> (2)=C2=A0we think the added usage benefits outweigh this increase in
> complexity.
>
> The software behind the forge has to be free software that is
> *plausibly* self-hosted on Guix System=E2=80=94this probably rules out Gi=
tLab
> Community Edition and makes [Forgejo](https://forgejo.org/) the main
> contender.
>
> [SourceHut](https://sourcehut.org/), the other interesting option, does
> not offer the same convenience when it comes to dealing with patches and
> runs the risk of reproducing onboarding and integration issues
> surrounding an email-based workflow and =E2=80=9Cread-only=E2=80=9D web i=
nterface that
> Guix is already experiencing.
>
> Forgejo has several features to support collaboration among a large
> number of people and on a large code base, including
> [teams](https://docs.codeberg.org/collaborating/create-organization/#team=
s)
> and [issue and pull request
> templates](https://forgejo.org/docs/latest/user/issue-pull-request-templa=
tes/).

How do pull request templates work together with AGit flow that (as far
as I understand it) is being considered to be mandatory?

> Support for
> [federation](https://forgejo.org/2023-01-10-answering-forgejo-federation-=
questions/)
> is also under development and is a promising way to avoid
> centralization.
>
> Instead of self-hosting, this GCD suggests using the Forgejo instance on
> codeberg.org, run by the [Codeberg e.V.](https://codeberg.org/about)
> non-profit, registered in Germany.  The non-profit has a good track
> record of running codeberg.org with minimal downtime, is [committed to
> supporting free software
> development](https://codeberg.org/Codeberg/org/src/branch/main/en/bylaws.=
md#preamble),
> [transparent](https://codeberg.org/Codeberg/org), and has governance set
> up to achieve its mission.
>
> The Guix-Science umbrella project [has been using Codeberg for several
> months
> now](https://hpc.guix.info/blog/2025/01/join-the-guix-science-community/),
> which has allowed us to gain confidence in its suitability for a project
> like Guix.
>
> ## Rights and Privileges
>
> Migration should preserve rights and privileges regarding access to the
> repositories.  To that end, we propose the following rules:
>
>   - Committers to several of the repositories listed above and [Savannah

Maybe "listed below" instead?

>     =E2=80=9Cgroup admins=E2=80=9D](https://savannah.gnu.org/projects/gui=
x) can request
>     membership in the [=E2=80=9COwners=E2=80=9D
>     team](https://docs.codeberg.org/collaborating/create-organization/#te=
ams)
>     of the [Guix *organization*](https://codeberg.org/guix).  As of this
>     writing, only three people are members.
>   - Anyone listed the `.guix-authorizations` file of Guix can request
>     membership of the https://codeberg.org/guix/guix once it is created.
>   - Committers to one of the other repositories can request membership
>     of that repository.
>
> In the future, we should extend the [=E2=80=9CCommit
> Rights=E2=80=9D](https://guix.gnu.org/manual/devel/en/html_node/Commit-Ac=
cess.html)
> section of the manual to clarify the distinction between being a member
> of the organization and being a member of a specific repository, in a
> specific team.
>
> ## Repository Migration Path
>
> The Guix project at Savannah contains the following repositories:
>
>   - [Guix itself](https://git.savannah.gnu.org/git/guix.git);
>   - [the bootstrappable.org web
>     site](https://git.savannah.gnu.org/git/guix/bootstrappable.git);
>   - [the DHCP client in
>     Guile](https://git.savannah.gnu.org/git/guix/dhcp.git) (forgotten
>     2015 Google Summer of Code project);
>   - [Guile bindings to
>     GNUnet](https://git.savannah.gnu.org/git/guix/gnunet.git) (forgotten
>     2015 Google Summer of Code project);
>   - [Guix artwork and web
>     site](https://git.savannah.gnu.org/git/guix/guix-artwork.git);
>   - [Cuirass](https://git.savannah.gnu.org/git/guix/guix-cuirass.git);
>   - [=E2=80=9Cmaintenance=E2=80=9D
>     repository](https://git.savannah.gnu.org/git/guix/maintenance.git)
>     (includes Guix System infrastructure configuration, talks, and other
>     documents);
>   - [scripts for videos presenting
>     Guix](https://git.savannah.gnu.org/git/guix/videos.git);
>   - [Guix Data
>     Service](https://git.savannah.gnu.org/git/guix/data-service.git);
>   - [Emacs-Guix](https://git.savannah.gnu.org/git/guix/emacs-guix.git);
>   - [Guix Build
>     Coordinator](https://git.savannah.gnu.org/git/guix/build-coordinator.=
git);
>   - [nar-herder](https://git.savannah.gnu.org/git/guix/nar-herder.git);
>   - [QA
>     Frontpage](https://git.savannah.gnu.org/git/guix/qa-frontpage.git);
>   - [mumi](https://git.savannah.gnu.org/cgit/guix/mumi.git);
>   - [Guix Consensus
>     Documents](https://git.savannah.gnu.org/git/guix/guix-consensus-docum=
ents.git).
>
> Within **30 days** following acceptance of this GCD, committers would
> migrate all these repositories to https://codeberg.org/guix.
>
> For Guix itself, we would decide on a **flag day** 14 days after
> acceptance of this GCD at the earliest, and 30 days at the latest.  On
> that day, the official URL of the Guix repository would become
> https://codeberg.org/guix/guix.git.  A commit would reflect that by
> updating:
>
>   1. the `url` field in `.guix-channel`;
>   2. the `%default-channel-url` variable in `(guix channels)`;
>   3. any other reference to the URL that may appear in the repository,
>      in particular in the manual.
>
> To ease this migration and possibly future migration, we may add a new
> `git.guix.gnu.org` DNS entry with HTTP redirects to
> `git.savannah.gnu.org` (before migration) and `codeberg.org` (after
> migration); a [patch](https://issues.guix.gnu.org/76296) implementing
> this has been submitted.  The `%default-channel-url` variable would
> refer to `https://git.guix.gnu.org/guix.git`.

The https://git.guix.gnu.org/guix.git seems like a good idea regardless
of whether this GCD is accepted or not.  It would allow us to switch the
hosting on moments notice in case the underlying infrastructure goes
down.

>
> Following this commit, an entry in `etc/news.scm` would explain the
> migration.  See [this entry in
> Guix-Science](https://codeberg.org/guix-science/guix-science/commit/fd1b2=
dacd8d37c9d1939f9dc5a5b74256171ccbd)
> for an example.
>
> The Savannah `guix.git` repository would become a mirror of the one at
> Codeberg, with a script periodically updating it for **at least one
> year** after the switch, as a way to ease migration to the new
> repository for users.  Other repositories would be deleted from Savannah
> once migrated, to avoid confusion.
>
> ## Issue Tracker Migration Path
>
> Importing all the issues and patches from Debbugs/mumi into Codeberg
> would be impractical: it would require the development of specific
> tools, would be a lossy process due to the fundamental mismatch between
> plain text email threads and Forgejo issues and pull requests, and would
> bring little in return.
>
> Our proposal is the following:
>
>   - https://issues.guix.gnu.org will remain up and running for at least
>     **two years** following acceptance of this GCD.  Note that once
>     issues.guix.gnu.org is down, issues will remain visible at
>     https://bugs.gnu.org and email archives will remain visible at
>     https://mail.gnu.org.
>   - Within **30 days** after acceptance of this GCD, mailing list
>     administrators will set up the `bug-guix` and `guix-patches` mailing
>     lists in =E2=80=9CEmergency Moderation=E2=80=9D mode in the Mailman
>     interface=E2=80=94meaning that messages will not get through anymore.

This contradicts GCD 001 no?  The 001 requires the GCD to be sent as
patch to guix-patches@HIDDEN  How will this be handled?  Once 002 is
accepted, will we rush out 004 replacing the 001?  Will there be enough
time for that?  Once you close the guix-patches, you cannot propose a
*new* GCD per the current rules (and you cannot change the rules without
a GCD), so at least the initial posting *must* happen within those 30
days.

On separate note, there are other projects (well, I know just of
Shepherd, are there others?) than Guix using bug-guix and guix-patches,
so maybe this GCD should go a bit into how that will be handled.

>     It
>     will still be possible to interact on individual issues via
>     `NNN <at> debbugs.gnu.org`.
>   - The switchover will be advertised before it takes place with a post
>     to `info-guix@HIDDEN`, to `guix-devel@HIDDEN`, as well as through
>     a blog post.
>   - The =E2=80=9CContributing=E2=80=9D section of the manual will be upda=
ted accordingly
>     at that time.
>
> ## User Interfaces
>
> For many contributors, a strength of the email-based workflow is that it
> works out of the browser, possibly offline; we want to preserve that
> comfort as much as possible.
>
> Everything that can be done through Forgejo=E2=80=99s web interface can b=
e done
> *via* its [HTTP
> interface](https://forgejo.org/docs/latest/user/api-usage/).

This is not true.  There is no API for getting the Terms of Use.
Changes in those are announced only as a banner on the website (as far
as I can tell).

> This has
> given rise to several Emacs and command-line interfaces that existing
> contributors may find convenient.
>
> [forgejo-cli](https://codeberg.org/Cyborus/forgejo-cli/) and
> [codeberg-cli](https://codeberg.org/Aviac/codeberg-cli) provide rather
> comprehensive command-line interfaces, as [reported by
> Efraim](https://lists.gnu.org/archive/html/guix-devel/2025-02/msg00057.ht=
ml).
>
> [fj.el](https://codeberg.org/martianh/fj.el/) is an Emacs interface
> similar to `mastodon.el` that lets you view and comment on issues and
> pull requests, list repositories, view notifications, and so on.

One thing it does not support (based on the README) is the ability to do
an actual code review, which is a bummer.

> It
> does not support off-line access.  It can be set up with something like:
>
> ```lisp
> (with-eval-after-load 'fj
>   (setq fj-host "https://codeberg.org")
>   (setq fj-user "civodul")
>   (setq fj-token
>         (funcall (plist-get
> 		  (car
> 		   (auth-source-search :host "codeberg.org/api/v1"
> 				       :user fj-user
> 				       :type 'netrc))
> 		  :secret))))
> ```
>
> =E2=80=A6 and a line like this one to `~/.authinfo.gpg`:
>
> ```
> machine codeberg.org/api/v1 login civodul password TOKEN
> ```
>
> =E2=80=A6 where `TOKEN` is the [token obtained from
> Codeberg](https://docs.codeberg.org/advanced/access-token/).
>
> [Magit-Forge](https://github.com/magit/forge/) is another Emacs
> interface to forges, with Magit integration and support for working
> off-line.  However, Forgejo support is currently next to nonexistent:
> only `forge-browse` is supported (allowing users to open a browser on a
> forge page).
>
> Besides these interfaces, there is a couple of tricks that can simplify
> the life of contributors and reviewers, out of the browser.
>
> As a contributor, you can create pull requests without first creating a
> fork and then a merge request thanks to the [AGit
> workflow](https://forgejo.org/docs/latest/user/agit-support/).  This
> works by passing `git push` the relevant *options*, as in this example:
>
> ```
> git push origin HEAD:refs/for/main  \
>   -o topic=3D"update-hello" \
>   -o title=3D"gnu: hello: Update to 42." \
>   -o description=3D'This updates the `hello` package."
> ```

Does this still require a Codeberg account?  Can anyone update other
people's pull requests, the way I can currently sent n+1 version of a
patch started by someone else?

>
> As a reviewer, it is possible to pull references of pending pull
> requests by adding something like this to `.git/config`:
>
> ```
> [remote "pulls"]
>        url =3D git@HIDDEN:org/guix-science/guix-science.git
>        fetch =3D +refs/pull/*/head:refs/remotes/pulls/pr/*
> ```
>
> Running `git fetch pulls` then retrieves references to branches
> corresponding to all the pull requests.
>
> ## Teams
>
> All the teams currently defined in `etc/teams.scm` will be reified as
> [teams](https://docs.codeberg.org/collaborating/create-organization/#team=
s)
> in the [Guix organization](https://codeberg.org/guix).
>
> All these teams would have read-only access to the repositories, with
> the exception of a new *Committers* team, with read-write access to the
> repository, which would contain all the people who already have [commit
> rights on
> Savannah](https://savannah.gnu.org/project/memberlist.php?group=3Dguix)
> (=E2=80=9Con-duty members=E2=80=9D).
>
> Team scopes in `etc/teams.scm` will be converted to a `CODEOWNERS` file
> similar to [that found in
> Guix-Science](https://codeberg.org/guix-science/guix-science/src/branch/m=
aster/CODEOWNERS).
> That way, pull requests will automatically have them suggested as
> reviewers for changes in their scope.
>
> ## Continuous Integration
>
> Forgejo supports
> [*webhooks*](https://forgejo.org/docs/latest/user/webhooks/), `POST`
> requests that are sent to the server of one=E2=80=99s choice upon events =
such as
> pull request creation.  Cuirass (running at ci.guix.gnu.org) already
> [supports](https://hpc.guix.info/blog/2025/01/join-the-guix-science-commu=
nity/)
> them and automatically creates a *jobset* when a pull request is made.
> The [QA frontpage](https://qa.guix.gnu.org) and its [Data
> Service](https://data.qa.guix.gnu.org) does not support Forgejo webhooks
> yet but can be extended to do so without too much effort, possibly
> sharing or reusing the Forgejo interface code from Cuirass.
>
> In the Guix repository, we will set up webhooks to trigger the creation
> of a new jobset at ci.guix.gnu.org (Cuirass) as soon as migration is
> complete.  While this has been successfully used for several months for
> [Guix-Science](https://codeberg.org/guix-science), scalability will be
> the major concern here; additional developments may be needed to
> consolidate this support.  Eventually the QA frontpage will also support
> those webhooks.
>
> We will arrange so that the build status of a pull request is clearly
> visible right from that pull request.
>
> Eventually, the QA service or a [Forgejo
> *action*](https://forgejo.org/docs/latest/user/actions/) may
> automatically provide feedback from `guix lint` as a reply to pull
> requests.
>
> ## Workflow
>
> Once continuous integration (CI) is fully operational, pull requests may
> be merged if and only if they successfully built.  =E2=80=9CWorld-rebuild=
=E2=80=9D pull
> requests would still follow the [existing branching
> process](https://guix.gnu.org/manual/devel/en/html_node/Managing-Patches-=
and-Branches.html).
>
> Note that since Guix requires signed commits by people listed in
> `.guix-authorizations`, we will *not* be able to click the =E2=80=9CMerge=
=E2=80=9D
> button nor to enable auto-merge on build success.

From the debate I gathered that the merge button can be completely
disabled on the Website, I would suggest to put in here that we will do
that (to prevent mistakes).

>
> If and when the project migrates, we will incrementally adjust our
> workflow to ensure it scales better.
>
> ## Translation
>
> We may eventually consider migrating translation work from [Fedora=E2=80=
=99s
> Weblate](https://translate.fedoraproject.org/projects/guix/) to
> [Codeberg=E2=80=99s](https://docs.codeberg.org/codeberg-translate/), as a=
 way to
> make it more discoverable and better integrated.
>
> # Cost of Reverting
>
> While the project *could* migrate back from Codeberg to bugs.gnu.org
> (Debbugs), migrating issues and pull requests from Codeberg to Debbugs
> would be practically infeasible.  It is unlikely that anyone would want
> this.
>
> A more interesting question is: what would it take to migrate to a
> different Forgejo instance or to a different forge?
>
> Migrating to a different Forgejo instance would be rather simple since
> Forgejo is able to *import* entire repositories with their settings
> (including teams) and issues and pull requests from other instances.
> Users would have to create accounts on the new forge instance though.
> However, if federation support matures in Forgejo, one may be able to
> operate on a repository from distinct but *federated* instances.  That
> would make any move much easier.
>
> Forgejo appears to support
> [=E2=80=9Cmirroring=E2=80=9D](https://forgejo.org/docs/latest/user/repo-m=
irror/) to
> GitLab instances, for instance, which could help migrating to a GitLab
> instance.  Migrating to a sourcehut instance would probably be more
> difficult because of the feature mismatch.
>
> Note that Forgejo offers a [rich HTTP
> interface](https://forgejo.org/docs/latest/user/api-usage/) that
> essentially allows users to get the raw data behind issues, pull
> requests, and more, meaning that it is theoretically always possible to
> grab the data.
>
> # Drawbacks and Open Issues
>
> Leaving it up to an external organization to manage critical
> infrastructure of our project comes with risks.
>
> First, everyone will have to create an account and accept [Codeberg=E2=80=
=99s
> Terms of
> Use](https://codeberg.org/Codeberg/org/src/branch/main/TermsOfUse.md)
> before they can contribute, which can be seen as a step back compared to
> the email-based workflow.

Something to note here is that "contribute" is used in very wide sense.
It contains even just reporting a bug.  We will likely lose *some* bug
reports because people will not be willing to jump through the hoops.

Would it be possible to have a bot that would still allow at least to
report bugs via email?

>
> Codeberg e.V., the non-profit that runs Codeberg, could always go
> bankrupt, suffer from governance issues, or run into problems that any
> non-profits face and which could lead to service discontinuation.  This
> could be mitigated by weaving close ties with Codeberg e.V., for
> instance by financially supporting it, by setting a joint team to
> monitor resource consumption induced by Guix and discuss any issues
> encountered by either parties proactively, or by [joining
> it](https://join.codeberg.org/) as an active member with voting rights.
>
> The self-hosting option has its appeal for a project with the size and
> values of Guix=E2=80=94it is not uncommon for similar projects to do that=
, an
> example being the [Lix project](https://git.lix.systems/); there even
> exists a [preliminary Forgejo service for
> Guix](https://git.boiledscript.com/hako/Rosenthal/src/commit/7a6a28e872b3=
168f9b6513ccf797e247cd8a366d/rosenthal/services/web.scm#L32).
> However the author thinks that, as it stands, Guix system administrators
> have more than enough on their plate and are perhaps not up to the task
> of providing the availability guarantees we expect from such a service.
>
> As of this writing, Forgejo integration in Cuirass is functional but
> partial (useful configuration options and hardening mechanisms are
> missing) and missing from QA-Frontpage.  This will have to be addressed
> to fully take advantage of the new pull-request workflow.
>

Have a nice day,
Tomas

--
There are only two hard things in Computer Science:
cache invalidation, naming things and off-by-one errors.




Information forwarded to guix-patches@HIDDEN:
bug#76503; Package guix-patches. Full text available.

Message received at 76503 <at> debbugs.gnu.org:


Received: (at 76503) by debbugs.gnu.org; 2 Mar 2025 18:07:44 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Mar 02 13:07:43 2025
Received: from localhost ([127.0.0.1]:34781 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tonj5-0005RT-GL
	for submit <at> debbugs.gnu.org; Sun, 02 Mar 2025 13:07:43 -0500
Received: from mail-4018.protonmail.ch ([185.70.40.18]:25031)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <runciter@HIDDEN>)
 id 1tonj0-0005R8-A4
 for 76503 <at> debbugs.gnu.org; Sun, 02 Mar 2025 13:07:41 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=whispers-vpn.org;
 s=protonmail; t=1740938850; x=1741198050;
 bh=AnJ4Wz7E3GKvNVn4TpR8/U5QHowNV0ioYZzzWdmQjfg=;
 h=Date:To:From:Subject:Message-ID:Feedback-ID:From:To:Cc:Date:
 Subject:Reply-To:Feedback-ID:Message-ID:BIMI-Selector:
 List-Unsubscribe:List-Unsubscribe-Post;
 b=qGNyrCDuZ7XgLnqalS4CItfgYfIzR/hRbXs1jP3odtSAVG8FijSiBdJBflo5I3JDq
 HLeM1YGVnv2ZcaiN8ecRYRG+l06xfmBXL0xBGjFw2cdn/vKxt7/cI7Nj4mET321Fhg
 n5rLrUqTjfRIsJdaLxkVQ9OobweUX37nlyqMsfeaeVKJ1IK8FPCXiaQpYhNqZ5NAww
 VbzX7CwQ1/u4UNQabKwgAAGh3nKQBMLjvc88H8aOpnhh1Yp3b0McG3LSTUS5w9fuDr
 6pGji7XMoSQv+Hzb5syiELDADp7Yy6Y9BoCyW4P7lNwuGttpjNURMwiqeNhylsUlkr
 SxIQIWa0lD6Dw==
Date: Sun, 02 Mar 2025 18:07:26 +0000
To: "76503 <at> debbugs.gnu.org" <76503 <at> debbugs.gnu.org>
From: runciter@HIDDEN
Subject: Re: [bug#76503] [GCD]
Message-ID: <U9ssmggQBlFQBjDAWibj3MwwYTg-OPsCUGf3eUrvhye6Qks1D3taPWdE_zw5MF4Oq39sAYrggw0sEMqkK-xm91xd2rS4yihJaGimGwHy1bk=@whispers-vpn.org>
Feedback-ID: 119317227:user:proton
X-Pm-Message-ID: d85308b529e3d52251c9ffd3c5f4b6a2a9a062d5
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 76503
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Hello Guix!

I have a question after reading most of this discussion:

Git has a 'request-pull' sub-command:

git request-pull [-p] <start> <URL> [<end>]

On the plus side, most probably, repo duplication on Codeberg would be
avoided by contributors who use the 'request-pull' sub-command
exclusively. No need for those contributors to deal with a web
interface. Most importantly, no mandatory account creation!

However, the pull request can be public while under review only if the
it is published somehow... probably in some kind of passive mailing
list.

The contributor must have his own git repository exposed at <URL>,
accessible to the official Guix committer(s), which means it won't be
convenient or feasible for everybody.

There are potential issues with the transparency of the review process,
but even if this is considered a problem, then I guess '-p' switch could
probably be made mandatory to alleviate any concerns.

There's also the question of how this would feed into your QA process, I
suppose the QA process would have to be completely unreliant on Codeberg
for 'git request-pull' to work with QA.

All in all, it couldn't replace forgejo completely without leaving aside
some contributors. However, leaving open the options to create or not
create a website account on Codeberg would be a * big * thing in that it
tackles what I personally see as the most serious objection to the GCD,
correctly identified by the initial description message, thanks for that
by the way.

Hence my question, I guess the answer is probably "no" but let's make
sure:

Might 'git request-pull' be made an option for Guix contributors in
parallel with the forgejo web process, if the GCD goes through?

Runciter





Information forwarded to guix-patches@HIDDEN:
bug#76503; Package guix-patches. Full text available.

Message received at 76503 <at> debbugs.gnu.org:


Received: (at 76503) by debbugs.gnu.org; 2 Mar 2025 17:18:18 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Mar 02 12:18:17 2025
Received: from localhost ([127.0.0.1]:34237 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tomxE-0000Wp-PN
	for submit <at> debbugs.gnu.org; Sun, 02 Mar 2025 12:18:17 -0500
Received: from wolfsden.cz ([37.205.8.62]:60680)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <~@wolfsden.cz>) id 1tomxB-0000WS-7A
 for 76503 <at> debbugs.gnu.org; Sun, 02 Mar 2025 12:18:14 -0500
Received: by wolfsden.cz (Postfix, from userid 104)
 id C05C035A415; Sun,  2 Mar 2025 17:18:11 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=wolfsden.cz; s=mail;
 t=1740935891; bh=FyOrVtVhTeYrPDatPTPbnT9V//rK0olbwONlV3kX3Mg=;
 h=From:To:Cc:Subject:In-Reply-To:References:Date;
 b=yIwkYBvWpXQ0/KiOqQGc3fxDWm/Df5n47TVMqAHEBdnSfnaLRbgfQe/70nshSbAWt
 +yojWDjy4N+cPRh3N2JV2cNjdQG5wZkbJckljBnEsrdNreucG22vSGX0da8wx6YDW5
 FhS8FRrpL/x49QnwvI6ZjZ23GWGjnci6nUoz1LfTwtx9vQlcy1CwcJNWzDPDI3iYNO
 Z0oSXtaSGfWH7ylJn5ehWSpOJ6W9/cNAEa1IZLQu96SDekQYcAwwGho8q4TdYGr0qk
 ptr+Dj1f4w8Z/VO4qW3PUa4bej9i2wsOPDgZCTn9mXVn+7qz4j+hWL291dVW9wgjHp
 YyPLrEI1emEaHy6AJdBkMllJ9ZrerYBa9hdQDUmgR8IKm0+zA4VOP7HCz6HXpVhHZJ
 JxkIfIeu92qa1LGiJtN6HY9GpmmVLqXP2gT0akhHKnKe2nw5bgnuDzH8s3KlpHPubU
 ym2ox4UgMelCmsD19TYgME8yaFr1olyYv7/r6/EnVNf8gBqPr8YBbgtPS6GIphJ6wO
 KAyg61UEHrMX84/ocO1d6Rj8GA23ZB+VrZbMQKvFiGOQU2+Gtul3mh9fTlwx3dSaPX
 dgaqKR32NVUJKKRiO2Tg92UjeK0qOZ2Y7+XyN/H31zHlxd1sJLjVLEC5nkUJQHG8M6
 e9zbaFNs7M3dDOOFwLUPdPSI=
X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on wolfsden
X-Spam-Level: 
X-Spam-Status: No, score=-3.1 required=5.0 tests=ALL_TRUSTED,BAYES_00,
 DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,URIBL_BLOCKED
 autolearn=unavailable autolearn_force=no version=3.4.6
Received: from localhost (unknown [128.0.188.242])
 by wolfsden.cz (Postfix) with ESMTPSA id 4A34E35AA04;
 Sun,  2 Mar 2025 17:18:10 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=wolfsden.cz; s=mail;
 t=1740935890; bh=FyOrVtVhTeYrPDatPTPbnT9V//rK0olbwONlV3kX3Mg=;
 h=From:To:Cc:Subject:In-Reply-To:References:Date;
 b=eI+0NYtlAxulqtFaR3wOADloy/B1cmOa2lYM3l8q9trGeOnFNkRgkdADc6Uula1le
 pv2sWkh0oa5FcPdUaXZW/6i6d2nE0j3yL5yTfiYetJH3Xlh2iafjUf+sud+xQB3Ylh
 BeSPxC69mlB4U7wiiwO6LAhnQ+ERQ/5V37oDwRNOkFr4yDbI85jONUDV2Q4Hb5/8fo
 89VkP6nF9l+ayKepKTXaRlR5vcROgkTjyjf298a+wk5wMcAdwBqKwsG+gJFwVojwaj
 LzySVWhUU4IOMwDaMCB+T1xDEEYy+BvsCfNxjWQC0M30Sb1cT4PeE6RFZ7B36aN5Yt
 +4vrbeh/58gXl1SBX3lrYPIP5tyacRfj2Fizo+WNCjiJUAzZlBIozaffSDHAjZkhJI
 qOlAa73zDvDTKSmN5PZI0Yr41D7/LyaM0zMoEOg3R0JWX/nZFnpAprpAPxJMXOZl4f
 46y5qG0mmlkgrsLmmwDVvkSYxOxMMHHq2g4mTRkFdVrvDMqP9WJf788YqDmm27KzGf
 A/W32Z9/7rjDY51m57YH5qgVr79b900fotj5RZpgzGKN0qex3cRPcijapnWdJm/5VP
 eSSazI0JhIgiz/CscssaekYV4yP10NItbFge1wEBp+ZVt8af7riltGWhiN2yOy5fJe
 FAOJZLhoRTOpWreq/FVQ8Ys4=
From: Tomas Volf <~@wolfsden.cz>
To: Ludovic =?utf-8?Q?Court=C3=A8s?= <ludo@HIDDEN>
Subject: Re: [bug#76503] [GCD] Migrating repositories, issues, and patches
 to Codeberg: LibreJS blocks JavaScript
In-Reply-To: <87wmdgznzx.fsf@HIDDEN> ("Ludovic =?utf-8?Q?Court=C3=A8s=22?=
 =?utf-8?Q?'s?= message of "Sun, 23 Feb 2025 16:20:34 +0100")
References: <87wmdgznzx.fsf@HIDDEN>
Date: Sun, 02 Mar 2025 18:18:09 +0100
Message-ID: <87frjvl5bi.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: multipart/signed; boundary="=-=-=";
 micalg=pgp-sha512; protocol="application/pgp-signature"
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 76503
Cc: 76503 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

--=-=-=
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable

Ludovic Court=C3=A8s <ludo@HIDDEN> writes:

> The software behind the forge has to be free software that is
> *plausibly* self-hosted on Guix System=E2=80=94this probably rules out Gi=
tLab
> Community Edition and makes [Forgejo](https://forgejo.org/) the main
> contender.

I have opened the https://codeberg.org in a browser with the LibreJS
extension installed, and two scripts are blocked due to "External script
with no known license":

    https://codeberg.org/assets/js/webcomponents.js
    https://codeberg.org/assets/js/index.js

They indeed do not seem to contain any kind of license notice.

Since Forgejo is Free software, I assume it is just a matter of some
mark missing somewhere.  I am not sure on who this is to fix, whether
Codeberg (Forgejo?) or LibreJS, but I think it would be preferable if
site hosting our repository was not blocked by GNU LibreJS.

Have a nice day,
Tomas

=2D-=20
There are only two hard things in Computer Science:
cache invalidation, naming things and off-by-one errors.

--=-=-=
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQJCBAEBCgAsFiEEt4NJs4wUfTYpiGikL7/ufbZ/wakFAmfEktEOHH5Ad29sZnNk
ZW4uY3oACgkQL7/ufbZ/wan0BA//bxnnhvo9ztHLkmO3JKZtRexAqh7SHyK0FtuL
2u/idiTpLUA1Io0HDxrdpZiV7DNUBBtjMu15Ljwqg2Bpwu1XIQK2tlp5fRdPZo4Z
uqu8UUfWtZS0fHb2oKq4IifxPRJGYLYxEUYg3Et2hw7eKjUPD4x+SU3xhjoG7d2R
kk9ZGNmncIWhCzTAdL9WtGDJegiJS6PCktghOe1i49T8X0Pen1+u5hAQRQSoVv4n
mpQ3b1nwX3S6jk90truFdx0QGtsKGuX/1NxIqSP+niDq5br0+xkmFj+QGMoZWxT5
qADmQASMobFVF8y65voXe5Pk+F3PnS2BYALRXIJH4CjTsED2MO40tDnSiW+0G0aB
ozQVtyo7mFsS5oMNu4xN6Y+GhxaN0EgGH9kmqmWnIFgl4+l7TvfqteKpiK1qhOYL
/zA/ieeibsSKewO4ZthVpzhRySOkXUdWTpc0NgSXIibN30Ps77JVZre2EE2/WS9v
muPNNPLG75rHPpxpuNZ+iiugQPFhxGWD9i4EFg/EAK7OVxjEavdGpF+BssX27sfB
A9bqZJklU9zPrkm7z7fSNUIepTaOPJ7dkt5Nw79M4zaoiV/zzRdw8+eVyU0nM1m6
yphu68OwF5CzxZxgERGHG3Om6S0jw0dp12MvhV8KYTN+pw6M7RuMBsu7na+XJSzj
Q102Iio=
=Iuqh
-----END PGP SIGNATURE-----
--=-=-=--




Information forwarded to guix-patches@HIDDEN:
bug#76503; Package guix-patches. Full text available.

Message received at 76503 <at> debbugs.gnu.org:


Received: (at 76503) by debbugs.gnu.org; 2 Mar 2025 17:09:26 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Mar 02 12:09:26 2025
Received: from localhost ([127.0.0.1]:34120 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tomof-000831-J9
	for submit <at> debbugs.gnu.org; Sun, 02 Mar 2025 12:09:26 -0500
Received: from wolfsden.cz ([37.205.8.62]:41722)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <~@wolfsden.cz>) id 1tomob-00082X-TR
 for 76503 <at> debbugs.gnu.org; Sun, 02 Mar 2025 12:09:23 -0500
Received: by wolfsden.cz (Postfix, from userid 104)
 id B0EF63593DB; Sun,  2 Mar 2025 17:09:19 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=wolfsden.cz; s=mail;
 t=1740935359; bh=qYZiJuyuG3BJKJRVmMsbYFAFK5CJTesCYNsMFAqA/nU=;
 h=From:To:Cc:Subject:In-Reply-To:References:Date;
 b=Q9wTip50zpSH0AoyRe0Lb96boa9yUBtzPLbDDYqTjMlM8eXc5dZru2DYkHxPkmrDI
 O2rYq3iVDYF38wJr/GCOX0sxNjx+wLzoQyYWM5dwde423QPMCwSGawoLVvAzbS0Z1z
 FxeQEq3on3A1BDEoXpUGlRadiIwggW6edn/OgDx6HN+FR9kRkOELZV412Ujr/BWPIl
 ZP+XCJkTSWT6V7s+sTKB0XkQMQfphOjjhA6VOO/RrLDbNoW8wuCCN16TcP6BougqiB
 lRSeL+UPe1dY98Apok+hmczdzh0ot10XxgsIbYm8rIcXWljCWMmEz0GT1xWf40dvSn
 qVR98bRlOx5ehamVUwl+Rp5sq8lQs0XgDdMu6z4JkH8+0/2D4Ir6HQ0Hmc+Ns4qPpf
 JG/eBf/ZQGOra+J9OA1P2NBkv0L4NpOOULO/Nmyv4ZGPBBoXVTHy9ST/Abe8Gi9o20
 rGHvqmOZjfBjEgGNp+F9UMRopeHj3xlVuWyWiyfvfHX5s5M1ou1+zQFUfQntVNuVK5
 /hmg9zqodeHJKAsBYFndWP76Al7DsqeZeBrw7wCH0faM7N0D5DzT/p3R9/xxKF2INd
 6klDEJZr3oy8gI28JvwMKLQwlaoj1ui06HLPxHjCr7zwECGQO+cob4/ke6cDmeQSfP
 q4ysZn58RfkKvGH2tTYMSSnI=
X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on wolfsden
X-Spam-Level: 
X-Spam-Status: No, score=-3.1 required=5.0 tests=ALL_TRUSTED,BAYES_00,
 DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,URIBL_BLOCKED
 autolearn=ham autolearn_force=no version=3.4.6
Received: from localhost (unknown [128.0.188.242])
 by wolfsden.cz (Postfix) with ESMTPSA id CCCE0359623;
 Sun,  2 Mar 2025 17:09:18 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=wolfsden.cz; s=mail;
 t=1740935358; bh=qYZiJuyuG3BJKJRVmMsbYFAFK5CJTesCYNsMFAqA/nU=;
 h=From:To:Cc:Subject:In-Reply-To:References:Date;
 b=fWEpSVcZCzD4SaLc7Yaj9W9RwP6y6mbx01Jo2ZxzIVb3howWvg+ErCTigW4yHc+eT
 LNQy4KbMlmiu2f+LLI4XWULwEvp1i+Ak6Gg/FvcrHYUMNc8E7w0nhzBVQwu7vmlpjT
 mGOK6tw0Jqlm7dCwIvU1VBKMh2n7gHahZsd18LmxV7EW9wFJWUVoww+xE0WyBOilBC
 qodr5y+KCS5jNbAM8Tfh+61DCnw+FHlgWDDvxDLOiztly2stHypnwncpGZl1XIgDOk
 8cFckR0x0hrL/3EIaoqrez552lFYZ9UEK5nw5kXiDXzk7NrVROaqLyvhNyQ2ulVZuV
 d2xS+02YG8bf8toOzLqOc59TYxo3GdL7VgKp35tGEwakJuba7baxpxNN5VdwZJrqAc
 jrFsnv/VQZq02DMC7dp0NW1DhdTzVOhBV2wgu8PFFDNNBLYSodXzwwdJ7g2ItLuIhD
 weJjQkgGMg4hDM3UYvTXBaBHWvnADv/RRS3hWSG3qO5IdRaoiziPzBMpehXNXykSCe
 B1kIkm1HMwgLvA/gImcvAXwgCJOZ8eZfbd07vW03ZQfzY9TKrUNCn+3ZsKmGj1uMsC
 9ZZXhlQVCaZ7QQxL+wSjLlQwUavVx2krHliyEN61HDvbDPBLSrhZkAxn8chAvA6Gjf
 zvCEgEaWbE3dnwApuCCRo5EM=
From: Tomas Volf <~@wolfsden.cz>
To: Ludovic =?utf-8?Q?Court=C3=A8s?= <ludo@HIDDEN>
Subject: Re: [bug#76503] [GCD] Migrating repositories, issues, and patches
 to Codeberg: Terms of Use
In-Reply-To: <87wmdgznzx.fsf@HIDDEN> ("Ludovic =?utf-8?Q?Court=C3=A8s=22?=
 =?utf-8?Q?'s?= message of "Sun, 23 Feb 2025 16:20:34 +0100")
References: <87wmdgznzx.fsf@HIDDEN>
Date: Sun, 02 Mar 2025 18:09:18 +0100
Message-ID: <87jz97l5q9.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: multipart/signed; boundary="=-=-=";
 micalg=pgp-sha512; protocol="application/pgp-signature"
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 76503
Cc: 76503 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

--=-=-=
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable

Ludovic Court=C3=A8s <ludo@HIDDEN> writes:

> [..]
>
> First, everyone will have to create an account and accept [Codeberg=E2=80=
=99s
> Terms of
> Use](https://codeberg.org/Codeberg/org/src/branch/main/TermsOfUse.md)
> before they can contribute, which can be seen as a step back compared to
> the email-based workflow.

I went through the Terms of Use and picked few points I considers
problematic and/or note worthy.

=C2=A7 2 (1) 3. looks pretty annoying for occasional contributors.

=C2=A7 2 (1) 4. forces us to rewrite repository history in case of
compromise, instead of just reverting the malicious commits.  I do not
know what the Guix's current policy is for such a case, but it is worth
to keep in mind that we would no longer have a say in the matter.

=C2=A7 2 (4) is annoying for people not familiar with German law (which
includes me).  Savannah is in the US, where the rules (possibly aside
the copyright laws) are bit less strict (at least that is my
impression).

=C2=A7 2 (5), especially the "its reputation" part, can easily lead to
loosing Codeberg account, and therefore ability to contribute to Guix,
over, for example, Mastodon toot complaining that Codeberg it down
again.  After all, that could very well be considered "Action intended
to damage the [Codeberg's] reputation".

=C2=A7 3 (4) is pretty WTF.  They could at least send an email.  I plan to
keep working from the Emacs, so I am pretty sure I will not check the
dashboard for announcement messages regarding ToU changes every three
months.

=C2=A7 4 (4) is the typical "we can nuke your account at any time for any
reason".  Nice.

And the "You must make sure that we have a way to contact you by keeping
the email address of your account up-to-date." is just a final middle
finger, because while I *have* to keep mail address up to date, they
cannot be bothered to use it to send me information that ToU did change.

I am not sure I agree to these (definitely not to all of them), so I
would probably be precluded from further contributions (since I would
need an account on Codeberg, which I cannot get without agreeing to the
ToU).

Also, there is a pretty nasty failure state when they do change the ToU,
and none of the committers would agree to the change.  At that point
they (per the ToU) have to close their accounts and the whole repository
would be just stuck in the void with no way to migrate it away.  I agree
this is pretty unlikely though.

All of this would be solved by self hosting, but I definitely understand
your reasons for wanting to avoid that.

Tomas

=2D-=20
There are only two hard things in Computer Science:
cache invalidation, naming things and off-by-one errors.

--=-=-=
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQJCBAEBCgAsFiEEt4NJs4wUfTYpiGikL7/ufbZ/wakFAmfEkL4OHH5Ad29sZnNk
ZW4uY3oACgkQL7/ufbZ/wamM0w//Weu+16soWMWVZRsEHXQ3OL6CtoROi4GGbi9I
t17X6jpR5bBSB+aYMC19WbpsB6vW6llwGcDOtgOCmObGOX3bEKZiuG6563sNRMJ5
Kir4xf5GDdxdXFnL/X+aoXaHLoUzCYBIAtiUzbyIKIV5zCitdb2E1tBuENXCvOp3
PaXRbAMy4MoEkHnixsNxl+brfMI69Nm2z/4wSPo9bFM40JMz9oqu1R1LT4Dw/CWd
4E7+TCQ8PGaiXm4lUB7rIIZxQLwsQ5dJaXCNkX86NGLQ/C0ECjCFKka2/tqOxBGf
eymaF/dbf5U4JerOuPp4IuQYr8dJt61vll5KmX4gXplHu3lwNU3DFFjilvw+QXgG
84mpgjx2biEG6Tt644Yts8mhi0VMjLRKM+sqqnTXAuTDfBaCO2EcOswPXvkN/qpo
fYxTUeyX19CaWf9H1//4e1dXOqSIyx4alBbSPK8YUIm4Tn2flMagGCeY2AGmXe1L
cxipNqMWVNi7eoZHQg3o0StLUGibXWkLiCUz3jyX7hE5W53LqwvnKtKTpcOHw65y
JCABdWfO4PgSy9Gdwq6QwbfJPiXRCev04HHzzxhzXPRzKm/lV4P955NhDDraEpjF
okrCb4moYzkXLw00rqT7Cu6OsnVC7pJEPxKKRk06s0UepP4iz3SoS93wF+O+1krg
omUO19k=
=7IAw
-----END PGP SIGNATURE-----
--=-=-=--




Information forwarded to guix-patches@HIDDEN:
bug#76503; Package guix-patches. Full text available.

Message received at 76503 <at> debbugs.gnu.org:


Received: (at 76503) by debbugs.gnu.org; 1 Mar 2025 19:17:46 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Mar 01 14:17:46 2025
Received: from localhost ([127.0.0.1]:43981 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1toSLK-00059l-4a
	for submit <at> debbugs.gnu.org; Sat, 01 Mar 2025 14:17:46 -0500
Received: from mail01.noris.net ([62.128.1.221]:58667)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <h.goebel@HIDDEN>)
 id 1toSK5-00052f-MJ
 for 76503 <at> debbugs.gnu.org; Sat, 01 Mar 2025 14:16:31 -0500
Received: from p57b09d57.dip0.t-ipconnect.de ([87.176.157.87]
 helo=hermia.goebel-consult.de)
 by mail01.noris.net with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim) (envelope-from <h.goebel@HIDDEN>)
 id 1toSK2-00072z-HI; Sat, 01 Mar 2025 20:16:26 +0100
Received: from [127.0.0.1] (hermia.goebel-consult.de [192.168.110.7])
 (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits)
 key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256)
 (No client certificate requested)
 by hermia.goebel-consult.de (Postfix) with ESMTPS id 05C33613FC;
 Sat,  1 Mar 2025 20:16:22 +0100 (CET)
Message-ID: <5bc2d424-e78c-412c-8205-576b9ccbf1b6@HIDDEN>
Date: Sat, 1 Mar 2025 20:16:22 +0100
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Subject: Re: [bug#76503] [GCD] Migrating repositories, issues, and patches to
 Codeberg
To: =?UTF-8?Q?Ludovic_Court=C3=A8s?= <ludo@HIDDEN>, 76503 <at> debbugs.gnu.org
References: <87wmdgznzx.fsf@HIDDEN>
From: Hartmut Goebel <h.goebel@HIDDEN>
Content-Language: de-DE, en-US
Autocrypt: addr=h.goebel@HIDDEN; keydata=
 xsFNBFJQM3oBEACiUXmMppc3+A7JpF3lPz8O/mRhfz1U6F4EOTlacTrCcm7Xg5U2JsPPNapV
 r5+vHnKBK+xbaX3s/A/G+SwrUZhi1X1HRnSNY1CqL8CT7rZmOtfjg4ExnOuCjie2bKhb9JKm
 lJ7MrNimIbNQoX1mRcQ4VMEflhyWfaPGbT73siuMkbr020ExhzW8T18JIC01SgWMULYMBXOB
 oGY21am/vaTFCK8bym1P4HVN8i64uOWL0agkAMHbju6SZtG2fYJ68eS3P/97bXRg1pveEdpa
 FgaFZhquecw4WdedwLwt1xNcjAg/p6tN73W3asEZTgMHa+iNzbJgcyhWpci09wQZfZ1uL0Hd
 M+ohng38ccgu9hJx6YzCN7Fe14JooKbPukG/WfClAgAzZSHRKpS4zGdGlg6D6EWayyWWoLR3
 KoMA4LIIlaQbqaOhfe85b4mNgB1hqd0uRTHOah/6T+FUoSQ1IAeKLIDqj6rW7X4ISRn1CXGS
 LGDn2QKqR3KtU3cLf8hAeDeO7Qe1jTvLrG1Mfca8lEmC7/yN1gI7L4/cs6lhmXUgMaevuxss
 BxO2kkh0OS8HVFf+QQ7LZ5vt91yQVT9HVvOuVob0YtG+3rvkpMaHQilKloNoEkmMiHpwypBa
 IfAC6NP9smgionvvmQ5RWSEaH5/pfSUAYbqzWbqDxtqEF/mPOwARAQABzS1IYXJ0bXV0IEdv
 ZWJlbCA8aC5nb2ViZWxAY3JhenktY29tcGlsZXJzLmNvbT7CwZQEEwEKAD4CGwMCHgECF4AF
 CwkIBwMFFQoJCAsFFgIDAQAWIQTUrYucFnt1fE8I6Hd7dSgRv3c7ZQUCZXYHFwUJFwaNHQAK
 CRB7dSgRv3c7ZV3XD/0TQziqqbblVi+apROMF+nvuoyAhHX0KMAuVAI1Qi+9jJN1oa1xAl2P
 5/Kco/WUxKSpuJBXN+riAiMslfBCCUkNO4ZlIXeVRzOZOWoDVJSuQYhu2NXsziD2mAXRTw0k
 SR5U8uHV98Vpqj8EHMgdQOfASOZpMAPMjcZ2BfBELD5Hp8xcjkMU+TMu1T/Sg22bcFQDSVsI
 CpGP8JqeAE82vpBjFUEBgriw49kRpccGHz3F37SpCqyLexJP6BvF42Tpa3+0FPciJ5HTPiUf
 DZfo4ob8ry/AVswjukVcvCVNAMlbH7pVQNrXWq7ObaM1+Fzzc7UpSooDsbZ5A5KjP2T36Kyj
 IW0wzXQEzk4n5+2m8m3+4TzQPgkGLRs5PfIjb5MAuzAZ25h+1YK8IepynHv/aVQl0FPoNXDn
 tGKL3g/K8FV3aSjYN+ya4IsCkuyyziUl7WshtHZ+jglYVcBF2xPDjICv+qmWzLLlVabhVvqG
 IYRL/hiaVgmpzQ+87jIOBsknT8BHExIcQMbf/hjwRau4kFKCpNTT9VMKOf+xcLjjB+wWoM/Y
 psUcJtikSnwb3fGmGZvMMyAS+wk240pCAZ9y9wXkAEY7qPL/DYjo9yjuU+c5xbn0okf8hSod
 NRuYgIn+bghxEvku/2Q8FjBvhLY/wefH8Qhz8R9WZ7z3SsXVhs54xc7BTQRSUDN6ARAAveU7
 P66Ee50S+i8lV0TGX4xMculhxqMDRAvMNd7SOIBh0H4mm+bsIApqeLrX96jVKcfJE5EQuPGX
 98vfK2ODfJG9UAzYj7GDuUgHipcvmtHkryIXinH+NhXYIEiLA4pDqBURWTaGmX+0+o/dB04p
 d0u7ew4zViCDc83l9z4jsHqW5yHHoG7s0BHudYqfoPU104jVRkvoOvox7/qE1UkEa8MXcWbb
 HQKgge6MWSx87Fm3ChkxefXc3XxkPJA4wDz14c1CUWuL2LnEbeVowBbYzRujN/4XBMFeiYha
 RPZOSPeiZbxkhx9qCzZKlGRCXjmkTrmcsorfp5E2g1sGi+opqUzKEqy0VOkiONNlEwjkRnzu
 PuBhf+CEKyzYtnPhfRZ+8fqVi3xi+O8j1K2XgQ2826RBlJmAilpoCBlx5fK4tqP4VjVxVcrc
 ChOH6Wit19evdNIHGVvXPtw0eqwj291HCx8L42D7JGs0ac3DTTx+AOr1+Fpm6zWSu09DNPIn
 MzD3Gcsq4eEcVuQcNpbUZv12cQIEXxpPSSN9+AQ0Rrkrpt/IAYZnnOKQG4r0Rl0hDQqAs/nm
 F2djs+KBdrNKy9jFUHrb4HSRFjGPIztQBfnn5B4PumQ+EGZGjN41hnNDG71zJ4Pzd7Vh/t12
 cGSQtdXJPMoi60aHZHYGRyaRsEpO/bsAEQEAAcLBewQYAQoAJgIbDBYhBNSti5wWe3V8Twjo
 d3t1KBG/dztlBQJl0zYCBQkXBiA2AAoJEHt1KBG/dztl8SAP9jhSVpxB/3zV+uWhtH7dsihN
 Imylcs6/v/pn/topMASFAxwwODSTCBfqm/+H9KBL89gwRfBhwVKt2+e2nREMWyyzqWe1H8Ye
 tng4kEdmcAzT/eeL279Tu0GolFHQSkBZMeAp6qJu+JmFTsDAFhx+X+14mpU2CP352xDF9tDf
 Gw51b9jIhuKgkB1uukYSDghUTH3rW5+rxuwvNgQ7YDgznyykESfaCUeqVAabA8xKbErKM8G6
 PLS93Zu1FJKCr2R2Br2HsI7Yi6g9VTM5Rws1COE0ApJr/GEnebpUh0QcOUiRxtx2LCR4nQI9
 Vb6Dky+6aaWz4NsawdLJCym9MxKsGBwV70+xoqOVyA3NNWAZAnPYyEntPWMKTYlwJZDNURqT
 NSE3TlS3RUpHJ/y7FeSUQ0kVMmpFZjRY671qAvt6Q4uEsnDcz1g06zLnJKQLs9tEg4kCP32w
 kgMrrtAFQwbWzGTxf3xnjVooEJHHI7vOCzj83BQM4sq2Mp6kyuKjrAM+kLZChg8gd+Koj7fj
 eUIfwDjLCf3Ax7+g1QEqSqVsYxEB60oLONGMy0V31mofwefbWyFEhf7Mkb3lq01JtJ8TYNIL
 piWwGAMdoMZO8fXmTslMrRAStK3PpuUV1R3iAiqBHfyGYPQD5snxA4sHmWDSqI4OfUbVVkA6
 OY6DWb43/DE=
Organization: crazy-compilers.com
In-Reply-To: <87wmdgznzx.fsf@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
X-Noris-IP: 87.176.157.87
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 76503
Cc: Guix Devel <guix-devel@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

Hi,

thanks for the updated GCD. I'm in favor of it.

Anyhow, some remarks:

1) Regarding the AGit workflow discussed: This looks interesting 
(haven't tried yet). I suggest adding a section to the GCD that this 
will be documented within 30 days following acceptance of this GCD (or 
even earlier). Beside this, I'm curious whether this would be possible 
without "contributor" permissions – so everybody can submit patches this 
way.


2) Regarding the issue tracker: I support not migrating issues. Anyhow, 
i have two concerns, which OTHO can eventually be targeted in another 
GCD or two:

* We might want to migrate the patches, so they don't get lost. It would 
be interesting whether we could automatically extract the latest patch 
set and create a pull-request for it, including any cover letter 
(amended with a link to the original issue). WDYT?

* Some "basic" issues are open since long and still need to be addressed 
- or be closed. If we start using the Codeberg tracker, chances are high 
issues.guix.gnu.org (and debbugs) will go out of sight and these issues 
will get lost. Again this can be decided later on. Maybe many old issues 
could be closed anyway.


3) Regarding workflow and tagging of issues/patches: It might be worth 
giving some guidance how to tag issues in case. E.g. tagging as "won't 
fix", "invalid". etc. Again, this can be discussed after migration as 
this is unrelated to the actual migration. OTOH, if there already is 
some practice on this, you could add it to the GCD  already.


-- 
Regards
Hartmut Goebel

| Hartmut Goebel          | h.goebel@HIDDEN               |
| www.crazy-compilers.com | compilers which you thought are impossible |





Information forwarded to guix-patches@HIDDEN:
bug#76503; Package guix-patches. Full text available.

Message received at 76503 <at> debbugs.gnu.org:


Received: (at 76503) by debbugs.gnu.org; 1 Mar 2025 00:12:40 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Feb 28 19:12:40 2025
Received: from localhost ([127.0.0.1]:54977 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1toAT9-0003CC-NJ
	for submit <at> debbugs.gnu.org; Fri, 28 Feb 2025 19:12:40 -0500
Received: from mugam.systemreboot.net ([139.59.75.54]:52542)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <arunisaac@HIDDEN>)
 id 1toAT6-0003Bg-JS
 for 76503 <at> debbugs.gnu.org; Fri, 28 Feb 2025 19:12:38 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=systemreboot.net;
 s=default; t=1740787950;
 h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
 to:to:cc:cc:mime-version:mime-version:content-type:content-type:
 in-reply-to:in-reply-to:references:references;
 bh=ag5M8pRPNJSbksFbdvOOuIndhe/xW6Hkl9IUkigTZdg=;
 b=gJhGBlpZKyzXRExe8TJgnRWySHMuFTFetDb2fE1dqdozQ/Lqw6DRgDYHlvvzw2Z3UPcdcK
 7LQxHqiqEOhQEfIYnUJLKrgQ/TsnRNMQUI5IhrfFXgyjR1KMCgaMspObJm/e5hZoCt722I
 LKNby+aQZgNmlaMVfBu1u0ZQB4ZwkEh8GRMUL4wC+/cNiFdzQOi9FE2gCy5dHlQBIB9rlO
 t2ZyoxEBFJGRRN8MVkKKRzMy+TaoZJ74TVUjyBRX1qhQ4iv9xOcIE5n49FtUeVz+klJ/rB
 hJyzbiLCaeJWdruKuHsubJkO2PahGqDwFJkv4SCSn1hDJmzRDUoN9VDS/Mlrrg==
Received: from localhost (<unknown> [192.168.2.1])
 by mugam.systemreboot.net (OpenSMTPD) with ESMTPSA id 916dfb00
 (TLSv1.3:TLS_AES_256_GCM_SHA384:256:NO); 
 Sat, 1 Mar 2025 00:12:29 +0000 (UTC)
From: Arun Isaac <arunisaac@HIDDEN>
To: 45mg <45mg.writes@HIDDEN>, Ludovic =?utf-8?Q?Court=C3=A8s?=
 <ludo@HIDDEN>
Subject: Re: [bug#76503] [GCD] Migrating repositories, issues, and patches
 to Codeberg
In-Reply-To: <87senzmyb5.fsf@HIDDEN>
References: <87senzmyb5.fsf@HIDDEN>
Date: Sat, 01 Mar 2025 00:12:23 +0000
Message-ID: <87eczhzk0o.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 76503
Cc: 76503 <at> debbugs.gnu.org, Ricardo Wurmus <rekado@HIDDEN>,
 Christopher Baines <guix@HIDDEN>, Benjamin Slade <slade@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)


Hi 45mg,

> And then, there are the additional features provided by a forge, which
> are very difficult to provide in an email-based workflow. For example,
> tagging issues.

The mumi CLI can now tag issues[1], but I take your point that it is
never going to be as easy as a web interface.

[1]: https://yhetil.org/guix/87v7t15zl0.fsf@HIDDEN/

> Also, more reliable and integrated QA would probably make a big
> difference, since QA seems to be how committers find out whether a
> series is ready to apply. While qa.guix.gnu.org is very impressive for a
> volunteer effort, it suffers from a lot of issues that don't really
> happen in modern forges (eg. failing to detect or apply patches from a
> Debbugs submission), and we don't seem to have enough bandwidth to
> improve it. A forge would provide most of what it does, and it would be
> directly integrated with the rest of the tooling.

I believe we will still be using most of our QA system with Codeberg.
Codeberg will simply trigger our QA system in some way. The Codeberg CI
will likely not have sufficient compute power to do what our QA system
does.

Also, I don't think the problem with the QA system is that it cannot
detect our patches. For some reason, it stopped working at some point.
Chris Baines should know the details. I am not very familiar with it.

> Could you share what aspects of Debian's organizational structure you'd
> like us to mirror? I agree that decentralization is good in principle,
> but I'm concerned about needlessly fragmenting the community. I'm not
> familiar with how things work in Debian-land. If they've managed to
> solve this problem, it'd be good for all of us to know about.

I am not too clear about Debian's organizational structure either. I was
hoping channels can do for us what Debian's teams do for Debian.

Regards,
Arun




Information forwarded to guix-patches@HIDDEN:
bug#76503; Package guix-patches. Full text available.

Message received at 76503 <at> debbugs.gnu.org:


Received: (at 76503) by debbugs.gnu.org; 1 Mar 2025 00:05:54 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Feb 28 19:05:54 2025
Received: from localhost ([127.0.0.1]:54921 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1toAMb-0002ZP-Rq
	for submit <at> debbugs.gnu.org; Fri, 28 Feb 2025 19:05:54 -0500
Received: from mugam.systemreboot.net ([139.59.75.54]:53882)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <arunisaac@HIDDEN>)
 id 1toAMV-0002YS-Pd
 for 76503 <at> debbugs.gnu.org; Fri, 28 Feb 2025 19:05:51 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=systemreboot.net;
 s=default; t=1740787540;
 h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
 to:to:cc:cc:mime-version:mime-version:content-type:content-type:
 content-transfer-encoding:content-transfer-encoding:
 in-reply-to:in-reply-to:references:references;
 bh=R9qBHcqVzsfpJghy0bNEUIsfyHIDqiwsNnNMTN9oPe8=;
 b=nI7oqfvYQ6RKrvDyg1DYHW0QsmQSBF9ypvE2OGBAyzgO9Uo+S+xgusEHHpxyZlvnErIvpp
 L0woegCEnrSoHMdm72QYHgrFillXxofWbVBRfR+CY8VfWTfjZwO9kOs+gkA9FA2cX4MJjo
 Vzu7lJVYDmcQXNGXv7B83/TWP4eLeXegBiQcTMgmSjowUs3rFUCn62opqJHek9Wq9Vscvb
 HHoh2hxP3tOC9bFv71DD/4wynY2bXv9vMmLZ6cX10VSlwZLx9S+uqJcAU+rg9O3Pno3OYc
 GiNZvTR7pX7djVfXYMzKSW+7VM493EU/k4hMe6VoLq9IcDg3dJmyg+uuyV6GXQ==
Received: from localhost (<unknown> [192.168.2.1])
 by mugam.systemreboot.net (OpenSMTPD) with ESMTPSA id 1bbe5ec4
 (TLSv1.3:TLS_AES_256_GCM_SHA384:256:NO); 
 Sat, 1 Mar 2025 00:05:39 +0000 (UTC)
From: Arun Isaac <arunisaac@HIDDEN>
To: Ludovic =?utf-8?Q?Court=C3=A8s?= <ludo@HIDDEN>
Subject: Re: bug#76503: [GCD] Migrating repositories, issues, and patches to
 Codeberg
In-Reply-To: <877c59lmwz.fsf_-_@HIDDEN>
References: <87wmdgznzx.fsf@HIDDEN> <87zfia2kbt.fsf@HIDDEN>
 <8734g01kuc.fsf@HIDDEN> <87r03k17r6.fsf@HIDDEN>
 <877c59lmwz.fsf_-_@HIDDEN>
Date: Sat, 01 Mar 2025 00:05:32 +0000
Message-ID: <87h64dzkc3.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 76503
Cc: 76503 <at> debbugs.gnu.org, Ricardo Wurmus <rekado@HIDDEN>,
 Christopher Baines <guix@HIDDEN>, Benjamin Slade <slade@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)


Hi Ludo,

> You say =E2=80=9Cnot fundamentally opposed=E2=80=9D, but I=E2=80=99d like=
 to stress that the
> process is not about agreeing/disagreeing on an immutable proposal; it=E2=
=80=99s
> about building it together to into account our concerns and needs.

Indeed, my bad. Sorry.

The only amendment I would strongly recommend is to require the agit
workflow in order to mitigate the storage problem/risk. This may require
changes to Forgejo. I say this without ever having used the agit
workflow. So others who know better should say so if this is a bad idea.

> (BTW, you should give Codeberg a try, as I mentioned in the cover
> letter.  It would ensure we=E2=80=99re all on the same page.)

I do want to. But I didn't because I didn't want to overload your
personal repo with too many pull requests. Perhaps we can have a pilot
period (say 30 days) when both mumi/debbugs patches and codeberg pull
requests would be accepted methods to contribute. This may help put
people's minds at ease about the transition, and give them some time to
adapt their contribution/review worklows.

Finally, I understand that the move to Codeberg is a tough decision, and
I wish to express my appreciation for the leadership you are providing
the project.

Thank you,
Arun




Information forwarded to guix-patches@HIDDEN:
bug#76503; Package guix-patches. Full text available.

Message received at 76503 <at> debbugs.gnu.org:


Received: (at 76503) by debbugs.gnu.org; 28 Feb 2025 22:34:14 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Feb 28 17:34:13 2025
Received: from localhost ([127.0.0.1]:54354 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1to8vs-0001TM-TP
	for submit <at> debbugs.gnu.org; Fri, 28 Feb 2025 17:34:13 -0500
Received: from eggs.gnu.org ([2001:470:142:3::10]:49420)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <ludo@HIDDEN>) id 1to8vo-0001SV-Ey
 for 76503 <at> debbugs.gnu.org; Fri, 28 Feb 2025 17:34:10 -0500
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <ludo@HIDDEN>)
 id 1to8vf-0001jT-OV; Fri, 28 Feb 2025 17:33:59 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=MIME-Version:Date:References:In-Reply-To:Subject:To:
 From; bh=KoLkY128JAQaFU1aYeKqjsCwUoZwbDgiFFqXlKFsFZY=; b=o6/D/d3NB6pkY5E0UNrN
 Eh2Hjuk92WpMJgtbymiLg3Dj5Oc2PgCwnWhMbHrRxMJ5EHgcIKZeDpFkJfoFvybp0KXAie8w0E3bw
 uAGW/DRKa9FM+YxjvQ1JCLGhXkQSHt1mpExO28vCy8XzzFkoq/0sR4s1xOScy5uh5XBlKRd3nttJX
 +p1FEWLFAPbIvGFPnEOQ87W/Pdbk7eQYcA8pFBMweX+kAXM/vHXhzlb+pKLOmKvLjlLFaoAiOjaVH
 RW0g6cmOPfB9Jpe+usrFPSaKGo//xySWVwLD3qTmJnTmARg9v38Oy2Ax3XTtVMQwR4HCxT6sIIaYf
 Dr0VMumWRd+37w==;
From: =?utf-8?Q?Ludovic_Court=C3=A8s?= <ludo@HIDDEN>
To: Arun Isaac <arunisaac@HIDDEN>
Subject: Re: bug#76503: [GCD] Migrating repositories, issues, and patches to
 Codeberg
In-Reply-To: <87r03k17r6.fsf@HIDDEN> (Arun Isaac's message of "Thu, 
 27 Feb 2025 01:44:29 +0000")
References: <87wmdgznzx.fsf@HIDDEN> <87zfia2kbt.fsf@HIDDEN>
 <8734g01kuc.fsf@HIDDEN> <87r03k17r6.fsf@HIDDEN>
Date: Fri, 28 Feb 2025 23:33:32 +0100
Message-ID: <877c59lmwz.fsf_-_@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 76503
Cc: 76503 <at> debbugs.gnu.org, Ricardo Wurmus <rekado@HIDDEN>,
 Christopher Baines <guix@HIDDEN>, Benjamin Slade <slade@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

Hi Arun,

Arun Isaac <arunisaac@HIDDEN> skribis:

>> Assuming we agree that a move along the lines of this proposal is
>> desirable (let me know if you think we don=E2=80=99t share that premise)=
, what
>> other options would you think of?
>
> I think we share the premise. I am not fundamentally opposed to the
> proposal in any way. Lowering the barrier to entry and making the
> project more accessible is a good thing. But=E2=80=A6

You say =E2=80=9Cnot fundamentally opposed=E2=80=9D, but I=E2=80=99d like t=
o stress that the
process is not about agreeing/disagreeing on an immutable proposal; it=E2=
=80=99s
about building it together to into account our concerns and needs.

> According to the survey, only 9% want a pull request workflow, while 20%
> just want timely reviews. My hunch (I have no data or proof) is that the
> 9% would also be perfectly happy if we just provide them timely reviews.

There are many factors contributing to the lack of timely reviews.  As
someone reviewing patches every week and who also tried the PR model and
tools despite a natural aversion, I can tell that tools play a role.

Examples: I easily lose track of updated patch versions and comments
because they=E2=80=99re just more unread email in my inbox; contributors
sometimes lose track of what they sent, so they open a new issue, and I
find myself digging for the original submission and review; people
comment on each other=E2=80=99s issues but there=E2=80=99s no way to know u=
nless you
read every single message.  And the list goes on.

Annoyances like this make reviewing tedious and discouraging.

These specific issues go away on Codeberg and similar platforms.  Will
that be enough to achieve timely reviews?  No, but I=E2=80=99m sure it can =
help.

(BTW, you should give Codeberg a try, as I mentioned in the cover
letter.  It would ensure we=E2=80=99re all on the same page.)

[...]

> The proposal mentions better automation of our review process. But, many
> of our review processes are not automatable=E2=80=94at least not easily s=
o.

I agree.  And it=E2=80=99s also true that the important bit, qa.guix, does =
not
require Codeberg to exist.  A =E2=80=9Cmodern forge=E2=80=9D just makes it =
easier to
automate things and to integrate them with the contribution workflow.

[...]

> Requiring the agit workflow and disallowing forks (preferably enforced
> by technical means), thus solving the storage problem, would remove my
> most important grievances with this proposal.

I don=E2=80=99t think there=E2=80=99s a =E2=80=9Cstorage problem=E2=80=9D. =
 There=E2=80=99s a storage risk, and
it=E2=80=99s one of several=E2=80=94there are other ways Codeberg could fai=
l, some are
spelled out in the GCD.

In my view, what we need to do during the discussion period is to find
ways to mitigate and deal with those risks in the months and years to
come.  We already discussed the storage risk before; what more do you
think should be done?

How would you amend the proposal to better address this and other
concerns your raised?

Thank you,
Ludo=E2=80=99.




Information forwarded to guix-patches@HIDDEN:
bug#76503; Package guix-patches. Full text available.

Message received at 76503 <at> debbugs.gnu.org:


Received: (at 76503) by debbugs.gnu.org; 27 Feb 2025 14:41:07 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Feb 27 09:41:06 2025
Received: from localhost ([127.0.0.1]:32952 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tnf4U-0001wv-8l
	for submit <at> debbugs.gnu.org; Thu, 27 Feb 2025 09:41:06 -0500
Received: from 4.mo575.mail-out.ovh.net ([46.105.59.63]:50525)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <ngraves@HIDDEN>)
 id 1tnf4P-0001vv-4g
 for 76503 <at> debbugs.gnu.org; Thu, 27 Feb 2025 09:41:02 -0500
Received: from director6.ghost.mail-out.ovh.net (unknown [10.108.25.4])
 by mo575.mail-out.ovh.net (Postfix) with ESMTP id 4Z3YtM0JM5z1vJ1
 for <76503 <at> debbugs.gnu.org>; Thu, 27 Feb 2025 14:40:59 +0000 (UTC)
Received: from ghost-submission-5b5ff79f4f-dcnc9 (unknown [10.110.168.221])
 by director6.ghost.mail-out.ovh.net (Postfix) with ESMTPS id 67BDE1FE9D;
 Thu, 27 Feb 2025 14:40:57 +0000 (UTC)
Received: from ngraves.fr ([37.59.142.112])
 by ghost-submission-5b5ff79f4f-dcnc9 with ESMTPSA
 id uWIyAXl5wGdC9AQApy6uvQ
 (envelope-from <ngraves@HIDDEN>); Thu, 27 Feb 2025 14:40:57 +0000
Authentication-Results: garm.ovh; auth=pass
 (GARM-112S0061fa0402f-9d68-477b-a543-24f656754668,
 852F381DE14AD356CABD73FF6ED6F710EC841544) smtp.auth=ngraves@HIDDEN
X-OVh-ClientIp: 176.140.199.36
From: Nicolas Graves <ngraves@HIDDEN>
To: Arun Isaac <arunisaac@HIDDEN>, Ludovic =?utf-8?Q?Court=C3=A8?=
 =?utf-8?Q?s?= <ludo@HIDDEN>
Subject: Re: [bug#76503] [GCD] Migrating repositories, issues, and patches
 to Codeberg
In-Reply-To: <87r03k17r6.fsf@HIDDEN>
References: <87wmdgznzx.fsf@HIDDEN> <87zfia2kbt.fsf@HIDDEN>
 <8734g01kuc.fsf@HIDDEN> <87r03k17r6.fsf@HIDDEN>
Date: Thu, 27 Feb 2025 15:40:55 +0100
Message-ID: <87h64fih6w.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Ovh-Tracer-Id: 8753590304412263096
X-VR-SPAMSTATE: OK
X-VR-SPAMSCORE: -100
X-VR-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgeefvddrtddtgdekjeejvdcutefuodetggdotefrodftvfcurfhrohhfihhlvgemucfqggfjpdevjffgvefmvefgnecuuegrihhlohhuthemucehtddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenucfjughrpefhvfevufgjfhffkfggtgfgsehtqhertddttdejnecuhfhrohhmpefpihgtohhlrghsucfirhgrvhgvshcuoehnghhrrghvvghssehnghhrrghvvghsrdhfrheqnecuggftrfgrthhtvghrnhepffduleekjeevteelueffjeefffethffhffeutdettefhleeuleevffejvdfftdffnecukfhppeduvdejrddtrddtrddupddujeeirddugedtrdduleelrdefiedpfeejrdehledrudegvddrudduvdenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepihhnvghtpeduvdejrddtrddtrddupdhmrghilhhfrhhomhepnhhgrhgrvhgvshesnhhgrhgrvhgvshdrfhhrpdhnsggprhgtphhtthhopedupdhrtghpthhtohepjeeihedtfeesuggvsggsuhhgshdrghhnuhdrohhrghdpoffvtefjohhsthepmhhoheejhegmpdhmohguvgepshhmthhpohhuth
DKIM-Signature: a=rsa-sha256; bh=UiKNWYX3pSuAD9IT1EjTs1Y5UKl1HvEl1yj20VWj3W4=; 
 c=relaxed/relaxed; d=ngraves.fr; h=From;
 s=ovhmo4487190-selector1; t=1740667259; v=1;
 b=mnUPclsO6b1gJ1mlREYPKtuBkU0/Qt+jB0GQc5HI/MGwjEts+CbJYHbfF7oZ+D8k8RLPCI7x
 wzevhgj1CMUNOSZXBHSk3wqwXpwSMX0rFpwSUW4qVUPxi0e+u0aR/poRkP6KYsqEUbCn2Y5S5V6
 Q2+1z6fVvXlh2BRqFIutePv5mOTP2kSKUXni+zv8o6oeUEYrMyaSzeOPTXrJs/Z+QYO5PpzcLOD
 yyyC5ARiAimigq1ZK/HWhi2u6bf+YLN2U+38eqkcXbvtzddytVCjdo3DxApaKb0hoM2nW60gcd7
 t+z4a/wDS2VGBwV4EFCEf3kqz2GF5jX/sP7wEjXuubrrA==
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 76503
Cc: 76503 <at> debbugs.gnu.org, Ricardo Wurmus <rekado@HIDDEN>,
 Christopher Baines <guix@HIDDEN>, Benjamin Slade <slade@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

On 2025-02-27 01:44, Arun Isaac wrote:

> Hi Ludo,
>
>> First, thank you and Ricardo for mumi.  I didn=E2=80=99t write a single =
line of
>> it but I certainly encouraged it, enjoyed it (the version you deployed
>> yesterday or so is super nice, BTW!), and for a long time saw it as the
>> key to providing a good contributor experience =E2=80=9Cto those who don=
=E2=80=99t like
>> email=E2=80=9D.
>
> Thank you, I appreciate it. :-) I have more improvements (filtering
> issues by team, for instance) in the pipeline, and will probably deploy
> them in another week or so.

TY!

Just a light comment on improvements, since I talked about that at Guix
Paris recently.  One of the things is also the improvements on the
GNU/Debbugs side.  On sourcehut, the server is able to recognise a patch
series / thread despite git send-email sending everything at once, since
the Message-ID contains the patch number in the series.

Is there someone working on that side? Would be weird if not, more than
5 years after Sourcehut has started.

FYI, I'm delving into both piem and emacs-git-email with 4 bugs sent
upstream (2 fixed already, 2 in the process).  They are great tools, but
I've felt like many frustrated because of their lack of polish.  Will
keep this up in the coming months.

--=20
Best regards,
Nicolas Graves




Information forwarded to guix-patches@HIDDEN:
bug#76503; Package guix-patches. Full text available.

Message received at 76503 <at> debbugs.gnu.org:


Received: (at 76503) by debbugs.gnu.org; 27 Feb 2025 13:37:45 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Feb 27 08:37:45 2025
Received: from localhost ([127.0.0.1]:60161 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tne5B-0000P5-3T
	for submit <at> debbugs.gnu.org; Thu, 27 Feb 2025 08:37:45 -0500
Received: from fhigh-a3-smtp.messagingengine.com ([103.168.172.154]:44463)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <leo@HIDDEN>) id 1tne57-0000OS-SB
 for 76503 <at> debbugs.gnu.org; Thu, 27 Feb 2025 08:37:42 -0500
Received: from phl-compute-06.internal (phl-compute-06.phl.internal
 [10.202.2.46])
 by mailfhigh.phl.internal (Postfix) with ESMTP id 62BFA1140B18;
 Thu, 27 Feb 2025 08:37:36 -0500 (EST)
Received: from phl-imap-08 ([10.202.2.84])
 by phl-compute-06.internal (MEProxy); Thu, 27 Feb 2025 08:37:36 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=famulari.name;
 h=cc:cc:content-transfer-encoding:content-type:content-type
 :date:date:from:from:in-reply-to:in-reply-to:message-id
 :mime-version:references:reply-to:subject:subject:to:to; s=
 mesmtp; t=1740663456; x=1740749856; bh=axMASmSt0IWlVoNNvqOAZi76C
 LKNa1PFEQKvk2jJH30=; b=YQGXXIfTxbwwCE3Ogtd55osj2Wksw9xo2DfU5b7ZI
 dPfqWQn+5YuhJWpLKbbHB4w/B8HppNL/NQpca6V9+6t3CXrjHdfDlQUDvSF8NPFl
 Q+Pa8kBw9mPeym/bKFxsw57xWtv/NsXUqXs15dy40E8gBvoddcOoqta3PQxYB9cO
 18=
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
 messagingengine.com; h=cc:cc:content-transfer-encoding
 :content-type:content-type:date:date:feedback-id:feedback-id
 :from:from:in-reply-to:in-reply-to:message-id:mime-version
 :references:reply-to:subject:subject:to:to:x-me-proxy
 :x-me-sender:x-me-sender:x-sasl-enc; s=fm1; t=1740663456; x=
 1740749856; bh=axMASmSt0IWlVoNNvqOAZi76CLKNa1PFEQKvk2jJH30=; b=O
 zCjizggOxmSrrTUGyrD9IH2e91sBSRyBo1B5DCvdpz9NfRXsI+Zj3SjDhIOhqf8z
 t/yhEhpJjWrSrT+UDk25am4fMPD4ntmSjcDYaRrBx8xjffj6uI9Y65WxM+wpof+z
 cj55dHX//AwJ/h16gn1oOACNB2u6ia3VYZRbyLP1jJJWF7/mVt7UbSotNnexTT2Y
 22GZ6EP1yA52UFrEIfgpj2NXrY6QVm8OV3NHlGnAeJ09NJdQOs+nWC7wl1N1TxbK
 5mMNLkm/0YgvDGQbChQNO0p714MjQE5mUcgPcoZfbDkLYRLJOdb65TtgxjlwCChC
 e9pbyk05psq2A2/nhU6Yg==
X-ME-Sender: <xms:n2rAZ9NnlLIv8nRuQxjf3HMVNSUItmCif42TCRGBQ-mdp9s4rCgf_w>
 <xme:n2rAZ__i8VZ_ugG-ic9P1zmHOyfr3hx1GwVxBxBLWxm5BVNpyeR_eCypc9oxGC_rf
 ItHCxTGoUdhIipFIw>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeefvddrtddtgdekjeeitdcutefuodetggdotefrod
 ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpggftfghnshhusghstghrihgsvgdp
 uffrtefokffrpgfnqfghnecuuegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivg
 hnthhsucdlqddutddtmdenucfjughrpefoggffhffvvefkjghfufgtgfesthhqredtredt
 jeenucfhrhhomhepfdfnvghoucfhrghmuhhlrghrihdfuceolhgvohesfhgrmhhulhgrrh
 hirdhnrghmvgeqnecuggftrfgrthhtvghrnhepheejhfeujedtteduhfdvteevffehjeff
 vdfhveejteeffeehgefhveeugffgvdehnecuvehluhhsthgvrhfuihiivgeptdenucfrrg
 hrrghmpehmrghilhhfrhhomheplhgvohesfhgrmhhulhgrrhhirdhnrghmvgdpnhgspghr
 tghpthhtohepiedpmhhouggvpehsmhhtphhouhhtpdhrtghpthhtohepghhuihigsegtsg
 grihhnvghsrdhnvghtpdhrtghpthhtohepjeeihedtfeesuggvsggsuhhgshdrghhnuhdr
 ohhrghdprhgtphhtthhopehrvghkrgguohesvghlvghphhhlhidrnhgvthdprhgtphhtth
 hopehluhguohesghhnuhdrohhrghdprhgtphhtthhopehslhgruggvsehlrghmsggurgdq
 hidrnhgvthdprhgtphhtthhopegrrhhunhhishgrrggtsehshihsthgvmhhrvggsohhoth
 drnhgvth
X-ME-Proxy: <xmx:n2rAZ8QYY7P554DyK64BWs6jQ-PfeanKQumVzn5cSITMD1hkPBcF2A>
 <xmx:n2rAZ5sPBXtDJfQ1phvY_7ihqqPrD1isb3yfwjUQYDtGmmA4AYGEEQ>
 <xmx:n2rAZ1erVPZtZyOco-C8NL7ig20Z_vln3vnPY9ivZ8Z8650NKc-xAQ>
 <xmx:n2rAZ126F9tmV4A5faIk68PyHpoi5B1vnn6NnpQ7bZIse9_tLQq3Ow>
 <xmx:oGrAZ-FdJfToMAeFoxdNoAgmR-4SyiNHOaIwv_13Kf7wKTCGUpaN5Jik>
Feedback-ID: i819c4023:Fastmail
Received: by mailuser.phl.internal (Postfix, from userid 501)
 id 415BD18A006B; Thu, 27 Feb 2025 08:37:35 -0500 (EST)
X-Mailer: MessagingEngine.com Webmail Interface
MIME-Version: 1.0
Date: Thu, 27 Feb 2025 08:37:13 -0500
From: "Leo Famulari" <leo@HIDDEN>
To: "Arun Isaac" <arunisaac@HIDDEN>,
 =?UTF-8?Q?Ludovic_Court=C3=A8s?= <ludo@HIDDEN>
Message-Id: <cde1c80c-3dac-42b2-a96b-1a7e90f11726@HIDDEN>
In-Reply-To: <87r03k17r6.fsf@HIDDEN>
References: <87wmdgznzx.fsf@HIDDEN> <87zfia2kbt.fsf@HIDDEN>
 <8734g01kuc.fsf@HIDDEN> <87r03k17r6.fsf@HIDDEN>
Subject: Re: [bug#76503] [GCD] Migrating repositories, issues,
 and patches to Codeberg
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 76503
Cc: 76503 <at> debbugs.gnu.org, Ricardo Wurmus <rekado@HIDDEN>,
 Christopher Baines <guix@HIDDEN>, Benjamin Slade <slade@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

On Wed, Feb 26, 2025, at 20:44, Arun Isaac wrote:
> The proposal mentions better automation of our review process. But, ma=
ny
> of our review processes are not automatable=E2=80=94at least not easil=
y so. For
> example: the avoidance of marketing language in synopses and
> descriptions, the listing of licenses for every single file in the
> source tarball,

A minor point for those reading along: we do not list the licenses of ev=
ery single file in source tarballs. We only describe the license of the =
package.




Information forwarded to guix-patches@HIDDEN:
bug#76503; Package guix-patches. Full text available.

Message received at 76503 <at> debbugs.gnu.org:


Received: (at 76503) by debbugs.gnu.org; 27 Feb 2025 11:17:55 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Feb 27 06:17:55 2025
Received: from localhost ([127.0.0.1]:58784 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tnbtr-00028c-7E
	for submit <at> debbugs.gnu.org; Thu, 27 Feb 2025 06:17:55 -0500
Received: from mail-pl1-x641.google.com ([2607:f8b0:4864:20::641]:54694)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <45mg.writes@HIDDEN>)
 id 1tnbto-00027n-2s
 for 76503 <at> debbugs.gnu.org; Thu, 27 Feb 2025 06:17:53 -0500
Received: by mail-pl1-x641.google.com with SMTP id
 d9443c01a7336-2235c5818a3so6292165ad.1
 for <76503 <at> debbugs.gnu.org>; Thu, 27 Feb 2025 03:17:52 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1740655066; x=1741259866; darn=debbugs.gnu.org;
 h=content-transfer-encoding:mime-version:message-id:date:subject:cc
 :to:from:from:to:cc:subject:date:message-id:reply-to;
 bh=e8VcSpdY0o+7ufAeFMabJ81Y9csiU0wRO58Xe2SGAP0=;
 b=kCRTFp+AOHFvOVKzLZfh2YFRX8SCgfklS3qVwtQ9vZrtQWMK1yBiYA4mNzBjK18MaN
 CIIE7/wdx6N9ehXqpQBrXnFJbbSFuEolkl5jubBBDtvGsfDB20O5yQcC/XaYUPf4hhtE
 lc3K3XjgxRLQSofXvqSZa66tLyJ6LNRkIwSewLDG655nHm+23C3ygTKIa8Zp7KQG2Pzo
 DWH+YuD30IL6einNoCD8IGNRfC40Gajijpe25zS5cyeaafrCrzIdkts7ycYk2r88Fgnf
 sRlquT2iWPFHHeQXGDg9asyfzPPcipOP1C8cNVXXi7uqfM5c3tCEnCwPhA3RC7gIdG/N
 HxAw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1740655066; x=1741259866;
 h=content-transfer-encoding:mime-version:message-id:date:subject:cc
 :to:from:x-gm-message-state:from:to:cc:subject:date:message-id
 :reply-to;
 bh=e8VcSpdY0o+7ufAeFMabJ81Y9csiU0wRO58Xe2SGAP0=;
 b=YFWCEjwTDFoCDW7Jii+hre+bWJGUTodE+xbx8QE+Ni6OBrEi64jCTYClY4wAs+ZFqq
 dVf8Rrpi70yNLic9Soo0pxVGd1Enm5IscakKVLL0ZIXsTSNy1cI5NNlvvUp7mYLD6TUo
 kUYxVHEh0/7YdGKMHCTnIfsNKwzrozpDKrJYWss3elP108tzHW+M9qiPEOclyWOCOOfl
 piaXCqOCmK11AuX65gnPQb+JpsFOq89n5TVBb/OaXFXZUtMY6myE1sux9EhzmixNYTyN
 qICGdt8APnqanLjqz66pbVrheye79MW4dwSuZ1ZLLdm2YrJ1tEonlHjUXR+CqMXJq50m
 ntjg==
X-Gm-Message-State: AOJu0YyIrdmG+5T/+rc8OZXmR5/TuUCWtCq0nlZkV39g8O10lDoPmw6s
 xjdIDk+yJ+cvhhjiCYISSc7uhwlhJ+Qq2Z1RQAqY+OdMJjM3zoFr
X-Gm-Gg: ASbGncvubxXoqYgyKqOCjCZnIOnrff1VewTNu+hHZ+jxFEdtazRe3EvQHGRW0aioWG6
 6LmEzcUrOvi5fBkC979tlWyOYumnY+t+5iKycVRFLilDSMLc9iUPy+A17ANJVlwvy2U0gb4SUrG
 By7mwzcpXi+gTe82XQYzkhHBAcAfwbvnjxBVBOBddnkA2tXQmlqrUPrLRV/vW8bzpsFdFiyF47c
 kQA7pPbp/N2BdU5U8iK0/dHNECcfqCBtHElCUyJQpHeerk/FqcciY+oS5CMi+Xmat2gyt9hb2Qi
 WhT3BdQ9jNBDPyIFxpTeGzsx0V4=
X-Google-Smtp-Source: AGHT+IHPYJAoyzxqUKVXCaRbVuEAL2G2nquEsozt7cdUBzEvHY/gKidy9rzHm248Do8JZ5fy/99jeA==
X-Received: by 2002:a17:903:244c:b0:21f:f3d:d533 with SMTP id
 d9443c01a7336-22307b32d1bmr163679785ad.2.1740655065727; 
 Thu, 27 Feb 2025 03:17:45 -0800 (PST)
Received: from guix1 (utm3.nitt.edu. [14.139.162.2])
 by smtp.gmail.com with ESMTPSA id
 d9443c01a7336-2235050d76bsm11808245ad.204.2025.02.27.03.17.42
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Thu, 27 Feb 2025 03:17:45 -0800 (PST)
From: 45mg <45mg.writes@HIDDEN>
To: Arun Isaac <arunisaac@HIDDEN>, Ludovic =?utf-8?Q?Court=C3=A8?=
 =?utf-8?Q?s?= <ludo@HIDDEN>
Subject: Re: [bug#76503] [GCD] Migrating repositories, issues, and patches
 to Codeberg
Date: Thu, 27 Feb 2025 11:17:34 +0000
Message-ID: <87senzmyb5.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 76503
Cc: 76503 <at> debbugs.gnu.org, Ricardo Wurmus <rekado@HIDDEN>,
 Christopher Baines <guix@HIDDEN>, Benjamin Slade <slade@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Arun Isaac <arunisaac@HIDDEN> writes:

> According to the survey, only 9% want a pull request workflow, while 20%
> just want timely reviews. My hunch (I have no data or proof) is that the
> 9% would also be perfectly happy if we just provide them timely reviews.

The thing is, moving to Codeberg isn't just about the pull-request
workflow. I don't really care about that. What I care about is having a
/forge/, and all the features that come with it.

A forge would make the collaboration process far more accessible,
because it would provide a decent default experience for every
contributor (ie. the web interface). There would be no need to set up
isync/offlineimap/whatever + Notmuch/Mu4e/GNUs/mutt/whatever just for
the bare minimum of a decent UI for plain-text email.

And then, there are the additional features provided by a forge, which
are very difficult to provide in an email-based workflow. For example,
tagging issues. We have Debbugs usertags, but the majority of
contributors will not see them, because they'd have to use the Debbugs
web interface - and I struggle to imagine anyone ever doing that
willingly. I have tried to set up debbugs.el, but I couldn't get it
working the last time I tried, and frankly I don't have the energy to
configure even more Emacs-specific tooling that I will never use
anywhere else (as if contributing isn't difficult enough for non-Emacs
users...). Perhaps this is why I've observed that usertags don't really
get used much, outside of QA reviews maybe ('reviewed-looks-good').

Now compare this with the situation on GitHub or Codeberg, where there's
a web interface that even a child could figure out, that shows the same
view to everyone. So if you tag issues, you can be sure that everyone
will see the tags. It's that simple.

Also, more reliable and integrated QA would probably make a big
difference, since QA seems to be how committers find out whether a
series is ready to apply. While qa.guix.gnu.org is very impressive for a
volunteer effort, it suffers from a lot of issues that don't really
happen in modern forges (eg. failing to detect or apply patches from a
Debbugs submission), and we don't seem to have enough bandwidth to
improve it. A forge would provide most of what it does, and it would be
directly integrated with the rest of the tooling.

> And, to provide timely reviews, we need to be focussing on entirely
> different things=E2=80=94for example, the infinite growth of our package
> collection and the strictness of our code reviews. If we could decompose
> Guix into smaller channels, some of which have less stringent review
> processes, we may get much faster reviews. To some extent, we see this
> already in channels such as guix-science (less stringent review),
> guix-cran (no review!), etc. Centralization of review and decision
> making does not scale well. To grow, we need to devolve power. One day,
> we aim to be as big as or bigger than Debian. We cannot do that without,
> in some way, imitating their organizational structure.

Could you share what aspects of Debian's organizational structure you'd
like us to mirror? I agree that decentralization is good in principle,
but I'm concerned about needlessly fragmenting the community. I'm not
familiar with how things work in Debian-land. If they've managed to
solve this problem, it'd be good for all of us to know about.

> The Codeberg move aims to make it easier for contributors. But, if
> anything, we already have too many contributions and are unable to keep
> up with reviews! :-D Codeberg is likely to increase the number of
> contributors without significantly increasing the number of reviewers. I
> cannot be sure of this, nor can I provide much in the way of proof; only
> time will tell.

As I mentioned above, I think features like tagging, reliable detection
of merge conflicts, and a decent and consistent interface would remove a
lot of the friction involved in contribution/review. And since reviewers
are also contributors, a nicer and more efficient contribution process
would mean more time and energy left over for review.




Information forwarded to guix-patches@HIDDEN:
bug#76503; Package guix-patches. Full text available.

Message received at 76503 <at> debbugs.gnu.org:


Received: (at 76503) by debbugs.gnu.org; 27 Feb 2025 01:44:56 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Feb 26 20:44:56 2025
Received: from localhost ([127.0.0.1]:57001 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tnSxL-0004AB-Fb
	for submit <at> debbugs.gnu.org; Wed, 26 Feb 2025 20:44:55 -0500
Received: from mugam.systemreboot.net ([139.59.75.54]:36630)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <arunisaac@HIDDEN>)
 id 1tnSxG-00049r-Rp
 for 76503 <at> debbugs.gnu.org; Wed, 26 Feb 2025 20:44:53 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=systemreboot.net;
 s=default; t=1740620680;
 h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
 to:to:cc:cc:mime-version:mime-version:content-type:content-type:
 content-transfer-encoding:content-transfer-encoding:
 in-reply-to:in-reply-to:references:references;
 bh=7Yq9RMJfzvptlx9+zA/AEv6CgZpYdC+hSdcsydpgLOc=;
 b=IjkZVjglMLv/8wOyRCEWpQ2rU8axLlPr055kRFPXUqTyEY9zRM9kYo3bDLZmajqyq+cGRm
 8xqC+tRYFlwJvXDRJAE19YJ9yQytmNJA/g9s9vb8I/e98N6Ffb+wEhVUCIcPyAj/jVl87G
 SOr29a7ZcRi2qzcjS0y8khvxDZ6r8A3+ipvKjioFdRs3f3mM0EZthVuCMGH+J3rDU1atRZ
 1htqQ6iUyUvZJaiR5oZarb9OR0CTBVGmn97O0KII5Tpvk2niCVECenLE7Ob6I4v8Y49uIZ
 o8FQVIjnPMoC3RRhYBZBi2jDC3r2KZGElYxukGuCNUxT7P90LbhBOUr6j1eUaA==
Received: from localhost (<unknown> [192.168.2.1])
 by mugam.systemreboot.net (OpenSMTPD) with ESMTPSA id 2ecf65b1
 (TLSv1.3:TLS_AES_256_GCM_SHA384:256:NO); 
 Thu, 27 Feb 2025 01:44:39 +0000 (UTC)
From: Arun Isaac <arunisaac@HIDDEN>
To: Ludovic =?utf-8?Q?Court=C3=A8s?= <ludo@HIDDEN>
Subject: Re: bug#76503: [GCD] Migrating repositories, issues, and patches to
 Codeberg
In-Reply-To: <8734g01kuc.fsf@HIDDEN>
References: <87wmdgznzx.fsf@HIDDEN> <87zfia2kbt.fsf@HIDDEN>
 <8734g01kuc.fsf@HIDDEN>
Date: Thu, 27 Feb 2025 01:44:29 +0000
Message-ID: <87r03k17r6.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 76503
Cc: 76503 <at> debbugs.gnu.org, Ricardo Wurmus <rekado@HIDDEN>,
 Benjamin Slade <slade@HIDDEN>, Christopher Baines <guix@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)


Hi Ludo,

> First, thank you and Ricardo for mumi.  I didn=E2=80=99t write a single l=
ine of
> it but I certainly encouraged it, enjoyed it (the version you deployed
> yesterday or so is super nice, BTW!), and for a long time saw it as the
> key to providing a good contributor experience =E2=80=9Cto those who don=
=E2=80=99t like
> email=E2=80=9D.

Thank you, I appreciate it. :-) I have more improvements (filtering
issues by team, for instance) in the pipeline, and will probably deploy
them in another week or so.

> Your message raises concerns about the storage/bandwidth requirements of
> Guix and the ability of a non-profit to keep up.
>
> I agree with Leo and the GCD mentions it as well: we need to talk with
> Codeberg e.V. from the start, possibly becoming a voting member, and to
> offer funding.

Good points, I agree.

> Codeberg e.V. is specialized so I=E2=80=99d like to believe they have a l=
ot of
> headroom.

> That they=E2=80=99re transparent and upfront about their scalability issu=
es is
> a rather good sign to me.

I agree. I liked the honesty of the person we met at the FOSDEM stall.
And, I like it that their blog discusses their scaling issues openly.

> Assuming we agree that a move along the lines of this proposal is
> desirable (let me know if you think we don=E2=80=99t share that premise),=
 what
> other options would you think of?

I think we share the premise. I am not fundamentally opposed to the
proposal in any way. Lowering the barrier to entry and making the
project more accessible is a good thing. But=E2=80=A6

According to the survey, only 9% want a pull request workflow, while 20%
just want timely reviews. My hunch (I have no data or proof) is that the
9% would also be perfectly happy if we just provide them timely reviews.
And, to provide timely reviews, we need to be focussing on entirely
different things=E2=80=94for example, the infinite growth of our package
collection and the strictness of our code reviews. If we could decompose
Guix into smaller channels, some of which have less stringent review
processes, we may get much faster reviews. To some extent, we see this
already in channels such as guix-science (less stringent review),
guix-cran (no review!), etc. Centralization of review and decision
making does not scale well. To grow, we need to devolve power. One day,
we aim to be as big as or bigger than Debian. We cannot do that without,
in some way, imitating their organizational structure. Shovelling more
coal into the fire may not be enough. It might work for a bit, but then
we'll just hit another limit and be stuck again. And, considering the
counterintuitive speed of exponential growth, we may reach that new
limit in no time. Some version of
https://en.wikipedia.org/wiki/Amdahl%27s_law applies here.

The proposal mentions better automation of our review process. But, many
of our review processes are not automatable=E2=80=94at least not easily so.=
 For
example: the avoidance of marketing language in synopses and
descriptions, the listing of licenses for every single file in the
source tarball, the indentation of code[1], etc. Some rules such as the
use of double space[2] are antiquated and can be dropped with no
consequence. Our baroque Changelong format is another target of much ire
(even though I personally like it enough to use it in my own projects!).

[1]: there's human judgement involved (and for good reason) despite guix
     style and other tools
[2]: Even the behaviour of Emacs sentence commands are not much of an
     excuse here. I found out recently about the
     sentence-end-double-space variable.

The Codeberg move aims to make it easier for contributors. But, if
anything, we already have too many contributions and are unable to keep
up with reviews! :-D Codeberg is likely to increase the number of
contributors without significantly increasing the number of reviewers. I
cannot be sure of this, nor can I provide much in the way of proof; only
time will tell.

I am sure a move to Codeberg can be seen as orthogonal to all these
concerns. And, perhaps it is. But, I'm just saying we should discuss the
limitations of this approach and be more aware of the larger
bottlenecks. What if we're throwing away the email workflow for nothing!
[half kidding] ;-)

Requiring the agit workflow and disallowing forks (preferably enforced
by technical means), thus solving the storage problem, would remove my
most important grievances with this proposal. I don't mean to block this
proposal at all. Let us proceed.

Thank you for your time and your patience.

Cheers!
Arun




Information forwarded to guix-patches@HIDDEN:
bug#76503; Package guix-patches. Full text available.

Message received at 76503 <at> debbugs.gnu.org:


Received: (at 76503) by debbugs.gnu.org; 26 Feb 2025 21:02:16 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Feb 26 16:02:16 2025
Received: from localhost ([127.0.0.1]:55716 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tnOXn-0000Cz-QK
	for submit <at> debbugs.gnu.org; Wed, 26 Feb 2025 16:02:16 -0500
Received: from eggs.gnu.org ([2001:470:142:3::10]:46348)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <ludo@HIDDEN>) id 1tnOXk-0000Cb-OH
 for 76503 <at> debbugs.gnu.org; Wed, 26 Feb 2025 16:02:13 -0500
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <ludo@HIDDEN>)
 id 1tnOXb-00034Z-VC; Wed, 26 Feb 2025 16:02:03 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=MIME-Version:Date:References:In-Reply-To:Subject:To:
 From; bh=RX3OviZSNyylBJfMNaUBfdWvIGAEgAnwYi6rjmTIlJQ=; b=q9GHgZWgcbwdG3QcXv0j
 8MVkuYYgv+fLaJbFPhUYqvDc+7sWd8FPx6pjzuBe+Po04pFzUCsEUbl/VWfYp80Sx9uH8fvtYL1EC
 0aWotedwJxv1Ze1eFZ4QkhUYJwvVvfJ3Os5hbBpAW4NOX7nDKN2sEcdpO4UoBAHSxmdMkYoywIGon
 22Dp3lxb9zItosIr2YHpYF81i/boriHNWY+1vhANMOfU9w/np8XJoGgXGu+qV0Z1NeliPA7PrwYZ3
 0ZvyU5N6x9hWrd4tb3mb1IP44rZGChBNG4nu6wl+SYee+z0xnwSBgvGQ5KuGX0Tn29u4z+qoljLy2
 xm0rhzWiUQqDyA==;
From: =?utf-8?Q?Ludovic_Court=C3=A8s?= <ludo@HIDDEN>
To: Arun Isaac <arunisaac@HIDDEN>
Subject: Re: bug#76503: [GCD] Migrating repositories, issues, and patches to
 Codeberg
In-Reply-To: <87zfia2kbt.fsf@HIDDEN> (Arun Isaac's message of "Tue, 
 25 Feb 2025 14:03:02 +0000")
References: <87wmdgznzx.fsf@HIDDEN> <87zfia2kbt.fsf@HIDDEN>
Date: Wed, 26 Feb 2025 22:01:47 +0100
Message-ID: <8734g01kuc.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 76503
Cc: 76503 <at> debbugs.gnu.org, Ricardo Wurmus <rekado@HIDDEN>,
 Benjamin Slade <slade@HIDDEN>, Christopher Baines <guix@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

Hi Arun,

Thanks for your feedback.

First, thank you and Ricardo for mumi.  I didn=E2=80=99t write a single lin=
e of
it but I certainly encouraged it, enjoyed it (the version you deployed
yesterday or so is super nice, BTW!), and for a long time saw it as the
key to providing a good contributor experience =E2=80=9Cto those who don=E2=
=80=99t like
email=E2=80=9D.

I think I was/we were wrong in two ways: first it=E2=80=99s not just about
providing a web interface, and second there are limitations in our
workflow that we just cannot overcome, as I tried to explain in the
=E2=80=9CMotivation=E2=80=9D section.  We tried, very hard, and for a reaso=
n: a belief
(as far as I=E2=80=99m concerned) that we could not only be responsible for=
 our
infra but also, in a way, that we could show fellow free software
hackers that an alternative development model was possible.

Your message raises concerns about the storage/bandwidth requirements of
Guix and the ability of a non-profit to keep up.

I agree with Leo and the GCD mentions it as well: we need to talk with
Codeberg e.V. from the start, possibly becoming a voting member, and to
offer funding.  FWIW, we=E2=80=99re at 600=C2=A0MiB=C2=B9 out of the 750=C2=
=A0MiB quota=C2=B2.  The
GCD documents AGit; we could make it the recommended way to contribute,
if that helps.

Will Codeberg manage to keep up?  We don=E2=80=99t know.  It=E2=80=99s not =
the first
non-profit doing it though.  Framasoft has been running a popular GitLab
instance=C2=B3 with 76k projects for 53k people=E2=81=B4; its budget is hig=
her but
they=E2=80=99re also doing primarily things unrelated to source code hostin=
g.
Codeberg e.V. is specialized so I=E2=80=99d like to believe they have a lot=
 of
headroom.  That they=E2=80=99re transparent and upfront about their scalabi=
lity
issues is a rather good sign to me.

Assuming we agree that a move along the lines of this proposal is
desirable (let me know if you think we don=E2=80=99t share that premise), w=
hat
other options would you think of?

Ludo=E2=80=99.

=C2=B9 https://codeberg.org/guix/guix-mirror
=C2=B2 https://blog.codeberg.org/more-power-for-you-what-a-storage-quota-wi=
ll-bring.html
=C2=B3 https://framagit.org/
=E2=81=B4 https://framablog.org/2024/12/28/framasoft-en-chiffres-edition-20=
24/




Information forwarded to guix-patches@HIDDEN:
bug#76503; Package guix-patches. Full text available.

Message received at 76503 <at> debbugs.gnu.org:


Received: (at 76503) by debbugs.gnu.org; 26 Feb 2025 20:50:59 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Feb 26 15:50:59 2025
Received: from localhost ([127.0.0.1]:55689 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tnOMt-000867-D3
	for submit <at> debbugs.gnu.org; Wed, 26 Feb 2025 15:50:59 -0500
Received: from eggs.gnu.org ([2001:470:142:3::10]:36992)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <ludo@HIDDEN>) id 1tnOMp-00085o-UP
 for 76503 <at> debbugs.gnu.org; Wed, 26 Feb 2025 15:50:57 -0500
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <ludo@HIDDEN>)
 id 1tnOMf-0001rM-10; Wed, 26 Feb 2025 15:50:45 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=MIME-Version:Date:References:In-Reply-To:Subject:To:
 From; bh=x8YGREqAydictynOw5ONNSCRgdatfiDR/bELfVWiwzI=; b=G8itCkHDz+8TL0klSV8U
 hh0Fs96BaqKOcsvWbWJJsLe7BCk/JzbTf+S/aAuguUmuh02o43Pd7Ql+8D6+xl1tklEKvmY29Cp6U
 A20c/DXF4GqfRM3cidZCuXvWHqVFCkGMSxPwDYNFSKHXBKGVTGejeRT+3oWmCCOGEd2do7LOao82L
 jkgK0TJCrI5iySMhHXPwHVXzuGbmbke5gwlSgZ72VWLMm76XvU8SI9qji0V1EgvB7V3tXdIVD6X7W
 7o8yLmMNOllXgX/aEtQLw3sBFYnbeTpr30WtYRSm73unFqUioPj8fo8kCpRg7VdbDYrkRRDWYHArU
 JF02RMW2+IC+/A==;
From: =?utf-8?Q?Ludovic_Court=C3=A8s?= <ludo@HIDDEN>
To: 45mg <45mg.writes@HIDDEN>
Subject: Re: bug#76503: [GCD] Migrating repositories, issues, and patches to
 Codeberg
In-Reply-To: <87cyf5uhax.fsf@HIDDEN> (45mg.writes@HIDDEN's message of
 "Wed, 26 Feb 2025 10:33:10 +0000")
References: <87wmdgznzx.fsf@HIDDEN> <87zfia2kbt.fsf@HIDDEN>
 <Z74UiyW3L768mraY@HIDDEN> <87r03l35on.fsf@HIDDEN>
 <87cyf5uhax.fsf@HIDDEN>
Date: Wed, 26 Feb 2025 21:50:16 +0100
Message-ID: <87wmdc1ldj.fsf_-_@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 76503
Cc: Ricardo Wurmus <rekado@HIDDEN>,
 Arun Isaac <arunisaac@HIDDEN>, Benjamin Slade <slade@HIDDEN>,
 76503 <at> debbugs.gnu.org, Christopher Baines <guix@HIDDEN>,
 Leo Famulari <leo@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

45mg <45mg.writes@HIDDEN> skribis:

> If shallow cloning leads to a truncated commit history that doesn't
> include the current introductory commit
> (9edb3f66fd807b096b48283debdcddccfea34bad), then you'd need to specify a
> later commit as the introductory commit during the first run of `guix
> git authenticate`. Other than that, it should still work.

In practice, it always starts from the current commit.  That is, if you
install 1.4.0, it assumes that the corresponding commit is authentic and
starts from there, rather than from the introductory commit.  IOW, you
only need the history up to a known-good commit.

Ludo=E2=80=99.




Information forwarded to guix-patches@HIDDEN:
bug#76503; Package guix-patches. Full text available.

Message received at 76503 <at> debbugs.gnu.org:


Received: (at 76503) by debbugs.gnu.org; 26 Feb 2025 10:33:32 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Feb 26 05:33:31 2025
Received: from localhost ([127.0.0.1]:51150 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tnEjL-0003by-IL
	for submit <at> debbugs.gnu.org; Wed, 26 Feb 2025 05:33:31 -0500
Received: from mail-pl1-x641.google.com ([2607:f8b0:4864:20::641]:43339)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <45mg.writes@HIDDEN>)
 id 1tnEjE-0003bX-CU
 for 76503 <at> debbugs.gnu.org; Wed, 26 Feb 2025 05:33:28 -0500
Received: by mail-pl1-x641.google.com with SMTP id
 d9443c01a7336-22185cddbffso11618595ad.1
 for <76503 <at> debbugs.gnu.org>; Wed, 26 Feb 2025 02:33:24 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1740565998; x=1741170798; darn=debbugs.gnu.org;
 h=mime-version:message-id:date:references:in-reply-to:subject:cc:to
 :from:from:to:cc:subject:date:message-id:reply-to;
 bh=XH0HF2agUYdSpROlgM2O76LtPYCLYhgJQ8/SYTbjLWw=;
 b=ELoDbryzTSlL2++FE5afyHDNjcpz63XPmfGhISQl6GvaT36Iy3q9mNBRJVTujm7XSI
 nLAnsT2p1Uyfw8vvxijRmR6neyP83hepk1q9KV2SEhcNo6MsIeFeh376F/xLUWrZ1LTu
 0WEcSNFINTFySKX4ZyMLV+M1HweqY8MbcyrPxKoFnSZ7qCe1dxmyMC2iKmmQQCJKhXRX
 KxhXH1ZIIqiy7f/Q9KVCvFK3YoyYHejIA4UDwgafzzJzJ5vcqo0jLdkDssQ7A+TKA8Lw
 COhjhvFOmI2YM69CNUiyuEGTlZaSpkZOuH694QOj8UcI9BPYKMBsgvd8siLCSn8+poaj
 vjlg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1740565998; x=1741170798;
 h=mime-version:message-id:date:references:in-reply-to:subject:cc:to
 :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to;
 bh=XH0HF2agUYdSpROlgM2O76LtPYCLYhgJQ8/SYTbjLWw=;
 b=JppZaaYE+HCMyVAzeeqypkYGRwqPMdpEox8VgXPtmKVtXZzfNU26Z2Z+R5m79yHNai
 3vocIG+D0mCIaRiJeVmpbJckiGvV5rih0dCY+WbuIn0rS3bMKVEnQIj+/njy2OFiPXaE
 ymg4g8lWBpXVYhwaqcVER0HCN+ymtsUZ0xn6eBb0rrkYUa1Q/4q4LA7DSXiuPwdvo2w3
 KpL6idUXLHljPaBGGEo4OXigvaT2HKOCOnAbBw5UC9KgUvu4voUs4OXVBaehYUoHEpv6
 Woyyv3/luXmz7xH3PrVPC+LZemwQTyFly65FBd13J6iRApBd256G139IH8Wc3ZcXL0uk
 gN4Q==
X-Gm-Message-State: AOJu0YxOPoLyS6WKPLSez3lkNrPqypEiwK0da6zXmnIIONOc5e2gdbWZ
 W+0LCxq9r2YGBB2KxnisL2qrbZGeL43hldA7w9U3XmE7sx4FO6sP
X-Gm-Gg: ASbGnctpCXHCMFXFK2lFZGPL2aQIZVyyFHX6X5gZdSXopRabvSu+nj3KMNX7qNxjyWv
 zhzuiwJEtXJPJDgp3IZhdtMrunDJB83gezuM4RDabhuIx63lmaWw9vLIV7eonN/FoJga8v+binY
 0prMrGuTbeEZTYvGAhmIDjA1ZznfqrmdpdV6cVfoLARFU/3YOowtsvlWxCIWFZB2J34QCzQFZt2
 yRK7ghkHeqiTnL+YqEigPHeiFrSi/mfENSHa3eQZbwTP+YLudgtRUyRI/SUGYsrF0Uov6qnGRVL
 n7nUKaQwWpPqWg6sjmfc/EqgH6Y=
X-Google-Smtp-Source: AGHT+IGNVP/Dcd+aYM46gM4fByxIWtEVZy/V+wAl0kQ0Pwmw0rVrV74fzuz6jWMG9uSHYNT7EhbOcw==
X-Received: by 2002:a05:6a00:2e14:b0:730:9637:b2ff with SMTP id
 d2e1a72fcca58-73425ca201fmr33804916b3a.7.1740565998002; 
 Wed, 26 Feb 2025 02:33:18 -0800 (PST)
Received: from guix1 (utm3.nitt.edu. [14.139.162.2])
 by smtp.gmail.com with ESMTPSA id
 d2e1a72fcca58-7347a839ed8sm3186019b3a.175.2025.02.26.02.33.15
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Wed, 26 Feb 2025 02:33:17 -0800 (PST)
From: 45mg <45mg.writes@HIDDEN>
To: Arun Isaac <arunisaac@HIDDEN>, Leo Famulari <leo@HIDDEN>
Subject: Re: [bug#76503] [GCD] Migrating repositories, issues, and patches
 to Codeberg
In-Reply-To: <87r03l35on.fsf@HIDDEN>
References: <87wmdgznzx.fsf@HIDDEN> <87zfia2kbt.fsf@HIDDEN>
 <Z74UiyW3L768mraY@HIDDEN> <87r03l35on.fsf@HIDDEN>
Date: Wed, 26 Feb 2025 10:33:10 +0000
Message-ID: <87cyf5uhax.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 76503
Cc: 76503 <at> debbugs.gnu.org, Ricardo Wurmus <rekado@HIDDEN>,
 Ludovic =?utf-8?Q?Court=C3=A8s?= <ludo@HIDDEN>,
 Christopher Baines <guix@HIDDEN>, Benjamin Slade <slade@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Arun Isaac <arunisaac@HIDDEN> writes:

>> Like I've said several times in this discussion so far, we should look
>> into the state of the art of shallow cloning. It might be efficient
>> enough on the server-side these days to be the smart move. I agree that
>> downloading 1 GB in this context is bad.
>
> Good idea. I don't know if our `guix authenticate' security model would
> still work with a shallow clone. But, it's worth exploring.

If shallow cloning leads to a truncated commit history that doesn't
include the current introductory commit
(9edb3f66fd807b096b48283debdcddccfea34bad), then you'd need to specify a
later commit as the introductory commit during the first run of `guix
git authenticate`. Other than that, it should still work.




Information forwarded to guix-patches@HIDDEN:
bug#76503; Package guix-patches. Full text available.

Message received at 76503 <at> debbugs.gnu.org:


Received: (at 76503) by debbugs.gnu.org; 26 Feb 2025 00:45:47 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Feb 25 19:45:47 2025
Received: from localhost ([127.0.0.1]:49313 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tn5YZ-0002pz-II
	for submit <at> debbugs.gnu.org; Tue, 25 Feb 2025 19:45:47 -0500
Received: from mugam.systemreboot.net ([139.59.75.54]:56172)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <arunisaac@HIDDEN>)
 id 1tn5YV-0002pj-EM
 for 76503 <at> debbugs.gnu.org; Tue, 25 Feb 2025 19:45:45 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=systemreboot.net;
 s=default; t=1740530735;
 h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
 to:to:cc:cc:mime-version:mime-version:content-type:content-type:
 in-reply-to:in-reply-to:references:references;
 bh=T4WFMtg7SfUO+gamrjoCmVSYczKquNdeJO/cHUpRoJE=;
 b=ORrQWP0xriWpR5Bdw25umwcxPGLkyfWXjHcdZc4oN9ScsKlng03xEg40g7V0xsrvHPY0ka
 EHMbV77i10Uzx0QyV+t3sPMklE8TAVLhH5nUio6Cc1GHnBpB2D/SDsZ7H9Id2l9cJVZhCL
 UwERlg1lxLAOQn5zLDi7/ASMlf7Diau5PCEsNBI6CIFfq53u3I8mXqFTLp7G8r8M2Bktd+
 WxYJTOqV3KvHhWtfDdnxhOjKE+v0wOgEWCDhBAYFjeRF50WICm04AuVtMOSi9oWf/l9mZU
 ZlkhBOpoB5lo8lpTYvK4/KU6QiubjcuUS7nQJ6JABHwxo2DfYuHgZygp6SHsrg==
Received: from localhost (<unknown> [192.168.2.1])
 by mugam.systemreboot.net (OpenSMTPD) with ESMTPSA id dd478fc7
 (TLSv1.3:TLS_AES_256_GCM_SHA384:256:NO); 
 Wed, 26 Feb 2025 00:45:34 +0000 (UTC)
From: Arun Isaac <arunisaac@HIDDEN>
To: Cayetano Santos <csantosb@HIDDEN>
Subject: Re: [bug#76503] [GCD] Migrating repositories, issues, and patches
 to Codeberg
In-Reply-To: <87v7sydq2r.fsf@HIDDEN>
References: <87v7sydq2r.fsf@HIDDEN>
Date: Wed, 26 Feb 2025 00:45:25 +0000
Message-ID: <87ldtt355m.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 76503
Cc: 76503 <at> debbugs.gnu.org, guix@HIDDEN, ludo@HIDDEN, rekado@HIDDEN,
 slade@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)


Hi Cayetano,

> Would it be a valid option to keep N mirrors, all in sync, aside from
> the main repo ? Upon pulling, you randomly hit one of them.

Yes, that could be one possible solution. Another solution could be to
have a single URL but load balance at the DNS level based on your IP
address provided location.

> Is there a reason to avoid this approach (even now) ?

Not that I'm aware of.

Regards,
Arun




Information forwarded to guix-patches@HIDDEN:
bug#76503; Package guix-patches. Full text available.

Message received at 76503 <at> debbugs.gnu.org:


Received: (at 76503) by debbugs.gnu.org; 26 Feb 2025 00:41:17 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Feb 25 19:41:17 2025
Received: from localhost ([127.0.0.1]:49288 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tn5UD-0002NY-3K
	for submit <at> debbugs.gnu.org; Tue, 25 Feb 2025 19:41:17 -0500
Received: from mugam.systemreboot.net ([139.59.75.54]:52276)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <arunisaac@HIDDEN>)
 id 1tn5U9-0002NE-H4
 for 76503 <at> debbugs.gnu.org; Tue, 25 Feb 2025 19:41:15 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=systemreboot.net;
 s=default; t=1740530466;
 h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
 to:to:cc:cc:mime-version:mime-version:content-type:content-type:
 in-reply-to:in-reply-to:references:references;
 bh=Y1bh7K/2yVPNAnerIGoToWApf4/pRicFTaWfdhcHfw4=;
 b=HtIKx76tlKF9u0rbalafmXHl7IFWdsICUvKo569WQAxYB8yDi0zd174/jw9y9pA/1a05r/
 CUYoCWS151nqpL0pUzYAiZZMz4rhBdqJOKATxb24bh5RkR/wplIOsNKgptvWhpl/azfaOE
 pnEIhGxEEiO4vhmMdvBtkzj9hAzCPTr8PKFbI3zMKsXkZfgduhsxfx/MDlLxjIyPKuM2OA
 eFV0mI6kxyQ/n9jgkp/E77wHZpzB1ptu5YvAj110xMf8QonogaYOahzY92ZIOsMWOLlPh8
 IfRg/LjKWVCyLNg5UV+6Ok13QueKCbik0F9TfyOsLKfhbgTH1jGEhPZKqVmsiw==
Received: from localhost (<unknown> [192.168.2.1])
 by mugam.systemreboot.net (OpenSMTPD) with ESMTPSA id 948a772d
 (TLSv1.3:TLS_AES_256_GCM_SHA384:256:NO); 
 Wed, 26 Feb 2025 00:41:05 +0000 (UTC)
From: Arun Isaac <arunisaac@HIDDEN>
To: Ricardo Wurmus <rekado@HIDDEN>
Subject: Re: [GCD] Migrating repositories, issues, and patches to Codeberg
In-Reply-To: <87ikoyks8g.fsf@HIDDEN>
References: <87zfia2kbt.fsf@HIDDEN> <87ikoyks8g.fsf@HIDDEN>
Date: Wed, 26 Feb 2025 00:40:55 +0000
Message-ID: <87o6yp35d4.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 76503
Cc: 76503 <at> debbugs.gnu.org, Christopher Baines <guix@HIDDEN>,
 Ludovic =?utf-8?Q?Court=C3=A8s?= <ludo@HIDDEN>,
 Benjamin Slade <slade@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)


Hi Ricardo,

> With the AGit workflow we can open pull requests without a prior fork.

Interesting. I didn't know this was possible. If we can require all our
users to do this and disable forking of our repo, then that might solve
all our storage issues.

Regards,
Arun




Information forwarded to guix-patches@HIDDEN:
bug#76503; Package guix-patches. Full text available.

Message received at 76503 <at> debbugs.gnu.org:


Received: (at 76503) by debbugs.gnu.org; 26 Feb 2025 00:34:27 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Feb 25 19:34:27 2025
Received: from localhost ([127.0.0.1]:49276 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tn5Na-0001zf-WB
	for submit <at> debbugs.gnu.org; Tue, 25 Feb 2025 19:34:27 -0500
Received: from mugam.systemreboot.net ([139.59.75.54]:43910)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <arunisaac@HIDDEN>)
 id 1tn5NX-0001zK-4e
 for 76503 <at> debbugs.gnu.org; Tue, 25 Feb 2025 19:34:26 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=systemreboot.net;
 s=default; t=1740530052;
 h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
 to:to:cc:cc:mime-version:mime-version:content-type:content-type:
 in-reply-to:in-reply-to:references:references;
 bh=lvT7SbjbUa9JH0ECoJJwDPxjLhbhtWzGqNw5cH2y2PM=;
 b=PHEc5YwfywtLqg2JSUyt0upyWZPsdzGUYRPWj5WW9q3u04TCLms6CdlocRoGnukEGpZLsT
 8vOwBjXW3aq1ei47trQpu6bxHOvMY6j1bg0frdSJUnwWii1AFUyXhOQerEuyKj+aaoWHo6
 vHI2uv3eFsij+Rd1ecglvw96ulCNbGdt4nOjzy6IyBn0uh77ePr2q6Ap/2kkRFUrrdsmzg
 O/AybUho2hr6i0qSPDQbRJOW0qrYYmVRCuL+2joH3JpPM6jpxvjKlicZHeTepj0+v1VEnP
 UxMSPSDawMF80vLW8rOXybVVTTiaAAuIS1Nz3shhaqM/jB642lsR/mhoFUorhQ==
Received: from localhost (<unknown> [192.168.2.1])
 by mugam.systemreboot.net (OpenSMTPD) with ESMTPSA id d060313d
 (TLSv1.3:TLS_AES_256_GCM_SHA384:256:NO); 
 Wed, 26 Feb 2025 00:34:11 +0000 (UTC)
From: Arun Isaac <arunisaac@HIDDEN>
To: Leo Famulari <leo@HIDDEN>
Subject: Re: [bug#76503] [GCD] Migrating repositories, issues, and patches
 to Codeberg
In-Reply-To: <Z74UiyW3L768mraY@HIDDEN>
References: <87wmdgznzx.fsf@HIDDEN> <87zfia2kbt.fsf@HIDDEN>
 <Z74UiyW3L768mraY@HIDDEN>
Date: Wed, 26 Feb 2025 00:34:00 +0000
Message-ID: <87r03l35on.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 76503
Cc: 76503 <at> debbugs.gnu.org, Ricardo Wurmus <rekado@HIDDEN>,
 Ludovic =?utf-8?Q?Court=C3=A8s?= <ludo@HIDDEN>,
 Benjamin Slade <slade@HIDDEN>, Christopher Baines <guix@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)


Hi Leo,

> I disagree that 1 TiB, or even 10 TiB, is enormous. It's certainly
> large, but it's "entry-level" for a web service with 1000 users in 2025.
> And a 10 TiB hard drive only costs ~$200. I know that's is a lot for
> some people and places, but it's nothing for something like this. The
> blog post you linked to even says "But storage is cheap!" And it really
> is the cheapest thing in computing these days.

Aha, I'm not sure you read that article[1] carefully! :-) The very next
sentence immediately after "But storage is cheap!" is "It is not",
followed by "All data on Codeberg probably fits into a 12 TB drive".
That paragraph actually goes on to explain why storage is *not* cheap
and why it's more complicated than just buying a few more disks.

[1]:
https://blog.codeberg.org/more-power-for-you-what-a-storage-quota-will-bring.html

>> As well-intentioned as Codeberg is, a single non-profit hoping to host
>> all the git repos in the world in perpetuity and free of charge is a
>> very tough proposition.
>
> Well, we already are in that position: we depend on the FSF completely
> for our Git hosting.

True. I'm not saying our current situation is great. But, at least the
FSF is not planning to try and host all the world's git repos! That's
the point I'm making here.

>> [5]: Quick digression: Users must actually download about 1 GiB of data
>> on their first guix pull. That's frustrating to new users, and
>> effectively excludes users from parts of the world where a good Internet
>> connection cannot be taken for granted.
>
> Like I've said several times in this discussion so far, we should look
> into the state of the art of shallow cloning. It might be efficient
> enough on the server-side these days to be the smart move. I agree that
> downloading 1 GB in this context is bad.

Good idea. I don't know if our `guix authenticate' security model would
still work with a shallow clone. But, it's worth exploring.

Regards,
Arun




Information forwarded to guix-patches@HIDDEN:
bug#76503; Package guix-patches. Full text available.

Message received at 76503 <at> debbugs.gnu.org:


Received: (at 76503) by debbugs.gnu.org; 25 Feb 2025 19:06:02 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Feb 25 14:06:02 2025
Received: from localhost ([127.0.0.1]:48510 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tn0Fm-0004tp-1c
	for submit <at> debbugs.gnu.org; Tue, 25 Feb 2025 14:06:02 -0500
Received: from fhigh-b1-smtp.messagingengine.com ([202.12.124.152]:57853)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <leo@HIDDEN>) id 1tn0Fh-0004tQ-S9
 for 76503 <at> debbugs.gnu.org; Tue, 25 Feb 2025 14:06:00 -0500
Received: from phl-compute-07.internal (phl-compute-07.phl.internal
 [10.202.2.47])
 by mailfhigh.stl.internal (Postfix) with ESMTP id 4B35A25401DD;
 Tue, 25 Feb 2025 14:05:52 -0500 (EST)
Received: from phl-mailfrontend-01 ([10.202.2.162])
 by phl-compute-07.internal (MEProxy); Tue, 25 Feb 2025 14:05:52 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=famulari.name;
 h=cc:cc:content-type:content-type:date:date:from:from
 :in-reply-to:in-reply-to:message-id:mime-version:references
 :reply-to:subject:subject:to:to; s=mesmtp; t=1740510352; x=
 1740596752; bh=l0DJb/Kvp0xS5PlTsIN0gCKB2u8NblMZcDLu761mP9o=; b=c
 y5GJWkEyVsGngJizlVnCr3b58YgtBqRwztbOdI4QTdiz5uWAx5VCg1DTsO2w6cex
 nu0clA2WQY7KuTMJ1IE/zSEd0GxkPtA5i7T+dx67vulTVkbacz4fg932NJX+QJrs
 XLQxQc9GHracpQf4EzH2Wyl3R6QuV/3eN/beGmvriE=
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
 messagingengine.com; h=cc:cc:content-type:content-type:date:date
 :feedback-id:feedback-id:from:from:in-reply-to:in-reply-to
 :message-id:mime-version:references:reply-to:subject:subject:to
 :to:x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm1; t=
 1740510352; x=1740596752; bh=l0DJb/Kvp0xS5PlTsIN0gCKB2u8NblMZcDL
 u761mP9o=; b=b7q1Rnh4649qMv6atpt83iNbYYzV88C277ziuMVG0L+h6FPps4F
 rTXLYLRNIXsvHGfd6A9EGAeBW+iqAx4EI4ZcAljhVjVsW+uD58SZPvAqEZecN394
 0Ex8fpwJY2QP1lIrFyvPW8LbaIWvhk80hklYVwsh0XfIQz+0JepCX/b5AoLUvt37
 vRzDATXqiQklR5DJKVE9vMUtyLHIJiz1NW6a16J4qUnP6jZLxmKAwu9r2Z09h4Gz
 W6grTBnOlW6DJfA6a8+0V7HenXMmcMN4hbiaW4N+nGobww6dGFNsrXjKacofTf/w
 Lea9lE6y2Dzy3GotO8dxFEpVY2V1OT39pTw==
X-ME-Sender: <xms:jhS-Z2TgBM3PAIlzuGxBF_uQw2XYGXwUJAOQ4-8CnUifSvmhiArK7Q>
 <xme:jhS-Z7x-04hBbvaWVRb1Uju-ILQelgTizFcaRSuzoAm2KwQR8GB3VQJLrKImhZK30
 mNZ7dR4uyEU_HOsnQ>
X-ME-Received: <xmr:jhS-Zz02mhp5DMaxQMTYuqce-xZp1Pt5DKYGYt1fGrr9N2bKUYA6h5H03VHo9hZTD1Csr9nDPPslpo6C42ouyRpkcvTu2N4>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeefvddrtddtgdekvdeglecutefuodetggdotefrod
 ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpggftfghnshhusghstghrihgsvgdp
 uffrtefokffrpgfnqfghnecuuegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivg
 hnthhsucdlqddutddtmdenucfjughrpeffhffvvefukfhfgggtuggjsehttdertddttddv
 necuhfhrohhmpefnvghoucfhrghmuhhlrghrihcuoehlvghosehfrghmuhhlrghrihdrnh
 grmhgvqeenucggtffrrghtthgvrhhnpeefhefgtedvleeltdfhtefhgedvuefghfeftddu
 tdefteeujedtfeeujeelheehhfenucffohhmrghinhepphhrohhpuhgslhhitggrrdhorh
 hgnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomheplhgv
 ohesfhgrmhhulhgrrhhirdhnrghmvgdpnhgspghrtghpthhtohepiedpmhhouggvpehsmh
 htphhouhhtpdhrtghpthhtoheprghruhhnihhsrggrtgesshihshhtvghmrhgvsghoohht
 rdhnvghtpdhrtghpthhtohepjeeihedtfeesuggvsggsuhhgshdrghhnuhdrohhrghdprh
 gtphhtthhopehrvghkrgguohesvghlvghphhhlhidrnhgvthdprhgtphhtthhopehguhhi
 giestggsrghinhgvshdrnhgvthdprhgtphhtthhopehluhguohesghhnuhdrohhrghdprh
 gtphhtthhopehslhgruggvsehlrghmsggurgdqhidrnhgvth
X-ME-Proxy: <xmx:jhS-ZyBSgwt5G0FJ01R-j8j_OsZ7S-5gxHtsTeV61VnNk3AL0FUsZQ>
 <xmx:jhS-Z_h7dpTh1lW682PC8PV3V9cw02wFxmJmawoEtBCRYN-wfv-qqg>
 <xmx:jhS-Z-o0WoMrgdTWGqx0LCkaeA0mtEm-ixbJuvsSoWX7doLz7UW4_A>
 <xmx:jhS-ZyhVSB-hF_yLvhy9xuSDsQxkEGFSeO3Xi9OJWM5dXrhBBeiHQg>
 <xmx:kBS-Z6Umu_DRZJMHS5LwC2s6tPqJG2AHQx8oHRMiE0yktcZbNd75PP4p>
Feedback-ID: i819c4023:Fastmail
Received: by mail.messagingengine.com (Postfix) with ESMTPA; Tue,
 25 Feb 2025 14:05:50 -0500 (EST)
Date: Tue, 25 Feb 2025 14:05:47 -0500
From: Leo Famulari <leo@HIDDEN>
To: Arun Isaac <arunisaac@HIDDEN>
Subject: Re: [bug#76503] [GCD] Migrating repositories, issues, and patches to
 Codeberg
Message-ID: <Z74UiyW3L768mraY@HIDDEN>
References: <87wmdgznzx.fsf@HIDDEN>
 <87zfia2kbt.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <87zfia2kbt.fsf@HIDDEN>
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 76503
Cc: 76503 <at> debbugs.gnu.org, Ricardo Wurmus <rekado@HIDDEN>,
 Ludovic =?iso-8859-1?Q?Court=E8s?= <ludo@HIDDEN>,
 Benjamin Slade <slade@HIDDEN>, Christopher Baines <guix@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

On Tue, Feb 25, 2025 at 02:03:02PM +0000, Arun Isaac wrote:
> And, while I strongly prefer the email workflow, I concede that moving
> to a pull request workflow will lower the barrier to entry simply
> because it is more familiar thanks to GitHub's dominant mindshare. So,
> unless there is significant support for mumi and the email workflow, I
> will stand aside and go with the flow of the community. That said, my
> arguments against Codeberg follow.

I think we have similar feelings here. I'll miss living inside of Mutt
but I think we are losing a lot by not using a web-based platform.

> Now, we have a little more than 1K contributors. That means, we are
> already up to 1 TiB in storage. That's enormous, especially
> considering that all data on Codeberg combined adds up to only 12
> TiB[3].

I disagree that 1 TiB, or even 10 TiB, is enormous. It's certainly
large, but it's "entry-level" for a web service with 1000 users in 2025.
And a 10 TiB hard drive only costs ~$200. I know that's is a lot for
some people and places, but it's nothing for something like this. The
blog post you linked to even says "But storage is cheap!" And it really
is the cheapest thing in computing these days.

If Codeberg is really only hosting 12 TiB, then I suggest that either 1)
they can't handle Guix or 2) they are ready to scale up. And Guix should
think about helping them with scaling capital if necessary.

> I was present with Ludo and others when we visited the Codeberg stall at
> FOSDEM, and enquired about the possibility of hosting Guix on Codeberg.
> The person at the stall was hesitant about our large repo, and our many
> users. In fact, in order to save on disk space, they suggested that we
> encourage our contributors to delete their forks once done. :-D Needless
> to say, that's never going to happen!

Interesting, that's not the impression I got from other emails from
people who were there. We need to clear this up with Codeberg now if we
want to make this change. It sounds like we would be their first
medium-sized user (I don't consider Guix to be large). Like I said, we
should be ready to offer help with fundraising.

> As well-intentioned as Codeberg is, a single non-profit hoping to host
> all the git repos in the world in perpetuity and free of charge is a
> very tough proposition.

Well, we already are in that position: we depend on the FSF completely
for our Git hosting.

https://projects.propublica.org/nonprofits/organizations/42888848

> Critical parts of our distribution infrastructure should be directly
> under our own control. We are a large enough and specialized enough
> organization that this is necessary.

I think it would be great if we could do this, but I haven't seen any
evidence that we can. In my years with Guix, we have always struggled to
operate our infrastructure. Also, I'll point out that it is an opinion,
not a fact, that we "should" do this. Very few free software projects
host their own Git servers. But like I said, the prospect does appeal to
me. But I don't volunteer to do it :)

> [5]: Quick digression: Users must actually download about 1 GiB of data
> on their first guix pull. That's frustrating to new users, and
> effectively excludes users from parts of the world where a good Internet
> connection cannot be taken for granted.

Like I've said several times in this discussion so far, we should look
into the state of the art of shallow cloning. It might be efficient
enough on the server-side these days to be the smart move. I agree that
downloading 1 GB in this context is bad.




Information forwarded to guix-patches@HIDDEN:
bug#76503; Package guix-patches. Full text available.

Message received at 76503 <at> debbugs.gnu.org:


Received: (at 76503) by debbugs.gnu.org; 25 Feb 2025 15:37:50 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Feb 25 10:37:50 2025
Received: from localhost ([127.0.0.1]:48026 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tmx0I-0005ti-3h
	for submit <at> debbugs.gnu.org; Tue, 25 Feb 2025 10:37:50 -0500
Received: from ms11p00im-qufo17281501.me.com ([17.58.38.52]:44328)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <wongandj@HIDDEN>)
 id 1tmx0E-0005tM-Fi
 for 76503 <at> debbugs.gnu.org; Tue, 25 Feb 2025 10:37:47 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=icloud.com;
 s=1a1hai; bh=KR9Gv8DOI0fsUhUpaSrnJgJiMnbTFRr5i4LPN2Y5YMQ=;
 h=Content-Type:From:Mime-Version:Subject:Date:Message-Id:To:x-icloud-hme;
 b=IodSUIFM/WxIHusUAoEKEuW302RDfypjTOiMMSGNGRUqfoMe4fGf3Ldv3BA2dOxdc
 uInGLzCgStGnivjMAIwkPfeQdcaIXo3mNamj6Bb7NuVWk4ViMaeHkfCABbozmOXJJ4
 r4XXXw5cOffKOsgUuHdYEuToqj2gHF4BLOBP9Wb9CYSbVIgiCFBfbG/zXM9ObA69IE
 wozJ+ijy/+LSlpffsdxkOxelLgA0nhXrkdo9CYLM4JrY8BF8pKhp6z7V7TCZcvYrww
 swkYTJyki83gM88f3B53dZ53DuzQBsKXgFG+47DXzC1A7a7bMNfuQx4eAJaHhwYrzi
 ogkgRUS5zDr4w==
Received: from smtpclient.apple (ms11p00im-dlb-asmtpmailmevip.me.com
 [17.57.154.19])
 by ms11p00im-qufo17281501.me.com (Postfix) with ESMTPSA id 5C9F4AC017D;
 Tue, 25 Feb 2025 15:37:38 +0000 (UTC)
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
From: Andrew Wong <wongandj@HIDDEN>
Mime-Version: 1.0 (1.0)
Subject: Re: [bug#76503] [GCD] Migrating repositories, issues,
 and patches to Codeberg
Date: Tue, 25 Feb 2025 10:37:25 -0500
Message-Id: <3378B5D5-604F-4556-91C3-C6C1C028D6D8@HIDDEN>
References: <87v7sydq2r.fsf@HIDDEN>
In-Reply-To: <87v7sydq2r.fsf@HIDDEN>
To: Cayetano Santos <csantosb@HIDDEN>
X-Mailer: iPhone Mail (20C65)
X-Proofpoint-GUID: A0reIB2upW014N_iRF7Rq-kMmHAfxBLb
X-Proofpoint-ORIG-GUID: A0reIB2upW014N_iRF7Rq-kMmHAfxBLb
X-Proofpoint-Virus-Version: vendor=baseguard
 engine=ICAP:2.0.293,Aquarius:18.0.1057,Hydra:6.0.680,FMLib:17.12.68.34
 definitions=2025-02-25_04,2025-02-25_03,2024-11-22_01
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0
 malwarescore=0 bulkscore=0
 suspectscore=0 adultscore=0 clxscore=1011 mlxlogscore=768 mlxscore=0
 phishscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.19.0-2308100000 definitions=main-2502250103
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 76503
Cc: rekado@HIDDEN, arunisaac@HIDDEN, ludo@HIDDEN,
 slade@HIDDEN, 76503 <at> debbugs.gnu.org, guix@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)


> On Feb 25, 2025, at 10:04 AM, Cayetano Santos via Guix-patches via <guix-p=
atches@HIDDEN> wrote:
> Still, I wonder how Github
> educated people, reluctant to email exchange, will react to a
>=20
>    git push origin HEAD:refs/for/<target-branch>/<session>
>=20
> based workflow, and if this really lowers the barrier to entry[1].
The linked page refers to a tool called =E2=80=9Cgit-repo=E2=80=9D, which sm=
ooths out the more technical bits to commands like =E2=80=9Cgit pr=E2=80=9D.=
 =46rom appearances it seems like using this tool is lower-investment for us=
ers than configuring (or changing!) their email client to interact with mail=
ing lists and the mail-in patch workflow properly. It also helps that this (=
optional?) special tool is more =E2=80=9Corthogonal=E2=80=9D to other workfl=
ows, rather than involving something as central as emails.=




Information forwarded to guix-patches@HIDDEN:
bug#76503; Package guix-patches. Full text available.

Message received at 76503 <at> debbugs.gnu.org:


Received: (at 76503) by debbugs.gnu.org; 25 Feb 2025 15:03:34 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Feb 25 10:03:34 2025
Received: from localhost ([127.0.0.1]:47903 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tmwT8-00041O-AZ
	for submit <at> debbugs.gnu.org; Tue, 25 Feb 2025 10:03:34 -0500
Received: from confino.investici.org ([93.190.126.19]:44875)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <csantosb@HIDDEN>)
 id 1tmwT3-00040x-4v
 for 76503 <at> debbugs.gnu.org; Tue, 25 Feb 2025 10:03:32 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=inventati.org;
 s=stigmate; t=1740495807;
 bh=550PkcrEtPYEUr2mRZOaCRtQtscr16ekjnd90Fwff48=;
 h=From:To:Cc:Subject:In-Reply-To:Date:From;
 b=DOezfQm6Q/MiXQhIlnqD1Fh95tJUTwpyBHD0y6HC4vNwSZ1iJEqyQjUhNiEyq/c0G
 xfmdVnQT2oTZFR4SBJgSxvxzsm7fyESzEOsnXOaVX9zNvQpxxqKMxY6TNuneJzFGxV
 IOiqhsLnYghXhu3Os8JDP+EhqHNRL4SaOqRgWvNI=
Received: from mx1.investici.org (unknown [127.0.0.1])
 by confino.investici.org (Postfix) with ESMTP id 4Z2LTC12JVz115G;
 Tue, 25 Feb 2025 15:03:27 +0000 (UTC)
Received: from [93.190.126.19] (mx1.investici.org [93.190.126.19])
 (Authenticated sender: cayetano.santos@HIDDEN) by localhost (Postfix)
 with ESMTPSA id 4Z2LTB5rtCz10xL; 
 Tue, 25 Feb 2025 15:03:26 +0000 (UTC)
From: Cayetano Santos <csantosb@HIDDEN>
To: arunisaac@HIDDEN
Subject: Re: [bug#76503] [GCD] Migrating repositories, issues, and patches
 to Codeberg
In-Reply-To: <87zfia2kbt.fsf@HIDDEN>
User-Agent: mu4e 1.12.8; emacs 29.4
Date: Tue, 25 Feb 2025 16:03:24 +0100
Message-ID: <87v7sydq2r.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: multipart/signed; boundary="=-=-=";
 micalg=pgp-sha512; protocol="application/pgp-signature"
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 76503
Cc: 76503 <at> debbugs.gnu.org, guix@HIDDEN, ludo@HIDDEN, rekado@HIDDEN,
 slade@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

--=-=-=
Content-Type: text/plain


> The storage issue is particularly pertinent considering how big of a
> project we are and how big our git repo is.

Agit workflow is something to consider. Still, I wonder how Github
educated people, reluctant to email exchange, will react to a

    git push origin HEAD:refs/for/<target-branch>/<session>

based workflow, and if this really lowers the barrier to entry[1].

> Then, there's the bandwidth issue as well.

Would it be a valid option to keep N mirrors, all in sync, aside from
the main repo ? Upon pulling, you randomly hit one of them. Is there a
reason to avoid this approach (even now) ?

> As well-intentioned as Codeberg is ...

Fully agree.

C.

[1] https://git-repo.info/en/2020/03/agit-flow-and-git-repo/

--=-=-=
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iI0EARYKADUWIQTMuBhC+dcFjs1nN3q/XN9N9r9mggUCZ73bvBccY3NhbnRvc2JA
aW52ZW50YXRpLm9yZwAKCRC/XN9N9r9mgsjSAP9XvkxNVbYum1b15qQI+4tmcii1
MjakFcz6kJ2eNDW1JgEAqtjxXUKmv/ER8Vv50PPMqvqmaNaZHvUdABfm1+9fmQI=
=5P7V
-----END PGP SIGNATURE-----
--=-=-=--




Information forwarded to guix-patches@HIDDEN:
bug#76503; Package guix-patches. Full text available.

Message received at 76503 <at> debbugs.gnu.org:


Received: (at 76503) by debbugs.gnu.org; 25 Feb 2025 14:35:18 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Feb 25 09:35:18 2025
Received: from localhost ([127.0.0.1]:45512 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tmw1l-00022O-Tb
	for submit <at> debbugs.gnu.org; Tue, 25 Feb 2025 09:35:18 -0500
Received: from sender4-of-o51.zoho.com ([136.143.188.51]:21192)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <rekado@HIDDEN>)
 id 1tmw1i-0001yZ-Kj
 for 76503 <at> debbugs.gnu.org; Tue, 25 Feb 2025 09:35:15 -0500
ARC-Seal: i=1; a=rsa-sha256; t=1740494101; cv=none; 
 d=zohomail.com; s=zohoarc; 
 b=k8C1w1D3vK907fOKlZtS+2X+MKIe6jslnbaK/dgOdHxqOkopu2C2k7uf21mA3Alizlam/BGGHJatQrHRKJtNDZrKLGxNXRgumc/hVj5l4Qu97gR2465FuSGAvZlyz4slPigB1bK0SRg7o4taxXiNdO57KS83ebT/wJv1/aHAFkw=
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com;
 s=zohoarc; t=1740494101;
 h=Content-Type:Cc:Cc:Date:Date:From:From:In-Reply-To:MIME-Version:Message-ID:References:Subject:Subject:To:To:Message-Id:Reply-To;
 bh=6/xmRGAq4rgBCofaZhIh4UUIW6L0hE7GZr3vgUPNqkc=; 
 b=X7DiteBArBwdvJFsf5cYatqBGRNrKIQs41RNbeCVHXaifzJ64oiaqt9/f3l1YQ7OOLo3HsVlEpTXDmDma/2ScvFkXeJQcOh0FLQ9eIFM9OfXn2hS/dkyNZUJ0tSiHWiK1Vw9P3T1B55hjuwtQxh18ogZg8u1uEcJ6XS4ftb5Qw0=
ARC-Authentication-Results: i=1; mx.zohomail.com;
 dkim=pass  header.i=elephly.net;
 spf=pass  smtp.mailfrom=rekado@HIDDEN;
 dmarc=pass header.from=<rekado@HIDDEN>
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1740494101; 
 s=zoho; d=elephly.net; i=rekado@HIDDEN;
 h=From:From:To:To:Cc:Cc:Subject:Subject:In-Reply-To:References:Date:Date:Message-ID:MIME-Version:Content-Type:Message-Id:Reply-To;
 bh=6/xmRGAq4rgBCofaZhIh4UUIW6L0hE7GZr3vgUPNqkc=;
 b=e+JZC9mCphpkqKpscyI0qI44H3+UZzQgyhVzQKJd2U/iSdC3DFMg0EqFosWHm4e2
 rWCJmUech5TgwQTSzuK87Y9pBwZ9fd9LhDvJbjppkvJgXEJK/JMlibAiUP1H/k5/kia
 Wiu5s8lyRr2CNycwqlPBYAarC5TwFeBAOVoRgm2I=
Received: by mx.zohomail.com with SMTPS id 1740494098597183.12674907701057;
 Tue, 25 Feb 2025 06:34:58 -0800 (PST)
From: Ricardo Wurmus <rekado@HIDDEN>
To: Arun Isaac <arunisaac@HIDDEN>
Subject: Re: [GCD] Migrating repositories, issues, and patches to Codeberg
In-Reply-To: <87zfia2kbt.fsf@HIDDEN> (Arun Isaac's message of "Tue, 
 25 Feb 2025 14:03:02 +0000")
References: <87zfia2kbt.fsf@HIDDEN>
User-Agent: mu4e 1.12.8; emacs 29.4
Date: Tue, 25 Feb 2025 15:34:55 +0100
Message-ID: <87ikoyks8g.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
X-ZohoMailClient: External
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 76503
Cc: 76503 <at> debbugs.gnu.org, Christopher Baines <guix@HIDDEN>,
 Ludovic =?utf-8?Q?Court=C3=A8s?= <ludo@HIDDEN>,
 Benjamin Slade <slade@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Hi Arun,

> GitHub invented the fork+pull-request workflow. Despite git's
> under-the-hood hardlinking magic, the pull request workflow is very
> expensive in terms of disk space.

With the AGit workflow we can open pull requests without a prior fork.
I've done this before on the Guix Science channel:

    https://codeberg.org/guix-science/guix-science/pulls/71

There is a little "AGit" tag linking to
https://forgejo.org/docs/latest/user/agit-support/

The downside of using the AGit workflow is that it requires using an
unwieldy command, but personally I find it less cumbersome than the
common pull request workflow with an extra fork, clone of the fork (or
registering of an "upstream" remote), push to the fork, then pull
request from fork to upstream.

Your points about storage limits are important, though.  We may have to
disable on-platform forks to nudge contributors to the AGit workflow.

-- 
Ricardo




Information forwarded to guix-patches@HIDDEN:
bug#76503; Package guix-patches. Full text available.

Message received at 76503 <at> debbugs.gnu.org:


Received: (at 76503) by debbugs.gnu.org; 25 Feb 2025 14:03:44 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Feb 25 09:03:44 2025
Received: from localhost ([127.0.0.1]:45432 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tmvXE-0000KZ-94
	for submit <at> debbugs.gnu.org; Tue, 25 Feb 2025 09:03:44 -0500
Received: from mugam.systemreboot.net ([139.59.75.54]:47266)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <arunisaac@HIDDEN>)
 id 1tmvX7-0000KB-Hw
 for 76503 <at> debbugs.gnu.org; Tue, 25 Feb 2025 09:03:41 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=systemreboot.net;
 s=default; t=1740492201;
 h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
 to:to:cc:cc:mime-version:mime-version:content-type:content-type:
 content-transfer-encoding:content-transfer-encoding:  in-reply-to:in-reply-to; 
 bh=oR2sNLrF8C++gvf2w43kxqBDPYdDu0dDiAV374yXsxQ=;
 b=UuDPgxCHCkRVZbr5alY8WE9GxL7L/nvQwx0RpUG2F7mMJv07zF7FVjPhePShg7aHUSO/lU
 /sRkbqe8ceNXJYgpJ3ZjvLYOeMNWPmuzOShLKG0xPSCFOpkWpz414CiUS859BWbRcvux2u
 FR4s13m9pGFOLSXcc1L2JLRbWMrVfZsOhYq/lZiVXGdnsLvN/jlRK3pPUCKO+/z63wmoq/
 1vfHTUM1U1tN0YM/0aRtw3tO9KVAQ1O+4baKib9M+CD+YWgK9M4yELrLPde4VrX7S1Xsky
 4f/YCfNMLJsHR8YDILHIqbIgCxxk0mbyoHH/6U3JO4AOBBWyJ+YBzhAC9YqqXA==
Received: from localhost (<unknown> [192.168.2.1])
 by mugam.systemreboot.net (OpenSMTPD) with ESMTPSA id 2220f13f
 (TLSv1.3:TLS_AES_256_GCM_SHA384:256:NO); 
 Tue, 25 Feb 2025 14:03:19 +0000 (UTC)
From: Arun Isaac <arunisaac@HIDDEN>
To: 76503 <at> debbugs.gnu.org
Subject: Re: [GCD] Migrating repositories, issues, and patches to Codeberg
In-Reply-To: <87wmdgznzx.fsf@HIDDEN>
Date: Tue, 25 Feb 2025 14:03:02 +0000
Message-ID: <87zfia2kbt.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 76503
Cc: Ricardo Wurmus <rekado@HIDDEN>, Christopher Baines <guix@HIDDEN>,
 Ludovic =?utf-8?Q?Court=C3=A8s?= <ludo@HIDDEN>,
 Benjamin Slade <slade@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)


Hi,

First off, full disclosure: Along with Ricardo, I wrote most of mumi and
the underlying guile libraries. So, I am simultaneously saddened and
relieved that we are deprecating mumi and moving to Codeberg=E2=80=94sadden=
ed
because mumi was many years of work, and relieved because I do not have
to bear any responsibility for the future! So, very mixed feelings. :-)

And, while I strongly prefer the email workflow, I concede that moving
to a pull request workflow will lower the barrier to entry simply
because it is more familiar thanks to GitHub's dominant mindshare. So,
unless there is significant support for mumi and the email workflow, I
will stand aside and go with the flow of the community. That said, my
arguments against Codeberg follow.

GitHub invented the fork+pull-request workflow. Despite git's
under-the-hood hardlinking magic, the pull request workflow is very
expensive in terms of disk space. Every fork takes up disk space, and we
need one fork per contributor. That's an enormous amount of disk space.
Now, I would think git's object storage model makes it easy to
deduplicate storage. But apparently, it's not that simple. GitHub does
complex software engineering behind the scenes to make it all seem easy.
See [1] for details. Cash-strapped and labour-starved community projects
like Codeberg/Forgejo don't (yet?) have the means to replicate such
cloud-scale software engineering. In fact, I am not speculating here;
Codeberg openly mentions this in [2]. Codeberg is already strapped for
storage and is introducing storage quotas[3] to make up for it.

The storage issue is particularly pertinent considering how big of a
project we are and how big our git repo is. At this moment, our git repo
is close to 1 GiB in size. Incidentally, that's already bigger than the
750 MiB Codeberg storage quota. Codeberg is willing to allocate more
storage on a per-project basis, but you have to request for it. Now, we
have a little more than 1K contributors. That means, we are already up
to 1 TiB in storage. That's enormous, especially considering that all
data on Codeberg combined adds up to only 12 TiB[3]. And, for
comparison, all our substitutes stored up from the founding of Guix only
add up to about 25 TiB[4]. Now, imagine we had a 10-fold increase in
contributors=E2=80=94a prospect that's pretty easy considering drive-by
contributors=E2=80=94we would be up to 10 TiB in storage for our git repo.
That's ginormous! We would be putting a lot of stress on a tiny
community organization.

Then, there's the bandwidth issue as well. Our git repo is not merely a
development repo. Every Guix user clones[5] it and pulls from it
regularly. As the Guix userbase grows, this will be an increasingly
heavy toll on Codeberg's bandwidth. [2] already alludes to occasional
slowness when the load is high. Even if we move to Codeberg, we should
maintain a mirror of the git repo on our own machines that is actually
capable of serving a large userbase.

I was present with Ludo and others when we visited the Codeberg stall at
FOSDEM, and enquired about the possibility of hosting Guix on Codeberg.
The person at the stall was hesitant about our large repo, and our many
users. In fact, in order to save on disk space, they suggested that we
encourage our contributors to delete their forks once done. :-D Needless
to say, that's never going to happen!

As well-intentioned as Codeberg is, a single non-profit hoping to host
all the git repos in the world in perpetuity and free of charge is a
very tough proposition. Technical solutions like federation that may
mitigate this are unlikely to materialize, especially in the short term.
More likely, Codeberg may go the way of Matrix, where federation is
possible in theory, but matrix.org is the only server in practice.

It would be nice if we were just a normal software project that could
fit well into a traditional forge. But, we are not. We are a
"distribution", and "distributing" is part of our core competency.
Critical parts of our distribution infrastructure should be directly
under our own control. We are a large enough and specialized enough
organization that this is necessary.

[1]: https://github.blog/open-source/git/counting-objects/
[2]: https://blog.codeberg.org/the-hardest-scaling-issue.html
[3]:
https://blog.codeberg.org/more-power-for-you-what-a-storage-quota-will-brin=
g.html
[4]: number from Chris Baines

[5]: Quick digression: Users must actually download about 1 GiB of data
on their first guix pull. That's frustrating to new users, and
effectively excludes users from parts of the world where a good Internet
connection cannot be taken for granted.

Cheers,
Arun




Information forwarded to guix-patches@HIDDEN:
bug#76503; Package guix-patches. Full text available.

Message received at 76503 <at> debbugs.gnu.org:


Received: (at 76503) by debbugs.gnu.org; 25 Feb 2025 10:50:23 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Feb 25 05:50:22 2025
Received: from localhost ([127.0.0.1]:44999 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tmsW6-0001aD-Et
	for submit <at> debbugs.gnu.org; Tue, 25 Feb 2025 05:50:22 -0500
Received: from sender-pp-o94.zoho.in ([103.117.158.94]:2454)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <ashvithshetty0010@HIDDEN>)
 id 1tmsW2-0001ZR-VW
 for 76503 <at> debbugs.gnu.org; Tue, 25 Feb 2025 05:50:20 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1740480597; 
 s=zoho; d=zohomail.in; i=ashvithshetty0010@HIDDEN;
 h=Message-ID:Subject:Subject:From:From:To:To:Cc:Cc:Date:Date:In-Reply-To:References:Content-Type:Content-Transfer-Encoding:MIME-Version:Message-Id:Reply-To;
 bh=rD9OUbRAO2CgrICoVwAfdOh6AEfLew5F3g0IkJPkMHw=;
 b=t/sBeuZQPjMXPmzSTcoHP1SgkLuCaywaa7saf6fyKMDSndLdhfAt/E/hF+TeEbO5
 a/nt003HtSEkA2o9bxLc6MvMr2LLHKrRvt8GAnta9XqAMvag9QPz4wFQunpboqfCILQ
 C33wKC+9sZwlbv1CqY9BNNgBX/+BjQA2Jav0RpYo=
Received: by mx.zoho.in with SMTPS id 1740480596488837.579881886582;
 Tue, 25 Feb 2025 16:19:56 +0530 (IST)
Message-ID: <a42c85d554b6cde792e6eb7616842561418963ed.camel@HIDDEN>
Subject: Re: [GCD] Migrating repositories, issues, and patches to Codeberg
From: Ashvith Shetty <ashvithshetty0010@HIDDEN>
To: 76503 <at> debbugs.gnu.org
Date: Tue, 25 Feb 2025 16:19:55 +0530
In-Reply-To: <87wmdgznzx.fsf@HIDDEN>
References: <87wmdgznzx.fsf@HIDDEN>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
User-Agent: Evolution 3.48.4 
MIME-Version: 1.0
X-ZohoMailClient: External
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 76503
Cc: Ludovic =?ISO-8859-1?Q?Court=E8s?= <ludo@HIDDEN>,
 Benjamin Slade <slade@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Hello, =20
I am also in favour of this proposal. The email-based workflow was not
easy for me.

It requires significant configuration with Emacs or Vim, so that
convinience is unavailable folks who use text editors like VSCode,
Helix, Kakoune or Micro.

Forge-based workflow removes that cognitive load, and the focus stays
on the project itself.

I am fairly positive that if this proposal is accepted by a majority of
this community, it would improve the contributor's experience.

Regards, =20
Ashvith





Information forwarded to guix-patches@HIDDEN:
bug#76503; Package guix-patches. Full text available.

Message received at 76503 <at> debbugs.gnu.org:


Received: (at 76503) by debbugs.gnu.org; 23 Feb 2025 22:02:36 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Feb 23 17:02:36 2025
Received: from localhost ([127.0.0.1]:37140 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tmK3X-0001O6-ON
	for submit <at> debbugs.gnu.org; Sun, 23 Feb 2025 17:02:36 -0500
Received: from mout-p-102.mailbox.org ([2001:67c:2050:0:465::102]:39808)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <slade@HIDDEN>)
 id 1tmK3U-0001Nl-Np
 for 76503 <at> debbugs.gnu.org; Sun, 23 Feb 2025 17:02:34 -0500
Received: from smtp102.mailbox.org (smtp102.mailbox.org
 [IPv6:2001:67c:2050:b231:465::102])
 (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
 key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256)
 (No client certificate requested)
 by mout-p-102.mailbox.org (Postfix) with ESMTPS id 4Z1HsV3WZFz9t1n
 for <76503 <at> debbugs.gnu.org>; Sun, 23 Feb 2025 23:02:22 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=lambda-y.net;
 s=MBO0001; t=1740348142;
 h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
 to:to:cc:mime-version:mime-version:content-type:content-type;
 bh=rh7FeMKgfalRvRKaJ6hvM2HpXawCOpwaSfMap+LH7w8=;
 b=Rwd4WOGud1HGb/+zV1+W3AyueXt2tMwHksuqc8wTT+xXWM8fjkI8pGK1B2WU1mzlso69Ia
 k5V1zVUs8U1fixs3s0pA0aebLkE9iDD8vEkQjw31nc1hyCyqiJ6oVvGG01Cj1lbnzUWs8q
 azobycCSzdCkZ+Fkwx8CK9EBTRgEsCwKvtUGjt2mLg1E/DjvfGyZ61koMFH19Vkoq8wxvY
 fS2UOwVta0ShDK+gjZAFbyKV2Qx/lzmVJkl60d9w12Nj8ymXF/UUC+BJpj7AtmMc+P6adM
 sN4vzduNRugvCBD6UAN76M6l1OOuyJccXbLdF0FQjucGqCZlTmrHn9E/xOiPWg==
From: Benjamin Slade <slade@HIDDEN>
To: 76503 <at> debbugs.gnu.org
Subject: forge-based workflow
Date: Sun, 23 Feb 2025 16:02:17 -0600
Message-ID: <87frk49v6e.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="=-=-="
X-Rspamd-Queue-Id: 4Z1HsV3WZFz9t1n
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 76503
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

--=-=-=
Content-Type: multipart/alternative; boundary="==-=-="

--==-=-=
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

Hi Ludo=E2=80=99,

I think this is an excellent proposal. I've contributed over the years to G=
uix by sending email patches to debbugs, but I usually forgot each time exa=
ctly the best practices and usually someone (often you) has had to amend th=
em slightly before merging. (And then I've got stuck contributing things li=
ke the `python-ical2orgpy', which required writing definitions for its pyth=
on package dependencies, and figuring out how to properly send the patch se=
ries.) And finding things in email is often more cognitively difficult to k=
eep all the pieces and steps involved in doing it properly. Since I've used=
 to forge-based workflows from contributing to other projects, I think this=
 would significantly reduce barriers for managing to actually getting round=
 to contribute upstream. (I've got my own channel I use for things and a wh=
ole Org TODO list of things I want to submit upstream.)

I would also think a forge could make review and merge workflows smoother.

I'm very excited about this possibility. Thanks again for this proposal!

best,
=C2=A0=E2=80=94Benjamin
 --
=C2=A0'(Dr Benjamin Slade (he/him)
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0(website . <https://lambda-y.net>)=20=20=20=
=20=20
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0`(pgp_fp: ,(B20E 444C FA80 B5F8 15FA  4AD8 6F=
BF CD68 3B05 2B84))
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0"sent by [mu4e] 1.12.8 in [Emacs]=
 30.0.93 with [org-msg] on [GNU Guix] ([Linux])")


[mu4e] <https://www.djcbsoftware.nl/code/mu/mu4e.html>

[Emacs] <https://www.gnu.org/software/emacs/>

[org-msg] <https://github.com/jeremy-compostella/org-msg>

[GNU Guix] <https://guix.gnu.org/>

[Linux] <https://opensource.com/resources/linux>

--==-=-=
Content-Type: text/html; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

<html xmlns=3D"http://www.w3.org/1999/xhtml" lang=3D"en" xml:lang=3D"en"><h=
ead><!-- 2025-02-23 Sun 16:02 --><meta http-equiv=3D"Content-Type" content=
=3D"text/html;charset=3Dutf-8"/><meta name=3D"viewport" content=3D"width=3D=
device-width, initial-scale=3D1"/><meta name=3D"generator" content=3D"Org M=
ode"/></head><body>
<div style=3D"font-family:&quot;IBM Plex Sans&quot;,&quot;Aptos&quot;,&quot=
;Source Sans&quot;,&quot;Source Sans 3&quot;,&quot;Source Sans Pro&quot;,&q=
uot;Trebuchet MS&quot;,&quot;Ubuntu&quot;,&quot;Raleway&quot;,&quot;Cousine=
&quot;,&quot;Courier New&quot;,&quot;Noto Sans&quot;,&quot;Helvetica&quot;,=
&quot;sans-serif&quot;;font-size:11pt;line-height:12pt;" id=3D"content">
<p style=3D"text-decoration:none;margin-bottom:0px;margin-top:10px;line-hei=
ght:12pt;font-size:11pt;font-family:&quot;IBM Plex Sans&quot;,&quot;Aptos&q=
uot;,&quot;Source Sans&quot;,&quot;Source Sans 3&quot;,&quot;Source Sans Pr=
o&quot;,&quot;Trebuchet MS&quot;,&quot;Ubuntu&quot;,&quot;Raleway&quot;,&qu=
ot;Cousine&quot;,&quot;Courier New&quot;,&quot;Noto Sans&quot;,&quot;Helvet=
ica&quot;,&quot;sans-serif&quot;;">
Hi Ludo=E2=80=99,<br/></p>

<p style=3D"text-decoration:none;margin-bottom:0px;margin-top:10px;line-hei=
ght:12pt;font-size:11pt;font-family:&quot;IBM Plex Sans&quot;,&quot;Aptos&q=
uot;,&quot;Source Sans&quot;,&quot;Source Sans 3&quot;,&quot;Source Sans Pr=
o&quot;,&quot;Trebuchet MS&quot;,&quot;Ubuntu&quot;,&quot;Raleway&quot;,&qu=
ot;Cousine&quot;,&quot;Courier New&quot;,&quot;Noto Sans&quot;,&quot;Helvet=
ica&quot;,&quot;sans-serif&quot;;">
I think this is an excellent proposal. I=E2=80=99ve contributed over the ye=
ars to Guix by sending email patches to debbugs, but I usually forgot each =
time exactly the best practices and usually someone (often you) has had to =
amend them slightly before merging. (And then I=E2=80=99ve got stuck contri=
buting things like the `python-ical2orgpy=E2=80=99, which required writing =
definitions for its python package dependencies, and figuring out how to pr=
operly send the patch series.) And finding things in email is often more co=
gnitively difficult to keep all the pieces and steps involved in doing it p=
roperly. Since I=E2=80=99ve used to forge-based workflows from contributing=
 to other projects, I think this would significantly reduce barriers for ma=
naging to actually getting round to contribute upstream. (I=E2=80=99ve got =
my own channel I use for things and a whole Org TODO list of things I want =
to submit upstream.)<br/></p>

<p style=3D"text-decoration:none;margin-bottom:0px;margin-top:10px;line-hei=
ght:12pt;font-size:11pt;font-family:&quot;IBM Plex Sans&quot;,&quot;Aptos&q=
uot;,&quot;Source Sans&quot;,&quot;Source Sans 3&quot;,&quot;Source Sans Pr=
o&quot;,&quot;Trebuchet MS&quot;,&quot;Ubuntu&quot;,&quot;Raleway&quot;,&qu=
ot;Cousine&quot;,&quot;Courier New&quot;,&quot;Noto Sans&quot;,&quot;Helvet=
ica&quot;,&quot;sans-serif&quot;;">
I would also think a forge could make review and merge workflows smoother.<=
br/></p>

<p style=3D"text-decoration:none;margin-bottom:0px;margin-top:10px;line-hei=
ght:12pt;font-size:11pt;font-family:&quot;IBM Plex Sans&quot;,&quot;Aptos&q=
uot;,&quot;Source Sans&quot;,&quot;Source Sans 3&quot;,&quot;Source Sans Pr=
o&quot;,&quot;Trebuchet MS&quot;,&quot;Ubuntu&quot;,&quot;Raleway&quot;,&qu=
ot;Cousine&quot;,&quot;Courier New&quot;,&quot;Noto Sans&quot;,&quot;Helvet=
ica&quot;,&quot;sans-serif&quot;;">
I=E2=80=99m very excited about this possibility. Thanks again for this prop=
osal!<br/></p>

<p style=3D"text-decoration:none;margin-bottom:0px;margin-top:10px;line-hei=
ght:12pt;font-size:11pt;font-family:&quot;IBM Plex Sans&quot;,&quot;Aptos&q=
uot;,&quot;Source Sans&quot;,&quot;Source Sans 3&quot;,&quot;Source Sans Pr=
o&quot;,&quot;Trebuchet MS&quot;,&quot;Ubuntu&quot;,&quot;Raleway&quot;,&qu=
ot;Cousine&quot;,&quot;Courier New&quot;,&quot;Noto Sans&quot;,&quot;Helvet=
ica&quot;,&quot;sans-serif&quot;;">
best,<br/>
 =E2=80=94Benjamin<br/></p>
<div style=3D"font-family:&quot;IBM Plex Sans&quot;,&quot;Aptos&quot;,&quot=
;Source Sans&quot;,&quot;Source Sans 3&quot;,&quot;Source Sans Pro&quot;,&q=
uot;Trebuchet MS&quot;,&quot;Ubuntu&quot;,&quot;Raleway&quot;,&quot;Cousine=
&quot;,&quot;Courier New&quot;,&quot;Noto Sans&quot;,&quot;Helvetica&quot;,=
&quot;sans-serif&quot;;font-size:11pt;margin-bottom:20px;font-family:&quot;=
IBM Plex Sans&quot;,&quot;Aptos&quot;,&quot;Source Sans&quot;,&quot;Source =
Sans 3&quot;,&quot;Source Sans Pro&quot;,&quot;Trebuchet MS&quot;,&quot;Ubu=
ntu&quot;,&quot;Raleway&quot;,&quot;Cousine&quot;,&quot;Courier New&quot;,&=
quot;Noto Sans&quot;,&quot;Helvetica&quot;,&quot;sans-serif&quot;;font-size=
:11pt;line-height:12pt;" id=3D"orgda19f9c">
<p style=3D"text-decoration:none;margin-bottom:0px;margin-top:10px;line-hei=
ght:12pt;font-size:11pt;font-family:&quot;IBM Plex Sans&quot;,&quot;Aptos&q=
uot;,&quot;Source Sans&quot;,&quot;Source Sans 3&quot;,&quot;Source Sans Pr=
o&quot;,&quot;Trebuchet MS&quot;,&quot;Ubuntu&quot;,&quot;Raleway&quot;,&qu=
ot;Cousine&quot;,&quot;Courier New&quot;,&quot;Noto Sans&quot;,&quot;Helvet=
ica&quot;,&quot;sans-serif&quot;;">
 =E2=80=93<br/>
 '(Dr Benjamin Slade (he/him)<br/>
     (website . <a style=3D"color:#0071c5;" href=3D"https://lambda-y.net">h=
ttps://lambda-y.net</a>)<br/>
     `(pgp_fp: ,(B20E 444C FA80 B5F8 15FA  4AD8 6FBF CD68 3B05 2B84))<br/>
       =E2=80=9Csent by <a style=3D"color:#0071c5;" href=3D"https://www.djc=
bsoftware.nl/code/mu/mu4e.html">mu4e</a> 1.12.8 in <a style=3D"color:#0071c=
5;" href=3D"https://www.gnu.org/software/emacs/">Emacs</a> 30.0.93 with <a =
style=3D"color:#0071c5;" href=3D"https://github.com/jeremy-compostella/org-=
msg">org-msg</a> on <a style=3D"color:#0071c5;" href=3D"https://guix.gnu.or=
g/">GNU Guix</a> (<a style=3D"color:#0071c5;" href=3D"https://opensource.co=
m/resources/linux">Linux</a>)=E2=80=9D)<br/></p>

</div>
</div>
</body></html>
--==-=-=--

--=-=-=--




Information forwarded to guix-patches@HIDDEN:
bug#76503; Package guix-patches. Full text available.

Message received at submit <at> debbugs.gnu.org:


Received: (at submit) by debbugs.gnu.org; 23 Feb 2025 15:20:56 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Feb 23 10:20:56 2025
Received: from localhost ([127.0.0.1]:35558 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tmDmj-0007SQ-Ng
	for submit <at> debbugs.gnu.org; Sun, 23 Feb 2025 10:20:56 -0500
Received: from lists.gnu.org ([2001:470:142::17]:59012)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <ludo@HIDDEN>) id 1tmDmf-0007SA-C5
 for submit <at> debbugs.gnu.org; Sun, 23 Feb 2025 10:20:47 -0500
Received: from eggs.gnu.org ([2001:470:142:3::10])
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <ludo@HIDDEN>) id 1tmDmZ-00005j-Km
 for guix-patches@HIDDEN; Sun, 23 Feb 2025 10:20:39 -0500
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <ludo@HIDDEN>) id 1tmDmZ-000238-CL
 for guix-patches@HIDDEN; Sun, 23 Feb 2025 10:20:39 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=MIME-Version:Date:Subject:To:From:in-reply-to:
 references; bh=/SKxxn+FJ/dqjBIb6PVgtLKYVFAzPCZt86d+KqvBqzw=; b=CruYg7/ABseS9p
 OoDSvgq3fmhN55FyHjjT4kpu9vqeYRIl1yQoHavO2KmQbd8lhOAgkhLmqLwoxHVBikc+aJ3p9x7ZD
 307jlMqAMQfOONCcRUZtbPMEGdFMsF8G48f7lH3HJnkceUFUqNOS7Yt88PF71ijHhglRZlBGK/qMk
 BYnr557raLZeTuFzqNsHKcIHb1TGEcKTkgUb1HmFwH9+eK13PjabiYh0dSYY+hzD+I3eKgT+ILIyf
 RB5bcsIROpTbDY1icTrx3iFLdEJaSioX+/yQ9fz37OoR3N+C/gxbdBMkVvwPAqGPhR0JxIRDjeKE5
 UA76QZWh5GpKCWynXZbw==;
From: =?utf-8?Q?Ludovic_Court=C3=A8s?= <ludo@HIDDEN>
To: guix-patches@HIDDEN
Subject: [GCD] Migrating repositories, issues, and patches to Codeberg
X-Debbugs-Cc: Guix Devel <guix-devel@HIDDEN>
X-URL: http://www.fdn.fr/~lcourtes/
X-Revolutionary-Date: Quintidi 5 =?utf-8?Q?Vent=C3=B4se?= an 233 de la
 =?utf-8?Q?R=C3=A9volution=2C?= jour du Bouc
X-PGP-Key-ID: 0x090B11993D9AEBB5
X-PGP-Key: http://www.fdn.fr/~lcourtes/ludovic.asc
X-PGP-Fingerprint: 3CE4 6455 8A84 FDC6 9DB4  0CFB 090B 1199 3D9A EBB5
X-OS: x86_64-pc-linux-gnu
Date: Sun, 23 Feb 2025 16:20:34 +0100
Message-ID: <87wmdgznzx.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="=-=-="
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: submit
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

--=-=-=
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable

Hello Guix!

This is the formal submission of =E2=80=9CMigrating repositories, issues, a=
nd
patches to Codeberg=E2=80=9D (GCD 002), a preliminary draft of which I post=
ed
before the Guix Days=E2=81=B0.

In accordance with the GCD Process, discussion will end on April 23rd at
the latest.

I would like to remind everyone that you can try out Codeberg either by
contributing to one of the Guix-Science repositories=C2=B9, or by reviewing
or making a pull request for a trivial packaging change (and nothing
more!) in my Guix clone at Codeberg:

  https://lists.gnu.org/archive/html/guix-devel/2025-02/msg00313.html

Please do try it especially if you feel reluctant or wonder what the
workflow would be like.

Ludo=E2=80=99.

=E2=81=B0 https://lists.gnu.org/archive/html/guix-devel/2025-01/msg00218.ht=
ml
=C2=B9 https://codeberg.org/guix-science


--=-=-=
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline; filename=002-codeberg.md
Content-Transfer-Encoding: quoted-printable
Content-Description: The GCD.

title: Migrating repositories, issues, and patches to Codeberg
id: 002
status: submitted
discussion: https://issues.guix.gnu.org/<number assigned by issue tracker>
authors: Ludovic Court=C3=A8s
sponsors: Tobias Geerinckx-Rice, Ricardo Wurmus
date-submitted: 2025-02-23
date: 2025-02-23
SPDX-License-Identifier: CC-BY-SA-4.0 OR GFDL-1.3-no-invariants-or-later
---

# Summary

The contribution workflow in Guix has been facing several challenges:
difficult onboarding, lack of legibility, complex, unreliable, and
labor-intensive infrastructure, and lack of automation.  All these lead
to an experience that contributors often find frustrating and hinders
quality assurance efforts.  We propose to address these limitations by
migrating repositories, issue tracking, and patch tracking to Codeberg,
a =E2=80=9Cmodern=E2=80=9D forge hosted by a non-profit.

# Motivation

To keep track of bug reports and patches, Guix historically chose tools
that were *simple* in their design:

  - bug reports and patches can be sent by plain email, without having
    to create an account or even subscribe to a mailing list;
  - discussion and patch review happen naturally by email, without
    requiring special tools;
  - the Debbugs instance at https://bugs.gnu.org keeps track of bug
    reports and patches by assigning them an identifier and creating a
    mailing list specifically for each bug or patch.
=09
However, to overcome several limitations, the project developed
processes and tools, which can be characterized as *incidental
complexity*:

  - because the Debbugs web interface is crude by today=E2=80=99s standards=
 and
    hard to search and navigate, the project developed
    [mumi](https://git.savannah.gnu.org/cgit/guix/mumi.git/), the web
    interface running at https://issues.guix.gnu.org;
  - to navigate bugs and patches more conveniently than what an email
    client supports, contributors were
    [encouraged](https://guix.gnu.org/manual/devel/en/html_node/Debbugs-Use=
r-Interfaces.html)
    to use interfaces like `debbugs.el` or `b4`;
  - sending patch series by email does not play well with Debbugs=E2=80=99
    automatic identifier assignment, so [contributors were told to send
    their =E2=80=9Ccover letter=E2=80=9D, wait for an identifier to be assi=
gned, and
    then send the
    rest](https://guix.gnu.org/manual/devel/en/html_node/Sending-a-Patch-Se=
ries.html#Multiple-Patches-1);
  - to help sending and applying patch series, mumi was extended to
    provide a command line interface;
  - to build patch series submitted by email, the [QA
    service](https://qa.guix.gnu.org) has to rely on a [Patchwork
    instance](https://patches.guix-patches.cbaines.net/project/guix-patches=
/list/)
    that is subscribed to the `guix-patches` mailing list, coupled with
    its own [parsing of incoming
    email](https://git.savannah.gnu.org/gitweb/?p=3Dguix/data-service.git;a=
=3Dblob;f=3Dguix-data-service/branch-updated-emails.scm;h=3Daeb1570dfda7258=
64a77780d0541f26c090b0e55;hb=3Dc886685e9284da4bbed9377f70dd70da9e7ca29f);
  - the project added a commit hook to create add unique `Change-Id`
    headers in commit messages in an attempt to correlate commits in the
    repository with messages send to `guix-patches`; none of the
    existing tools takes advantage of it though, and it is up to
    contributors to manually close entries in the bug/patch tracker once
    they have been fixed/applied.

Developing and maintaining this software and infrastructure is
time-consuming.  Worse, it leaves contributors largely dissatisfied for
a variety of reasons:

  - the process is unfamiliar to most newcomers;
  - the tools and infrastructure in Guix have become a maze;
  - apart from the happy few using `debbugs.el` in Emacs, navigating
    open issues and patches is hard; filtering incoming messages is
    equally hard, even for those with 10+ years of experience with
    advanced email tools (Gnus, mu4e, notmuch, b4, etc.);
  - because the various parts of the development process (repository,
    issue tracking, QA automation, `etc/teams.scm`) are largely
    disconnected, even long-time contributors can hardly follow issues
    relevant to them; issues may remain open after they=E2=80=99ve been fix=
ed,
    new activity on an issue may go unnoticed, cross-references among
    issues are not visible in any of the interfaces, etc.

All this contributes to a [poor
experience](https://guix.gnu.org/en/blog/2025/guix-user-and-contributor-sur=
vey-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.

# Detailed Design

This section explains the chosen solution among the available options,
the scope of the proposed migration, a migration path, and an outlook on
automation.

## Choice of a Forge

We set out to choose a =E2=80=9Cmodern forge=E2=80=9D that supports a pull-=
request style
workflow and provides good integration between the repository, the issue
tracker, and the merge request tracker.  Such a system is necessarily
more *complex* at first glance than the email-based tools we have but
(1)=C2=A0the increase in complexity is reasonable once we consider the
incidental complexity of the existing services, as mentioned above, and
(2)=C2=A0we think the added usage benefits outweigh this increase in
complexity.

The software behind the forge has to be free software that is
*plausibly* self-hosted on Guix System=E2=80=94this probably rules out GitL=
ab
Community Edition and makes [Forgejo](https://forgejo.org/) the main
contender.

[SourceHut](https://sourcehut.org/), the other interesting option, does
not offer the same convenience when it comes to dealing with patches and
runs the risk of reproducing onboarding and integration issues
surrounding an email-based workflow and =E2=80=9Cread-only=E2=80=9D web int=
erface that
Guix is already experiencing.

Forgejo has several features to support collaboration among a large
number of people and on a large code base, including
[teams](https://docs.codeberg.org/collaborating/create-organization/#teams)
and [issue and pull request
templates](https://forgejo.org/docs/latest/user/issue-pull-request-template=
s/).
Support for
[federation](https://forgejo.org/2023-01-10-answering-forgejo-federation-qu=
estions/)
is also under development and is a promising way to avoid
centralization.

Instead of self-hosting, this GCD suggests using the Forgejo instance on
codeberg.org, run by the [Codeberg e.V.](https://codeberg.org/about)
non-profit, registered in Germany.  The non-profit has a good track
record of running codeberg.org with minimal downtime, is [committed to
supporting free software
development](https://codeberg.org/Codeberg/org/src/branch/main/en/bylaws.md=
#preamble),
[transparent](https://codeberg.org/Codeberg/org), and has governance set
up to achieve its mission.

The Guix-Science umbrella project [has been using Codeberg for several
months
now](https://hpc.guix.info/blog/2025/01/join-the-guix-science-community/),
which has allowed us to gain confidence in its suitability for a project
like Guix.

## Rights and Privileges

Migration should preserve rights and privileges regarding access to the
repositories.  To that end, we propose the following rules:

  - Committers to several of the repositories listed above and [Savannah
    =E2=80=9Cgroup admins=E2=80=9D](https://savannah.gnu.org/projects/guix)=
 can request
    membership in the [=E2=80=9COwners=E2=80=9D
    team](https://docs.codeberg.org/collaborating/create-organization/#team=
s)
    of the [Guix *organization*](https://codeberg.org/guix).  As of this
    writing, only three people are members.
  - Anyone listed the `.guix-authorizations` file of Guix can request
    membership of the https://codeberg.org/guix/guix once it is created.
  - Committers to one of the other repositories can request membership
    of that repository.

In the future, we should extend the [=E2=80=9CCommit
Rights=E2=80=9D](https://guix.gnu.org/manual/devel/en/html_node/Commit-Acce=
ss.html)
section of the manual to clarify the distinction between being a member
of the organization and being a member of a specific repository, in a
specific team.

## Repository Migration Path

The Guix project at Savannah contains the following repositories:

  - [Guix itself](https://git.savannah.gnu.org/git/guix.git);
  - [the bootstrappable.org web
    site](https://git.savannah.gnu.org/git/guix/bootstrappable.git);
  - [the DHCP client in
    Guile](https://git.savannah.gnu.org/git/guix/dhcp.git) (forgotten
    2015 Google Summer of Code project);
  - [Guile bindings to
    GNUnet](https://git.savannah.gnu.org/git/guix/gnunet.git) (forgotten
    2015 Google Summer of Code project);
  - [Guix artwork and web
    site](https://git.savannah.gnu.org/git/guix/guix-artwork.git);
  - [Cuirass](https://git.savannah.gnu.org/git/guix/guix-cuirass.git);
  - [=E2=80=9Cmaintenance=E2=80=9D
    repository](https://git.savannah.gnu.org/git/guix/maintenance.git)
    (includes Guix System infrastructure configuration, talks, and other
    documents);
  - [scripts for videos presenting
    Guix](https://git.savannah.gnu.org/git/guix/videos.git);
  - [Guix Data
    Service](https://git.savannah.gnu.org/git/guix/data-service.git);
  - [Emacs-Guix](https://git.savannah.gnu.org/git/guix/emacs-guix.git);
  - [Guix Build
    Coordinator](https://git.savannah.gnu.org/git/guix/build-coordinator.gi=
t);
  - [nar-herder](https://git.savannah.gnu.org/git/guix/nar-herder.git);
  - [QA
    Frontpage](https://git.savannah.gnu.org/git/guix/qa-frontpage.git);
  - [mumi](https://git.savannah.gnu.org/cgit/guix/mumi.git);
  - [Guix Consensus
    Documents](https://git.savannah.gnu.org/git/guix/guix-consensus-documen=
ts.git).
=09
Within **30 days** following acceptance of this GCD, committers would
migrate all these repositories to https://codeberg.org/guix.

For Guix itself, we would decide on a **flag day** 14 days after
acceptance of this GCD at the earliest, and 30 days at the latest.  On
that day, the official URL of the Guix repository would become
https://codeberg.org/guix/guix.git.  A commit would reflect that by
updating:

  1. the `url` field in `.guix-channel`;
  2. the `%default-channel-url` variable in `(guix channels)`;
  3. any other reference to the URL that may appear in the repository,
     in particular in the manual.
=20=20
To ease this migration and possibly future migration, we may add a new
`git.guix.gnu.org` DNS entry with HTTP redirects to
`git.savannah.gnu.org` (before migration) and `codeberg.org` (after
migration); a [patch](https://issues.guix.gnu.org/76296) implementing
this has been submitted.  The `%default-channel-url` variable would
refer to `https://git.guix.gnu.org/guix.git`.

Following this commit, an entry in `etc/news.scm` would explain the
migration.  See [this entry in
Guix-Science](https://codeberg.org/guix-science/guix-science/commit/fd1b2da=
cd8d37c9d1939f9dc5a5b74256171ccbd)
for an example.

The Savannah `guix.git` repository would become a mirror of the one at
Codeberg, with a script periodically updating it for **at least one
year** after the switch, as a way to ease migration to the new
repository for users.  Other repositories would be deleted from Savannah
once migrated, to avoid confusion.

## Issue Tracker Migration Path

Importing all the issues and patches from Debbugs/mumi into Codeberg
would be impractical: it would require the development of specific
tools, would be a lossy process due to the fundamental mismatch between
plain text email threads and Forgejo issues and pull requests, and would
bring little in return.

Our proposal is the following:

  - https://issues.guix.gnu.org will remain up and running for at least
    **two years** following acceptance of this GCD.  Note that once
    issues.guix.gnu.org is down, issues will remain visible at
    https://bugs.gnu.org and email archives will remain visible at
    https://mail.gnu.org.
  - Within **30 days** after acceptance of this GCD, mailing list
    administrators will set up the `bug-guix` and `guix-patches` mailing
    lists in =E2=80=9CEmergency Moderation=E2=80=9D mode in the Mailman
    interface=E2=80=94meaning that messages will not get through anymore.  =
It
    will still be possible to interact on individual issues via
    `NNN <at> debbugs.gnu.org`.
  - The switchover will be advertised before it takes place with a post
    to `info-guix@HIDDEN`, to `guix-devel@HIDDEN`, as well as through
    a blog post.
  - The =E2=80=9CContributing=E2=80=9D section of the manual will be update=
d accordingly
    at that time.
=09
## User Interfaces

For many contributors, a strength of the email-based workflow is that it
works out of the browser, possibly offline; we want to preserve that
comfort as much as possible.

Everything that can be done through Forgejo=E2=80=99s web interface can be =
done
*via* its [HTTP
interface](https://forgejo.org/docs/latest/user/api-usage/).  This has
given rise to several Emacs and command-line interfaces that existing
contributors may find convenient.

[forgejo-cli](https://codeberg.org/Cyborus/forgejo-cli/) and
[codeberg-cli](https://codeberg.org/Aviac/codeberg-cli) provide rather
comprehensive command-line interfaces, as [reported by
Efraim](https://lists.gnu.org/archive/html/guix-devel/2025-02/msg00057.html=
).

[fj.el](https://codeberg.org/martianh/fj.el/) is an Emacs interface
similar to `mastodon.el` that lets you view and comment on issues and
pull requests, list repositories, view notifications, and so on.  It
does not support off-line access.  It can be set up with something like:

```lisp
(with-eval-after-load 'fj
  (setq fj-host "https://codeberg.org")
  (setq fj-user "civodul")
  (setq fj-token
        (funcall (plist-get
		  (car
		   (auth-source-search :host "codeberg.org/api/v1"
				       :user fj-user
				       :type 'netrc))
		  :secret))))
```

=E2=80=A6 and a line like this one to `~/.authinfo.gpg`:

```
machine codeberg.org/api/v1 login civodul password TOKEN
```

=E2=80=A6 where `TOKEN` is the [token obtained from
Codeberg](https://docs.codeberg.org/advanced/access-token/).

[Magit-Forge](https://github.com/magit/forge/) is another Emacs
interface to forges, with Magit integration and support for working
off-line.  However, Forgejo support is currently next to nonexistent:
only `forge-browse` is supported (allowing users to open a browser on a
forge page).

Besides these interfaces, there is a couple of tricks that can simplify
the life of contributors and reviewers, out of the browser.

As a contributor, you can create pull requests without first creating a
fork and then a merge request thanks to the [AGit
workflow](https://forgejo.org/docs/latest/user/agit-support/).  This
works by passing `git push` the relevant *options*, as in this example:

```
git push origin HEAD:refs/for/main  \
  -o topic=3D"update-hello" \
  -o title=3D"gnu: hello: Update to 42." \
  -o description=3D'This updates the `hello` package."
```

As a reviewer, it is possible to pull references of pending pull
requests by adding something like this to `.git/config`:

```
[remote "pulls"]
       url =3D git@HIDDEN:org/guix-science/guix-science.git
       fetch =3D +refs/pull/*/head:refs/remotes/pulls/pr/*
```

Running `git fetch pulls` then retrieves references to branches
corresponding to all the pull requests.

## Teams

All the teams currently defined in `etc/teams.scm` will be reified as
[teams](https://docs.codeberg.org/collaborating/create-organization/#teams)
in the [Guix organization](https://codeberg.org/guix).

All these teams would have read-only access to the repositories, with
the exception of a new *Committers* team, with read-write access to the
repository, which would contain all the people who already have [commit
rights on
Savannah](https://savannah.gnu.org/project/memberlist.php?group=3Dguix)
(=E2=80=9Con-duty members=E2=80=9D).

Team scopes in `etc/teams.scm` will be converted to a `CODEOWNERS` file
similar to [that found in
Guix-Science](https://codeberg.org/guix-science/guix-science/src/branch/mas=
ter/CODEOWNERS).
That way, pull requests will automatically have them suggested as
reviewers for changes in their scope.

## Continuous Integration

Forgejo supports
[*webhooks*](https://forgejo.org/docs/latest/user/webhooks/), `POST`
requests that are sent to the server of one=E2=80=99s choice upon events su=
ch as
pull request creation.  Cuirass (running at ci.guix.gnu.org) already
[supports](https://hpc.guix.info/blog/2025/01/join-the-guix-science-communi=
ty/)
them and automatically creates a *jobset* when a pull request is made.
The [QA frontpage](https://qa.guix.gnu.org) and its [Data
Service](https://data.qa.guix.gnu.org) does not support Forgejo webhooks
yet but can be extended to do so without too much effort, possibly
sharing or reusing the Forgejo interface code from Cuirass.

In the Guix repository, we will set up webhooks to trigger the creation
of a new jobset at ci.guix.gnu.org (Cuirass) as soon as migration is
complete.  While this has been successfully used for several months for
[Guix-Science](https://codeberg.org/guix-science), scalability will be
the major concern here; additional developments may be needed to
consolidate this support.  Eventually the QA frontpage will also support
those webhooks.

We will arrange so that the build status of a pull request is clearly
visible right from that pull request.

Eventually, the QA service or a [Forgejo
*action*](https://forgejo.org/docs/latest/user/actions/) may
automatically provide feedback from `guix lint` as a reply to pull
requests.

## Workflow

Once continuous integration (CI) is fully operational, pull requests may
be merged if and only if they successfully built.  =E2=80=9CWorld-rebuild=
=E2=80=9D pull
requests would still follow the [existing branching
process](https://guix.gnu.org/manual/devel/en/html_node/Managing-Patches-an=
d-Branches.html).

Note that since Guix requires signed commits by people listed in
`.guix-authorizations`, we will *not* be able to click the =E2=80=9CMerge=
=E2=80=9D
button nor to enable auto-merge on build success.

If and when the project migrates, we will incrementally adjust our
workflow to ensure it scales better.

## Translation

We may eventually consider migrating translation work from [Fedora=E2=80=99s
Weblate](https://translate.fedoraproject.org/projects/guix/) to
[Codeberg=E2=80=99s](https://docs.codeberg.org/codeberg-translate/), as a w=
ay to
make it more discoverable and better integrated.

# Cost of Reverting

While the project *could* migrate back from Codeberg to bugs.gnu.org
(Debbugs), migrating issues and pull requests from Codeberg to Debbugs
would be practically infeasible.  It is unlikely that anyone would want
this.

A more interesting question is: what would it take to migrate to a
different Forgejo instance or to a different forge?

Migrating to a different Forgejo instance would be rather simple since
Forgejo is able to *import* entire repositories with their settings
(including teams) and issues and pull requests from other instances.
Users would have to create accounts on the new forge instance though.
However, if federation support matures in Forgejo, one may be able to
operate on a repository from distinct but *federated* instances.  That
would make any move much easier.

Forgejo appears to support
[=E2=80=9Cmirroring=E2=80=9D](https://forgejo.org/docs/latest/user/repo-mir=
ror/) to
GitLab instances, for instance, which could help migrating to a GitLab
instance.  Migrating to a sourcehut instance would probably be more
difficult because of the feature mismatch.

Note that Forgejo offers a [rich HTTP
interface](https://forgejo.org/docs/latest/user/api-usage/) that
essentially allows users to get the raw data behind issues, pull
requests, and more, meaning that it is theoretically always possible to
grab the data.

# Drawbacks and Open Issues

Leaving it up to an external organization to manage critical
infrastructure of our project comes with risks.

First, everyone will have to create an account and accept [Codeberg=E2=80=
=99s
Terms of
Use](https://codeberg.org/Codeberg/org/src/branch/main/TermsOfUse.md)
before they can contribute, which can be seen as a step back compared to
the email-based workflow.

Codeberg e.V., the non-profit that runs Codeberg, could always go
bankrupt, suffer from governance issues, or run into problems that any
non-profits face and which could lead to service discontinuation.  This
could be mitigated by weaving close ties with Codeberg e.V., for
instance by financially supporting it, by setting a joint team to
monitor resource consumption induced by Guix and discuss any issues
encountered by either parties proactively, or by [joining
it](https://join.codeberg.org/) as an active member with voting rights.

The self-hosting option has its appeal for a project with the size and
values of Guix=E2=80=94it is not uncommon for similar projects to do that, =
an
example being the [Lix project](https://git.lix.systems/); there even
exists a [preliminary Forgejo service for
Guix](https://git.boiledscript.com/hako/Rosenthal/src/commit/7a6a28e872b316=
8f9b6513ccf797e247cd8a366d/rosenthal/services/web.scm#L32).
However the author thinks that, as it stands, Guix system administrators
have more than enough on their plate and are perhaps not up to the task
of providing the availability guarantees we expect from such a service.

As of this writing, Forgejo integration in Cuirass is functional but
partial (useful configuration options and hardening mechanisms are
missing) and missing from QA-Frontpage.  This will have to be addressed
to fully take advantage of the new pull-request workflow.


--=-=-=--




Acknowledgement sent to Ludovic Courtès <ludo@HIDDEN>:
New bug report received and forwarded. Copy sent to guix-devel@HIDDEN, guix-patches@HIDDEN. Full text available.
Report forwarded to guix-devel@HIDDEN, guix-patches@HIDDEN:
bug#76503; Package guix-patches. Full text available.
Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.
Last modified: Wed, 23 Apr 2025 13:00:04 UTC

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