log: 423732f80f
provenance · newest first
-
423732f80f Ximianth · 2026-10-24
-
some further opinions on readme and the essense of the pitch
563bee7ae1 warpfork · 2026-10-24
-
9a69562881 Ximianth · 2026-10-24
-
Merge branch 'patch-check': testmark_patch, testmark_write, and testmark_check with TESTMARK_REGEN.
c972b45c76 Ximianth · 2026-10-24
-
check: compare a repeated check against the hunk too, so a mismatch can't pass the second time.
19923c2a6a Ximianth · 2026-10-24
-
2063a16c56 Ximianth · 2026-10-24
-
Check layer: testmark_check compares output to a hunk, or under TESTMARK_REGEN stages it.
4a4248cccf Ximianth · 2026-10-24
-
Patch layer: testmark_patch stages a new body, testmark_write writes it in place.
af11966ce4 Ximianth · 2026-10-24
-
tests: move expect_fail and expect_ok into lib.sh, for the patch and check tests to share.
d30f313568 Ximianth · 2026-10-24
-
4e822d05d7 warpfork · 2026-10-24
-
ee3f738e3a Ximianth · 2026-10-23
-
document.bash: point at docs/hacking/bash-pitfalls.md where code relies on its rules.
764825d0a7 Ximianth · 2026-10-23
-
Replace the library's two =~ matches with globs and parameter expansions.
8d0fe9cfbc Ximianth · 2026-10-23
-
parse: open the file once, and check it's not a directory through that fd.
23989549e7 Ximianth · 2026-10-23
-
_testmark_call: run library code under set -u, restoring the caller's setting.
ecf703ab46 Ximianth · 2026-10-23
-
Merge branch 'docs-hacking2': docs/hacking on bash pitfalls and bash versions.
1fcf6f35d8 Ximianth · 2026-10-23
-
attempt documentation for major bash pitfalls. there are many.
bf37240054 warpfork · 2026-10-23
-
Merge branch 'storage-per-handle': per-handle globals, parse into locals and commit once.
64a113ffaf Ximianth · 2026-10-23
-
tests: share one parse_case, in lib.sh, instead of a copy per script.
3c9f75eb9f Ximianth · 2026-10-23
-
Trim _testmark_handle's doc: why a handle must be valid is the storage comment's to say.
736f5b0b6e Ximianth · 2026-10-23
-
tests: give each test-api.sh section its own handles.
d29c0383dc Ximianth · 2026-10-23
-
c24db4dd24 Ximianth · 2026-10-23
-
Keep the list of storage kinds in one place, and unset a handle's globals by looping over it.
8618f82f0e Ximianth · 2026-10-23
-
Check handles in one function, for parse and readers alike.
0ad96a7762 Ximianth · 2026-10-23
-
tests: describe names by what they contain, and caller settings as unusual, not hostile.
21fc89340d Ximianth · 2026-10-23
-
tests: when a script dies, show its last captured stderr before the scratch dir goes.
1fa208e690 Ximianth · 2026-10-23
-
Storage comments: give the hostile-key rule its reason, and mark where parse commits.
c28251e29f Ximianth · 2026-10-23
-
57ee9e4527 Ximianth · 2026-10-23
-
Copy a parse's hunks to globals under 'name', leaving 'k' to mean the open hunk.
aec43e5485 Ximianth · 2026-10-23
-
Store each document in globals named after its handle; parse into locals and commit once.
0193a638f6 Ximianth · 2026-10-23
-
Free a handle's lines when it's forgotten, including a failed parse's.
6117ccc1a3 Ximianth · 2026-10-23
-
Refuse bash older than 4.4 with one clear error when sourced.
703211b0e1 Ximianth · 2026-10-23
-
Key hunks by handle, and forget a handle's hunks by rebuilding the arrays.
7be6f95327 Ximianth · 2026-10-23
-
tests: find the library from the repo root, not through tests/testdata.
421966087a Ximianth · 2026-10-23
-
tests: parse under hostile caller settings.
7331992346 Ximianth · 2026-10-23
-
tests: parse go-testmark's testdata files.
5bcf631fcb Ximianth · 2026-10-23
-
tests: parse rules, one edge case per line.
4469ad6c39 Ximianth · 2026-10-23
-
Document layer: parse a testmark doc, and read its names, bodies, and info strings.
53a614c00a Ximianth · 2026-10-23
-
Initial commit: from warpfork-template-base.
b8251374c0 Ximianth · 2026-10-23