From c68f3852e097ea5a9ba4dffb7c6d40b7ed2feb67 Mon Sep 17 00:00:00 2001 From: Puck Meerburg Date: Wed, 27 Nov 2024 14:26:02 +0000 Subject: [PATCH] (zilch lang resolver): fix(?) parsing of "< 3" as version requirement --- lang/rust/src/resolver.sld | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lang/rust/src/resolver.sld b/lang/rust/src/resolver.sld index 3b4e8c6..60710fc 100644 --- a/lang/rust/src/resolver.sld +++ b/lang/rust/src/resolver.sld @@ -554,7 +554,7 @@ ((1) (next-major parsed-version))))))) ; TODO: this implements the RFC 3493-style implicit prerelease stuff, I _think_ ((<) (list (cons '< (exclude-prerelease parsed-version)))) - ((<=) (list (cons '<= parsed-version))) + ((<=) (list (cons '< (first-incompatible parsed-version)))) ; TODO(puck): is this correct? how *should* "<= 3" be parsed. ((>) (list (cons '> parsed-version))) ((>=) (list (cons '>= parsed-version))) ((=) (list (cons '= parsed-version)))