Post-pivot: trim MONOREPO_PACKAGES to {sigil-cli,run,web-run}; add 8 W17 extracted repos; declare sigil: field
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.
package.sgl | 1 +
publish.sh | 17 +++++++++++------
2 files changed, 12 insertions(+), 6 deletions(-)package.sglmodified
(package name: "sigil-site" version: "0.1.0" sigil: "^0.14" description: "Official Sigil website" url: "https://codeberg.org/sigil/sigil-site" license: "BSD-3-Clause"publish.shmodified
# ---------------------------------------------------------------------------# Monorepo packages (built from ../sigil)# These are all compiled into ../sigil/build/dev/lib/ by a single `sigil build`# Post-pivot: codeberg:sigil/sigil hosts only sigil-cli + sigil-run + sigil-web-run.# All language internals + libraries live in their own repos.MONOREPO_PACKAGES=( sigil-stdlib sigil-build sigil-cli sigil-docs sigil-args sigil-ansi sigil-socket sigil-git sigil-cli sigil-run sigil-web-run)# Extracted repos (cloned as peer directories and built individually)# Extracted repos (cloned as peer directories and built individually).# Multi-package repos: sigil-lang (sigil-lib + sigil-stdlib),# sigil-build (sigil-package + sigil-deps + sigil-build),# sigil-test (sigil-test + sigil-test-runner).EXTRACTED_REPOS=( sigil-lang sigil-build sigil-args sigil-ansi sigil-version sigil-docs sigil-git sigil-socket sigil-log sigil-json sigil-http sigil-crypto sigil-tls sigil-sqlite sigil-store sigil-lsp sigil-mcp sigil-repl sigil-nrepl sigil-ffi sigil-format sigil-hooks sigil-test