From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp10.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms0.migadu.com with LMTPS id AJutDJH1KWJk2gAAgWs5BA (envelope-from ) for ; Thu, 10 Mar 2022 13:56:49 +0100 Received: from aspmx1.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp10.migadu.com with LMTPS id mJpPBZH1KWI6EAEAG6o9tA (envelope-from ) for ; Thu, 10 Mar 2022 13:56:49 +0100 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 D1E494396F for ; Thu, 10 Mar 2022 13:56:48 +0100 (CET) Received: from localhost ([::1]:43768 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nSILX-0000Ay-Qb for larch@yhetil.org; Thu, 10 Mar 2022 07:56:47 -0500 Received: from eggs.gnu.org ([209.51.188.92]:54336) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nSH9j-0004gb-LO for guix-devel@gnu.org; Thu, 10 Mar 2022 06:40:31 -0500 Received: from mout.kundenserver.de ([212.227.126.135]:35353) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nSH9h-0001hQ-St for guix-devel@gnu.org; Thu, 10 Mar 2022 06:40:31 -0500 Received: from hermia.goebel-consult.de ([79.211.183.121]) by mrelayeu.kundenserver.de (mreue011 [212.227.15.167]) with ESMTPSA (Nemesis) id 1MKbTo-1niidq3Weq-00Kyjt; Thu, 10 Mar 2022 12:40:26 +0100 Received: from [127.0.0.1] (hermia.goebel-consult.de [192.168.110.7]) by hermia.goebel-consult.de (Postfix) with ESMTP id B05B05FF91; Thu, 10 Mar 2022 12:40:29 +0100 (CET) Content-Type: multipart/alternative; boundary="------------zRQj63uGiuLE94ES5vZAADw1" Message-ID: <5d054839-d2ad-4d0a-d6da-bcc17199b51b@goebel-consult.de> Date: Thu, 10 Mar 2022 12:40:24 +0100 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.6.1 Subject: Re: (rust) Do we always need to package minor versions separately? Content-Language: en-US To: Liliana Marie Prikler , Maxime Devos , guix-devel@gnu.org References: <7ac0e514d4f955b6983813c44387f9a0c38e138b.camel@telenet.be> From: Hartmut Goebel Organization: Goebel Consult In-Reply-To: X-Provags-ID: V03:K1:CRi7zq1Khj2g0Mg58MDhhzlqf8Pah49BDhp+7EmM8HRXQ/N1i2H wgP3cfkNCQ+0wFaND5LvZbSjpcFYnZhy9aa//MAcizEE5yGgn4exmSKxPKFivB+lt2DU79O weD9ckDjGeyMc7MTpmqnbICqVlz2V83oBk5f3Mxr8DuI0kL0Le2IoHj82h73l95SH5UGz/h amZ3yi6brQ3skqaAYZHqA== X-UI-Out-Filterresults: notjunk:1;V03:K0:VOb0KPeFseQ=:82N4YPwmxeFOyumgNFNYuc 00HQD23h21385OmCGRYwu6WCwlHxqI2vVVwZXaCTjMxxmjvN4hyeRauA6ZZKGRGHp50TzAJ5L 770z3vZQlQqyi/W0RUrAGhmFJtYOA5y8gy3FJHd1EBNrNIMaEWXKoH3V6RgFY6JCvYkh95k5u lKGqqi/uP+fqaG94mQrnDDf30rUEU7bCczlA+QKB8Qf1f4cqrUlFvEqpKxA2XqvP1xH/P4I4C 5lhVntu5C8OlPeofwGYsY8RNDCNTaXHC4G6/CFYkc09GnMLxNNBGW8iOPJf3KkWU/0y8VgehI FPTh7ublQn4TLfagdhFyGBSBy8V6XOyPB0Vfi7K0E4/rDLKX+n1XkQmt2Gey0ytRcgMFAsAp9 D4kSEhwk4PrK7BtlNKDYpaGzXK8mBGclCrt40UJ2Ze/Ggh9I56AYltvho6BL48tY6LIy40snZ romMYFV5P/tU38BAG+hBVEw2kzDOaaMGZFzrFL1aIRkr5Q/ZwwNEsQFwkWgy55GipDkAvnbkv jLUJeuMEE419iR551fgurpptuv6k2kT4utOt9b6SYWNUmTi6DAVN3IKncyJHOnYzIG74UatGL ydeVbOuB0Q2WWe/x3PkImaYEflfFtMGwOasddQUjZsyvMuw8IxKz1tGXL7kbO2Acb5Clz5l0D rLS6uICBIP/DB224gZXmKQEm2D8OwJBAB4ct5Pt2mp/rjkDEZhs+VF57RqNAUW0CS/6ii7Tz8 Jxy8UKzZ35olxolG Received-SPF: none client-ip=212.227.126.135; envelope-from=h.goebel@goebel-consult.de; helo=mout.kundenserver.de 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, HTML_MESSAGE=0.001, NICE_REPLY_A=-0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H5=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_NONE=0.001, T_KAM_HTML_FONT_INVALID=0.01, 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" X-Migadu-Flow: FLOW_IN X-Migadu-Country: US ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1646917008; 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:in-reply-to:in-reply-to: references:references:list-id:list-help:list-unsubscribe: list-subscribe:list-post; bh=7LP5XR5sDf8g5X79hbaIU3ThDxjssQXXwPUTVSlN1gg=; b=UKdI5h9eynSEtd7g/MopCkc/Fi8UYMs+PY7ZilYFyof3TNCgUIlSgEs0cpRijoE5uuF8V0 Ki6xuOJDpmEAWLoFJncoZ5/1cSGgevPK24bhRT0OfipADsvRPXYTANfudgThzqyAeE2Ack A++G0gNJw48E2JuS569SBJUjMUyTAc9Fy0/2Qp1KUeeooxj+Q/Ln7iNgn0dtUZxOF49VOM n0lyboo6EKFIByOLcAeJ3cPpSiip5WroF2tZ2T53DT8JYt0f3kYdYc5HPHqqP+FfdFDhrI DOOs6XKFFfirfZPYoDv4J3x4Qc8Wn1ExGuA7+whwAZ9e9ioLZOcrACTV2pcKbQ== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1646917008; a=rsa-sha256; cv=none; b=HVy/w7ykG+OxG2UEX+idxmwdm42CDojh6EAu/HnZKgRg4SvB2DqxJQZlT7iJjBbFbY0gmQ bJ/GFSedPLz/dSr9EBu3MuQhYP7VGkrYMbt+AX5jHCsveMdwpIypVudXxQxrR1gkGdjRmn /S8YT7IL6o3+/pf0E2fkkXmjfrG/NqaqiVB4y41hzAbdSA3WyQzlGgD9yNpcL86i6tJhgX VNbiWhdYPCgJyI32sCjXnIY7KiNj7IfQc76JHI+pDexP2Zk2WB/JQCp7LDhGcoBwTr/jXZ MNoyY1iQId8nXVxfSh9PdZmv6txHctVNodkguCTqUq0ny6LF5ZMb19VXKFX3/w== 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" X-Migadu-Spam-Score: -1.50 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" X-Migadu-Queue-Id: D1E494396F X-Spam-Score: -1.50 X-Migadu-Scanner: scn0.migadu.com X-TUID: ONUMp1OQ9oVR This is a multi-part message in MIME format. --------------zRQj63uGiuLE94ES5vZAADw1 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Am 08.03.22 um 22:01 schrieb Liliana Marie Prikler: > In practice, we assume 0.y.z be compatible with 0.y.a, a < z or the > other way round depending on which direction you're looking at. I'm > not sure if this is a rust fortification of semver This is backed by the cargo manual : An update is allowed if the new version number *does not modify the left-most non-zero digit* in the major, minor, patch grouping. -- Schönen Gruß Hartmut Goebel Dipl.-Informatiker (univ), CISSP, CSSLP, ISO 27001 Lead Implementer Information Security Management, Security Governance, Secure Software Development Goebel Consult, Landshut http://www.goebel-consult.de Blog: https://www.goe-con.de/blog/nicht-pgp-ist-gescheitert-die-entwickler-haben-versagt Kolumne: https://www.goe-con.de/hartmut-goebel/cissp-gefluester/2012-02-bring-your-own-life-glosse --------------zRQj63uGiuLE94ES5vZAADw1 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 8bit
Am 08.03.22 um 22:01 schrieb Liliana Marie Prikler:
In practice, we assume 0.y.z be compatible with 0.y.a, a < z or the
other way round depending on which direction you're looking at.  I'm
not sure if this is a rust fortification of semver

This is backed by the cargo manual <https://doc.rust-lang.org/cargo/reference/specifying-dependencies.html>:

An update is allowed if the new version number does not modify the left-most non-zero digit in the major, minor, patch grouping.

--
Schönen Gruß
Hartmut Goebel
Dipl.-Informatiker (univ), CISSP, CSSLP, ISO 27001 Lead Implementer
Information Security Management, Security Governance, Secure Software Development

Goebel Consult, Landshut
http://www.goebel-consult.de

Blog: https://www.goe-con.de/blog/nicht-pgp-ist-gescheitert-die-entwickler-haben-versagt
Kolumne: https://www.goe-con.de/hartmut-goebel/cissp-gefluester/2012-02-bring-your-own-life-glosse

--------------zRQj63uGiuLE94ES5vZAADw1--