From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp1.migadu.com ([2001:41d0:303:e224::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms13.migadu.com with LMTPS id oOxBMQ7CF2fqEgAA62LTzQ:P1 (envelope-from ) for ; Tue, 22 Oct 2024 15:17:34 +0000 Received: from aspmx1.migadu.com ([2001:41d0:303:e224::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp1.migadu.com with LMTPS id oOxBMQ7CF2fqEgAA62LTzQ (envelope-from ) for ; Tue, 22 Oct 2024 17:17:34 +0200 X-Envelope-To: larch@yhetil.org Authentication-Results: aspmx1.migadu.com; dkim=none; dmarc=none; 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-Seal: i=1; s=key1; d=yhetil.org; t=1729610254; a=rsa-sha256; cv=none; b=tomeqrgDTYZcd6kHX2e+m7vBlQdJgLYWffKuDDayKUbFNQDCV/3OPi8qCyFehVaZrq+CwO LbldpTS0uEjQaL466VR0XUIphAhb/9MRsFe8ba6ueK6X+Ze895+IbMwZdHnjNtZ6cIbWNK In0+KyFrg6LPYgeQOtlWujsaHlAiSp2qvVq8g0soMyFaVdXDvxee0uef3ubu/uEGFuK7jR k4eYEp9QI4BPs96qyTzdd+g0ejEVyuaeUs28Qv/nAk8SK64N5OAS0cwF4Yy/7UPgXPTQxM cHTj6nJ9bYlb7fmvt9efWL8+zREmBXYL2qKdy5c9bFJejsKd/CYYg5s1Fy3foA== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=none; dmarc=none; 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=1729610254; 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; bh=0MuZxqe2vMpFkOqMHMcnxLo+nHQXpm6bxw+IyfXmsi4=; b=rNKfZ1WBNsoXU/rTYQgKTHM22ZVmz+IJXaVFMA2D4FcJBZ5LBAz7DJtPSeNAq6Hmyessd1 XwgPGbmyfmBz4CJNPQmUcTE12++cHK06++b9u9Evgrqj9y7vXKHapWVixd4n8RVssBPChk BfflbHvmcHtSlG3joOb82HIRQ72Plt1wajXhQkx/DFk8Y0BJIjGeYcMEkjM1T7h4pd1Nl2 YXxnlG+YCcLP9HiXcajgeuroo1ekzh8EG5J3WJKfhFvVwnNZPsSbWJxqzpmGrqPvvkLZOJ MFVuI/A0EMEHnCbheMvNmfBoxtj8NOPYysQSbmRuragudc9dljeEp+8pKnb1Yg== 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 94C4362412 for ; Tue, 22 Oct 2024 17:17:34 +0200 (CEST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1t3Gct-0004x3-VM; Tue, 22 Oct 2024 11:16:51 -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 1t3Gcs-0004wu-FO for guix-devel@gnu.org; Tue, 22 Oct 2024 11:16:50 -0400 Received: from smtp.umanwizard.com ([54.203.248.109]) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1t3Gcq-0004R1-1z for guix-devel@gnu.org; Tue, 22 Oct 2024 11:16:50 -0400 Received: from localhost ([108.6.22.48]) by smtp.umanwizard.com ; 22 Oct 2024 15:16:46 +0000 X-Fes-Received-For: guix-devel@gnu.org X-Fes-Received-From: From: "Brennan Vincent" To: Efraim Flashner Cc: Divya , guix-devel@gnu.org Subject: Re: Fwd: [GNU bug Tracking System] bug#73864: Acknowledgement ([PATCH] gnu: rust: update to 1.82) In-Reply-To: References: <8734kp8h1v.fsf@denver.mail-host-address-is-not-set> <87o73cmk44.fsf@denver.mail-host-address-is-not-set> Date: Tue, 22 Oct 2024 11:16:44 -0400 Message-ID: <87iktkmalf.fsf@denver.mail-host-address-is-not-set> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Fes-Encrypted: true X-Fes-Ehlo-Domain: localhost Received-SPF: pass client-ip=54.203.248.109; envelope-from=brennan@umanwizard.com; helo=smtp.umanwizard.com X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001, 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-Flow: FLOW_IN X-Migadu-Country: US X-Migadu-Spam-Score: 0.51 X-Spam-Score: 0.51 X-Migadu-Queue-Id: 94C4362412 X-Migadu-Scanner: mx12.migadu.com X-TUID: GMAq8Xo4wVmj Efraim Flashner writes: > On Tue, Oct 22, 2024 at 07:51:07AM -0400, Brennan Vincent wrote: >> Efraim Flashner writes: >>=20 >> > On Tue, Oct 22, 2024 at 07:31:05AM +0000, Divya wrote: >> >> On 21 October 2024 18:08:44 GMT, Brennan Vincent wrote: >> >> >Note that we already have Rust 1.81 in rust-team, and I have already >> >> >sent a patch to update to 1.82 (the latest stable). Usually Efraim >> >> >reviews these updates. >> >> > >> >> >-------------------- Start of forwarded message -------------------- >> >> >From: help-debbugs@gnu.org (GNU bug Tracking System) >> >> >To: Brennan Vincent >> >> >Subject: bug#73864: Acknowledgement ([PATCH] gnu: rust: update to 1.= 82) >> >> >Date: Fri, 18 Oct 2024 15:12:01 +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 cours= e. >> >> > >> >> >Your message has been sent to the package maintainer(s): >> >> > guix-patches@gnu.org >> >> > >> >> >If you wish to submit further information on this problem, please >> >> >send it to 73864@debbugs.gnu.org. >> >> > >> >> >Please do not send mail to help-debbugs@gnu.org unless you wish >> >> >to report a problem with the Bug-tracking system. >> >> > >> >> >--=20 >> >> >73864: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D73864 >> >> >GNU Bug Tracking System >> >> >Contact help-debbugs@gnu.org with problems >> >> >-------------------- End of forwarded message -------------------- >> >> > >> >>=20 >> >> Hello Brennan, >> >>=20 >> >> That sounds like good news then. It should be available in the guix >> >> channel soon then? >>=20 >> It will be available after (1) it is reviewed and merged to the >> rust-team branch, and (2) the next time after that when rust-team is >> merged to master. >>=20 >> I can't predict how long that will take, but it could be a few >> months. If you urgently need Rust 1.82 faster than that, you need to >> take another approach, for example, one of the following: >>=20 >> * Configure your system to use the rust-team branch rather than master, >>=20 >> * Use my guix-rust-next channel I linked in the other thread (note: not >> supported by the official Guix project, but it's working for me), >>=20 >> * If you're on a foreign distro, just install Rustup and don't use Guix >> for Rust stuff. (Less feasible if you're on GuixSD). >>=20 >> In general, Guix is not a distribution where major changes to packages >> land immediately, so in cases like Rust where the language is >> fast-moving enough that most developers want to use the latest version, >> you have to get used to using some workaround. >>=20 >> > >> > I'm not sure I have the time to do all the testing necessary for bumpi= ng >> > rust to 1.82 currently so right now I'm about to join the merge queue >> > with rust-1.81. >>=20 >> Efraim, let me know if/how I can help with testing/maintaining new Rust >> releases. I've been sending the patches for new versions as they come >> out but I'd also be able to help in other ways if you tell me more about >> what your workflow is for merging them. > > Currently I first build the new version on the 3 supported architectures > for rust, x86_64, aarch64 and riscv64. I also try building the non-rust > package version, since we'll be using that one to build a future version > of rust. > How are you building for riscv64 ? Do you have access to an actual risc64 machine or are you using an emulator? Or do you cross-compile from x86 or arm? > After the rust package itself builds I normally try building something > simple like zoxide on each architecture, and I'll try cross-compiling it > too (only from x86_64) to test that the rust sysroot package doesn't > need changes. From there I can be pretty sure everything should be good > and I attempt to build the list of cargo-build packages which don't > start with "rust-" and fix those or their dependencies as needed. Then > I'll try building all the rust packages and fix those I can. > > In terms of testing, for recent versions it's really only been a failed > test here or there for aarch64 and riscv64, so if the zoxide and cross > zoxide both build then that's pretty much everything. > > Interesting tidbits: > In terms of cross building, on some versions the windows versions work > and on some they don't, they generally don't like that we strip out the > bundled libraries. The Hurd may or may not work, and a number of crates > still need some logic touch-ups to deal with it. 32-bit powerpc has some > quirks in rust that prevent some crates from working, but also makes a > good cross-target since it's such a niche target, being incredibly old > and big-endian. And I can actually test binaries built if necessary. > > --=20 > Efraim Flashner =D7=A8=D7=A0=D7=A9=D7=9C=D7= =A4 =D7=9D=D7=99=D7=A8=D7=A4=D7=90 > GPG key =3D A28B F40C 3E55 1372 662D 14F7 41AA E7DC CA3D 8351 > Confidentiality cannot be guaranteed on emails sent or received unencrypt= ed