GNU bug report logs - #78320
[PATCH guix-artwork] website: Add post about the Codeberg migration.

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>; Keywords: patch; dated Thu, 8 May 2025 14:24:02 UTC; Maintainer for guix-patches is guix-patches@HIDDEN.

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


Received: (at 78320) by debbugs.gnu.org; 11 May 2025 15:00:06 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun May 11 11:00:04 2025
Received: from localhost ([127.0.0.1]:36967 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1uE89o-0003sj-Th
	for submit <at> debbugs.gnu.org; Sun, 11 May 2025 11:00:04 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:51146)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <ludo@HIDDEN>) id 1uE89W-0003pa-Po
 for 78320 <at> debbugs.gnu.org; Sun, 11 May 2025 10:59: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 1uE89G-0000zs-M3; Sun, 11 May 2025 10:59:26 -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=5wtnbeJTK1PEgcRIN/MsKUPi+1/WhoHCUc1u2prto/A=; b=Vl9rpHhP/rkbjg2jIWbB
 1OuYVDe+99ViXvIMY1aIzebZnuvT5s5F/rDC0tp4sp3zAJiEQOzH15pxj9MDCqQLCv4oPDBFO5H0U
 U3i6qmsdDgRoFMDcYMOGOkmZSw3BtxCF9+W4ebvHqNIYsfi8zhVvDyeKZhPmFh3kw3Ifac3EsxjEb
 blLbx94fqTeOtOT1Cu6Vkn57uHpv4xhUfjAenvveK0xDs66YJt/VWZ94X95Tcjh+LHp/F2vwX50aQ
 ecn4xTCKYtD2mbACvnabU81B+ObJxxfNL1YEuYedS/SgS37DeBElIxFX6xHKbpYae9fyqeo6NYY2r
 wqFMDiznNPF32w==;
From: =?utf-8?Q?Ludovic_Court=C3=A8s?= <ludo@HIDDEN>
To: Ahmad Draidi <a.r.draidi@HIDDEN>
Subject: Re: [bug#78320] [PATCH guix-artwork] website: Add post about the
 Codeberg migration.
In-Reply-To: <b64df549-9b6b-41d3-acbc-9774b8623366@HIDDEN> (Ahmad
 Draidi's message of "Sat, 10 May 2025 10:09:09 +0400")
References: <20250508142229.6233-1-ludo@HIDDEN>
 <b64df549-9b6b-41d3-acbc-9774b8623366@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: Primidi 21 =?utf-8?Q?Flor=C3=A9al?= an 233 de la
 =?utf-8?Q?R=C3=A9volution=2C?= jour du Statice
Date: Sat, 10 May 2025 16:12:40 +0200
Message-ID: <87wmao367b.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: -1.8 (-)
X-Debbugs-Envelope-To: 78320
Cc: Ricardo Wurmus <rekado@HIDDEN>, Tobias Geerinckx-Rice <me@HIDDEN>,
 78320 <at> debbugs.gnu.org, Steve George <steve+guix@HIDDEN>,
 guix-blog@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.8 (--)

Hi Ahmad,

Ahmad Draidi <a.r.draidi@HIDDEN> writes:

> On 5/8/25 18:22, Ludovic Court=C3=A8s wrote:
>> +# Milestones
>> +
>> +Migration to Codeberg will happen gradually.  To summarize the GCD, the
>> +key milestones are the following:
>> +
> Maybe 'git.guix.gnu.org' from #76296 should be mentioned somewhere? Or
> was that idea dropped?

Good question; this still needs to be settled, let me resume the
discussion around this.

Thanks,
Ludo=E2=80=99.




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

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


Received: (at 78320) by debbugs.gnu.org; 10 May 2025 14:42:33 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat May 10 10:42:33 2025
Received: from localhost ([127.0.0.1]:47884 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1uDlPJ-0005F6-DA
	for submit <at> debbugs.gnu.org; Sat, 10 May 2025 10:42:33 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:51720)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <ludo@HIDDEN>) id 1uDlPE-0005Ed-Ia
 for 78320 <at> debbugs.gnu.org; Sat, 10 May 2025 10:42:27 -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 1uDlP9-0004ts-3m; Sat, 10 May 2025 10:42: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:Subject:To:From:in-reply-to:
 references; bh=r7KA1s0Ehl9u8on10kMY1rNhDq0jGWdkjF9vOf8fnJU=; b=GHfv70qwX91kSw
 BdeVqn75Me1S3jkZrAOnynHvFqGcKnBt2AbM50Y7fdMm40uNL2bakniThVghX5ie6/COFVV5Bbmyl
 hg2U9Tiv7ZEmuRZN+bLE7Zuu2KVsbhZ7FTJW5UlztZtCi02yheqZYfDoXLX8MuI5PCvJfkEV6z+1A
 0fU8+30FBnPWP2XyVibxC9tnMTjJ1kDkzJdprlbmfo+iEL41iTKgdwzBq+TeCEkgcrI9h+n8FmHYi
 kvtwfLX/YI7+0PdCJNFE5IgeljfLuM3f7HcP1oSjB8YJoq+08scc45tiQpjmXaaSfSrbQ6rvGFruc
 mJAvb7BSSSTgxxZIpNjA==;
From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= <ludo@HIDDEN>
To: 78320 <at> debbugs.gnu.org
Subject: [PATCH guix-artwork v2] website: Add post about the Codeberg
 migration.
Date: Sat, 10 May 2025 16:41:58 +0200
Message-ID: <20250510144200.2649-1-ludo@HIDDEN>
X-Mailer: git-send-email 2.49.0
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: 78320
Cc: =?UTF-8?q?Ludovic=20Court=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.3 (---)

* website/posts/codeberg.md,
website/static/blog/img/codeberg-logo.svg: New files.
---
 website/posts/codeberg.md                 | 133 ++++++++++++++++++++++
 website/static/blog/img/codeberg-logo.svg |  53 +++++++++
 2 files changed, 186 insertions(+)
 create mode 100644 website/posts/codeberg.md
 create mode 100644 website/static/blog/img/codeberg-logo.svg

Changes since v1:

  =E2=80=A2 Mention May 25th date for guix.git migration, as proposed
    in <https://lists.gnu.org/archive/html/guix-devel/2025-05/msg00063.html=
>.

  =E2=80=A2 Thank the Savannah and Debbugs volunteers.

No mention of git.guix.gnu.org as suggested by Ahmad Draidi because
we have yet to settle that issue and I=E2=80=99d like this post to go out
tomorrow Sunday 11th so people have enough time to learn about the
plan.  Worst case we=E2=80=99ll adjust the URL mentioned in the blog post
afterwards.  WDYT?

Thanks,
Ludo=E2=80=99.

diff --git a/website/posts/codeberg.md b/website/posts/codeberg.md
new file mode 100644
index 0000000..e7b2200
--- /dev/null
+++ b/website/posts/codeberg.md
@@ -0,0 +1,133 @@
+title: Migrating to Codeberg
+date: 2025-05-12 14:00
+author: Ludovic Court=C3=A8s
+tags: Community
+---
+
+The Guix project will be migrating all its repositories along with bug
+tracking and patch tracking to [Codeberg](https://codeberg.org) within a
+month.  This decision is the result of a collective consensus-building
+process that lasted several months.  This post shows the upcoming
+milestones in that migration and discusses what it will change for
+people using Guix and for contributors.
+
+![Codeberg logo.](/static/blog/img/codeberg-logo.svg)
+
+# Context
+
+For those who haven=E2=80=99t heard about it, Codeberg is a source code
+collaboration platform.  It is run by [Codeberg
+e.V.](https://docs.codeberg.org/getting-started/what-is-codeberg/#what-is-=
codeberg-e.v.%3F),
+a non-profit registered in Germany.  The software behind Codeberg is
+[Forgejo](https://forgejo.org/), a free software forge (licensed under
+GPLv3) supporting the =E2=80=9Cmerge request=E2=80=9D style of workflow fa=
miliar to many
+developers.
+
+Since its inception, Guix has been hosting its source code on
+[Savannah](https://savannah.gnu.org/projects/guix), with bug reports and
+patches handled by email, tracked by a [Debbugs
+instance](https://bugs.gnu.org), and visible on [the project=E2=80=99s
+tracker](https://issues.guix.gnu.org).  Debbugs and Savannah are hosted
+by the Free Software Foundation (FSF) though all three services are
+administered by volunteers who have been supportive over these 13
+years=E2=80=94thanks!
+
+The motivation and the main parts of the migration are laid out in [the
+second Guix Consensus
+Document](https://archive.softwareheritage.org/browse/content/sha1_git:4d7=
8cab341653e17db5f09beaf425f9634b5e81e/?origin_url=3Dhttps://git.savannah.gn=
u.org/git/guix/guix-consensus-documents.git&path=3D002-codeberg.md)
+(GCD).  The GCD process itself was adopted just a few months ago; it=E2=80=
=99s a
+major milestone for the project that we=E2=80=99ll discuss in more detail =
in a
+future post.  Suffice to say that this GCD was [discussed and improved
+publicly for two months](https://issues.guix.gnu.org/76503), after which
+deliberation among members of [Guix
+teams](https://guix.gnu.org/manual/devel/en/html_node/Teams.html) led to
+[acceptance](https://codeberg.org/futurile/guix-org/src/branch/master/gcd-=
voting-summary/gcd002-voting-summary.md).
+
+# Milestones
+
+Migration to Codeberg will happen gradually.  To summarize the GCD, the
+key milestones are the following:
+
+  1. By June 7th, and probably earlier, [Git
+     repositories](https://savannah.gnu.org/git/?group=3Dguix) will all
+     have migrated to [Codeberg](https://codeberg.org/guix)=E2=80=94some h=
ave
+     already moved.
+
+  2. On May 25th, the Guix repository itself will be migrated.
+
+  3. From there on and until at least May 25th, 2026,
+     `https://git.savannah.gnu.org/git/guix.git` will be a mirror of
+     `https://codeberg.org/guix/guix.git`.
+
+  4. Until December 31st, 2025, bug reports and patches will still be
+     accepted by email, in addition to Codeberg (issues and pull
+     requests).
+
+Of course, this is just the beginning.  Our hope is that the move can
+help improve much needed tooling such as the [QA
+infrastructure](https://qa.guix.gnu.org) following work on
+[Forgejo/Cuirass
+integration](https://hpc.guix.info/blog/2025/01/join-the-guix-science-comm=
unity/)
+started earlier this year, and possibly develop new tools and services
+to assist in the maintenance of this huge package collection that Guix
+provides.
+
+# What this will change for you
+
+As a user, the main change is that your [`channels.scm` configuration
+files](https://guix.gnu.org/manual/devel/en/html_node/Invoking-guix-pull.h=
tml),
+if their refer to the `git.savannah.gnu.org` URL, should be changed to
+refer to `https://codeberg.org/guix/guix.git` once migration is
+complete.  But don=E2=80=99t worry: `guix pull` will tell you if/when you =
need
+to update your config files and the old URL will remain a mirror for at
+least a year anyway.
+
+Also, channel files produced by `guix describe` to pin Guix to a
+specific revision and to re-deploy it later anytime with
+[`time-machine`](https://guix.gnu.org/manual/devel/en/html_node/Invoking-g=
uix-time_002dmachine.html)
+will always work, even if the refer to the `git.savannah.gnu.org` URL,
+and even when that repository eventually vanishes, thanks to [automatic
+fallback to Software
+Heritage](https://guix.gnu.org/en/blog/2024/source-code-archiving-in-guix-=
new-publication/).
+
+As a contributor, nothing changes for bug reports and patches that you
+already submitted by email: just keep going!
+
+Once the Guix repository has migrated though, you=E2=80=99ll be able to re=
port
+bugs at Codeberg and create *pull requests* for changes.  The latter is
+a relief for many=E2=80=94no need to fiddle with admittedly intricate email
+setups and procedures=E2=80=94but also a pain point for those who had come=
 to
+master and appreciate the email workflow.
+
+For this reason, the =E2=80=9CUser Interfaces=E2=80=9D section of the GCD =
describes the
+options available besides the Web interface=E2=80=94command-line and Emacs
+interfaces in particular.  Some are still work-in-progress, but it=E2=80=
=99s
+exciting to see, for example, that over the past few months many
+improvements landed in [`fj.el`](https://codeberg.org/martianh/fj.el/)
+and that a [Forgejo-capable branch of
+Magit-Forge](https://github.com/pinoaffe/forge/tree/forgejo-support) saw
+the light.  Check it out!
+
+A concern brought up during the discussion is that of having to create
+an account on Codeberg to be able to contribute=E2=80=94sometimes seen as a
+hindrance compared to the open-for-all and distributed nature of
+cooperation by email.  This remains an open issue, though hopefully one
+that will become less acute as [support for federation in
+Forgejo](https://codeberg.org/forgejo-contrib/federation/src/branch/main/F=
ederationRoadmap.md)
+develops.  In the meantime, as the GCD states, occasional bug reports
+and patches sent by email to `guix-devel` will be accepted.
+
+# Moving forward
+
+This was an summary of what is to come; check out [the
+GCD](https://archive.softwareheritage.org/browse/content/sha1_git:4d78cab3=
41653e17db5f09beaf425f9634b5e81e/?origin_url=3Dhttps://git.savannah.gnu.org=
/git/guix/guix-consensus-documents.git&path=3D002-codeberg.md)
+for more info, and reach out to the [`guix-devel` mailing
+list](https://guix.gnu.org/contact/) if you have any questions!
+
+Real work begins now.  We hope the migration to Codeberg will be smooth
+and enjoyable for all.  For one thing, it already proved our ability to
+collectively decide on the project=E2=80=99s future, which is no small fea=
t.
+There=E2=80=99s a lot to expect from the move in improving the project=E2=
=80=99s ability
+to work flawlessly at this scale=E2=80=94more than 100 code contributors a=
nd
+2,000 commits each month, and more than 33,000 packages available in
+Guix proper.  Let=E2=80=99s make the best of it, and until then, happy hac=
king!
diff --git a/website/static/blog/img/codeberg-logo.svg b/website/static/blo=
g/img/codeberg-logo.svg
new file mode 100644
index 0000000..c70675c
--- /dev/null
+++ b/website/static/blog/img/codeberg-logo.svg
@@ -0,0 +1,53 @@
+<?xml version=3D"1.0" encoding=3D"UTF-8" standalone=3D"no"?>=0D
+<svg xmlns:dc=3D"http://purl.org/dc/elements/1.1/" xmlns:cc=3D"http://crea=
tivecommons.org/ns#" xmlns:rdf=3D"http://www.w3.org/1999/02/22-rdf-syntax-n=
s#" xmlns:svg=3D"http://www.w3.org/2000/svg" xmlns=3D"http://www.w3.org/200=
0/svg" xmlns:xlink=3D"http://www.w3.org/1999/xlink" xmlns:sodipodi=3D"http:=
//sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:inkscape=3D"http://www=
.inkscape.org/namespaces/inkscape" id=3D"svg6989" version=3D"1.1" viewBox=
=3D"0 0 132.29166 132.29167" height=3D"500" width=3D"500" sodipodi:docname=
=3D"Codeberg-logo_stacked.svg" inkscape:version=3D"1.0 (b51213c273, 2020-08=
-10)" inkscape:export-filename=3D"/home/robert/Documents/Codeberg/Logo-Kit/=
svg/Codeberg-logo_stacked.png" inkscape:export-xdpi=3D"191.92" inkscape:exp=
ort-ydpi=3D"191.92">=0D
+  <sodipodi:namedview inkscape:document-rotation=3D"0" pagecolor=3D"#fffff=
f" bordercolor=3D"#666666" borderopacity=3D"1" objecttolerance=3D"10" gridt=
olerance=3D"10" guidetolerance=3D"10" inkscape:pageopacity=3D"0" inkscape:p=
ageshadow=3D"2" inkscape:window-width=3D"1531" inkscape:window-height=3D"87=
3" id=3D"namedview10644" showgrid=3D"false" inkscape:zoom=3D"0.70710678" in=
kscape:cx=3D"428.59466" inkscape:cy=3D"361.19591" inkscape:current-layer=3D=
"g6939-3" inkscape:window-x=3D"69" inkscape:window-y=3D"27" inkscape:window=
-maximized=3D"1"/>=0D
+  <title id=3D"title11271">Codeberg logo</title>=0D
+  <defs id=3D"defs6983">=0D
+    <linearGradient xlink:href=3D"#linearGradient6924" id=3D"linearGradien=
t6918" x1=3D"42519.285" y1=3D"-7078.7891" x2=3D"42575.336" y2=3D"-6966.9307=
" gradientUnits=3D"userSpaceOnUse"/>=0D
+    <linearGradient id=3D"linearGradient6924">=0D
+      <stop style=3D"stop-color:#ffffff;stop-opacity:0" offset=3D"0" id=3D=
"stop6920"/>=0D
+      <stop id=3D"stop6926" offset=3D"0.49517274" style=3D"stop-color:#71c=
2ff;stop-opacity:1"/>=0D
+      <stop style=3D"stop-color:#39aaff;stop-opacity:1" offset=3D"1" id=3D=
"stop6922"/>=0D
+    </linearGradient>=0D
+  </defs>=0D
+  <metadata id=3D"metadata6986">=0D
+    <rdf:RDF>=0D
+      <cc:Work rdf:about=3D"">=0D
+        <dc:format>image/svg+xml</dc:format>=0D
+        <dc:type rdf:resource=3D"http://purl.org/dc/dcmitype/StillImage"/>=
=0D
+        <dc:title>Codeberg logo</dc:title>=0D
+        <dc:creator>=0D
+          <cc:Agent>=0D
+            <dc:title>Robert Martinez</dc:title>=0D
+          </cc:Agent>=0D
+        </dc:creator>=0D
+        <cc:license rdf:resource=3D"http://creativecommons.org/licenses/by=
/4.0/"/>=0D
+        <dc:date>2020-05-41</dc:date>=0D
+        <dc:rights>=0D
+          <cc:Agent>=0D
+            <dc:title>Codeberg and the Codeberg Logo are trademarks of Cod=
eberg e.V.</dc:title>=0D
+          </cc:Agent>=0D
+        </dc:rights>=0D
+      </cc:Work>=0D
+      <cc:License rdf:about=3D"http://creativecommons.org/licenses/by/4.0/=
">=0D
+        <cc:permits rdf:resource=3D"http://creativecommons.org/ns#Reproduc=
tion"/>=0D
+        <cc:permits rdf:resource=3D"http://creativecommons.org/ns#Distribu=
tion"/>=0D
+        <cc:requires rdf:resource=3D"http://creativecommons.org/ns#Notice"=
/>=0D
+        <cc:requires rdf:resource=3D"http://creativecommons.org/ns#Attribu=
tion"/>=0D
+        <cc:permits rdf:resource=3D"http://creativecommons.org/ns#Derivati=
veWorks"/>=0D
+      </cc:License>=0D
+    </rdf:RDF>=0D
+  </metadata>=0D
+  <g id=3D"layer1">=0D
+    <g transform=3D"matrix(1.4006354,0,0,1.4006354,-15690.065,2662.0533)" =
id=3D"g6939">=0D
+      <path transform=3D"scale(0.26458333)" d=3D"m 42405.785,-6929.3027 c =
-6.178,0 -11.002,2.0754 -14.474,6.2246 -3.518,4.1491 -5.278,9.6275 -5.278,1=
6.4375 0,5.2313 1.286,9.7874 3.856,13.666 3.563,5.4118 8.974,8.1172 16.236,=
8.1172 5.049,0 9.447,-1.872 13.191,-5.6153 l -3.451,-5.3437 c -3.336,2.1198=
 -6.221,3.1797 -8.658,3.1797 -3.699,0 -6.653,-1.4205 -8.863,-4.2617 -2.074,=
-2.7062 -3.112,-5.9541 -3.112,-9.7422 0,-4.2845 0.88,-7.7572 2.639,-10.418 =
2.031,-3.1118 4.894,-4.668 8.59,-4.668 2.661,0 5.615,1.1725 8.863,3.5176 l =
3.451,-5.6133 c -4.331,-3.653 -8.661,-5.4804 -12.99,-5.4804 z m 122.604,0 -=
8.522,4.8027 v 38.8301 h 6.901 l 0.677,-3.043 c 2.074,2.5706 5.004,3.8555 8=
.791,3.8555 3.835,0 7.061,-1.1512 9.676,-3.4512 3.336,-3.0216 5.004,-7.4634=
 5.004,-13.3262 0,-4.5551 -1.126,-8.208 -3.379,-10.959 -2.572,-3.1118 -6.13=
6,-4.6679 -10.689,-4.6679 -1.626,0 -3.114,0.3158 -4.467,0.9472 -1.714,0.811=
6 -3.045,1.9396 -3.992,3.3829 z m -45.871,0.1347 -8.528,4.7364 v 9.8086 c -=
2.119,-1.7137 -4.734,-2.5704 -7.845,-2.5704 -3.609,0 -6.698,1.1958 -9.268,3=
.586 -3.427,3.202 -5.141,7.7561 -5.141,13.664 0,4.1943 1.061,7.6225 3.18,10=
.2832 2.525,3.2021 6.198,4.8028 11.023,4.8028 1.716,0 3.386,-0.3837 5.008,-=
1.1504 1.623,-0.7665 2.797,-1.7356 3.52,-2.9082 l 1.217,3.2461 h 6.834 z m =
-47.993,11.9746 c -4.422,0 -8.008,1.3973 -10.757,4.1934 -3.024,3.0667 -4.53=
6,7.0803 -4.536,12.041 0,4.3747 1.353,8.0741 4.059,11.0957 3.024,3.3373 6.7=
7,5.0059 11.234,5.0059 3.833,0 7.192,-1.3082 10.077,-3.9238 3.474,-3.1119 5=
.21,-7.1717 5.21,-12.1778 0,-4.2842 -1.171,-7.9141 -3.517,-10.8906 -2.797,-=
3.5628 -6.72,-5.3438 -11.77,-5.3438 z m 67.071,0 c -4.374,0 -7.982,1.4438 -=
10.825,4.3301 -3.157,3.1569 -4.736,7.1472 -4.736,11.9727 0,4.9159 1.399,8.7=
722 4.195,11.5683 2.933,2.9765 7.016,4.4649 12.247,4.4649 4.87,0 8.929,-1.4=
438 12.177,-4.3301 l -2.166,-4.5313 c -3.202,1.8039 -6.269,2.7051 -9.199,2.=
7051 -2.076,0 -3.88,-0.6764 -5.412,-2.0293 -1.494,-1.3981 -2.33,-3.1345 -2.=
506,-5.209 h 21.109 v -3.1113 c 0,-4.4649 -1.173,-8.0965 -3.519,-10.8926 -2=
.706,-3.2922 -6.495,-4.9375 -11.365,-4.9375 z m 67.666,0 c -4.374,0 -7.982,=
1.4438 -10.824,4.3301 -3.158,3.1569 -4.737,7.1472 -4.737,11.9727 0,4.9159 1=
.399,8.7722 4.195,11.5683 2.931,2.9765 7.013,4.4649 12.247,4.4649 4.87,0 8.=
928,-1.4438 12.173,-4.3301 l -2.162,-4.5313 c -3.202,1.8039 -6.27,2.7051 -9=
.203,2.7051 -2.074,0 -3.877,-0.6764 -5.412,-2.0293 -1.492,-1.3981 -2.326,-3=
.1345 -2.502,-5.209 h 21.108 v -3.1113 c 0,-4.4649 -1.172,-8.0965 -3.518,-1=
0.8926 -2.706,-3.2922 -6.495,-4.9375 -11.365,-4.9375 z m 33.017,0 c -1.353,=
0 -2.684,0.3604 -3.992,1.0821 -1.265,0.6763 -2.121,1.4884 -2.572,2.4355 l -=
0.811,-2.7051 h -7.24 v 30.711 h 8.391 v -22.0528 c 0.72,-1.5785 1.848,-2.3=
671 3.383,-2.3671 1.668,0 3.245,0.8564 4.734,2.5703 l 7.17,-3.9239 c -1.986=
,-3.8334 -5.006,-5.75 -9.063,-5.75 z m 22.016,0 c -3.563,0 -6.654,1.1958 -9=
.272,3.586 -3.426,3.202 -5.14,7.7561 -5.14,13.664 0,4.1492 1.06,7.5774 3.17=
9,10.2832 2.482,3.2021 5.979,4.8028 10.489,4.8028 3.696,0 6.559,-1.5116 8.5=
9,-4.5332 0,6.7648 -2.435,10.1484 -7.305,10.1484 -3.429,0 -6.519,-0.9029 -9=
.268,-2.707 l -2.166,4.3301 c 3.563,3.2471 7.78,4.8711 12.651,4.8711 4.689,=
0 8.297,-1.3758 10.824,-4.127 2.57,-2.7961 3.855,-6.7883 3.855,-11.9746 v -=
27.5313 h -6.562 l -0.676,3.3145 c 0,-0.451 -0.653,-1.1273 -1.961,-2.0293 -=
1.985,-1.3979 -4.398,-2.0977 -7.238,-2.0977 z m -122.768,6.0215 c 4.06,0 6.=
203,2.2094 6.43,6.6289 h -13.059 c 0.497,-4.4195 2.706,-6.6289 6.629,-6.628=
9 z m 67.666,0 c 4.057,0 6.199,2.2094 6.426,6.6289 h -13.055 c 0.497,-4.419=
5 2.706,-6.6289 6.629,-6.6289 z m -134.668,0.066 c 4.375,0 6.561,3.3819 6.5=
61,10.1465 0,6.4943 -2.186,9.7422 -6.561,9.7422 -4.376,0 -6.566,-3.2479 -6.=
566,-9.7422 0,-6.7646 2.19,-10.1465 6.566,-10.1465 z m 33.446,0 c 1.489,0 2=
.774,0.4963 3.857,1.4883 1.126,0.9472 1.847,2.1642 2.162,3.6524 v 8.5918 c =
-0.224,1.6685 -1.035,3.1568 -2.433,4.4648 -1.399,1.2626 -2.909,1.8945 -4.53=
2,1.8945 -4.374,0 -6.562,-3.3603 -6.562,-10.0801 0,-3.0667 0.678,-5.5008 2.=
031,-7.3046 1.353,-1.8039 3.179,-2.7071 5.477,-2.7071 z m 158.15,0 c 1.444,=
0 2.75,0.5196 3.922,1.5567 1.222,0.9922 1.921,2.186 2.098,3.584 v 7.7812 c =
0,1.9392 -0.677,3.629 -2.03,5.0723 -1.353,1.3979 -2.953,2.0976 -4.802,2.097=
6 -4.42,0 -6.631,-3.3603 -6.631,-10.0801 0,-3.0667 0.678,-5.5008 2.031,-7.3=
046 1.353,-1.8039 3.157,-2.7071 5.412,-2.7071 z m -90.898,0.068 c 2.073,0 3=
.697,0.9012 4.871,2.7051 1.171,1.8038 1.758,4.2612 1.758,7.373 0,3.1569 -0.=
631,5.6393 -1.893,7.4434 -1.262,1.8038 -2.976,2.7051 -5.141,2.7051 -1.67,0 =
-3.138,-0.5641 -4.4,-1.6915 -1.227,-1.1275 -1.903,-2.5248 -2.029,-4.1933 v =
-7.375 c 0,-1.9392 0.655,-3.5844 1.963,-4.9375 1.353,-1.3528 2.976,-2.0293 =
4.871,-2.0293 z" style=3D"font-style:normal;font-variant:normal;font-weight=
:bold;font-stretch:normal;font-size:17.8986px;line-height:1.25;font-family:=
Tajawal;-inkscape-font-specification:'Tajawal Bold';font-variant-ligatures:=
normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-ea=
st-asian:normal;letter-spacing:-0.284861px;word-spacing:0px;fill:#2185d0;fi=
ll-opacity:1;stroke:none;stroke-width:1.69121" id=3D"path6736"/>=0D
+      <g id=3D"g6933">=0D
+        <path id=3D"path6733" style=3D"font-variation-settings:normal;opac=
ity:0.5;vector-effect:none;fill:url(#linearGradient6918);fill-opacity:1;str=
oke:none;stroke-width:3.67846;stroke-linecap:butt;stroke-linejoin:miter;str=
oke-miterlimit:2;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1=
;paint-order:stroke markers fill;stop-color:#000000;stop-opacity:1" d=3D"m =
42519.285,-7078.7891 a 0.76086879,0.56791688 0 0 0 -0.738,0.6739 l 33.586,1=
25.8886 a 87.182358,87.182358 0 0 0 39.381,-33.7636 l -71.565,-92.5196 a 0.=
76086879,0.56791688 0 0 0 -0.664,-0.2793 z" transform=3D"scale(0.26458333)"=
/>=0D
+        <path id=3D"circle6810" style=3D"opacity:1;fill:#2185d0;fill-opaci=
ty:1;stroke:none;stroke-width:2.01453px;stroke-opacity:1;paint-order:stroke=
 markers fill;stop-color:#000000" d=3D"m 42517.32,-7119.4805 a 87.182358,87=
.182358 0 0 0 -86.855,87.1817 87.182358,87.182358 0 0 0 13.312,46.3047 l 72=
.688,-93.9727 a 1.3609979,1.0158567 0 0 1 2.359,0 l 72.692,93.9766 a 87.182=
358,87.182358 0 0 0 13.314,-46.3086 87.182358,87.182358 0 0 0 -87.182,-87.1=
817 87.182358,87.182358 0 0 0 -0.328,0 z" transform=3D"scale(0.26458333)"/>=
=0D
+      </g>=0D
+    </g>=0D
+  </g>=0D
+  <g transform=3D"translate(163.82259,-34.182907)" id=3D"layer1-5">=0D
+    <g id=3D"g6939-3" transform=3D"matrix(1.4006354,0,0,1.4006354,-15687.9=
59,2663.0891)"/>=0D
+  </g>=0D
+</svg>
\ No newline at end of file

base-commit: 00d3af2881e0e6c2310eb719addb31d86ada917a
--=20
2.49.0





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

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


Received: (at 78320) by debbugs.gnu.org; 10 May 2025 06:09:29 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat May 10 02:09:29 2025
Received: from localhost ([127.0.0.1]:42969 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1uDdOr-00026L-3y
	for submit <at> debbugs.gnu.org; Sat, 10 May 2025 02:09:29 -0400
Received: from rivercloud.ext.redscript.org ([181.214.58.244]:43198)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <a.r.draidi@HIDDEN>)
 id 1uDdOk-00025r-8W
 for 78320 <at> debbugs.gnu.org; Sat, 10 May 2025 02:09:26 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redscript.org;
 s=mail2-rsa-2024; t=1746857355;
 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=FrvUDs/v2uWmWlmIWZqy/jh9zzefrPf3KeGhwifvHF8=;
 b=aPSzg3/g2dbDS3FwQplJWsAW+FLRhlHroBHCX4DBpbRcIkxCUbOXg6l5Ft0LS9sGeco3+7
 5wkpZAETMrifaX/hmVsIWGDR2dg2QYFdWL5sMcQRRYjzP8/ddgf15ob/zvrZdIp91gEGnb
 dzOGKgiQkAMUrx55g+Rd7QTnx1ZyuNg=
DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=redscript.org;
 s=mail2-ed25519-2024; t=1746857355;
 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=FrvUDs/v2uWmWlmIWZqy/jh9zzefrPf3KeGhwifvHF8=;
 b=lha7fdD7sJMghbrH5Nkuj2W8xYfBmv2T6hjmbzs84GfDQK1T4i3Kz4UtrYcag2ZbmmajL/
 j1lcTlLe8cEE2JAg==
Received: by rivercloud.ext.redscript.org (OpenSMTPD) with ESMTPSA id ffc1ba49
 (TLSv1.3:TLS_AES_256_GCM_SHA384:256:NO); 
 Sat, 10 May 2025 06:09:14 +0000 (UTC)
Message-ID: <b64df549-9b6b-41d3-acbc-9774b8623366@HIDDEN>
Date: Sat, 10 May 2025 10:09:09 +0400
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Subject: Re: [bug#78320] [PATCH guix-artwork] website: Add post about the
 Codeberg migration.
To: =?UTF-8?Q?Ludovic_Court=C3=A8s?= <ludo@HIDDEN>, 78320 <at> debbugs.gnu.org
References: <20250508142229.6233-1-ludo@HIDDEN>
Content-Language: en-US
From: Ahmad Draidi <a.r.draidi@HIDDEN>
In-Reply-To: <20250508142229.6233-1-ludo@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 78320
Cc: Ricardo Wurmus <rekado@HIDDEN>, Tobias Geerinckx-Rice <me@HIDDEN>,
 guix-blog@HIDDEN, Steve George <steve+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 (-)

Greetings,


On 5/8/25 18:22, Ludovic Courtès wrote:
> +# Milestones
> +
> +Migration to Codeberg will happen gradually.  To summarize the GCD, the
> +key milestones are the following:
> +
Maybe 'git.guix.gnu.org' from #76296 should be mentioned somewhere? Or 
was that idea dropped?
> +  1. By June 7th, [Git
> +     repositories](https://savannah.gnu.org/git/?group=guix) will be
> +     migrated to Codeberg.
> +
> +  2. Between May 21st and June 4th (exact date yet to be decided), the
> +     Guix repository itself will be migrated on a flag day.
> +
> +  3. Until at least May 7th, 2026,
> +     `https://git.savannah.gnu.org/git/guix.git` will be a mirror of
> +     `https://codeberg.org/guix/guix.git`.
> +
> +  4. Until December 31st, 2025, bug reports and patches will still be
> +     accepted by email, in addition to Codeberg (issues and pull
> +     requests).

Thanks,

Ahmad





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

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


Received: (at submit) by debbugs.gnu.org; 8 May 2025 14:23:10 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu May 08 10:23:10 2025
Received: from localhost ([127.0.0.1]:58414 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1uD29O-0003AP-Qk
	for submit <at> debbugs.gnu.org; Thu, 08 May 2025 10:23:10 -0400
Received: from lists.gnu.org ([2001:470:142::17]:57010)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <ludo@HIDDEN>) id 1uD29H-00039Q-0n
 for submit <at> debbugs.gnu.org; Thu, 08 May 2025 10:22:57 -0400
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 1uD297-0004kw-OU
 for guix-patches@HIDDEN; Thu, 08 May 2025 10:22:46 -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 1uD290-0002Fb-Hx; Thu, 08 May 2025 10:22:38 -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:Subject:To:From:in-reply-to:
 references; bh=aEpaijp6Eo4TZ+SmfYSd0UiM9AhNprhFjpdHl//e3KE=; b=B+2swoP6nwlLfT
 4xP9CCLi5tYSsqssA62ESTXHUw7dy3nBSjcqzHqyz3cIsCvW9al1E0jOP1gum0z1HEBLJPL1EGrtJ
 i7J6tbK6G8WGrxTGCPavhTLXFGV6ucqonDIYn7XnyXpipllDWWDvOSA5SOBmFtUZRxKUKom/o5nND
 SV5S7k9JcdsP08NNW65phkonKGt+k42oBOxncVslgYMIODbtw+9tVZtvU7Dzpd0Ey0xgVWI7hBwkr
 DZLnXv1i+j/usJoEoqhmPQcJV7k2kX3C7Mwy/5FJd5wBNjLy8Eg3TdAKrurBA0wVsquBEXr5KqvS0
 CQyzOCRsLxMDElbu0WGA==;
From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= <ludo@HIDDEN>
To: guix-patches@HIDDEN
Subject: [PATCH guix-artwork] website: Add post about the Codeberg migration.
Date: Thu,  8 May 2025 16:22:28 +0200
Message-ID: <20250508142229.6233-1-ludo@HIDDEN>
X-Mailer: git-send-email 2.49.0
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: submit
Cc: Ricardo Wurmus <rekado@HIDDEN>,
 =?UTF-8?q?Ludovic=20Court=C3=A8s?= <ludo@HIDDEN>,
 Tobias Geerinckx-Rice <me@HIDDEN>, guix-blog@HIDDEN,
 Steve George <steve+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 (-)

* website/posts/codeberg.md,
website/static/blog/img/codeberg-logo.svg: New files.
---
 website/posts/codeberg.md                 | 132 ++++++++++++++++++++++
 website/static/blog/img/codeberg-logo.svg |  53 +++++++++
 2 files changed, 185 insertions(+)
 create mode 100644 website/posts/codeberg.md
 create mode 100644 website/static/blog/img/codeberg-logo.svg

Hello!

Here=E2=80=99s a post essentially summarizing GCD 002 to communicate about
the upcoming Codeberg migration.

I think we should publish it in the coming days so people less
involved in Guix learn about it soon enough.

Thoughts?

Ludo=E2=80=99.

diff --git a/website/posts/codeberg.md b/website/posts/codeberg.md
new file mode 100644
index 0000000..efabc61
--- /dev/null
+++ b/website/posts/codeberg.md
@@ -0,0 +1,132 @@
+title: Migrating to Codeberg
+date: 2025-05-12 14:00
+author: Ludovic Court=C3=A8s
+tags: Community
+---
+
+The Guix project will be migrating all its repositories along with bug
+tracking and patch tracking to [Codeberg](https://codeberg.org) within a
+month.  This decision is the result of a collective consensus-building
+process that lasted several months.  This post shows the upcoming
+milestones in that migration and discusses what it will change for
+people using Guix and for contributors.
+
+![Codeberg logo.](/static/blog/img/codeberg-logo.svg)
+
+# Context
+
+For those who haven=E2=80=99t heard about it, Codeberg is a source code
+collaboration platform.  It is run by [Codeberg
+e.V.](https://docs.codeberg.org/getting-started/what-is-codeberg/#what-is-=
codeberg-e.v.%3F),
+a non-profit registered in Germany.  The software behind Codeberg is
+[Forgejo](https://forgejo.org/), a free software forge (licensed under
+GPLv3) supporting the =E2=80=9Cmerge request=E2=80=9D style of workflow fa=
miliar to many
+developers.
+
+Since its inception, Guix has been hosting its source code on
+[Savannah](https://savannah.gnu.org/projects/guix), with bug reports and
+patches handled by email, tracked by a [Debbugs
+instance](https://bugs.gnu.org), and visible on [the project=E2=80=99s
+tracker](https://issues.guix.gnu.org).  Debbugs and Savannah are hosted
+by the Free Software Foundation (FSF) though all three services are
+administered by volunteers.
+
+The motivation and the main parts of the migration are laid out in [the
+second Guix Consensus
+Document](https://archive.softwareheritage.org/browse/content/sha1_git:4d7=
8cab341653e17db5f09beaf425f9634b5e81e/?origin_url=3Dhttps://git.savannah.gn=
u.org/git/guix/guix-consensus-documents.git&path=3D002-codeberg.md)
+(GCD).  The GCD process itself was adopted just a few months ago; it=E2=80=
=99s a
+major milestone for the project that we=E2=80=99ll discuss in more detail =
in a
+future post.  Suffice to say that this GCD was [discussed and improved
+publicly for two months](https://issues.guix.gnu.org/76503), after which
+deliberation among members of [Guix
+teams](https://guix.gnu.org/manual/devel/en/html_node/Teams.html) led to
+[acceptance](https://codeberg.org/futurile/guix-org/src/branch/master/gcd-=
voting-summary/gcd002-voting-summary.md).
+
+# Milestones
+
+Migration to Codeberg will happen gradually.  To summarize the GCD, the
+key milestones are the following:
+
+  1. By June 7th, [Git
+     repositories](https://savannah.gnu.org/git/?group=3Dguix) will be
+     migrated to Codeberg.
+
+  2. Between May 21st and June 4th (exact date yet to be decided), the
+     Guix repository itself will be migrated on a flag day.
+
+  3. Until at least May 7th, 2026,
+     `https://git.savannah.gnu.org/git/guix.git` will be a mirror of
+     `https://codeberg.org/guix/guix.git`.
+
+  4. Until December 31st, 2025, bug reports and patches will still be
+     accepted by email, in addition to Codeberg (issues and pull
+     requests).
+
+Of course, this is just the beginning.  Our hope is that the move can
+help improve much needed tooling such as the [QA
+infrastructure](https://qa.guix.gnu.org) following work on
+[Forgejo/Cuirass
+integration](https://hpc.guix.info/blog/2025/01/join-the-guix-science-comm=
unity/)
+started earlier this year, and possibly develop new tools and services
+to assist in the maintenance of this huge package collection that Guix
+provides.
+
+# What this will change for you
+
+As a user, the main change is that your [`channels.scm` configuration
+files](https://guix.gnu.org/manual/devel/en/html_node/Invoking-guix-pull.h=
tml),
+if their refer to the `git.savannah.gnu.org` URL, should be changed to
+refer to `https://codeberg.org/guix/guix.git` once migration is
+complete.  But don=E2=80=99t worry: `guix pull` will tell you if/when you =
need
+to update your config files and the old URL will remain a mirror for at
+least a year anyway.
+
+Also, channel files produced by `guix describe` to pin Guix to a
+specific revision and to re-deploy it later anytime with
+[`time-machine`](https://guix.gnu.org/manual/devel/en/html_node/Invoking-g=
uix-time_002dmachine.html)
+will always work, even if the refer to the `git.savannah.gnu.org` URL,
+and even when that repository eventually vanishes, thanks to [automatic
+fallback to Software
+Heritage](https://guix.gnu.org/en/blog/2024/source-code-archiving-in-guix-=
new-publication/).
+
+As a contributor, nothing changes for bug reports and patches that you
+already submitted by email: just keep going!
+
+Once the Guix repository has migrated though, you=E2=80=99ll be able to re=
port
+bugs at Codeberg and create *pull requests* for changes.  The latter is
+a relief for many=E2=80=94no need to fiddle with admittedly intricate email
+setups and procedures=E2=80=94but also a pain point for those who had come=
 to
+master and appreciate the email workflow.
+
+For this reason, the =E2=80=9CUser Interfaces=E2=80=9D section of the GCD =
describes the
+options available besides the Web interface=E2=80=94command-line and Emacs
+interfaces in particular.  Some are still work-in-progress, but it=E2=80=
=99s
+exciting to see, for example, that over the past few months many
+improvements landed in [`fj.el`](https://codeberg.org/martianh/fj.el/)
+and that a [Forgejo-capable branch of
+Magit-Forge](https://github.com/pinoaffe/forge/tree/forgejo-support) saw
+the light.  Check it out!
+
+A concern brought up during the discussion is that of having to create
+an account on Codeberg to be able to contribute=E2=80=94sometimes seen as a
+hindrance compared to the open-for-all and distributed nature of
+cooperation by email.  This remains an open issue, though hopefully one
+that will become less acute as [support for federation in
+Forgejo](https://codeberg.org/forgejo-contrib/federation/src/branch/main/F=
ederationRoadmap.md)
+develops.  In the meantime, as the GCD states, occasional bug reports
+and patches sent by email to `guix-devel` will be accepted.
+
+# Moving forward
+
+This was an summary of what is to come; check out [the
+GCD](https://archive.softwareheritage.org/browse/content/sha1_git:4d78cab3=
41653e17db5f09beaf425f9634b5e81e/?origin_url=3Dhttps://git.savannah.gnu.org=
/git/guix/guix-consensus-documents.git&path=3D002-codeberg.md)
+for more info, and reach out to the [`guix-devel` mailing
+list](https://guix.gnu.org/contact/) if you have any questions!
+
+Real work begins now.  We hope the migration to Codeberg will be smooth
+and enjoyable for all.  For one thing, it already proved our ability to
+collectively decide on the project=E2=80=99s future, which is no small fea=
t.
+There=E2=80=99s a lot to expect from the move in improving the project=E2=
=80=99s ability
+to work flawlessly at this scale=E2=80=94more than 100 code contributors a=
nd
+2,000 commits each month, and more than 33,000 packages available in
+Guix proper.  Let=E2=80=99s make the best of it, and until then, happy hac=
king!
diff --git a/website/static/blog/img/codeberg-logo.svg b/website/static/blo=
g/img/codeberg-logo.svg
new file mode 100644
index 0000000..c70675c
--- /dev/null
+++ b/website/static/blog/img/codeberg-logo.svg
@@ -0,0 +1,53 @@
+<?xml version=3D"1.0" encoding=3D"UTF-8" standalone=3D"no"?>=0D
+<svg xmlns:dc=3D"http://purl.org/dc/elements/1.1/" xmlns:cc=3D"http://crea=
tivecommons.org/ns#" xmlns:rdf=3D"http://www.w3.org/1999/02/22-rdf-syntax-n=
s#" xmlns:svg=3D"http://www.w3.org/2000/svg" xmlns=3D"http://www.w3.org/200=
0/svg" xmlns:xlink=3D"http://www.w3.org/1999/xlink" xmlns:sodipodi=3D"http:=
//sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:inkscape=3D"http://www=
.inkscape.org/namespaces/inkscape" id=3D"svg6989" version=3D"1.1" viewBox=
=3D"0 0 132.29166 132.29167" height=3D"500" width=3D"500" sodipodi:docname=
=3D"Codeberg-logo_stacked.svg" inkscape:version=3D"1.0 (b51213c273, 2020-08=
-10)" inkscape:export-filename=3D"/home/robert/Documents/Codeberg/Logo-Kit/=
svg/Codeberg-logo_stacked.png" inkscape:export-xdpi=3D"191.92" inkscape:exp=
ort-ydpi=3D"191.92">=0D
+  <sodipodi:namedview inkscape:document-rotation=3D"0" pagecolor=3D"#fffff=
f" bordercolor=3D"#666666" borderopacity=3D"1" objecttolerance=3D"10" gridt=
olerance=3D"10" guidetolerance=3D"10" inkscape:pageopacity=3D"0" inkscape:p=
ageshadow=3D"2" inkscape:window-width=3D"1531" inkscape:window-height=3D"87=
3" id=3D"namedview10644" showgrid=3D"false" inkscape:zoom=3D"0.70710678" in=
kscape:cx=3D"428.59466" inkscape:cy=3D"361.19591" inkscape:current-layer=3D=
"g6939-3" inkscape:window-x=3D"69" inkscape:window-y=3D"27" inkscape:window=
-maximized=3D"1"/>=0D
+  <title id=3D"title11271">Codeberg logo</title>=0D
+  <defs id=3D"defs6983">=0D
+    <linearGradient xlink:href=3D"#linearGradient6924" id=3D"linearGradien=
t6918" x1=3D"42519.285" y1=3D"-7078.7891" x2=3D"42575.336" y2=3D"-6966.9307=
" gradientUnits=3D"userSpaceOnUse"/>=0D
+    <linearGradient id=3D"linearGradient6924">=0D
+      <stop style=3D"stop-color:#ffffff;stop-opacity:0" offset=3D"0" id=3D=
"stop6920"/>=0D
+      <stop id=3D"stop6926" offset=3D"0.49517274" style=3D"stop-color:#71c=
2ff;stop-opacity:1"/>=0D
+      <stop style=3D"stop-color:#39aaff;stop-opacity:1" offset=3D"1" id=3D=
"stop6922"/>=0D
+    </linearGradient>=0D
+  </defs>=0D
+  <metadata id=3D"metadata6986">=0D
+    <rdf:RDF>=0D
+      <cc:Work rdf:about=3D"">=0D
+        <dc:format>image/svg+xml</dc:format>=0D
+        <dc:type rdf:resource=3D"http://purl.org/dc/dcmitype/StillImage"/>=
=0D
+        <dc:title>Codeberg logo</dc:title>=0D
+        <dc:creator>=0D
+          <cc:Agent>=0D
+            <dc:title>Robert Martinez</dc:title>=0D
+          </cc:Agent>=0D
+        </dc:creator>=0D
+        <cc:license rdf:resource=3D"http://creativecommons.org/licenses/by=
/4.0/"/>=0D
+        <dc:date>2020-05-41</dc:date>=0D
+        <dc:rights>=0D
+          <cc:Agent>=0D
+            <dc:title>Codeberg and the Codeberg Logo are trademarks of Cod=
eberg e.V.</dc:title>=0D
+          </cc:Agent>=0D
+        </dc:rights>=0D
+      </cc:Work>=0D
+      <cc:License rdf:about=3D"http://creativecommons.org/licenses/by/4.0/=
">=0D
+        <cc:permits rdf:resource=3D"http://creativecommons.org/ns#Reproduc=
tion"/>=0D
+        <cc:permits rdf:resource=3D"http://creativecommons.org/ns#Distribu=
tion"/>=0D
+        <cc:requires rdf:resource=3D"http://creativecommons.org/ns#Notice"=
/>=0D
+        <cc:requires rdf:resource=3D"http://creativecommons.org/ns#Attribu=
tion"/>=0D
+        <cc:permits rdf:resource=3D"http://creativecommons.org/ns#Derivati=
veWorks"/>=0D
+      </cc:License>=0D
+    </rdf:RDF>=0D
+  </metadata>=0D
+  <g id=3D"layer1">=0D
+    <g transform=3D"matrix(1.4006354,0,0,1.4006354,-15690.065,2662.0533)" =
id=3D"g6939">=0D
+      <path transform=3D"scale(0.26458333)" d=3D"m 42405.785,-6929.3027 c =
-6.178,0 -11.002,2.0754 -14.474,6.2246 -3.518,4.1491 -5.278,9.6275 -5.278,1=
6.4375 0,5.2313 1.286,9.7874 3.856,13.666 3.563,5.4118 8.974,8.1172 16.236,=
8.1172 5.049,0 9.447,-1.872 13.191,-5.6153 l -3.451,-5.3437 c -3.336,2.1198=
 -6.221,3.1797 -8.658,3.1797 -3.699,0 -6.653,-1.4205 -8.863,-4.2617 -2.074,=
-2.7062 -3.112,-5.9541 -3.112,-9.7422 0,-4.2845 0.88,-7.7572 2.639,-10.418 =
2.031,-3.1118 4.894,-4.668 8.59,-4.668 2.661,0 5.615,1.1725 8.863,3.5176 l =
3.451,-5.6133 c -4.331,-3.653 -8.661,-5.4804 -12.99,-5.4804 z m 122.604,0 -=
8.522,4.8027 v 38.8301 h 6.901 l 0.677,-3.043 c 2.074,2.5706 5.004,3.8555 8=
.791,3.8555 3.835,0 7.061,-1.1512 9.676,-3.4512 3.336,-3.0216 5.004,-7.4634=
 5.004,-13.3262 0,-4.5551 -1.126,-8.208 -3.379,-10.959 -2.572,-3.1118 -6.13=
6,-4.6679 -10.689,-4.6679 -1.626,0 -3.114,0.3158 -4.467,0.9472 -1.714,0.811=
6 -3.045,1.9396 -3.992,3.3829 z m -45.871,0.1347 -8.528,4.7364 v 9.8086 c -=
2.119,-1.7137 -4.734,-2.5704 -7.845,-2.5704 -3.609,0 -6.698,1.1958 -9.268,3=
.586 -3.427,3.202 -5.141,7.7561 -5.141,13.664 0,4.1943 1.061,7.6225 3.18,10=
.2832 2.525,3.2021 6.198,4.8028 11.023,4.8028 1.716,0 3.386,-0.3837 5.008,-=
1.1504 1.623,-0.7665 2.797,-1.7356 3.52,-2.9082 l 1.217,3.2461 h 6.834 z m =
-47.993,11.9746 c -4.422,0 -8.008,1.3973 -10.757,4.1934 -3.024,3.0667 -4.53=
6,7.0803 -4.536,12.041 0,4.3747 1.353,8.0741 4.059,11.0957 3.024,3.3373 6.7=
7,5.0059 11.234,5.0059 3.833,0 7.192,-1.3082 10.077,-3.9238 3.474,-3.1119 5=
.21,-7.1717 5.21,-12.1778 0,-4.2842 -1.171,-7.9141 -3.517,-10.8906 -2.797,-=
3.5628 -6.72,-5.3438 -11.77,-5.3438 z m 67.071,0 c -4.374,0 -7.982,1.4438 -=
10.825,4.3301 -3.157,3.1569 -4.736,7.1472 -4.736,11.9727 0,4.9159 1.399,8.7=
722 4.195,11.5683 2.933,2.9765 7.016,4.4649 12.247,4.4649 4.87,0 8.929,-1.4=
438 12.177,-4.3301 l -2.166,-4.5313 c -3.202,1.8039 -6.269,2.7051 -9.199,2.=
7051 -2.076,0 -3.88,-0.6764 -5.412,-2.0293 -1.494,-1.3981 -2.33,-3.1345 -2.=
506,-5.209 h 21.109 v -3.1113 c 0,-4.4649 -1.173,-8.0965 -3.519,-10.8926 -2=
.706,-3.2922 -6.495,-4.9375 -11.365,-4.9375 z m 67.666,0 c -4.374,0 -7.982,=
1.4438 -10.824,4.3301 -3.158,3.1569 -4.737,7.1472 -4.737,11.9727 0,4.9159 1=
.399,8.7722 4.195,11.5683 2.931,2.9765 7.013,4.4649 12.247,4.4649 4.87,0 8.=
928,-1.4438 12.173,-4.3301 l -2.162,-4.5313 c -3.202,1.8039 -6.27,2.7051 -9=
.203,2.7051 -2.074,0 -3.877,-0.6764 -5.412,-2.0293 -1.492,-1.3981 -2.326,-3=
.1345 -2.502,-5.209 h 21.108 v -3.1113 c 0,-4.4649 -1.172,-8.0965 -3.518,-1=
0.8926 -2.706,-3.2922 -6.495,-4.9375 -11.365,-4.9375 z m 33.017,0 c -1.353,=
0 -2.684,0.3604 -3.992,1.0821 -1.265,0.6763 -2.121,1.4884 -2.572,2.4355 l -=
0.811,-2.7051 h -7.24 v 30.711 h 8.391 v -22.0528 c 0.72,-1.5785 1.848,-2.3=
671 3.383,-2.3671 1.668,0 3.245,0.8564 4.734,2.5703 l 7.17,-3.9239 c -1.986=
,-3.8334 -5.006,-5.75 -9.063,-5.75 z m 22.016,0 c -3.563,0 -6.654,1.1958 -9=
.272,3.586 -3.426,3.202 -5.14,7.7561 -5.14,13.664 0,4.1492 1.06,7.5774 3.17=
9,10.2832 2.482,3.2021 5.979,4.8028 10.489,4.8028 3.696,0 6.559,-1.5116 8.5=
9,-4.5332 0,6.7648 -2.435,10.1484 -7.305,10.1484 -3.429,0 -6.519,-0.9029 -9=
.268,-2.707 l -2.166,4.3301 c 3.563,3.2471 7.78,4.8711 12.651,4.8711 4.689,=
0 8.297,-1.3758 10.824,-4.127 2.57,-2.7961 3.855,-6.7883 3.855,-11.9746 v -=
27.5313 h -6.562 l -0.676,3.3145 c 0,-0.451 -0.653,-1.1273 -1.961,-2.0293 -=
1.985,-1.3979 -4.398,-2.0977 -7.238,-2.0977 z m -122.768,6.0215 c 4.06,0 6.=
203,2.2094 6.43,6.6289 h -13.059 c 0.497,-4.4195 2.706,-6.6289 6.629,-6.628=
9 z m 67.666,0 c 4.057,0 6.199,2.2094 6.426,6.6289 h -13.055 c 0.497,-4.419=
5 2.706,-6.6289 6.629,-6.6289 z m -134.668,0.066 c 4.375,0 6.561,3.3819 6.5=
61,10.1465 0,6.4943 -2.186,9.7422 -6.561,9.7422 -4.376,0 -6.566,-3.2479 -6.=
566,-9.7422 0,-6.7646 2.19,-10.1465 6.566,-10.1465 z m 33.446,0 c 1.489,0 2=
.774,0.4963 3.857,1.4883 1.126,0.9472 1.847,2.1642 2.162,3.6524 v 8.5918 c =
-0.224,1.6685 -1.035,3.1568 -2.433,4.4648 -1.399,1.2626 -2.909,1.8945 -4.53=
2,1.8945 -4.374,0 -6.562,-3.3603 -6.562,-10.0801 0,-3.0667 0.678,-5.5008 2.=
031,-7.3046 1.353,-1.8039 3.179,-2.7071 5.477,-2.7071 z m 158.15,0 c 1.444,=
0 2.75,0.5196 3.922,1.5567 1.222,0.9922 1.921,2.186 2.098,3.584 v 7.7812 c =
0,1.9392 -0.677,3.629 -2.03,5.0723 -1.353,1.3979 -2.953,2.0976 -4.802,2.097=
6 -4.42,0 -6.631,-3.3603 -6.631,-10.0801 0,-3.0667 0.678,-5.5008 2.031,-7.3=
046 1.353,-1.8039 3.157,-2.7071 5.412,-2.7071 z m -90.898,0.068 c 2.073,0 3=
.697,0.9012 4.871,2.7051 1.171,1.8038 1.758,4.2612 1.758,7.373 0,3.1569 -0.=
631,5.6393 -1.893,7.4434 -1.262,1.8038 -2.976,2.7051 -5.141,2.7051 -1.67,0 =
-3.138,-0.5641 -4.4,-1.6915 -1.227,-1.1275 -1.903,-2.5248 -2.029,-4.1933 v =
-7.375 c 0,-1.9392 0.655,-3.5844 1.963,-4.9375 1.353,-1.3528 2.976,-2.0293 =
4.871,-2.0293 z" style=3D"font-style:normal;font-variant:normal;font-weight=
:bold;font-stretch:normal;font-size:17.8986px;line-height:1.25;font-family:=
Tajawal;-inkscape-font-specification:'Tajawal Bold';font-variant-ligatures:=
normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-ea=
st-asian:normal;letter-spacing:-0.284861px;word-spacing:0px;fill:#2185d0;fi=
ll-opacity:1;stroke:none;stroke-width:1.69121" id=3D"path6736"/>=0D
+      <g id=3D"g6933">=0D
+        <path id=3D"path6733" style=3D"font-variation-settings:normal;opac=
ity:0.5;vector-effect:none;fill:url(#linearGradient6918);fill-opacity:1;str=
oke:none;stroke-width:3.67846;stroke-linecap:butt;stroke-linejoin:miter;str=
oke-miterlimit:2;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1=
;paint-order:stroke markers fill;stop-color:#000000;stop-opacity:1" d=3D"m =
42519.285,-7078.7891 a 0.76086879,0.56791688 0 0 0 -0.738,0.6739 l 33.586,1=
25.8886 a 87.182358,87.182358 0 0 0 39.381,-33.7636 l -71.565,-92.5196 a 0.=
76086879,0.56791688 0 0 0 -0.664,-0.2793 z" transform=3D"scale(0.26458333)"=
/>=0D
+        <path id=3D"circle6810" style=3D"opacity:1;fill:#2185d0;fill-opaci=
ty:1;stroke:none;stroke-width:2.01453px;stroke-opacity:1;paint-order:stroke=
 markers fill;stop-color:#000000" d=3D"m 42517.32,-7119.4805 a 87.182358,87=
.182358 0 0 0 -86.855,87.1817 87.182358,87.182358 0 0 0 13.312,46.3047 l 72=
.688,-93.9727 a 1.3609979,1.0158567 0 0 1 2.359,0 l 72.692,93.9766 a 87.182=
358,87.182358 0 0 0 13.314,-46.3086 87.182358,87.182358 0 0 0 -87.182,-87.1=
817 87.182358,87.182358 0 0 0 -0.328,0 z" transform=3D"scale(0.26458333)"/>=
=0D
+      </g>=0D
+    </g>=0D
+  </g>=0D
+  <g transform=3D"translate(163.82259,-34.182907)" id=3D"layer1-5">=0D
+    <g id=3D"g6939-3" transform=3D"matrix(1.4006354,0,0,1.4006354,-15687.9=
59,2663.0891)"/>=0D
+  </g>=0D
+</svg>
\ No newline at end of file

base-commit: be38d5ad867dd1352a1660b5296d35fedb77bccd
--=20
2.49.0





Acknowledgement sent to Ludovic Courtès <ludo@HIDDEN>:
New bug report received and forwarded. Copy sent to guix-patches@HIDDEN. Full text available.
Report forwarded to guix-patches@HIDDEN:
bug#78320; 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: Sun, 11 May 2025 15:15:04 UTC

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