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 callspackage.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