Timeline

Not logged in

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

111 check-ins using file options.tcl version d00a081d3f

2018-09-12
23:27
Fixed test utilities - Process --notfile, --file in Kettle instead of passing into the test file. Our testmain does not use the relevant command from Tcltest where this information would be used. check-in: 9a1f50ef97 user: aku tags: trunk
2018-09-08
04:28
Extended test utilities - kt semi-local* : Search local first, then global - kt in : Change test directory context. check-in: 2416dce66e user: aku tags: trunk
2018-07-11
04:01
Extended testsuite support with --valgrind. check-in: 788e5e66a9 user: aku tags: trunk
2018-07-10
22:01
path::tcl-package-file - Tweaked the critcl rejection patterns to make matching on Tcl data less likely. check-in: a0a7bf998d user: aku tags: trunk
2018-04-18
02:28
Added ability to push test execution into a child process, via a new command `kt::sub`. This is useful when each test in a set incurs a large memory penalty. Instead of adding up in the test process each is limited to the child process, keeping the test process small. check-in: ef384673c5 user: aku tags: trunk
2018-03-27
16:34
Tests use --include-dir to redirect the build into a local directory. This means that a build which needs additional include directories cannot have any during testing, making build for test impossible. Added a --test-include option as a hack to provide such directories. check-in: e1656e5ba2 user: aku tags: trunk
16:30
Enable closing of streams and use it to limit the number of open streams during tests by closing small streams for failure reporting quickly. Without that a large number of test failures can easily go over the max amount of open files allowed by the OS. check-in: 4c09346858 user: aku tags: trunk
2017-10-05
06:28
Show extended stack traces when `kt::local` and sibling run into trouble. check-in: 273c213e57 user: aku tags: trunk
2017-10-04
23:28
Added `kt::local*`, a variant of `kt::local` which does not forget the package and force a re-load. check-in: c0f0b90c04 user: aku tags: trunk
19:12
Fix to scanning of files. Do not scan beyond a ^Z eof marker. I.e. do not scan the assets a file may have attached to their end. check-in: c629207a79 user: aku tags: trunk
03:23
Fix handling of @owns when scanning file in a subdirectory of the sources. check-in: 8bd2dcddb1 user: aku tags: trunk
2017-06-14
23:41
Fix sorting of test times in summary output, note we are sorting numbers. check-in: 966cb6e777 user: aku tags: trunk
23:40
Bit of extended debugging in meta data handling. Fixed issue with name to use in the meta data of apps. check-in: 26eece52d6 user: aku tags: trunk
2016-06-29
16:13
Stash work, review what was done, to remember Leaf check-in: 6cefd7948e user: aku tags: v2x-stash
2015-05-06
18:31
Prevent installation abort when fossil executable is missing. Also made code more robust against an early fail leaving some variables undefined. check-in: 8efd9e603c user: andreask tags: trunk
2015-04-17
21:50
Goals added which show the content (packages, apps) found in the build. Packages are listed with version info. check-in: 940893cb88 user: andreask tags: trunk
2014-05-30
20:59
Rejoin inadvertent split head. check-in: ff12632219 user: andreask tags: trunk
20:58
kettle/path/revision.git: Handle possibility of "git describe" failing (not due missing git, but due missing tags the describe wants). This needs more work to separate out a missing git command and report that as usual. This is a quick patch. check-in: 0a12475c4e user: andreask tags: trunk
2014-03-28
19:25
Regenerated embedded docs. check-in: aad14ede89 user: aku tags: trunk
19:15
Split the build/install instructions for unix vs. windows. check-in: 1bc1443535 user: andreask tags: trunk
2014-02-18
05:13
Fixed issues in meta data generation for Tcl apps, and usage. check-in: 3dd438190f user: aku tags: trunk
2014-02-07
22:37
Match cmdr fixes for "_find". Leaf check-in: 1ecd270a63 user: andreask tags: v2x
2014-02-06
23:24
Experiment with target hierarchy, and defered officer specification. check-in: 1b509ef3ef user: andreask tags: v2x
22:29
Updated to Cmdr revision <2659fd6b13>. Leaf check-in: df8ccd0bd3 user: andreask tags: v2
01:38
Notes on Cmdr features needed, and block recurse. check-in: 5b711e5a6e user: andreask tags: v2
01:36
Converted a few standard recipes into direct commands. check-in: d448b87915 user: andreask tags: v2
01:35
Moved recipes into their own help section check-in: 4a5a4da7dc user: andreask tags: v2
01:35
Fixed problems with the generation of categorized help when encountering sections with sub-sections, but no commands. check-in: 3f80efbb5f user: andreask tags: v2
00:29
Added text block for linenoise(::facade) requirements, and our custom information regarding the dependency circle it has with Kettle v2. check-in: 85a30a1086 user: andreask tags: v2
00:01
Added text block for Cmdr requirements, and our custom information regarding the dependency circle it has with Kettle v2. check-in: 7257145ef7 user: andreask tags: v2
00:01
Reworked the startup code involving Cmdr to break the dependency circle involving linenoise(::facade) as well. check-in: 1da6f5872c user: andreask tags: v2
2014-02-01
01:35
Start on redirecting recipes into cli commands. Database is kept, cmdr is extended in parallel. Help moves to cmdr. Action callback feeds into the existing goal execution code. This delivers the first half of most goals. Missing: Specification of which commands take options. Further: Sub-categories for targets. Not to forget: Possibly translate recipe parentage into a hierarchical command tree. check-in: ef29c96a42 user: andreask tags: v2
01:24
Fix conflict between specials (doc hierarchy) and the "doc" recipe check-in: 5c681e7dae user: andreask tags: v2
01:24
Disable a few standard recipes taken over by cmdr, or possibly better implemented as proper commands check-in: 8ce739fe70 user: andreask tags: v2
01:23
officer - Extend method 'extend' to return the new command instance, for dynamic modification post-creation. check-in: e7adec4ace user: andreask tags: v2
01:22
Force use of the local copy of cmdr, to ease development regardng bugs and features we may have to fix/implement check-in: 834688633e user: andreask tags: v2
2014-01-31
22:35
Merged specials. Updated TODO. Modified app main code to catch user-triggered cmdr exceptions. check-in: 2d86d67b44 user: andreask tags: v2
22:33
Completed remake of the <special> commands. Closed-Leaf check-in: 75ad258e9b user: andreask tags: v2x
01:21
Refactor doc/project configuration access. check-in: 763168e46b user: andreask tags: v2x
2014-01-30
18:15
Updated local copy of Cmdr. check-in: 083ec0a2c3 user: andreask tags: v2
02:14
Continued conversion. Complete enough to be testable. check-in: de736eef56 user: andreask tags: v2
2013-12-20
01:33
Continued conversion of the doc templating commands to the new cli check-in: a8ba8c3cc5 user: andreask tags: v2
01:22
Reworked cmdr integration a bit. Disabled the old cli handling, added new. Started conversion of the project management helper commands to the new cli. Basic test of the integration before going to recipes. check-in: b2f909701d user: andreask tags: v2
01:20
Bugfixes in the cmdr framework. check-in: fa13d12440 user: andreask tags: v2
00:21
Started on (TODO 1). Added copy of cmdr framework, plus code to load it, and fall back to the local copy if needed. check-in: 6d60e61228 user: andreask tags: v2
2013-12-19
22:56
Implemented and documented a set of glob patterns to ignore when scanning a propject directory. Exposed to the user via DSL commands. check-in: be0587c13c user: andreask tags: v2
22:09
The doc templating work is subsumed into v2. check-in: 4072f2411a user: andreask tags: v2
22:08
Begin work on v2. See TODO.txt for planned changes and features. check-in: 67405f55ac user: andreask tags: v2
2013-12-03
06:32
Fixed path generation for critcl install, need relative paths. Leaf check-in: 1a3416824e user: aku tags: doc-templating
2013-11-14
20:40
Fix varname typo in trace code. check-in: 8f042afa7a user: andreask tags: doc-templating
2013-10-21
20:17
Trunk merge ... The bugfix in trunk we merge is actually essentially a backport of a change we made here on the branch first. Not making the backport was the bug. check-in: 14e88e163e user: andreask tags: doc-templating
2013-10-18
18:25
Extended the special command @setup to place fossil repository links into the generated code. check-in: ec34acae87 user: andreask tags: trunk
18:17
Actually make the found primary tcl package file relative to root source directory. check-in: 7dafd5c2db user: andreask tags: trunk
2013-07-25
22:45
Get bugfix of trunk. check-in: 7305140bb9 user: andreask tags: doc-templating
22:45
Fix bug in meta data handling. With files now always local to root, root is needed to read the file. check-in: 2750811e85 user: andreask tags: trunk
2013-07-16
00:16
More commands to handle requirements and keywords. Unified access to various files holding settings. check-in: c485cd14a0 user: andreask tags: doc-templating
2013-07-08
23:50
Added commands to list the available licenses, and select/set license to use. check-in: 8225368acf user: andreask tags: doc-templating
23:29
Completed @doc-edit-hooks command, and tweaked output formatting. check-in: 663434e150 user: andreask tags: doc-templating
23:24
Fix conflict between doc recipe and doc directory, now that -f is optional. check-in: be48f28a9b user: andreask tags: doc-templating
23:23
Continued work on the templates. check-in: 38d95859ea user: andreask tags: doc-templating
2013-07-05
23:09
Continued work on the doc templates. Fleshed out, properly organized. Plus @help in the special section for proper command help check-in: 249afb9488 user: andreask tags: doc-templating
20:12
Pull in reinstall fix check-in: c90dc209b6 user: andreask tags: doc-templating
20:11
Fixed oops in the reinstall chain for docs, was not linked to the toplevel reinstall recipe. check-in: 93a18997a1 user: andreask tags: trunk
00:12
Started to extend kettle with commands to initialize and configure a standard documentation setup. check-in: bcbc318207 user: andreask tags: doc-templating
2013-07-04
18:19
Fixed oops introduced with revision [a3dd90a8d9]. check-in: b02a6b53b4 user: andreask tags: trunk
2013-06-28
23:30
Tweaked meta-status to deliver more information than just binary (non)presence. check-in: 7da27ee4e9 user: andreask tags: trunk
22:43
Extended cmdline with ability to directly invoke commands (@* format). First command to generate simple build.tcl files check-in: e08d6fbb90 user: andreask tags: trunk
22:29
Reworked the kettle comdline to make -f optional, enabling /usr/bin/env for the hash bang line of build.tcl scripts check-in: 29b3d00686 user: andreask tags: trunk
22:05
Extended the meta data handling. Added recipe allowing the quick insertion of a meta data template into Tcl packages and applicatrions without any, to be completed manually. check-in: c24c9f7376 user: andreask tags: trunk
20:49
Fixed the meta-data code to generate a proper message again, when no user information is found at all. check-in: e5d38708ca user: andreask tags: trunk
20:13
Extended the handling of Tcl meta-data. Insert VC information (type, revision). See if we can do the same for critcl based packages. check-in: a3dd90a8d9 user: andreask tags: trunk
19:28
Added standard recipe for re-installation of packages, etc. A sequence of uninstall followed by install. check-in: 7d6cec177e user: andreask tags: trunk
2013-05-23
03:59
MD handling fixes. Tracing, and creation of standard entries. check-in: dca828e164 user: aku tags: trunk
2013-05-22
21:27
Added author information, and heuristics to auto-generate a location from "fossil remote" information. check-in: b9dacd9921 user: andreask tags: trunk
21:10
Extended meta data setup of Tcl packages a bit, provide included/entrysource data. check-in: f71372b610 user: andreask tags: trunk
20:09
Extended meta data support to cover Tcl script applications. Reworked data structures, internals. Extended meta data for kettle application and package itself. check-in: 77a1202828 user: andreask tags: trunk
00:44
Added support for teapot meta data in plain Tcl packages. check-in: 174db2a3f0 user: andreask tags: trunk
2013-05-09
17:47
Another special form of test case failure. check-in: 46f868efc9 user: andreask tags: trunk
2013-05-08
21:13
Disentangled testsuite and benchmarks --match options, different defaults and content structure. check-in: db7987848d user: andreask tags: trunk
00:36
Extended testsuite handling. tcltest options are now available through kettle, albeit using --foo instead of -foo. check-in: f4363beb6a user: andreask tags: trunk
00:35
Fixed bad error commands in the option validation code. check-in: dd91e3e921 user: andreask tags: trunk
00:12
Extended testsuite processing. Now capture failures in setup and cleanup code blocks of test cases. Fixed handling of test case result blocks, preserving empty lines and trailing whitespace. check-in: 0ffc4e40b8 user: andreask tags: trunk
2013-05-02
17:21
Added missing arg protections to various stream command, caused double-subst and crash on command-like output from testsuites. check-in: edb5ba8174 user: andreask tags: trunk
03:56
Brought the testsuite work back into trunk. check-in: 8519321442 user: aku tags: trunk
03:56
Completed testsuite scanner, now named 'testcases'. Added 'testcheck' reporting on duplicate names. Extended 'test' with --single mode to run each test case in its own process, with no others. Closed-Leaf check-in: 09e999b5dc user: aku tags: test-scanning
2013-05-01
23:45
Started work on scanning a testsuite for problems (dup test cases). Currently the code simply reports the test names. check-in: 412c203de9 user: andreask tags: test-scanning
05:52
Fixed printing of last line in an animation, handle case of it shorter than the previous lines. check-in: 835ffd9f16 user: aku tags: trunk
05:52
Comment tweak check-in: 65ec453596 user: aku tags: trunk
05:51
Added code to align output across bench files, like for test files. check-in: 935a73632d user: aku tags: trunk
2013-03-14
08:12
Merge fix to trunk check-in: 04091d515c user: aku tags: trunk
2013-03-04
18:57
Fix ordering issue with use of prefix, and possible missing initialization. Closed-Leaf check-in: 140a40638b user: andreask tags: io-animation-eeol
2013-02-26
00:50
Merge animation work to trunk check-in: a677af9a42 user: aku tags: trunk
00:49
Fix variable import/use order issue Closed-Leaf check-in: 0f950856c1 user: aku tags: io-animation-eeol
2013-02-25
23:16
Reworked the progressbar animation to use Erase(to)EOL for clear output instead of simulating this by padding with spaces to overwrite previous characters. Needs testing. check-in: 023800db53 user: andreask tags: io-animation-eeol
21:57
Doc generator code modified to allow dtplite as path external app and app-as-package. Further modified to detect a fossil checkout and generate a proper home link for the embedded documentation. check-in: c9c8127bde user: andreask tags: trunk
2013-02-21
21:52
Extended gh-pages check, use git to determine the presence of the needed branch. check-in: b97e705987 user: andreask tags: trunk
21:40
Reworked git check for gh-pages to use the new path commands for this purpose. check-in: 45d9130b59 user: andreask tags: trunk
21:39
Expanded path layer: Higher order command to walk a path up until root, and testing each with predicate. Used to implement tests if a directory is in a git or fossil checkout. check-in: 7c88920f3f user: andreask tags: trunk
21:12
Modified the critcl support code to highlight warnings coming out of the critcl log. For direct use of the critcl (app) packages an interceptor for the output is used. This will work only for critcl 3.1.7 and higher, which actually uses the intercepted command for output. Similarly only critcl 3.1.7 and higher will actually put warnings into its log. check-in: d9a5bc3f4d user: andreask tags: trunk
2013-02-07
23:53
Merge inadvertent fork, finally check-in: 9985b86e74 user: andreask tags: kettle-1, trunk
23:49
Bumped to version 1. Updated all docs. Updated system features. Regenerated embedded documentation. check-in: a5b2810cfc user: andreask tags: trunk
23:39
Documented the gh-pages command, and regenerated the embedded documentation. check-in: dbfc4be3e0 user: andreask tags: trunk
23:37
Auto-run the doc command in gh-pages, to ensure proper ordering. check-in: 22d84b7adb user: andreask tags: trunk
2013-02-01
22:12
New doc feature: Support for putting embedded docs into gh-pages branch of a git-based project. github uses this branch for per-project websites. check-in: 46c7fdcfea user: andreask tags: trunk
22:10
New path command, find system temp directory, snarfed from tcllib/fileutil. check-in: a1969d990b user: andreask tags: trunk
20:32
Path scanning change. Skip core dumps. Recognized by name (for now). The (cri)tcl-package-file predicates check the whole file, and load it into memory. Bad idea for something as large as core dumps. An alternative solution would be to snarf pieces of fileutil::type and skip anything reported as "binary". check-in: 6fd0e9d737 user: andreask tags: trunk
2012-11-29
22:49
Fix path issue on Windows. Use native path is apparently counter productive. check-in: a864dcefba user: andreask tags: trunk
22:48
Extended tool search to record information (PATH, rejected candidates) for use in error messages. check-in: b42589017a user: andreask tags: trunk
2012-11-10
10:07
Fix issues with multiple test files. Ensure vertical alignment, plus some per-file state initialization. Further added code to be more robust if a test file does not run cleanupTests, thus does not provide a summary line. We maintain our own counters and fake the information when needed. check-in: 158a941d93 user: aku tags: trunk
2012-11-08
06:27
Better check for special "args" argument in the generator for wrong#args messages, plus fix of the replacement string. check-in: f29be9c272 user: aku tags: trunk
06:26
Extended option processing to check for and reject unknown options. check-in: d7efcaf3f9 user: aku tags: trunk