Browse Source
The default a no-name 'punk-runtime fetch' retrieves is a release DECISION, so it lives on the artifact server as hand-curated data (never generated) - updated in the same change-set that publishes the artifact it points at, taking effect for every deployed punk-runtime immediately with no punkshell release. src/build_sha1sums.tcl validates entries (warns on unknown platforms / missing artifact files) so the publish and the recommendation cannot drift silently. Seeded from the values previously baked into punk-runtime's payloads, with one correction those baked values got WRONG: linux-arm's actual artifact is tclkit-9.0.2-Linux64-arm-dyn (dotted), not the baked tclkit-902-Linux64-arm-dyn - a no-name fetch on linux-arm has been broken until now, which is the config-in-code failure mode this file removes. freebsd-x86_64 deliberately has no line (its only artifact is a legacy 8.5-era kit, not a recommendation). Documented in AGENTS.md Local Contracts with the release process. Assisted-by: harness=claude; primary-model=claude-fable-5; api-location=anthropic.commaster
3 changed files with 64 additions and 0 deletions
@ -0,0 +1,14 @@ |
|||||||
|
#recommended default fetch runtime per platform - CURATED BY HAND (not generated). |
||||||
|
#punk-runtime 'fetch' with no runtime name consults this file for the resolved |
||||||
|
#platform. Update as part of the release/publication change-set: publish the |
||||||
|
#artifact, then point the platform's line at it (immutable -r<N> artifact names |
||||||
|
#once family runtimes publish). Format: <platform> <runtimename>, one per line; |
||||||
|
#'#' comments and blanks ignored. src/build_sha1sums.tcl warns about entries |
||||||
|
#naming unknown platforms or missing artifact files. |
||||||
|
#(platforms with no line here have no recommended default - punk-runtime tells |
||||||
|
#the user to name a runtime explicitly, e.g. freebsd-x86_64's only artifact is |
||||||
|
#a legacy 8.5-era kit not suitable as a recommendation.) |
||||||
|
win32-x86_64 tclsh902z.exe |
||||||
|
linux-x86_64 tclkit-902-Linux64-intel-dyn |
||||||
|
linux-arm tclkit-9.0.2-Linux64-arm-dyn |
||||||
|
macosx tclkit-902-Darwin64-dyn |
||||||
Loading…
Reference in new issue