You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Julian Noble e44b2d6906 bootsupport: propagate punk::lib 0.2.0 and punk::repl 0.2.0 snapshots to bootsupport and project layouts 4 weeks ago
..
opunk superseded-module pruning with punkcheck DELETE events + virtual version sources 4 weeks ago
punk bootsupport: propagate punk::lib 0.2.0 and punk::repl 0.2.0 snapshots to bootsupport and project layouts 4 weeks ago
punkcheck punk::path and punk::lib fixes 1 month ago
struct
test agent hints, test package changes, pattern module changes, new module punk::net::vxlan, etc (late checkin) 6 months ago
textutil
README.md make.tcl for unix-like platforms ensure copy of runtime is writable; add dollarcent module 1 year ago
argp-0.2.tm
argparsingtest-0.1.0.tm make.tcl bootsupport fixes etc 1 year ago
cksum-1.1.4.tm
cmdline-1.5.2.tm
commandstack-0.3.tm punk::args fixes and more tclcore documentation 1 year ago
commandstack-0.4.tm punk::winlnk,punk::du,punk::auto_exec,punk::args,punk::nav::fs + tests,inspect,tstr,gohome & ~ & newdir & newns, documentation 4 months ago
debug-1.0.6.tm
dictn-0.1.2.tm misc ansi fixes, refactoring 8 months ago
dictutils-0.2.1.tm
fauxlink-0.1.1.tm superseded-module pruning with punkcheck DELETE events + virtual version sources 4 weeks ago
flagfilter-0.3.1.tm punk::lib - tclscript_info tclscript_showparse, remove line continuations for better cmdtrace support 3 months ago
funcl-0.1.tm punk::path and punk::lib fixes 1 month ago
http-2.10b1.tm
include_modules.config superseded-module pruning with punkcheck DELETE events + virtual version sources 4 weeks ago
logger-0.9.5.tm
md5-2.0.8.tm
metaface-1.2.9.tm punk::path and punk::lib fixes 1 month ago
mime-1.7.1.tm test: add comprehensive MIME module test coverage for all untested code paths 5 months ago
modpod-0.1.5.tm fix some overtype issues, fix modpod and libunknown global var pollution 9 months ago
natsort-0.1.1.7.tm update bootsupport 1 month ago
oolib-0.1.3.tm punk::path and punk::lib fixes 1 month ago
overtype-1.7.4.tm punk::path and punk::lib fixes 1 month ago
packagetest-0.1.8.tm punk::path and punk::lib fixes 1 month ago
pattern-1.2.8.tm misc updates: vendormodules,make.tcl etc 10 months ago
patterncipher-0.1.1.tm agent hints, test package changes, pattern module changes, new module punk::net::vxlan, etc (late checkin) 6 months ago
patterncmd-1.2.8.tm update bootsupport and project_layotus 10 months ago
patternlib-1.2.8.tm update bootsupport and project_layotus 10 months ago
patternpredator2-1.2.8.tm update bootsupport and project_layotus 10 months ago
platform-1.0.19.tm update bootsupport 1 month ago
promise-1.2.0.tm add punk::imap4 pkg, promise pkg, console/cesu/args updates 1 year ago
punk-0.1.1.tm executable stdin handline, + various 1 month ago
punkapp-0.1.1.tm punk::path and punk::lib fixes 1 month ago
punkcheck-0.3.0.tm superseded-module pruning with punkcheck DELETE events + virtual version sources 4 weeks ago
sha1-2.0.4.tm
shellfilter-0.2.2.tm startup behaviour,punk::path fixes, AGENTS guidance 4 weeks ago
shellrun-0.1.2.tm update bootsupport 1 month ago
shellthread-1.6.2.tm update bootsupport,project_layouts,vfs 2 months ago
smtp-1.5.1.tm
tcltest-2.5.10.tm executable stdin handline, + various 1 month ago
textblock-0.1.3.tm xbin (.xb) support without font 2 months ago
textutil-0.9.tm
tomlish-1.1.8.tm repl debug, updated shellfilter,shellthread,punk::netbox 8 months ago
uuid-1.0.9.tm bootsupport and vendormodule minor tidy/update 11 months ago
voo-1.0.0.tm repl shutdown/eof fixes, PUNK_PIPE_EOF policy, console query guards, opunk::console voo class, test framework fixes 4 weeks ago
zipper-0.14.tm punk::path and punk::lib fixes 1 month ago
zzzload-0.1.0.tm punk::path and punk::lib fixes 1 month ago

README.md

This is primarily for tcl .tm modules required for your bootstrapping/make/build process. It could include other files necessary for this process.

The .tm modules here may be required for your build script if it intended the installation operator uses an existing tclsh or other shell as opposed to a tclkit you may have for distribution which is more likely to include necessary libraries.

The modules here are loaded by your initialisation scripts and so can be a snapshot of different versions than those in your project src. The modules can be your own, or 3rd party such as individual items from tcllib.

You can copy modules from a running punk shell to this location using the dev command.

e.g dev lib.copyasmodule some::module::lib bootsupport

The dev command will help you pick the latest version, and will create any necessary file structure matching the namespace of the package.

e.g the result might be a file such as /src/bootsupport/some/module/lib-0.1.tm

The originating library may not yet be in .tm form. You can copy a pkgIndex.tcl based library that is composed of a single .tcl file the same way using the above process and it will automatically name and file it appropriately but you need to check that the library doesn't require/load additional files - and that it is Tcl script only.

Always verify that the library is copyable in this manner and test in a shell with tcl::path pointed to ./bootsupport that it works.