From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp11.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms9.migadu.com with LMTPS id oOVFNI/cNWQjRQAASxT56A (envelope-from ) for ; Wed, 12 Apr 2023 00:17:51 +0200 Received: from aspmx1.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp11.migadu.com with LMTPS id KKtSNI/cNWSUIgEA9RJhRA (envelope-from ) for ; Wed, 12 Apr 2023 00:17:51 +0200 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id 3395347689 for ; Wed, 12 Apr 2023 00:17:51 +0200 (CEST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pmMIf-0002gG-Iu; Tue, 11 Apr 2023 18:17:17 -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 ) id 1pmMId-0002g8-E9 for guix-devel@gnu.org; Tue, 11 Apr 2023 18:17:15 -0400 Received: from jpoiret.xyz ([206.189.101.64]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pmMIZ-0000M5-UR for guix-devel@gnu.org; Tue, 11 Apr 2023 18:17:14 -0400 Received: from authenticated-user (jpoiret.xyz [206.189.101.64]) by jpoiret.xyz (Postfix) with ESMTPA id 8B6AC185300 for ; Tue, 11 Apr 2023 22:17:04 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=jpoiret.xyz; s=dkim; t=1681251424; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type; bh=hUPi16xtHXfD3uZEdA3Ourq8PEoaNEEGWISHxWarEo4=; b=UgubGkGzM1wLsILW7Xy+PxYVGsApciIF82IoBx7bLy850ce/mBa5Kq1BElKR3NHNNlcbR5 NW6+Y7lNd8Cmjc2/hZJ1D0x+C9Z9k17SOc8qN9tPY5dXq+/xYqufSgY1FrbIrVYvHe6FHz C6FuxhquFe+RXIWSAclR68b+BzGEv1W3gyyBgCVSWSBoZ10dv64b33PM3SkEUahgOyVcuY tqq/2jtpiFWhIbyJSXtc2kIb3avX7do7GfzEQA9exOiSjOgVHTNEFf0zR8xTOW17lgJZgV 2aN4bs73KjhXPsUXVrFec6JLKA2EPuUO3emiA40l5IP2HaPWXIByGan3QAxuLw== From: Josselin Poiret To: guix-devel@gnu.org Subject: A Joyous Core-Updates Week-End =?utf-8?Q?=F0=9F=8E=89?= Date: Wed, 12 Apr 2023 00:16:59 +0200 Message-ID: <87fs96ukro.fsf@jpoiret.xyz> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" X-Spamd-Bar: -- Received-SPF: pass client-ip=206.189.101.64; envelope-from=dev@jpoiret.xyz; helo=jpoiret.xyz X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: guix-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+larch=yhetil.org@gnu.org Sender: guix-devel-bounces+larch=yhetil.org@gnu.org X-Migadu-Country: US X-Migadu-Flow: FLOW_IN ARC-Seal: i=1; s=key1; d=yhetil.org; t=1681251471; a=rsa-sha256; cv=none; b=FMKIdwHsjDsiRCUN6Zk9nPM/sKHbWVb8YYE89YIpVrvXhUeNXuSf+P+lx51IYXFGUBrl8s 7OtRYeKQ+2u7PxF+bZWXXHCwrapAE11AMTOjiaTw9GNREFiZwlW0kOqCSroECnyP+3qfQr CwLUjhe956G6Mp383vfyNjnwTOC7KDo2lDreSSdk94ll+1Vx8OukGJp/KakT8jFYOAEJwF i1TSTi2A5JCI779V0Wt1eiAVRFYt0j0TK1Oobvipp0GlzucgH84w7/2ZBxr1VDg16R87+o +zmrPBEUx1sl8fu4hqk3l+JWWs99IB5pqNK+FV6oACexMiAHauu0x0b5dymm2A== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=jpoiret.xyz header.s=dkim header.b=UgubGkGz; dmarc=pass (policy=reject) header.from=jpoiret.xyz; spf=pass (aspmx1.migadu.com: domain of "guix-devel-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-devel-bounces+larch=yhetil.org@gnu.org" ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1681251471; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type:list-id:list-help:list-unsubscribe: list-subscribe:list-post:dkim-signature; bh=hUPi16xtHXfD3uZEdA3Ourq8PEoaNEEGWISHxWarEo4=; b=t+BxuMhJYS5FfkQO7zBCIV5buKp1X5ROYM+I2zz5IRJ3CGK+ED9Kt03mLrko3/DldgkGmX tnj4oW0QXUW4dsNZ0Eb5bo6zObaQvkcixWtqX2Bb6FdqFkgeuwoK15iM3HT2taiO12PbPD 9gY5OGjWOC/8dZhl2MKEnraBrEAXAxWmqA9CLIUOme4STceFRJpKOj9gLaT6dOtUBflqJY KnhOxcw/k5IcWwdh9sbA5dqegGUL9XXulnRmc3wbW8sqbJ9c/WiB9JcYawEwzsdvA3ElXD iGfBFLDnEllzxoHUHOyTnaqS5HB3PcctWKkoypOnWOVf5z2UGP5q3mnEZtFEvA== X-Migadu-Spam-Score: -8.19 X-Migadu-Scanner: scn1.migadu.com Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=jpoiret.xyz header.s=dkim header.b=UgubGkGz; dmarc=pass (policy=reject) header.from=jpoiret.xyz; spf=pass (aspmx1.migadu.com: domain of "guix-devel-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-devel-bounces+larch=yhetil.org@gnu.org" X-Spam-Score: -8.19 X-Migadu-Queue-Id: 3395347689 X-TUID: Vp68qfgmnqhT --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hello everyone, It's that time of the year again! Merging core-updates! Do you *want* glibc 2.35, gcc 11 as default, mesa 22, python 3.10, and more?! Here's your chance! What is core-updates you ask? It's the big branch where all changes that affect significant parts of the dependency graph are pushed, to avoid world rebuilds, and also to test them out. This branch is then merged back into the main one periodically, and of course, this is never painless, as upgrading important dependencies like glibc or gcc are going to cause issues. Note that this workflow might change in the near future though, see [1]. Some people have been hard at work fixing most of the build issues, and we have most of the big changes sorted out now. However, it's impossible for the usual suspects to cover every single package, so we would like to ask the wider community for their help with the merge. Anyone can help, and in various ways (you don't need to know how to code in Guile!). This week-end (15=E2=80=9316 April), let's get everyone together and work on core-updates! Here's what you can do to help: 1) Use `guix time-machine` to test out your packages. If you have a package manifest lying around (you can get one out of your profile by using `guix package --export-manifest`), you can see which packages are available by doing `guix time-machine --branch=3Dcore-updates =2D- weather -m MANIFEST.SCM`! You can also test the packages themselves by doing `guix time-machine =2D-branch=3Dcore-updates -- shell YOUR-PACKAGE`, at which point you'll be in a shell with the new package available. You can then try it out to see if it works properly! 2) Hack on `core-updates`. This is better to do beforehand: add a new worktree for core-updates (you don't want to prune all of the .go files when switching between master and core-updates, don't you?) using `git worktree add ../core-updates/ core-updates`. You can then enter that directory and follow the instructions from the manual, at "(guix)Building from Git". You will have a checkout ready to work on core-updates! You can then try to build your manifest from the checkout and see if everything builds, and try fixing the ones that don't. 3) Hang out on #guix and on the MLs. Follow what fellow members of the community are doing and struggling with, cheer them on and/or offer them your assistance! Feel free to reply to this if you have any questions about the process, or with your attempts, struggles and successes! See you this week-end. [1] https://gitlab.com/pjotrp/guix-days-fosdem-2023/-/blob/main/releases-br= anches.txt Best, =2D-=20 Josselin Poiret --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQHEBAEBCAAuFiEEOSSM2EHGPMM23K8vUF5AuRYXGooFAmQ13FsQHGRldkBqcG9p cmV0Lnh5egAKCRBQXkC5FhcaikSdDACxWCAIMhSh3MK8KTCGk5WO82TRneEsrrBM 0bMeyr6DLahrUWtrvbxtN+gWZu3zQXehFZVuIi/2aTYYrCnz9Z75Misbm+K8DotG 1ywnqon3FO/vauxRtwfrQraBFBA1oHutsNX+9y8f7FlNbKIpbuqRc87ERDcznpwV gN3peTk07CZ7XKzNkb608H0o4Y6Ca8YEvWO37P2sVALei99EiYDR7LaJEZIJ5XyW VJ1vFFAvEBnczJmgXr63XHjKX/nv/nnUYNOkA+3+vl3Eq4tXTBFWAXlFICUZ2d96 EIMAyX1vDly84nBwOQnzp5ReTV87cWSH7nm6qkHiJoG9HWZ7jCpSh0lv43l/wMLz bALnFb+dPu1qqXnr2qh22q3qISIlhxRyEfsK33PAxU+ESnpz54XcNDF53T3WpHYr YVu1xIgmNLeQb0yOJ8sWPVu5BQa5F5zJ1+bQjxH6NAiyCQZ9a/ibSw0CengSp3Xx 2MoMtGTZzW4R6yIwjBINTwj61Brop1o= =HAkw -----END PGP SIGNATURE----- --=-=-=--