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.
guix-patches@HIDDEN
:bug#78320
; Package guix-patches
.
Full text available.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. + + + +# 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
guix-patches@HIDDEN
:bug#78320
; Package guix-patches
.
Full text available.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
guix-patches@HIDDEN
:bug#78320
; Package guix-patches
.
Full text available.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. + + + +# 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
Ludovic Courtès <ludo@HIDDEN>
:guix-patches@HIDDEN
.
Full text available.guix-patches@HIDDEN
:bug#78320
; Package guix-patches
.
Full text available.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.