Commit7149e572Recorded26 Apr 2026Repositorysigil-site

Post-pivot: trim MONOREPO_PACKAGES to {sigil-cli,run,web-run}; add 8 W17 extracted repos; declare sigil: field

Message

Updates publish.sh's repo lists for the post-pivot architecture: - MONOREPOPACKAGES: only sigil-cli, sigil-run, sigil-web-run remain in codeberg:sigil/sigil; everything else is extracted. - EXTRACTEDREPOS: adds sigil-lang (multi-package: sigil-lib + sigil-stdlib), sigil-build (multi-package: sigil-package + sigil-deps + sigil-build), sigil-args, sigil-ansi, sigil-version, sigil-docs, sigil-git, sigil-socket (the W17 wave).

Adds the now-required sigil: "^0.14" field to sigil-site's package.sgl.

NOT YET WORKING: sigil run against the dev binary fails with 'Entry module (sigil-site main) does not export main'. Compilation of Press + sigil-site succeeds; the failure is in sigil-cli's run-entry clear-module-cache! + eval(import) flow not re-executing the module body to populate exports. Same flow works on a fresh-init project, so the issue is specific to projects that go through the multi-step build pipeline before the run step. Filed for follow-up.

Changed
 package.sgl |  1 +
 publish.sh  | 17 +++++++++++------
 2 files changed, 12 insertions(+), 6 deletions(-)
Diff
package.sglmodified
@@ -6,6 +6,7 @@
6
(package
7
name: "sigil-site"
8
version: "0.1.0"
+9
sigil: "^0.14"
10
description: "Official Sigil website"
11
url: "https://codeberg.org/sigil/sigil-site"
12
license: "BSD-3-Clause"
publish.shmodified
@@ -87,16 +87,21 @@ DOMAIN="usesigil.org"
87
# ---------------------------------------------------------------------------
88
89
# Monorepo packages (built from ../sigil)
90
# These are all compiled into ../sigil/build/dev/lib/ by a single `sigil build`
+90
# Post-pivot: codeberg:sigil/sigil hosts only sigil-cli + sigil-run + sigil-web-run.
+91
# All language internals + libraries live in their own repos.
92
MONOREPO_PACKAGES=(
92
sigil-stdlib sigil-build sigil-cli sigil-docs
93
sigil-args sigil-ansi
94
sigil-socket
95
sigil-git
+93
sigil-cli
+94
sigil-run
+95
sigil-web-run
96
)
97
98
# Extracted repos (cloned as peer directories and built individually)
+98
# Extracted repos (cloned as peer directories and built individually).
+99
# Multi-package repos: sigil-lang (sigil-lib + sigil-stdlib),
+100
# sigil-build (sigil-package + sigil-deps + sigil-build),
+101
# sigil-test (sigil-test + sigil-test-runner).
102
EXTRACTED_REPOS=(
+103
sigil-lang sigil-build
+104
sigil-args sigil-ansi sigil-version sigil-docs sigil-git sigil-socket
105
sigil-log sigil-json sigil-http sigil-crypto sigil-tls sigil-sqlite
106
sigil-store sigil-lsp sigil-mcp sigil-repl sigil-nrepl sigil-ffi
107
sigil-format sigil-hooks sigil-test