Commitf76e97c4Recorded1 Apr 2026Repositoryfjo
Migrate to transitive deps with version ranges and lockfile
Message
Trim package.sgl to direct dependencies only (sigil-run, sigil-stdlib, sigil-mcp, sigil-forgejo), 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 | 14 ++++----------
sigil.lock | 32 ++++++++++++++++++++++++++++++++
3 files changed, 38 insertions(+), 11 deletions(-)Diff
README.mdmodified
@@ -53,7 +53,8 @@ precedence over the dotenv file.
53
## Building 54
55
```bash−56
sigil build --redirects dev-redirects.sgl+56
sigil deps install+57
sigil build 58
``` 59
60
The bundled binary is at `build/dev/bin/fjo`.package.sglmodified
@@ -4,9 +4,6 @@
4
;;; and releases on Forgejo/Codeberg instances. Usable as a CLI by humans 5
;;; and as an MCP server by AI agents. 6
−7
(define sigil-repo "codeberg:sigil/sigil")−8
(define forgejo-repo "codeberg:sigil/sigil-forgejo")−9
7
(package 8
name: "fjo" 9
version: "0.1.0"@@ -40,13 +37,10 @@
37
secret-env: #{ FORGEJO_TOKEN: #t } }) 38
39
dependencies: (list−43
(from-git url: sigil-repo package: "sigil-run")−44
(from-git url: sigil-repo package: "sigil-stdlib")−45
(from-git url: sigil-repo package: "sigil-tls")−46
(from-git url: sigil-repo package: "sigil-http")−47
(from-git url: sigil-repo package: "sigil-mcp")−48
(from-git url: sigil-repo package: "sigil-log")−49
(from-git url: forgejo-repo package: "sigil-forgejo"))+40
(from-git url: "codeberg:sigil/sigil" package: "sigil-run" version: "^0.9.0")+41
(from-git url: "codeberg:sigil/sigil" package: "sigil-stdlib" version: "^0.9.0")+42
(from-git url: "codeberg:sigil/sigil" package: "sigil-mcp" version: "^0.9.0")+43
(from-git url: "codeberg:sigil/sigil-forgejo" version: "^0.9.0")) 44
45
tasks: (list 46
(tasksigil.lockadded
@@ -0,0 +1,32 @@
+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-forgejo"+22
url: "codeberg:sigil/sigil-forgejo"+23
ref: "^0.9.0"+24
sha: "22f43f39fee8e2300698962fb99280ca62e22a9e"+25
version: "0.9.1")+26
(package name: "sigil-http"+27
url: "codeberg:sigil/sigil"+28
ref: "^0.9.0"+29
sha: "962b7e2788e982264792032d3ba31ed3c237334e"+30
package-selector: "sigil-http"+31
version: "0.9.1")+32
)