From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp10.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms0.migadu.com with LMTPS id gHVjKbIrRmJPawEAgWs5BA (envelope-from ) for ; Fri, 01 Apr 2022 00:31:14 +0200 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp10.migadu.com with LMTPS id YHbuIbIrRmLlwgAAG6o9tA (envelope-from ) for ; Fri, 01 Apr 2022 00:31:14 +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 79E902BBB for ; Fri, 1 Apr 2022 00:31:13 +0200 (CEST) Received: from localhost ([::1]:37686 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1na3Jw-00062n-0N for larch@yhetil.org; Thu, 31 Mar 2022 18:31:12 -0400 Received: from eggs.gnu.org ([209.51.188.92]:39588) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1na3Jm-0005zj-RZ for guix-patches@gnu.org; Thu, 31 Mar 2022 18:31:04 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:46194) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1na3Jm-0003X7-Ir for guix-patches@gnu.org; Thu, 31 Mar 2022 18:31:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1na3Jm-0003nM-Fv for guix-patches@gnu.org; Thu, 31 Mar 2022 18:31:02 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#54644] [PATCH 4/7] gnu: rust-minimal-lexical 0.2: Update to 0.2.1. Resent-From: Evgenii Lepikhin Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 31 Mar 2022 22:31:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 54644 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Maxime Devos Cc: 54644@debbugs.gnu.org, Efraim Flashner Received: via spool by 54644-submit@debbugs.gnu.org id=B54644.164876582114520 (code B ref 54644); Thu, 31 Mar 2022 22:31:02 +0000 Received: (at 54644) by debbugs.gnu.org; 31 Mar 2022 22:30:21 +0000 Received: from localhost ([127.0.0.1]:40090 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1na3J7-0003m8-BC for submit@debbugs.gnu.org; Thu, 31 Mar 2022 18:30:21 -0400 Received: from smtp30.i.mail.ru ([94.100.177.90]:33486) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1na3J4-0003lp-CI for 54644@debbugs.gnu.org; Thu, 31 Mar 2022 18:30:19 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=corp.mail.ru; s=mail4; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date:References:Subject:Cc:To:From:From:Subject:Content-Type:Content-Transfer-Encoding:To:Cc; bh=amZMFDf6/TWmtDD58WAz9Tgic/DKo/TWxQKsPIRNvLw=; t=1648765818;x=1649371218; b=H9/NrgfEWWPVRbNk6P0y336j+z+aFAjg1FhYjsreHUABFCNCYoqfPcV9i/fGYA7gIbadWzp1Fl5FbSYB5k50Ev24NZsdvyFOm9jcLDRUuzpkZWUMVWxgY5GMSBVIJJfXYzIFYVA+kQGuhsMpWjRHQhISGbaGvZuea2otllhUeHlULwqdjfmVGupYTnb8pPNSY5WzWHOdLaXSFbxDvVb+D8IdS+sqKspBFXQm2s4L4WgJ8wbVUl8q9ZToMvQ7EBKErMcEj5FKNVvfglkqgnWh1gUasnnaRmE04OEZv/+cHPGM6HWp6Rpl5kJ05dAiYjUxUzyNRMieEBmSNKKNEuZmng==; Received: by smtp30.i.mail.ru with esmtpa (envelope-from ) id 1na3Iw-0006VJ-Tv; Fri, 01 Apr 2022 01:30:11 +0300 Organization: Mail.ru Group References: <87wngbjfvv.fsf@corp.mail.ru> <87k0cbjf7n.fsf@corp.mail.ru> <9d9a96edfa04c316fbb469ffa76d87609e84d456.camel@telenet.be> <0c2a7709fdcecba01dba80c4dddad55cb8c06a01.camel@telenet.be> X-Url: http://www.mail.ru Date: Fri, 01 Apr 2022 01:30:05 +0300 In-Reply-To: <0c2a7709fdcecba01dba80c4dddad55cb8c06a01.camel@telenet.be> (Maxime Devos's message of "Thu, 31 Mar 2022 17:40:33 +0200") Message-ID: <8735ixkb6a.fsf@corp.mail.ru> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.2 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" X-618D5548: 09CF53DC78E7C83BD4CE84AD1C0B61CBD3D410A56179BC3CAA1E6586A332EFDF X-7564579A: B8F34718100C35BD X-77F55803: 4F1203BC0FB41BD92B0439D57C14BB6192E24B2D0C9984234FD2B328F115259D00894C459B0CD1B909CF53DC78E7C83BD4CE84AD1C0B61CBB127FAB9E2EE4B23959172F72A13842B X-7FA49CB5: FF5795518A3D127A4AD6D5ED66289B5278DA827A17800CE711269A7C2F827F16EA1F7E6F0F101C67BD4B6F7A4D31EC0BCC500DACC3FED6E28638F802B75D45FF8AA50765F79006375A514678F9DF65078638F802B75D45FF36EB9D2243A4F8B5A6FCA7DBDB1FC311F39EFFDF887939037866D6147AF826D8666A7E0F1B0B74A59C35D4BE7C208BB06F9789CCF6C18C3F8528715B7D10C86878DA827A17800CE7CCEADDFEB1F9DC069FA2833FD35BB23D9E625A9149C048EE9ECD01F8117BC8BEA471835C12D1D9774AD6D5ED66289B52BA9C0B312567BB23117882F446042972877693876707352033AC447995A7AD182CC0D3CB04F14752D2E47CDBA5A96583BA9C0B312567BB231DD303D21008E29813377AFFFEAFD269A417C69337E82CC2E827F84554CEF50127C277FBC8AE2E8BA83251EDC214901ED5E8D9A59859A8B608F55DA9FB1C18C0089D37D7C0E48F6C5571747095F342E88FB05168BE4CE3AF X-8FC586DF: 6EFBBC1D9D64D975 X-C1DE0DAB: 0D63561A33F958A5C2239D24223C2B9F72337EA9659CB722E85A2F6DB1B5DBC1D59269BC5F550898D99A6476B3ADF6B47008B74DF8BB9EF7333BD3B22AA88B938A852937E12ACA759C49E88482E10C61410CA545F18667F91A7EA1CDA0B5A7A0 X-C8649E89: 4E36BF7865823D7055A7F0CF078B5EC49A30900B95165D34B9F55CA4D2956E304AB87E46E657D151E6C5BA32B1B974B1E598B24FAE4FC4C903FB5614DBDE93CD1D7E09C32AA3244C9D2D527FBF6399BD86E07C87629B29FB60759606DA2E136AFACE5A9C96DEB163 X-D57D3AED: 3ZO7eAau8CL7WIMRKs4sN3D3tLDjz0dLbV79QFUyzQ2Ujvy7cMT6pYYqY16iZVKkSc3dCLJ7zSJH7+u4VD18S7Vl4ZUrpaVfd2+vE6kuoey4m4VkSEu530nj6fImhcD4MUrOEAnl0W826KZ9Q+tr5ycPtXkTV4k65bRjmOUUP8cvGozZ33TWg5HZplvhhXbhDGzqmQDTd6OAevLeAnq3Ra9uf7zvY2zzsIhlcp/Y7m53TZgf2aB4JOg4gkr2biojLK/gVQuf08p3NzX9YOCm9w== X-Mailru-Sender: 3B9A0136629DC91250FACFE7230FA158EA9DEA9EF787BCFBAFCD36012A54C90428D355B7A611FBA9F45A6F77DA808A0611673F9418A63257B69D5DA80F3C68DA816F135F8E55BD0DEAB4BC95F72C04283CDA0F3B3F5B9367 X-Mras: Ok X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+larch=yhetil.org@gnu.org Sender: "Guix-patches" Reply-to: Evgenii Lepikhin X-ACL-Warn: , Evgenii Lepikhin via Guix-patches From: Evgenii Lepikhin via Guix-patches via X-Migadu-Flow: FLOW_IN X-Migadu-To: larch@yhetil.org X-Migadu-Country: US ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1648765874; 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:resent-cc:resent-from:resent-sender: resent-message-id:in-reply-to:in-reply-to:references:references: list-id:list-help:list-unsubscribe:list-subscribe:list-post: dkim-signature; bh=amZMFDf6/TWmtDD58WAz9Tgic/DKo/TWxQKsPIRNvLw=; b=KktlkJyNU6wnNykZXDJsZewO5U6tFoQm8FsDH2q19ltgTOSlVj6FrS2yx+O+E+i1jaIE/S aMY8+lUywsgxkJCzHJ7zAmZVDWAAE8aqCe3fbXzjUfVJSAS9xfqEE5mTnjrHG3QWuDtld7 7MtCl7yDh5GI0LXguKnNtAdtBV7CHcXSidXyAm8/3wpfRkA0ZsSRZHoCwxM5QtPoTgXKM9 SvgFqQFXddWpUEGyNyOALVGcWCdkML2/austSqU+G+EH0vlWsbAeUrMpRuIEkRQd5vvCmD yOcXGCdcTwM6siXpkGaD28Nwh2r09iJWG/dP09YxprXjO93jr6ptfSlxQw68HQ== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1648765874; a=rsa-sha256; cv=none; b=gDZ0K9znCxgA9shr1qAOIrkpasdYMVifEXPxu6Ker8Y7r9A8h7ZNFZINtiUrRIdlM3jHLr W733MigRt22N8lBpVWCYkZTKvfyxgT2U2+ZsKIbhBMGFmJd+9iF/Vduua4+YdIzPVoXnh9 2EVX+9hzljPJCDvkTUbXnCLYxCK6PHhUB9jfMXv8oQ5hoMoV+SkmXxh6tYKGqox6Yxs4eo +4mSSYmkbEh1sMzTgdoF53t7lDWuWvh0rwYj8N5XNGibpiuZJkCCgpVQAdNDe+XYxkFtsh O2I4rTZBBp2aRlGodvw7u6B59r9I8GWXPIcx1NZog8U8SuIABjBoL9ieYya1+A== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=corp.mail.ru header.s=mail4 header.b="H9/NrgfE"; dmarc=pass (policy=none) header.from=gnu.org; spf=pass (aspmx1.migadu.com: domain of "guix-patches-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-patches-bounces+larch=yhetil.org@gnu.org" X-Migadu-Spam-Score: -5.77 Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=corp.mail.ru header.s=mail4 header.b="H9/NrgfE"; dmarc=pass (policy=none) header.from=gnu.org; spf=pass (aspmx1.migadu.com: domain of "guix-patches-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-patches-bounces+larch=yhetil.org@gnu.org" X-Migadu-Queue-Id: 79E902BBB X-Spam-Score: -5.77 X-Migadu-Scanner: scn1.migadu.com X-TUID: s04fOyk1Ljxk --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hello there, On 2022-03-31 17:40, Maxime Devos wrote: >> > Instead of defining a new package, WDYT renaming 'rust-minimal- >> lexical- >> > 0.1' to 'rust-minimal-lexical' and updating it to 0.2?=C2=A0 If so, >> you'll >> > have to check if rust-nom@7 still builds. >>=20 >> semver is very strongly followed in the rust community, so 0.1 isn't >> necessarily compatible with 0.2. That's how we've ended up with the >> numerical suffix on all the rust packages. > > It isn't 100% theoretically compatible. However, it might be > _sufficiently_ compatible for all packages using rust-minimal-lexical=20 > in Guix. The same seems to hold often for non-Rust packages, I don't > see a reason to make an exception for Rust. Why do we package separate > 0.Y versions (or separate major versions, for that matter) for Rust > packages and not for, say, Guile, Python and C packages? nom-7.0 is not forward compatible with nom-7.1. I need 7.1 for future contr= ibutions and this is why I added it into patchset. In developer's manifest = of nom-7.1 dependency on rust-minimal-lexical has been updated from 0.1 to = 0.2. For both versions dependencies on exact versions on rust-minimal-lexic= al are pinned by crate developers and we cannot change it at will. Multiple= packages depends on rust-nom-7. At least on of them, rust-rusticata-macros= , requires nom 7.0 exactly. Thus, we need rust-nom-7.1 as a separate packag= e. g It looks like the standard here in Guix: $ grep -P 'define-public [^ ]+-\d+[.]\d+$' gnu/packages/crates-io.scm | wc = -l 2320 Rust packages in form PACKAGENAME-X.Y $ grep -P 'define-public [^ ]+-\d+$' gnu/packages/crates-io.scm | wc -l 536 Rust packages in form PACKAGENAME-X $ grep -P 'define-public [^ ]+\D$' gnu/packages/crates-io.scm|wc -l 3 Rust packages in form PACKAGENAME Thank you for review! I am newbie Guix contributor. =2D-=20 --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQJMBAEBCAA2FiEEsltJG00MBfaMsrira9phStg9u4UFAmJGK20YHGUubGVwaWto aW5AY29ycC5tYWlsLnJ1AAoJEGvaYUrYPbuFqmAP/AmNt7BlJ3ARd4kPta6vyrd5 65S7+fqYheaDbly0NONvNBtkF4OwqnDqal5L1xSiHEy9qLLtR0MI6TFSOClwDJuM r8UVln059Y9jATkVxoFQp/Lx72CVQetddqaqvJs7ZDDY0S2MWliScmMymv81HbfW 8oeluR7821p30jveoLpV/0cPs9NC4D5GYKnolNwS927VZxl4b2we3rxePnKwFVVL aF5mtlssr38ZNcbGsmOHLLIdH5+k0kxb7kexjEeHU2UWanrDsrJdntrjQ+AdpY31 qEiZvsyr3lTCOyNZvKAbASe5d+xTRMn6b9KJsSMPaqYDV8chkdRvzpb49OX4J/BG 3EgpvqawbCi+hNXbGt6sVhOhqJCbePss6UbHqsDI3msIwsbA7BzmD4Sa2wlZQU2c mRryFW/oU7gZfL2BR5QPsDLfalSUMxY6/tJ6S2Rex1X2qZR21auktJi6cfqRNZTy TLdxPzur/Bf4GRCp67WAdpB/dOI4dJ927q7VR1ChM0ZI2fsxeGcsT5IY7ihXHTyr OYfAO7DN03XCLv7zvbtKQaLGMb1PDJplCmstJfcg1IhCv+StNSCzCCiQcjgQ7Ofn kFFVCgIpA65FMC+eXbasG/zoh7HUUnAoWnzmU4U64DAFUTEtjZNeCtRXXC8W5u3M 8n4pNP/fFlYBiFqW9KSQ =tD8N -----END PGP SIGNATURE----- --=-=-=--