Browse Source

G-096 activated: src/buildsuites tracked (ignore flip both VCSes); samplesuite1 vendorbuild residue reconciled

Blanket /src/buildsuites ignores removed from .gitignore and
.fossil-settings/ignore-glob; retired /vendorbuilds/ ignores removed with
them. src/buildsuites/_build remains ignored via the existing _build globs.
samplesuite1 sketch marked as such, buildprefix moved to the _build
convention (vendorbuild concept retired per user decision 2026-07-20).

Assisted-by: harness=claude; primary-model=claude-fable-5; api-location=anthropic.com
master
Julian Noble 1 week ago
parent
commit
5943b2c3ef
  1. 4
      .fossil-settings/ignore-glob
  2. 4
      .gitignore
  3. 2
      GOALS.md
  4. 63
      src/buildsuites/samplesuite1/download_and_build.config

4
.fossil-settings/ignore-glob

@ -15,7 +15,6 @@ lib_tcl9
modules
modules_tcl8
modules_tcl9
vendorbuilds
#Temporary files e.g from tests
tmp
@ -46,9 +45,6 @@ test*
src/testdata
src/scriptapps/test_*
#temp ignore - not ripe
src/buildsuites
#review
src/docgen

4
.gitignore vendored

@ -17,7 +17,6 @@
/modules/
/modules_tcl8/
/modules_tcl9/
/vendorbuilds/
#Temporary files e.g from tests
/tmp/
@ -45,9 +44,6 @@ scratch*
/src/testdata
/src/scriptapps/test_*
#temp ignore - not ripe
/src/buildsuites
#review
/src/docgen

2
GOALS.md

@ -342,7 +342,7 @@ Detail: goals/G-094-punkcheck-single-lifecycle.md
Scope: src/modules/punkcheck-999999.0a1.0.tm (save/load chokepoint: atomic rename, lockfile protocol, merge-on-flush, non-interactive recovery), src/make.tcl + src/modules/punk/mix/cli-999999.0a1.0.tm (event-scoped lock consumers as verified), src/tests/modules/punkcheck/testsuites/punkcheck/ (new concurrency suite)
Detail: goals/G-095-punkcheck-concurrent-writer-safety.md
### G-096 [proposed] Tracked zig tcl buildsuite (suite_tcl90) with recovered TCLSH_PIPEREPL kit-repl capability
### G-096 [active] Tracked zig tcl buildsuite (suite_tcl90) with recovered TCLSH_PIPEREPL kit-repl capability
Scope: src/buildsuites/ (suite_tcl90 new; samplesuite1 sketch reconciliation; VCS ignore flip), src/buildsuites/_build/ (untracked build/source area via existing _build globs), .gitignore + .fossil-settings/ignore-glob, src/scriptapps/bin/ (getzig scriptset rename), bin/ (regenerated punk-getzig wrapper twins, old names retired, AGENTS.md naming policy), bin/tools/ (untracked zig toolchains, existing), TEMP_REFERENCE/2024zig (read-only recovery origin)
Detail: goals/G-096-zig-buildsuite-piperepl.md

63
src/buildsuites/samplesuite1/download_and_build.config

@ -0,0 +1,63 @@
#=======================================================
#configuration data for download and build of buildsuite
#=======================================================
#SKETCH ONLY - predates the G-096 conventions. For a real, working suite see
#suite_tcl90/ (zig-based; per project toolchain policy zig is the only mechanism
#approved to become part of punkshell - mingw64/gcc noted below is historical).
#windows build mechanism: mingw64 -ucrt64 gcc
#other platforms build mechanism: gcc
#-------------------------------------------------------
#buildprefix convention: per-suite area under src/buildsuites/_build (VCS-ignored via
#the existing _build globs). The former <PROJECTDIR>/vendorbuild location is retired
#(G-096, user decision 2026-07-20).
set buildprefix <PROJECTDIR>/src/buildsuites/_build/samplesuite1
set basemakeflags [list -j 2]
set baseconfigflags [list --enable-64bit --prefix=$buildprefix]
set repofolder ~/.fossils
#-------------------------------------------------------
SOURCEDOWNLOAD -project tcl\
-mechanism fossil\
-localrepo tcl.fossil\
-branch core-8\
-remote https://core.tcl-lang.org/tcl
#etc.
#SOURCEDOWNLOAD tk...
#SOURCEDOWNLOAD thread...
#SOURCEDOWNLOAD -project critcl\
-mechanism git\
-branch master\
-remote http://github.com/andreas-kupries/critcl
#SOURCEDOWNLOAD -project tclbench\
-mechanism fossil\
-remote https://core.tcl-lang.org/tclbench
#CONFIGSTART tcl <SOURCEBASE>/win
#CONFIGSTART tk <SOURCEBASE>/win
#EXTRACONFIG tk --with-tcl=$buildprefix/lib --with-tclinclude=$buildprefix/include
#CONFIGSTART thread ???
#EXTRACONFIG thread --with-tcl=$buildprefix/lib --with-tclinclude=$buildprefix/include
#SOURCEDOWNLOAD -project zint\
-mechanism git\
-branch master\
-remote https://git.code.sf.net/p/zint/code
Loading…
Cancel
Save