1.9 KiB
1.9 KiB
Beta.1 Tooling Hardening Scope
This file tracks the first post-1.0.0-beta tooling bundle, released as
1.0.0-beta.1. The slice keeps the beta language surface unchanged and
hardens the local compiler workflow, install layout, and release gate.
Implemented In This Slice
glagol run <file.slo|project>builds through the existing native hosted path, executes the result, forwards stdout/stderr, and exits with the program status.glagol runwrites to.slovo/build/<name>by default and supports-o <binary>for an explicit executable path.glagol run ... -- <args>forwards program arguments to the produced executable.glagol clean <file.slo|project>removes generated.slovo/buildartifacts.glagol new --template binary|library|workspacesupports the existing binary scaffold plus checkable/testable library and local workspace scaffolds.scripts/install.shinstallsbin/glagol,share/slovo/std/*.slo, andshare/slovo/runtime/runtime.cunder a configurable prefix.- Installed
glagoldiscovers both standard-library source modules and the runtime C input relative to the executable, withSLOVO_STD_PATH,SLOVO_RUNTIME_C,GLAGOL_RUNTIME_C, andGLAGOL_CLANGoverride paths. - The release gate prints a concise success line after docs, formatting, tests, promotion, binary, and LLVM smoke checks pass.
Explicitly Out Of Scope
- no source-language syntax change
- no networking or runtime resource model
- no package registry behavior
- no stable ABI/layout promise
- no operating-system package-manager integration
- no stable install layout promise beyond this beta toolchain layout
Release Gate
- rerender publication PDFs when documentation release text changes
- run the full release gate from a clean checkout state before tagging
- tag only after the connected tooling bundle and generated documents agree