From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp12.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms9.migadu.com with LMTPS id cA3KK19+RWTaHwEASxT56A (envelope-from ) for ; Sun, 23 Apr 2023 20:52:15 +0200 Received: from aspmx1.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp12.migadu.com with LMTPS id aJ+kK19+RWQXDAEAauVa8A (envelope-from ) for ; Sun, 23 Apr 2023 20:52:15 +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 7129B1C231 for ; Sun, 23 Apr 2023 20:52:15 +0200 (CEST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pqeoU-0007Op-Hs; Sun, 23 Apr 2023 14:51:54 -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 1pqeoS-0007Oh-BB for guix-devel@gnu.org; Sun, 23 Apr 2023 14:51:52 -0400 Received: from mail-4322.protonmail.ch ([185.70.43.22]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pqeoQ-0002uQ-Bv for guix-devel@gnu.org; Sun, 23 Apr 2023 14:51:52 -0400 Date: Sun, 23 Apr 2023 18:51:27 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com; s=protonmail3; t=1682275899; x=1682535099; bh=5Mp0XKeK7Lrs198kQNmSSRxpf+wmhqZ/qNMnnLBT9k4=; h=Date:To:From:Cc:Subject:Message-ID:In-Reply-To:References: Feedback-ID:From:To:Cc:Date:Subject:Reply-To:Feedback-ID: Message-ID:BIMI-Selector; b=FyTqcS7YuMpwBTV13V9oqSv+pNVVAzWpSX3syrV1eXXowRZqrTqmlnurZYiKRyogi Opih510TGG+MljVHNk7K5dR1qqV0f2ggdfXt2OL1n07NkviR+RIvN6SWATr6qOsHlY 0sqX1VMetNwcCm5Wws4paOQAygT8f4SMCfh9BWHUw1Xn3UwCR2DAhDEH5JmzjVJjJO 5YpIQXb/cnAZ7IhynUCRMbD27G74bnG0ZQEO5RqtVgPhaHFyxRZ8reaeJYJpM+IRkI 0jnlPsKPMgvqhD8t9d0X2NeuRD/10qbLwXF53s7lXb4c0kDuZUcOxK+9yHa+O63Kq/ oExP0SqCS3OlQ== To: Andreas Enge From: John Kehayias Cc: guix-devel@gnu.org Subject: Re: Core-updates, the last metres Message-ID: <87r0sa77pz.fsf@protonmail.com> In-Reply-To: References: Feedback-ID: 7805494:user:proton MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Received-SPF: pass client-ip=185.70.43.22; envelope-from=john.kehayias@protonmail.com; helo=mail-4322.protonmail.ch 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, FREEMAIL_FROM=0.001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 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-Flow: FLOW_IN X-Migadu-Country: US ARC-Seal: i=1; s=key1; d=yhetil.org; t=1682275935; a=rsa-sha256; cv=none; b=t4Skn/x6RWyCyNB16OAWduazPMsA3QnT+h4OGAVVv1XTs/ldIT4HGqhTdsNsO5xi6/2hJH fY7fkDfxBfJPFx0Fsscx/A8AfyCTT/NvlxL77r9VR4G5rnpnRh1vJBwCGdjpkN2xBP6p1W 454oOYmFvyvZ9FYATewYWsBJ2W4jjw81/QFomC/kpeKASHOcvfCOiojKTRF5NIHFPRor+M zzDx8coGmD/IXbXopXCRg0IGEBRkT9Wjl0ISFKPw7b1V8/Qcwg025axwHPV3iqS6EbyuuW iN1sYENstc+yBpXm14J/lA6ecjZrSuvlkVLxXdV72X9ylnsiiDV9nLO3CIjHlw== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=protonmail.com header.s=protonmail3 header.b=FyTqcS7Y; dmarc=pass (policy=quarantine) header.from=protonmail.com; 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=1682275935; h=from:from:sender:sender: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:list-id:list-help: list-unsubscribe:list-subscribe:list-post:dkim-signature; bh=5Mp0XKeK7Lrs198kQNmSSRxpf+wmhqZ/qNMnnLBT9k4=; b=O+SkQR3UNp9GpzVw4TFFdj/QVU3Ms7kItMnJklLMStZf6kd3L/VELkXlrvWli/i4IWTHVd NgWO7pHMBqcE2z1KuzEmuLle+AaG4R7A9Y7RFhuBtwjmfv+12hGC3HGTw12qJH+B7pPCrv DtZ+L8Ri+GEQRH2rnJoWw0wNwGTM4xnDCbIqTr5DrWva1EJimUhB+hkwb2vQPstxpvHijZ z75+6gLJhz/w0niXvrffxWdmDypHD56n/mEyw521bmdffZyyWUjvNxEXL4Ry8dkS9dd0LR NTdySbx0ERA8CbmRKuDx2G6n7l8gTNqfC4+HOoeZmgtvCzqzBOIghHvFl/jAww== X-Migadu-Scanner: scn1.migadu.com Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=protonmail.com header.s=protonmail3 header.b=FyTqcS7Y; dmarc=pass (policy=quarantine) header.from=protonmail.com; 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-Migadu-Spam-Score: -6.42 X-Spam-Score: -6.42 X-Migadu-Queue-Id: 7129B1C231 X-TUID: +1Yzy9rC8EVk Dear Andreas and Guix, On Sun, Apr 23, 2023 at 09:30 AM, Andreas Enge wrote: > Hello, > > yesterday I updated my system to core-updates. Since I am writing this > message now, you can deduce that it succeeded. Well, there is no reason > you should care, but it could encourage you to do the same. :) > As did I! (I'm on x86_64.) And boldly late at night and everything went smoothly (caveat/tip below). I did build all my profiles and system beforehand so my reconfigure was just some new minor builds and activating. Big thanks again to you (Andreas) for really pushing this all through. I hope our move to more feature branches will make such a job less onerous or maybe even extinct in the near future. > I used commands like "./pre-inst-env guix package/system ...", but this > resulted in strange behaviour; I suppose I may have ended up with a > mixture between old and new guix. > I think the safest approach is to use "guix pull --commit=3D..." with > a commit from core-updates, or probably just > guix pull --commit=3Dcore-updates > Then I would start by updating the system, followed by the user profiles. > I agree here; I reconfigured my system (I switched my channels.scm over to core-updates or similar for all my channels) but forgot to update all my user profiles. I think this is what lead to not dropping back to lightdm after I exited my WM, though the system booted fine. I updated my profiles and rebooted (had to use some magic keys or I was too impatient again) and all was good. So, I also suggest updating everything all together before doing a restart. I think last time I had some weird stuff as well, likely because of the deep changes from moving to core-updates. One noticeable difference was some fonts, perhaps a different rendering or substitutes for some graphical programs? My terminal emulator, kitty, also decided to pick some different default font, but looked fine when I manually specified a font. Perhaps a difference in some default font picking somewhere in an update? I also did a manual fc-cache -fv for good measure. > Please tell us if there is a show-stopper for the merge! > None I'm aware of, other than a few others with the same weirdness when partially upgrading it seems. > We already received a first report: > python-yubikey-manager does not build. It should be repaired very shortly > after the merge (the fix is there, but would cause too many rebuilds now)= ; > so if you rely on it, maybe delay updating your system, or hold this one > package back in your profile ("guix package --do-not-upgrade ... -u"). > I have a patch set almost ready for this. I need to do some minor polishing and try to get some ordering here. It is one of those cases where an update needed by one package causes others to need updates and so on. It isn't too bad, about 20 mostly trivial patches. A few need 10s to 100s of rebuilds, and at least one (python-filelock) will need 3000 packages rebuilt. This will get us some overdue updates for the affected packages. (If you use a yubikey as a gpg smartcard everything should be fine, as that's what I'm doing. I only use python-yubikey-manager for one time codes or card setup. Just be aware before you update, or use another computer/device for codes if need be.) Likely we'll want to tack on any other core python packages in need of updates, so please feel free to let me know of those or send patches. I'll send a bug number here once I submit the series and we can make a quick feature branch just after the core-updates merge. We do want to keep this quick and not let it become another huge endevor, but I'm happy to incorporate what we can. > As for the architectures, x86_64 looks good; i686 and powerpc64le look > okay (or at least not much worse than on master; R does not work on > powerpc64le, and should also be fixed shortly after the merge). > For aarch64 it is difficult to say, since the build farm has trouble > keeping up. We brought back a few machines, but they are churning through > the backlog. > > Andreas If things continue looking good, are we planning to see the merge in the next few days? Any other more leaf packages anyone has noticed needs a fix someone should look at? Thanks everyone for your great work here! John