X-Loop: help-debbugs@HIDDEN Subject: [bug#78320] [PATCH guix-artwork] website: Add post about the Codeberg migration. Resent-From: Ludovic =?UTF-8?Q?Court=C3=A8s?= <ludo@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: guix-patches@HIDDEN Resent-Date: Thu, 08 May 2025 14:24:02 +0000 Resent-Message-ID: <handler.78320.B.174671419012246 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: report 78320 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 78320 <at> debbugs.gnu.org Cc: Ricardo Wurmus <rekado@HIDDEN>, Ludovic =?UTF-8?Q?Court=C3=A8s?= <ludo@HIDDEN>, Tobias Geerinckx-Rice <me@HIDDEN>, guix-blog@HIDDEN, Steve George <steve+guix@HIDDEN> X-Debbugs-Original-To: guix-patches@HIDDEN Received: via spool by submit <at> debbugs.gnu.org id=B.174671419012246 (code B ref -1); Thu, 08 May 2025 14:24:02 +0000 Received: (at submit) by debbugs.gnu.org; 8 May 2025 14:23:10 +0000 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: Ludovic =?UTF-8?Q?Court=C3=A8s?= <ludo@HIDDEN> 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-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
Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) Content-Type: text/plain; charset=utf-8 X-Loop: help-debbugs@HIDDEN From: help-debbugs@HIDDEN (GNU bug Tracking System) To: Ludovic =?UTF-8?Q?Court=C3=A8s?= <ludo@HIDDEN> Subject: bug#78320: Acknowledgement ([PATCH guix-artwork] website: Add post about the Codeberg migration.) Message-ID: <handler.78320.B.174671419012246.ack <at> debbugs.gnu.org> References: <20250508142229.6233-1-ludo@HIDDEN> X-Gnu-PR-Message: ack 78320 X-Gnu-PR-Package: guix-patches X-Gnu-PR-Keywords: patch Reply-To: 78320 <at> debbugs.gnu.org Date: Thu, 08 May 2025 14:24:03 +0000 Thank you for filing a new bug report with debbugs.gnu.org. This is an automatically generated reply to let you know your message has been received. Your message is being forwarded to the package maintainers and other interested parties for their attention; they will reply in due course. Your message has been sent to the package maintainer(s): guix-patches@HIDDEN If you wish to submit further information on this problem, please send it to 78320 <at> debbugs.gnu.org. Please do not send mail to help-debbugs@HIDDEN unless you wish to report a problem with the Bug-tracking system. --=20 78320: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D78320 GNU Bug Tracking System Contact help-debbugs@HIDDEN with problems
X-Loop: help-debbugs@HIDDEN Subject: [bug#78320] [PATCH guix-artwork] website: Add post about the Codeberg migration. Resent-From: Ahmad Draidi <a.r.draidi@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: guix-patches@HIDDEN Resent-Date: Sat, 10 May 2025 06:10:02 +0000 Resent-Message-ID: <handler.78320.B78320.17468573698086 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 78320 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Ludovic =?UTF-8?Q?Court=C3=A8s?= <ludo@HIDDEN>, 78320 <at> debbugs.gnu.org Cc: Ricardo Wurmus <rekado@HIDDEN>, Tobias Geerinckx-Rice <me@HIDDEN>, guix-blog@HIDDEN, Steve George <steve+guix@HIDDEN> Received: via spool by 78320-submit <at> debbugs.gnu.org id=B78320.17468573698086 (code B ref 78320); Sat, 10 May 2025 06:10:02 +0000 Received: (at 78320) by debbugs.gnu.org; 10 May 2025 06:09:29 +0000 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 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-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
X-Loop: help-debbugs@HIDDEN Subject: [bug#78320] [PATCH guix-artwork v2] website: Add post about the Codeberg migration. References: <20250508142229.6233-1-ludo@HIDDEN> In-Reply-To: <20250508142229.6233-1-ludo@HIDDEN> Resent-From: Ludovic =?UTF-8?Q?Court=C3=A8s?= <ludo@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: guix-patches@HIDDEN Resent-Date: Sat, 10 May 2025 14:43:02 +0000 Resent-Message-ID: <handler.78320.B78320.174688815320188 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 78320 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 78320 <at> debbugs.gnu.org Cc: Ludovic =?UTF-8?Q?Court=C3=A8s?= <ludo@HIDDEN> Received: via spool by 78320-submit <at> debbugs.gnu.org id=B78320.174688815320188 (code B ref 78320); Sat, 10 May 2025 14:43:02 +0000 Received: (at 78320) by debbugs.gnu.org; 10 May 2025 14:42:33 +0000 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: Ludovic =?UTF-8?Q?Court=C3=A8s?= <ludo@HIDDEN> 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-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
X-Loop: help-debbugs@HIDDEN Subject: [bug#78320] [PATCH guix-artwork] website: Add post about the Codeberg migration. Resent-From: Ludovic =?UTF-8?Q?Court=C3=A8s?= <ludo@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: guix-patches@HIDDEN Resent-Date: Sun, 11 May 2025 15:00:11 +0000 Resent-Message-ID: <handler.78320.B78320.174697560615015 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 78320 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Ahmad Draidi <a.r.draidi@HIDDEN> Cc: Ricardo Wurmus <rekado@HIDDEN>, Tobias Geerinckx-Rice <me@HIDDEN>, 78320 <at> debbugs.gnu.org, Steve George <steve+guix@HIDDEN>, guix-blog@HIDDEN Received: via spool by 78320-submit <at> debbugs.gnu.org id=B78320.174697560615015 (code B ref 78320); Sun, 11 May 2025 15:00:11 +0000 Received: (at 78320) by debbugs.gnu.org; 11 May 2025 15:00:06 +0000 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: Ludovic =?UTF-8?Q?Court=C3=A8s?= <ludo@HIDDEN> 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,?= 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-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.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.