Commit91b375d1Recorded3 Sep 2026Repositorysigil-graphics

Pin monorepo packages with >= instead of caret

Message

Monorepo packages advance in lockstep with the toolchain and are not independently versioned, so a caret range -- which carries an upper bound and excludes the next minor -- is the wrong shape for them. A minimum with no ceiling is satisfied by every later runtime.

One pattern across the ecosystem, per David's ruling 2026-09-03. Floors are preserved exactly; only the ceiling is removed. Pins whose url is an extracted repo are untouched -- those packages ARE independently versioned and caret is correct there.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01P6mPymR1ZBRV1nuyDpBxDF

Changed
 examples/circles-blend/package.sgl | 2 +-
 examples/web-sprite/package.sgl    | 8 ++++----
 package.sgl                        | 6 +++---
 3 files changed, 8 insertions(+), 8 deletions(-)
Diff
examples/circles-blend/package.sglmodified
@@ -28,6 +28,6 @@
28
bundle?: #t))
29
30
dependencies: (list
−31
(from-git url: sigil-repo package: "sigil-stdlib" version: "^0.9.0")
+31
(from-git url: sigil-repo package: "sigil-stdlib" version: ">=0.9.0")
32
(from-git url: app-repo version: "^0.8.0")
33
(from-git url: graphics-repo version: "^0.9.0")))
examples/web-sprite/package.sglmodified
@@ -36,10 +36,10 @@
36
;; `sigil deps install` to restore. sigil-wasm-gles3 must be a released
37
;; monorepo package for a from-git build without the redirect.
38
dependencies: (list
−39
(from-git url: sigil-repo package: "sigil-lib" version: "^0.17")
−40
(from-git url: sigil-repo package: "sigil-stdlib" version: "^0.17")
−41
(from-git url: sigil-repo package: "sigil-wasm-runtime" version: "^0.17")
−42
(from-git url: sigil-repo package: "sigil-wasm-gles3" version: "^0.17"))
+39
(from-git url: sigil-repo package: "sigil-lib" version: ">=0.17")
+40
(from-git url: sigil-repo package: "sigil-stdlib" version: ">=0.17")
+41
(from-git url: sigil-repo package: "sigil-wasm-runtime" version: ">=0.17")
+42
(from-git url: sigil-repo package: "sigil-wasm-gles3" version: ">=0.17"))
43
44
;; This app ships its own native code: sigil-graphics' sokol natives compiled
45
;; for wasm, plus src/c/app-register.c whose sigil_wasm_app_register hook calls
package.sglmodified
@@ -64,7 +64,7 @@
64
;; sigil-wasm-gles3's c-include-dirs — and its gl* calls resolve to the "gl"
65
;; import module the binding provides. This is what makes `sigil build
66
;; --config web` first-class (no compile-C-directly / dev-redirect hacks).
−67
(from-git url: "codeberg:sigil/sigil" package: "sigil-wasm-gles3" version: "^0.21"
+67
(from-git url: "codeberg:sigil/sigil" package: "sigil-wasm-gles3" version: ">=0.21"
68
configs: '(web)))
69
70
libraries: (list
@@ -91,8 +91,8 @@
91
(else '())))))
92
93
dev-dependencies: (list
−94
(from-git url: "codeberg:sigil/sigil" package: "sigil-test" version: "^0.21")
−95
(from-git url: "codeberg:sigil/sigil" package: "sigil-test-runner" version: "^0.21"))
+94
(from-git url: "codeberg:sigil/sigil" package: "sigil-test" version: ">=0.21")
+95
(from-git url: "codeberg:sigil/sigil" package: "sigil-test-runner" version: ">=0.21"))
96
97
tasks: (list
98
(task