Julian Noble
330ae00de3
G-022 fossil rename goal + move/rename characterization tests; fix shellrun
...
Goal G-022: scriptable safe fossil move/rename in dev repo (all checkouts
repointed, no phantom central config-db entries, no dangling old repo db,
project-name renamable with project-code preserved), then rename this
project fossil repo shellspy -> punkshell through that mechanism via a
G-015 piped script call.
New tests src/tests/modules/punk/mix/testsuites/repo/fossilmove.test pin
current behaviour in a FOSSIL_HOME-isolated sandbox with an isolation
guard: the file-copy + fossil test-move-repository sequence repoints the
checkout but leaves the old db file on disk, a phantom repo: entry in the
central config-db, and a stale ckout: back-reference; file moves never
touch project-name. GAP-marked tests flip when G-022 lands.
shellrun 0.1.4: add missing package require punk::args - the 0.1.3
migration left run/runout/runerr/runx calling punk::args::parse without
requiring it, which broke shellrun in bare interps and made every
src/tests/runtests.tcl run fail at test-file invocation. Full suite now
back to baseline (523 tests: 508 pass, 14 skip, exec-14.3 known failure).
Project version 0.2.4 (changelog entry for the shellrun fix).
Assisted-by: harness=claude; primary-model=claude-fable-5; api-location=anthropic.com
4 weeks ago
Julian Noble
24a7d50f3b
shellrun 0.1.3: migrate runx + sh_* to punk::args, remove get_run_opts, expand PUNKARGS docs
...
- runx: replaced get_run_opts with punk::args::parse; added PUNKARGS spec with @cmd + -help
- runx now honours -debug and --timeout (previously accepted but silently ignored)
- sh_run/sh_runout/sh_runerr/sh_runx: migrated from get_run_opts to punk::args::parse with dedicated PUNKARGS specs
- sh_* wrappers no longer accept -tcl (was silently swallowed; sh -c always invokes an external shell)
- removed get_run_opts proc; all callers now use punk::args
- expanded PUNKARGS documentation for run, runconsole, runout, runerr (added @cmd metadata + -help on opts/values)
- bumped shellrun-buildversion 0.1.2 -> 0.1.3
Assisted-by: harness=opencode; primary-model=openrouter/z-ai/glm-5.2; api-location=openrouter.ai
4 weeks ago
Julian Noble
d264c284e4
fcat improvements, test framework work
1 month ago
Julian Noble
877e8df9ad
change some module filenames for better version control, basic xbin support in overtype
2 months ago
Julian Noble
61aa54c738
punk::ns::corp and ansi fixes, punkcheck file save debug output
3 months ago
Julian Noble
7af968865a
agent hints, test package changes, pattern module changes, new module punk::net::vxlan, etc (late checkin)
6 months ago
Julian Noble
8e2707ae11
fix ansi merge for nounderline underline, rawmode without twapi on windows using powershesll
10 months ago
Julian Noble
6b7cfa1843
make.tcl and scriptwrap fixes
11 months ago
Julian Noble
2f787109d8
main.tcl dev-os-internal pkIndex and tm package ordering, punk::args tests/fixes, docs and misc
1 year ago
Julian Noble
0b10aa8cab
punk::args option grouping, more tclcore docs
1 year ago
Julian Noble
f13f2f6f61
punk::args fixes and more tclcore documentation
1 year ago
Julian Noble
ea8531f86e
punk::ansi::ansiwrap and shellfilter::ansiwrap improvements, punk::config improvements
1 year ago
Julian Noble
fe03c0652b
whitespace (end of line) fixes and fconfigure->chan configure fileevent->chan event, minor expr tweaks
1 year ago
Julian Noble
4838319af5
make.tcl updates support for modules_tclX where X is tcl major version
2 years ago
Julian Noble
cbc49f02d7
shellfilter better ansiwrap, textblock::table performance
2 years ago
Julian Noble
27ca9cf38d
punk::ns use info cmdtype on 8.7+, major refactor of punk::repl and punk::args
2 years ago
Julian Noble
b045baed30
better no_color support, slightly better ctrl-c handling (windows) + multishell.cmd fix to avoid batch file termination prompt
2 years ago
Julian Noble
cab6dc2e0c
ansi and raw repl modes - ansi testfiles
2 years ago
Julian Noble
52d5bab868
ansi and repl fixes - and support libraries
2 years ago
Julian Noble
1d35a07c3d
fix shell* bad versionbump - update package version in files
3 years ago
Julian Noble
23f08b63d6
belated shell*.tm version bumps, bootsupport
3 years ago
Julian Noble
ded5080d35
cmdline and app fixes
3 years ago
Julian Noble
28bb38078d
template and bootsupport fixes + commandline fixes with -tcl,-punk,-tk support
3 years ago
Julian Noble
d1a1762403
make.tcl fixes, commandline script.tcl execution fixes, layout template updates
3 years ago
Julian Noble
39160bf742
+punk::winrun, punk::ns, punk pipeline fixes
3 years ago
Julian Noble
facd6a6f23
initial trun command for raw windows commandline execution (non-capturing alternative to exec craziness)
3 years ago
Julian Noble
acf2f1e479
unicode and ansi fixes/mods
3 years ago
Julian Noble
aa3d3fc56a
late checkin punk::char punk::console etc etc
3 years ago
Julian Noble
02e265d2eb
minor edits
3 years ago
Julian Noble
7e87ecb7d5
make runx output more consistent
3 years ago
Julian Noble
204d27b1b2
fix package loading, fix pipeline execution context to run in correct namespace, nscommands and ns/ multi-arg changes
3 years ago
Julian Noble
bc151dbe53
shellfilter::runXXX commands accept -tcl option to call scripts instead of only executables
3 years ago
Julian Noble
0bf6f7401e
x,y= work prior to implementation of .= explicit execution feature
3 years ago
Julian Noble
ca6273b44a
fix 2>@1 etc redirections, sh_runXXX procs for sh -c to allow * expansion by shell
3 years ago
Julian Noble
91a7960701
whitespace - change line-endings from crlf to lf
3 years ago
Julian Noble
c41ef2484b
fix -nonewline screen output for runx
3 years ago
Julian Noble
ea976e6b48
fix punk::exitcode function arguments and make runx compatible with it
3 years ago
Julian Noble
03f081a6bb
bugfix ../, and runx
3 years ago
Julian Noble
f764c988b6
runx repl changes + move to shellrun pkg, punk::config
3 years ago