Timeline

Not logged in
Bounty program for improvements to Tcl and certain Tcl packages.
Tcl 2019 Conference, Houston/TX, US, Nov 4-8
Send your abstracts to [email protected]
or submit via the online form by Sep 9.

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

200 most recent check-ins

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. Leaf 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: trunk, kettle-1
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
2012-11-06
00:38
Modified the test and bench handling to cover the case of using a user specified install directory, which is not deleted. Enables better debugging as it leaves the install behind, for gdb, etc. check-in: 7a6251716d user: andreask tags: trunk
2012-11-03
05:37
More work on the new recurse, now pulling proper help together. check-in: a80facf2ec user: aku tags: trunk
00:06
Redone 'kettle recurse' to not start immediately, but define proper recipes for the found children and recipe sets. Note: Help is not nice yet. check-in: d13e898b8c user: andreask tags: trunk
00:05
Show caught in red, this will also reset anything else we might have had active at the time. check-in: 9aa37a2ecb user: andreask tags: trunk
00:04
Fix to recipes. Show actual build script in the usage line, not just kettle. check-in: 53f3915531 user: andreask tags: trunk
00:03
Fix to gui logging. Ensure that the newly added line is visible. check-in: 423174b990 user: andreask tags: trunk
2012-11-02
21:01
With Tclx capture INT, TERM signals, i.e. Control-C, ^C and exit cleanly. Added atexit handler support. Used to ensure cleanup of temp files and directories, outside of the basic try/finally handling. check-in: 9ac11ed015 user: andreask tags: trunk
2012-11-01
23:38
Generalized integer ranges for options. Added the missing gui implementation. check-in: 5d219e3626 user: andreask tags: trunk
22:20
Under trace, show the command line. check-in: bfe358985a user: andreask tags: trunk
22:20
Print filter settings, if any, to the bench log. check-in: 9382631085 user: andreask tags: trunk
21:16
Extended benchmark handling with options to filter which to run, and setting the default iteration count. check-in: 1218d66359 user: andreask tags: trunk
21:08
When copying a file for install, ensure that the chosen directory exists. check-in: 2568de8263 user: andreask tags: trunk
2012-10-31
22:36
All code from libbench is now in benchutilities. Disabled distribution of libbench. check-in: b9c3a242e0 user: andreask tags: trunk
2012-10-27
00:08
Extended handling of unknown lines, saved to their own stream check-in: 5869e1e73b user: andreask tags: trunk
2012-10-26
23:16
Extended benchmarks with repetitions and result collation. Tweaks to the log output. check-in: 2b767ba048 user: andreask tags: trunk
23:16
Extended log streams with an append-mode. check-in: 23656ba8f6 user: andreask tags: trunk
23:15
Tweak to testsuite logs check-in: dd7c5b11e1 user: andreask tags: trunk
20:34
Removed application parts of libbench, and moved pieces to utilities. The generated timings look off... Should trial current actuall tclbench for comparison. check-in: 11c3aea98f user: andreask tags: trunk
19:45
Shifted .kettle dot-file to dot-directory, and look inside for the file containing the standard options. check-in: 54f6da73b8 user: andreask tags: trunk
19:40
Stream bench results to file. Show bench results in terminal, always. check-in: cf42e43363 user: andreask tags: trunk
19:22
Moved the log code common to testsuites and benchmarks into separate file. Simplified. check-in: a4659d23f6 user: andreask tags: trunk
00:14
Continued work on benchmark support. Mostly functional. Display of results missing. check-in: 0f99ddd2ef user: andreask tags: trunk
2012-10-25
19:32
Fixed two typos. Plus fix to architecture diagram, critcl3 was not shown. check-in: 03b8fd8fa8 user: andreask tags: trunk
06:49
Starting to fill out the benchmarking support. Basic outline like for tests. Needs still work, mainly in the benchmark execution itself, and the communication of progress and results, including saving the latter. check-in: 6345eb1710 user: aku tags: trunk
06:48
Bits of comment cleanup check-in: d5c31e275f user: aku tags: trunk
05:54
Completed the documentation og gui and tool components. Regenerated. check-in: 59b53ca1d2 user: aku tags: trunk
05:54
Fix bug in tool handling. Abort recipe when a required tool is not found. And note how our search is incomplete when a validator is used. check-in: b0c6ae49b1 user: aku tags: trunk
05:05
Completed documentation of the util and io layers, and regenerated figures and documentation. check-in: 45527624f2 user: aku tags: trunk
00:58
Fix appearance of gui component in dependency diagram, its not a dsl component check-in: 1b3a5a3cf5 user: andreask tags: trunk
00:57
Fix typos in section references. check-in: c2607780eb user: andreask tags: trunk
00:44
Tweak, plus structuring comments. Noted that io/util are not complete, missing docs for some commands still. check-in: d4f766698e user: andreask tags: trunk
00:28
Completed documentation of the io layer. check-in: fcc61cc469 user: andreask tags: trunk
00:12
Completed documentation of the utility layer. check-in: 248c8be45a user: andreask tags: trunk
2012-10-24
23:23
More tweaking of the reference manpage, map between components (= files) and sections. check-in: 90f4ba06fb user: andreask tags: trunk
21:57
Devguide and ref doc update, plus various tweaks to the install guide check-in: 32cb62652a user: andreask tags: trunk
20:21
Updated install guide with all the new requisites which have crept in. check-in: db11ba95fd user: andreask tags: trunk
02:26
Regenerated figures and documentation. check-in: d21fd7aee0 user: aku tags: trunk
2012-10-23
23:07
Layer dependency figure updates. check-in: 46f4108200 user: andreask tags: trunk
20:36
Architecture figures updated, albeit not regenerated. Documentation integration. check-in: ab0fedec1e user: andreask tags: trunk
20:02
Completed documentation of the DSL command layer. check-in: 49d8e959bc user: andreask tags: trunk
20:02
Documented the support commands available to testsuites check-in: cdcc86668d user: andreask tags: trunk
20:01
Small scope fixes in the test utilities, and option priority fix for the doc-destination. check-in: 28358d22a2 user: andreask tags: trunk
07:11
Updated dependencies. Reordered main source commands to follow dependency order. check-in: 88aba83b4a user: aku tags: trunk
07:04
Updated dependencies, layers, not packages. check-in: 7f4a92bad9 user: aku tags: trunk
07:02
Shorten path commands. check-in: 061eabfb8f user: aku tags: trunk
06:28
Fixed typos. check-in: 7060b13581 user: aku tags: trunk
06:26
Completed documentation for the options. Regenerated embedded. check-in: 87b3b52825 user: aku tags: trunk
05:42
Fix doc typos, regenerated embedded. check-in: cef027f309 user: aku tags: trunk
04:04
Regenerated the embedded documentation. check-in: 998f2ae389 user: aku tags: trunk
04:03
Expand the layer docs, now listing the available commands. Descriptions and arguments are missing. check-in: 1fad9b2709 user: aku tags: trunk
00:21
Restarted work on the documentation... check-in: c503d3350d user: andreask tags: trunk
2012-10-22
05:32
Extended the application part to look for and load the ~/.kettle dotfile for standard options. check-in: 88ccc1f1ad user: aku tags: trunk
05:25
Renamed "drop" recipes to use "uninstall" as prefix. check-in: afcf2bc48a user: aku tags: trunk
05:18
Merge gui work back. check-in: 07c0e4f592 user: aku tags: trunk
00:27
Fixed the handling of --dry. Simplified barrier and reporting of a dry operation. Closed-Leaf check-in: b6477fcbdd user: aku tags: gui-for-options
2012-10-21
22:53
Option gui complete, in a basic form. options: Allow multiple onchange hooks. Added command to query type. ovalidate: Extended to allow specification of gui scripts, i.e. option type specific code. Reworked the standard types (added code, different names). doc.tcl: Updated the option definitions. testsuite.tcl: tool.tcl: options.tcl: gui.tcl: Created the configuration panel. Most of the setup is hidden in the option type definitions. Dropped the old INSTALLPATH code. check-in: 9b946e29c0 user: aku tags: gui-for-options
20:34
Added outline of the new gui structure, using a notebook and its tabs. Moved exit handling out of the action tab. Moved install path to the configuration tab. Musing about using multiple action tabs, one per 'category' of actions ... If yes, not yet, focus is on the options now. check-in: 7f9fdfc313 user: aku tags: gui-for-options
20:16
Start on extending the gui to allow the editing of the configuration, i.e. options. The ground was started on this with commits [4946938a63], and [571812bd8d]. Current change: Moved the creation of the action part of the gui into a semi-megawidget. check-in: 5090f86fa6 user: aku tags: gui-for-options
19:55
Updated gui code to handle the recipe renames of commit [571812bd8d]. check-in: 8788559c4c user: aku tags: trunk
19:50
Fixed gui todo: Clear work database after a run, allow multiple calls of the same recipe/goal/action. check-in: fe3087bd92 user: aku tags: trunk
03:47
Removed the dependency on struct::matrix, using the new string utility commands (padr) instead. check-in: b098e30b1a user: aku tags: trunk
03:32
Extended option (and type) definition with help texts. Added new standard recipe "help-options" to show the option help. Renamed a few recipes: "show-options" -> "show-configuration", "recipes" -> "list-recipes", "options" -> "list-options", "help" -> "help-recipes". Added new general recipes "show", "list", and "help". Side note: We use the string utilities here, see previous commit. check-in: 571812bd8d user: aku tags: trunk
03:21
Moved the string processing utility commands in recipes to their own file, for future use in other layers of the system. check-in: 204eb2a7be user: aku tags: trunk
2012-10-20
00:58
Moved option validation out of the change/setter hook. Named types. check-in: 4946938a63 user: andreask tags: trunk
2012-10-19
23:16
Added list of notes, todos, ... check-in: ce9f1ab26e user: andreask tags: trunk
22:51
Testsuite change: Still some tweaks to which outputs go where ... check-in: 965a92f270 user: andreask tags: trunk
22:33
Merged testsuite work back to main. check-in: 8fca5b06c8 user: andreask tags: trunk
22:33
Completed integration of tcllib/sak/test. Closed-Leaf check-in: 5e3c3f6a1d user: andreask tags: sak-test-handling
22:32
Fixed bug in animation not properly clearing a line when going to a visibly! shorter string. check-in: 1c5cd5947a user: andreask tags: sak-test-handling
06:20
Continued integration of tcllib/sak/test... check-in: 04c1ad4905 user: aku tags: sak-test-handling
00:30
Continued integration of tcllib/sak/test... check-in: 9b0a42fc5e user: andreask tags: sak-test-handling
2012-10-18
19:47
Trap broken pipe signals. Make a last-ditch effort at reporting. Regardless, just exit, not an internal error. check-in: f232a5600b user: andreask tags: trunk
08:26
Continued tinkering on sak/test integration. check-in: 4b7c022d2f user: aku tags: sak-test-handling
07:49
Merged trunk work on option/state handling. check-in: deb9db8b6b user: aku tags: sak-test-handling
07:40
Fixed some issues with options: Change propagation has to distinguish user/default modes, and treat set-default as set for user modes (This fixed an issue with test run from the gui and its --lib-dir setting mishandled, not getting overriden by the --prefix for debug/install). Dropped --ignore-glob from the work database key. Fixed issue with config generation, save and restore the def dictionary too, as it can be changed (user flag). check-in: 8623986f60 user: aku tags: trunk
06:55
Removed central hardwired choice of which options are used to key the work database. This information is now stored for each option, and an option can be explicitly opted out of its use in that key. check-in: ff2d326e9d user: aku tags: trunk
03:24
Tweak option internals: Default value is part of definition. Renamed 'setd' to 'set-default'. Updated all users. check-in: 26671b3dcd user: aku tags: trunk
00:55
Bulk copy of the tcllib/sak/test code, plus partial integration work. check-in: e78ff49f09 user: andreask tags: sak-test-handling
00:26
Start incorparation of tcllib/sak/test features, beginning with logging. check-in: 7efcffa8db user: andreask tags: sak-test-handling
2012-10-17
23:37
Extended test handling: New option --with-shell to specify the shell to run tests with. Internal change, moved helper commands into namespace. Prep for more incorporation of tcllib/sak/test features. check-in: afd9c6f29d user: andreask tags: trunk
23:19
Render \r characters inert to eol translation. They get otherwise dropped when passed through a chain of invokes, changing how the output of the test system looks like. The change might not be fully ok. Its effect on Windows, or old Mac is unclear). check-in: 13cfda3419 user: andreask tags: trunk
23:12
Snarfed code computing relative paths from tcllib fileutil. Used it to shorten the shown paths in various places check-in: 13337dd21d user: andreask tags: trunk
05:47
Testsuite output, conceal last flash message, and strip the now-visible \n from the lines bubbling up before printing. check-in: b5fd87952c user: aku tags: trunk
04:18
Renamed the conditional output commands. ingui|interm are now for-gui|for-terminal. check-in: f662280076 user: aku tags: trunk
04:14
Fixed -trace display in gui, added tag for forgotten color magenta. check-in: c19a5e90ca user: aku tags: trunk
04:13
Refactored gui internals a bit, encapsulated button creation in helper commands. check-in: 0cc34ac52f user: aku tags: trunk
03:57
Modified standard gui a bit. Nicer button labels, and sorted the help-related recipes to the top. check-in: ef895dcb5f user: aku tags: trunk
03:56
Renamed option -v to -trace. Tweaked standard recipe show-state, separate first line from into, like for show-options check-in: 38e9dea093 user: aku tags: trunk
2012-10-16
23:03
Tweaked output of invokations. Tweaked handling of lines in pipes to prevent insertion of bogus empty lines at the end of the child process. We may get a partial line containing just an escape sequence. We have to print the sequence, but not make it a full line. check-in: 33874bd688 user: andreask tags: trunk