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 KGezA3hpjGTOZQAASxT56A (envelope-from ) for ; Fri, 16 Jun 2023 15:54:00 +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 CDzCA3hpjGSXCwAA9RJhRA (envelope-from ) for ; Fri, 16 Jun 2023 15:54:00 +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 B8FA638BA1 for ; Fri, 16 Jun 2023 15:53:59 +0200 (CEST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qA9tE-0005NA-64; Fri, 16 Jun 2023 09:53:24 -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 1qA9tC-0005Mj-Bb for guix-devel@gnu.org; Fri, 16 Jun 2023 09:53:22 -0400 Received: from 6.mo576.mail-out.ovh.net ([46.105.50.107]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qA9tA-0002aj-Dl for guix-devel@gnu.org; Fri, 16 Jun 2023 09:53:22 -0400 Received: from director3.ghost.mail-out.ovh.net (unknown [10.108.20.172]) by mo576.mail-out.ovh.net (Postfix) with ESMTP id 4022024B8C for ; Fri, 16 Jun 2023 13:53:09 +0000 (UTC) Received: from ghost-submission-6684bf9d7b-dbxzk (unknown [10.110.115.240]) by director3.ghost.mail-out.ovh.net (Postfix) with ESMTPS id 3C1801FE10; Fri, 16 Jun 2023 13:53:08 +0000 (UTC) Received: from ngraves.fr ([37.59.142.102]) by ghost-submission-6684bf9d7b-dbxzk with ESMTPSA id MsaAAURpjGTNngcA9guUgA (envelope-from ); Fri, 16 Jun 2023 13:53:08 +0000 X-OVh-ClientIp: 81.67.140.142 To: Felix Lechner , Vagrant Cascadian Cc: Maxim Cournoyer , Maxime Devos , guix-devel@gnu.org Subject: Re: rust-build-system from antioxidant In-Reply-To: References: <87v8g5g2t1.fsf@ngraves.fr> <281e598a-993f-e3f9-682c-4e14ff7a8522@telenet.be> <87ttvd8ooc.fsf@gmail.com> <87y1kobtw3.fsf@wireframe> Date: Fri, 16 Jun 2023 15:53:07 +0200 Message-ID: <87352ra4zg.fsf@ngraves.fr> MIME-Version: 1.0 Content-Type: text/plain X-Ovh-Tracer-Id: 7585469147794367029 X-VR-SPAMSTATE: OK X-VR-SPAMSCORE: -100 X-VR-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgedvhedrgedvgedgjeduucetufdoteggodetrfdotffvucfrrhhofhhilhgvmecuqfggjfdpvefjgfevmfevgfenuceurghilhhouhhtmecuhedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmnecujfgurhephffvvefujghffffkgggtsehttdertddttddtnecuhfhrohhmpefpihgtohhlrghsucfirhgrvhgvshcuoehnghhrrghvvghssehnghhrrghvvghsrdhfrheqnecuggftrfgrthhtvghrnhepveekleeujedthefgffekleekhffhffetgfdvheekleeuhfehueeljedtjefhvdfgnecukfhppeduvdejrddtrddtrddupdekuddrieejrddugedtrddugedvpdefjedrheelrddugedvrddutddvnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehinhgvthepuddvjedrtddrtddruddpmhgrihhlfhhrohhmpeeonhhgrhgrvhgvshesnhhgrhgrvhgvshdrfhhrqedpnhgspghrtghpthhtohepuddprhgtphhtthhopehguhhigidquggvvhgvlhesghhnuhdrohhrghdpoffvtefjohhsthepmhhoheejiedpmhhouggvpehsmhhtphhouhht Received-SPF: pass client-ip=46.105.50.107; envelope-from=ngraves@ngraves.fr; helo=6.mo576.mail-out.ovh.net 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_DNSWL_NONE=-0.0001, SPF_HELO_NONE=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: , Reply-to: Nicolas Graves From: Nicolas Graves via "Development of GNU Guix and the GNU System distribution." 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=1686923639; a=rsa-sha256; cv=none; b=sRKFCyIGEyxG+U6EgXrceV2JgVy1XZENDof5jgEHsZcD5hZep8fFSaz5wLvecFkLCjDbqq P9pj3LVbPI494V0sjLnGQBFoYaMcEXXGJLPCR9kzAMYWe2MsmENrvNL7qforfjSEtcOFSm WZqqsCSa9JdwEkt2kwy04DQJkgumKgfB5ThhtiASGtBJR0GW425X05ocTGt+3YOwq/SHBP eeyDfWu3MWdItpdNLGewAzUFNN//5n6bzQ6LVGuuLhrn5th5AZ/hVOhiirGMLaBEyJKw/Q oWa/onlV4unMwEJOg96ogwhQwaEo3twK1YYmdmQebjM7dckj4wGkzYHBFOoMmw== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=none; dmarc=pass (policy=none) header.from=gnu.org; 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=1686923639; h=from:from:sender:sender:reply-to:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:in-reply-to:in-reply-to: references:references:list-id:list-help:list-unsubscribe: list-subscribe:list-post; bh=HWrS4g77Q9uWL1At8nnAuyM9Zmu4YRuF0Xn6PIg+Pr4=; b=rt6OygzaB3vBGyEuyjMkxPNgtXGi5lJyiTaStRfvsmvgw65EkEauxjW6EuvPE/Z1lJIBkb QP12hCrH7RSYgDmmJYa+fwxj+ZYFl7gnNBvpYc+qGvRQbtCVBIE2WKc/jMTvDJ2VP5sKqZ GYM1p5+iRRbLrm7cq/tGhzIykPw8lMXt3F7sBMGwJZCFmXuIthxLsHWKh+DzWkyRDq1RfL 34o8oz2dUo4cODl2sCSJ0kSQXk1/JrVmCFqfAX4+szmbqpnrtYkAsGN8onT3C/aaAvF1+w XbsTFYD/nNpJ2h9YGbZy5cAx7CzCGsPSiuLJ82gN/88C65ZF66VJgV/WyY/bJA== Authentication-Results: aspmx1.migadu.com; dkim=none; dmarc=pass (policy=none) header.from=gnu.org; 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-Scanner: scn0.migadu.com X-Migadu-Spam-Score: -2.13 X-Spam-Score: -2.13 X-Migadu-Queue-Id: B8FA638BA1 X-TUID: 8ylUr8KfGtTR Hi all, Thanks for this discussion that I didn't expected to happen ;) I'll try and finish a version of the rust-build-system but I'd like to know if there are reasons to not want a direct and complete rewrite of all Rust packages before putting more time into this. My rationale is that since we have channels, users won't really be affected in any meaningful way because adding a "snapshot of cargo packages" in a channel and then adding the channel is straightforward. I've merged the rust-build-system and rust-workspace-build-system into a single one, and made some UX improvements (a dozen patches on top of Maxime's work). If atomicity / readability of changes is the issue, I can try to cut the packages rewrites into patches (although that would make more than 1k patches total I think). -- Best regards, Nicolas Graves