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 d5c9959b4d G-160 follow-through: promote commandstack 0.6.0 + packagepreference 0.2.1 to bootsupport and _vfscommon 2 weeks ago
..
opunk update bootsupport,vfs,project_layouts for recent changes 1 month ago
punk G-160 follow-through: promote commandstack 0.6.0 + packagepreference 0.2.1 to bootsupport and _vfscommon 2 weeks ago
punkboot G-031 outputs: punkboot::utils 0.7.0 minted + promoted (bootsupport, vfscommon); layout make.tcl gate sync 2 weeks ago
punkcheck
struct
test bootsupport: staleness catch-up refresh (fauxlink 0.1.2 + current module versions) 4 weeks ago
textutil G-087 stage 3: regenerated build outputs (bootsupport, vfscommon, modpod payload) 4 weeks ago
README.md
argp-0.2.tm
argparsingtest-0.1.0.tm
cksum-1.1.4.tm
cmdline-1.5.2.tm
commandstack-0.6.0.tm G-160 follow-through: promote commandstack 0.6.0 + packagepreference 0.2.1 to bootsupport and _vfscommon 2 weeks ago
debug-1.0.6.tm
dictn-0.1.2.tm
dictutils-0.2.1.tm
fauxlink-0.2.0.tm bootsupport: fauxlink 0.2.0 refresh (punkcheck-managed build outputs) 4 weeks ago
flagfilter-0.3.1.tm
funcl-0.1.tm
http-2.10b1.tm
include_modules.config bootsupport manifest: commandstack pulled from minted root modules 2 weeks ago
logger-0.9.5.tm
md5-2.0.8.tm
metaface-1.2.9.tm
mime-1.7.1.tm
modpod-0.1.6.tm G-111: modpod 0.1.6 tidy + first test baseline (0.47.2) 2 weeks ago
natsort-0.1.1.7.tm update bootsupport 2 months ago
oolib-0.1.4.tm punkcheck 0.6.1: installtrack self-heals damaged persisted event history 3 weeks ago
overtype-1.7.5.tm update bootsupport + vfs + layout bootsupport: overtype 1.7.5, punk::ansi 0.1.2, punk::console 0.7.2, punk::mix::commandset::project 0.2.1, punk::nav::fs 0.1.1, punk::ns 0.1.3, punkcheck 0.3.1 1 month ago
packagetest-0.1.8.tm
pattern-1.2.8.tm
patterncipher-0.1.1.tm
patterncmd-1.2.8.tm
patternlib-1.2.8.tm
patternpredator2-1.2.8.tm
platform-1.0.19.tm update bootsupport 2 months ago
promise-1.2.0.tm
punk-0.2.8.tm build outputs: punk::zip 0.2.0 into bootsupport + _vfscommon, thin-layout make.tcl sync 3 weeks ago
punkapp-0.1.1.tm
punkcheck-0.6.1.tm punkcheck 0.6.1: installtrack self-heals damaged persisted event history 3 weeks ago
sha1-2.0.4.tm
shellfilter-0.2.4.tm G-144 achieved: punk::args auto-synopsis @cmd -name fallback for (script) ids 2 weeks ago
shellrun-0.2.0.tm G-087 stage 3: regenerated build outputs (bootsupport, vfscommon, modpod payload) 4 weeks ago
shellthread-1.7.0.tm update bootsupport + layout bootsupport: punk::lib 0.4.0, punk::repl 0.3.0, punk::packagepreference 0.2.0, shellthread 1.7.0 1 month ago
smtp-1.5.1.tm
tcltest-2.5.10.tm executable stdin handline, + various 2 months ago
textblock-0.1.3.tm
textutil-0.9.tm
tomlish-1.1.12.tm bootsupport: staleness catch-up refresh (fauxlink 0.1.2 + current module versions) 4 weeks ago
uuid-1.0.9.tm
voo-1.0.0.tm G-155: output trees - bootsupport promotion (punk::mix base 0.2.0 / cli 0.6.0, punkboot::utils 0.6.2, punk::lib 0.6.0 rider) + thin-layout sync (make.tcl copies, gitignore.in with _mint/_bake globs) + templates modpod repack 2 weeks ago
zipper-0.14.tm G-155: output trees - bootsupport promotion (punk::mix base 0.2.0 / cli 0.6.0, punkboot::utils 0.6.2, punk::lib 0.6.0 rider) + thin-layout sync (make.tcl copies, gitignore.in with _mint/_bake globs) + templates modpod repack 2 weeks ago
zzzload-0.1.0.tm bootsupport: propagate punk::libunknown argdoc and zzzload snapshot_package_paths wiring to bootsupport and project layouts 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.