Commitfcf56e09Recorded1 Apr 2026Repositoryparlor
Migrate to transitive deps with version ranges and lockfile
Message
Trim package.sgl to direct dependencies only (sigil-run, sigil-stdlib, sigil-mcp, sigil-discourse), replace tag pins with version ranges, and generate sigil.lock for reproducible builds. Update README build instructions to use sigil deps install workflow.
Changed
README.md | 3 ++-
package.sgl | 13 ++++---------
sigil.lock | 38 ++++++++++++++++++++++++++++++++++++++
3 files changed, 44 insertions(+), 10 deletions(-)Diff
README.mdmodified
@@ -67,7 +67,8 @@ DISCOURSE_USERNAME=system
67
## Building 68
69
```bash−70
sigil build --redirects dev-redirects.sgl+70
sigil deps install+71
sigil build 72
``` 73
74
The bundled binary is at `build/dev/bin/parlor`.package.sglmodified
@@ -4,9 +4,6 @@
4
;;; and messages on Discourse forums. Usable as a CLI by humans and as an 5
;;; MCP server by AI agents. 6
−7
(define sigil-repo "codeberg:sigil/sigil#v0.8.0")−8
(define discourse-repo "codeberg:sigil/sigil-discourse")−9
7
(package 8
name: "parlor" 9
version: "0.1.0"@@ -41,12 +38,10 @@
38
DISCOURSE_URL: #t } }) 39
40
dependencies: (list−44
(from-git url: sigil-repo package: "sigil-run")−45
(from-git url: sigil-repo package: "sigil-stdlib")−46
(from-git url: sigil-repo package: "sigil-tls")−47
(from-git url: sigil-repo package: "sigil-http")−48
(from-git url: sigil-repo package: "sigil-mcp")−49
(from-git url: discourse-repo package: "sigil-discourse"))+41
(from-git url: "codeberg:sigil/sigil" package: "sigil-run" version: "^0.9.0")+42
(from-git url: "codeberg:sigil/sigil" package: "sigil-stdlib" version: "^0.9.0")+43
(from-git url: "codeberg:sigil/sigil" package: "sigil-mcp" version: "^0.9.0")+44
(from-git url: "codeberg:sigil/sigil-discourse" version: "^0.9.0")) 45
46
tasks: (list 47
(tasksigil.lockadded
@@ -0,0 +1,38 @@
+1
;; Auto-generated by sigil deps install. Do not edit.+2
(lock+3
(package name: "sigil-run"+4
url: "codeberg:sigil/sigil"+5
ref: "^0.9.0"+6
sha: "962b7e2788e982264792032d3ba31ed3c237334e"+7
package-selector: "sigil-run"+8
version: "0.9.1")+9
(package name: "sigil-stdlib"+10
url: "codeberg:sigil/sigil"+11
ref: "^0.9.0"+12
sha: "962b7e2788e982264792032d3ba31ed3c237334e"+13
package-selector: "sigil-stdlib"+14
version: "0.9.1")+15
(package name: "sigil-mcp"+16
url: "codeberg:sigil/sigil"+17
ref: "^0.9.0"+18
sha: "962b7e2788e982264792032d3ba31ed3c237334e"+19
package-selector: "sigil-mcp"+20
version: "0.9.1")+21
(package name: "sigil-json"+22
url: "codeberg:sigil/sigil"+23
ref: "^0.9.0"+24
sha: "962b7e2788e982264792032d3ba31ed3c237334e"+25
package-selector: "sigil-json"+26
version: "0.9.1")+27
(package name: "sigil-discourse"+28
url: "codeberg:sigil/sigil-discourse"+29
ref: "^0.9.0"+30
sha: "4d46d0149fea6ab90a9c451ea70f350300fb8934"+31
version: "0.1.0")+32
(package name: "sigil-http"+33
url: "codeberg:sigil/sigil"+34
ref: "^0.9.0"+35
sha: "962b7e2788e982264792032d3ba31ed3c237334e"+36
package-selector: "sigil-http"+37
version: "0.9.1")+38
)