Browse Source

libpackages.toml: consume lib tier r2 (gated tcllib + repairs manifest)

All five declared artifact pins bumped r1 -> r2 - the deliberate consumer-side
half of the 2026-08-08 publish (punkbin b5b5149): tcllib2.0-tcl8/tcl9-r2,
tcllibc-tcl8/tcl9-r2 (win32), tcllibc-tcl9-r2 (linux). Header comment updated
to name the r2 vintage (pkgindex_gate-repaired trees shipping
punkbin-upstream-repairs.toml, upstream tkt 523f7e0556). Verified live:
user-run canonical libfetch materialized the r2 trees into bin/packages with
the manifest present and rest indexed at 1.8.

Assisted-by: harness=claude; primary-model=claude-fable-5; api-location=anthropic.com
master
Julian Noble 2 days ago
parent
commit
7525bc3eba
  1. 16
      src/runtime/libpackages.toml

16
src/runtime/libpackages.toml

@ -20,9 +20,11 @@
# target - lib-tier subfolder: 'allplatforms' (platform-neutral, pure-tcl)
# or a canonical platform-dir name (binary packages)
#
# The r1 artifacts below are emitted by the suite_tcl90/suite_tcl86
# The r2 artifacts below are emitted by the suite_tcl90/suite_tcl86
# 'library-artifacts' steps and published in the canonical punkbin lib tier
# (G-138 + G-139, both achieved 2026-07-30). Publication of any NEW revision
# (r2 published 2026-08-08: pkgindex_gate-repaired trees shipping
# punkbin-upstream-repairs.toml, upstream tcllib tkt 523f7e0556; r1
# 2026-07-30 - G-138 + G-139). Publication of any NEW revision
# remains a deliberate user step - a declared name not yet on the server
# reports as missing from its sha1sums; a local mirror (file:// origin +
# -trust-server) or a pre-populated bin/packages tier serves during
@ -38,24 +40,24 @@
# goals/archive/G-139-punkbin-library-consumption.md.
[artifact.tcllib-tcl9]
name = "tcllib2.0-tcl9-r1.zip"
name = "tcllib2.0-tcl9-r2.zip"
target = "allplatforms"
[artifact.tcllibc-tcl9]
name = "tcllibc-tcl9-r1.zip"
name = "tcllibc-tcl9-r2.zip"
target = "win32-x86_64"
# G-140: the linux-x86_64 cross-built accelerators (suite_tcl90 tcllibc-linux
# lane) consumed by punk9linux.vfs. Same immutable name in its own target
# folder; the generation+revision grammar keys the entry name instead.
[artifact.tcllibc-tcl9-linux]
name = "tcllibc-tcl9-r1.zip"
name = "tcllibc-tcl9-r2.zip"
target = "linux-x86_64"
[artifact.tcllib-tcl8]
name = "tcllib2.0-tcl8-r1.zip"
name = "tcllib2.0-tcl8-r2.zip"
target = "allplatforms"
[artifact.tcllibc-tcl8]
name = "tcllibc-tcl8-r1.zip"
name = "tcllibc-tcl8-r2.zip"
target = "win32-x86_64"

Loading…
Cancel
Save