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 f2377f15b9 fix underlying cause of punkcheck file integrity - bad punk::lib::compat::ledit function. Quieten punkcheck debug output 3 months ago
..
punk fix underlying cause of punkcheck file integrity - bad punk::lib::compat::ledit function. Quieten punkcheck debug output 3 months ago
punkcheck
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 update src/make.tcl and src/bootsupport 1 year 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
http-2.10b1.tm
include_modules.config auto_exec, dir listing and .lnk processing improvements - primarily on windows 4 months ago
logger-0.9.5.tm
md5-2.0.8.tm
metaface-1.2.5.tm update src/make.tcl and src/bootsupport 1 year ago
metaface-1.2.8.tm update bootsupport and project_layotus 10 months ago
mime-1.7.1.tm test: add comprehensive MIME module test coverage for all untested code paths 5 months ago
modpod-0.1.4.tm upgrade modpod, punk::args 10 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.6.tm punk::lib - tclscript_info tclscript_showparse, remove line continuations for better cmdtrace support 3 months ago
oolib-0.1.2.tm
overtype-1.7.2.tm bootsupport update 9 months ago
overtype-1.7.4.tm punk::ns::corp and ansi fixes, punkcheck file save debug output 3 months ago
packagetest-0.1.7.tm agent hints, test package changes, pattern module changes, new module punk::net::vxlan, etc (late checkin) 6 months 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
promise-1.2.0.tm
punk-0.1.tm punk::lib - tclscript_info tclscript_showparse, remove line continuations for better cmdtrace support 3 months ago
punkapp-0.1.tm update src/make.tcl and src/bootsupport 1 year ago
punkcheck-0.1.0.tm fix underlying cause of punkcheck file integrity - bad punk::lib::compat::ledit function. Quieten punkcheck debug output 3 months ago
sha1-2.0.4.tm
shellfilter-0.2.1.tm punk::lib - tclscript_info tclscript_showparse, remove line continuations for better cmdtrace support 3 months ago
shellfilter-0.2.tm punk::args add -defaultdisplaytype dict|list; punk::pdf improvements 12 months ago
shellrun-0.1.1.tm punk::ns::corp and ansi fixes, punkcheck file save debug output 3 months ago
shellthread-1.6.1.tm Work on improved folder structure for cross-platform libs and modules 1 year ago
shellthread-1.6.2.tm punk::lib - tclscript_info tclscript_showparse, remove line continuations for better cmdtrace support 3 months ago
smtp-1.5.1.tm
textblock-0.1.3.tm punk::lib - tclscript_info tclscript_showparse, remove line continuations for better cmdtrace support 3 months ago
textutil-0.9.tm
tomlish-1.1.2.tm update src/make.tcl and src/bootsupport 1 year ago
tomlish-1.1.3.tm update src/make.tcl and src/bootsupport 1 year ago
tomlish-1.1.4.tm update tomlish - datatructure fixes 1 year ago
tomlish-1.1.5.tm packageTest and tomlish vendorlib updates, punk::args error improvements 1 year ago
tomlish-1.1.6.tm misc updates: vendormodules,make.tcl etc 10 months ago
tomlish-1.1.7.tm syslog and logfile format changes n shelthread logging 9 months ago
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
zipper-0.12.tm upgrade modpod, punk::args 10 months ago
zipper-0.14.tm punk::lib - tclscript_info tclscript_showparse, remove line continuations for better cmdtrace support 3 months ago
zzzload-0.1.0.tm cmdtrace fixes, soften dependency on punk::mix::templates for bootsupport 9 months 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.