From debbugs-submit-bounces@debbugs.gnu.org Wed Jan 11 08:43:10 2023 Received: (at control) by debbugs.gnu.org; 11 Jan 2023 13:43:10 +0000 Received: from localhost ([127.0.0.1]:41951 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pFbNm-0007Up-AZ for submit@debbugs.gnu.org; Wed, 11 Jan 2023 08:43:10 -0500 Received: from mail-vs1-f49.google.com ([209.85.217.49]:39709) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pFbNj-0007UN-J1; Wed, 11 Jan 2023 08:43:08 -0500 Received: by mail-vs1-f49.google.com with SMTP id i185so15722269vsc.6; Wed, 11 Jan 2023 05:43:07 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:user-agent:message-id:in-reply-to:date:references :subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to; bh=ZT4+45brDXv5VAsWInokGSpZgvcK+8yk34BBNHWmF8I=; b=HEnQjJ4ndJcEDKYK5X4olQGoMsJE6/wlQ99w1dirVqFaJJDrfkqW+iMII8eBulhvmA RFWC/Tx97SgOoIOLQ1ys8QE0d37SHf5UQQDGY5efrScO3OjxGAZBjrB+N5tD2hXIcO72 j6iSFNeukNCI0uibxxGP5wwAVDmzhwW2iYsVc5pnr0RCBZos0fXO8h26JH/Hvyq3Ah+/ t/4p7gg0Mni/6Z5Cyjp9tDAuae13bx/BAgwhJd+B5Yc5vW5KhyCEVFU8PMY2KZrOXzmR TzyGuyG6lVBMU5HQpm63CCqKewLzgXbyvkD08/49okJbzeDwhO6fbxarURnWT9tVPzC5 Qv0A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=mime-version:user-agent:message-id:in-reply-to:date:references :subject:cc:to:from:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=ZT4+45brDXv5VAsWInokGSpZgvcK+8yk34BBNHWmF8I=; b=XZEe1588dyCMNybXcYVWaHqpwFdi9ZeP60GVFmE1kRpUlBv5wEhEdRwnzTHqKfdH+q c888cH/fb3/xXBE13767i6Cs717n7IToodTdc6OU9simo/4wFpndDx90vGU0g8Iet9pH XOuZbGfcaTRenPWlxgYR55E+Ez4dyChOeVfW21ha260bTzcGcHSpkjAZILk5cCDAnIDz NE1nB9UI4eceGMTvcXttxZmU2Am5kL/vSEWCBrI5j48RQDVA1mrI1vRUt0MsdmheIWL7 zJdfzQ3LCPWZv7vhho75rtje+RGOk07XHHgk6NuQq8HDFE3kPwDaqWmnNMoXTPvt51Sl lhhw== X-Gm-Message-State: AFqh2kr+96mHcZSBhfcoRrWC2LuGju+JE9LX4JuCYOG1Q361pXu2BpLs KV/GvgRYqD+VHzOXdww7ct02VnXBhGYeiw== X-Google-Smtp-Source: AMrXdXuhu55HrNy5zrmK4MBcD2KmNUm4LuNBIGpFHHXxZJSp3eZWwDK3QeNuRMm2KaIfATCtYFVQdg== X-Received: by 2002:a67:5e83:0:b0:3ce:e81e:323f with SMTP id s125-20020a675e83000000b003cee81e323fmr1366372vsb.18.1673444581509; Wed, 11 Jan 2023 05:43:01 -0800 (PST) Received: from hurd (dsl-159-79.b2b2c.ca. [66.158.159.79]) by smtp.gmail.com with ESMTPSA id br31-20020a05620a461f00b006fa2cc1b0fbsm8956758qkb.11.2023.01.11.05.43.00 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 11 Jan 2023 05:43:01 -0800 (PST) From: Maxim Cournoyer To: Jelle Licht Subject: Re: bug#60725: guix lint thinks 2019111-0.7e76d75 is older than 20191111 References: <878ri9kb3v.fsf@gmail.com> <87ilhdkxv3.fsf@fsfe.org> Date: Wed, 11 Jan 2023 08:43:00 -0500 In-Reply-To: <87ilhdkxv3.fsf@fsfe.org> (Jelle Licht's message of "Wed, 11 Jan 2023 14:24:32 +0100") Message-ID: <87358hjifv.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: control Cc: 60725@debbugs.gnu.org, GNU Debbugs X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) retitle 60725 support the special '~' character in our version parser thanks Jelle Licht writes: > Maxim Cournoyer writes: > >> Hi Guix, >> >> If you run 'guix lint emacs-enh-ruby-mode', it'll print this: >> >> --8<---------------cut here---------------start------------->8--- >> emacs-enh-ruby-mode@2019111-0.7e76d75: can be upgraded to 20191111 >> --8<---------------cut here---------------end--------------->8--- > In this particular case, 2019111 seems to have been a typo in the first > place. (It misses out on a '1' in our package record). Thanks! With this typo fixed, 'guix lint' doesn't suggest a downgrade anymore. > AFAIK, any sane versioning scheme would assert that 20191111 > 2019111-anything. That's not currently the case with Guix. Guix package version strings are documented has having the requirement to be 'monotonically increasing', so '43.rc3' as used by GNOME is seen by Guix as newer than '43', the final release. I'll keep this bug open (and retitle it), because implementing ~ would be useful (GNOME makes use of that scheme, and it's understood by rpm, dpkg, pkg-config, etc.). -- Thanks, Maxim