ycl

Timeline
Login

Timeline

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

460 check-ins using file packages/tcl/pkgIndex.tcl version 9d2216196b

2018-08-11
18:38
chan clib pushTransform remmove some unused code check-in: 1f8f7b7877 user: pooryorick tags: trunk
2018-08-10
19:47
chan pushTransform cleanup
all tests pass
check-in: 2328842a53 user: pooryorick tags: trunk
2018-08-09
09:45
chan pushTransform push channel along with a transform callback onto a channel stack check-in: 4653a12d05 user: pooryorick tags: trunk
2018-08-05
19:41
parse tcl stream update tests to match changs in [ycl chan buffer]
table add "encoding" directive
check-in: c3f6192805 user: pooryorick tags: trunk
14:32
chan buffered use [$shelf eof] instead of [$_ eof] check-in: cd1ddad0cc user: pooryorick tags: trunk
11:00
chan buffered convert to use [shelf .plug] check-in: bf110a0c1b user: pooryorick tags: trunk
2018-08-04
21:18
chan uset improve [hself .wrap] shelf redesign [.wrap]

general housekeeping check-in: a857456826 user: pooryorick tags: trunk

2018-08-03
18:41
comm http add -async to tls socket options
move a test to {parse http util test}
check-in: 08f2fb3a67 user: pooryorick tags: trunk
18:39
parse html util test new package check-in: b11a0de453 user: pooryorick tags: trunk
17:22
pipeline
deleted in favor of [chan filter] and [chan tee]
check-in: 3b5debea4e user: pooryorick tags: trunk
17:14
tplex fix bug
deprecate

housekeeping check-in: a6063be149 user: pooryorick tags: trunk

15:11
chan connect improve thread and channel management check-in: 12f6ce0676 user: pooryorick tags: trunk
14:27
chan connect
new command
check-in: d026df39a5 user: pooryorick tags: trunk
07:46
exec filter test for error handling check-in: b54a342c84 user: pooryorick tags: trunk
07:39
exec filter add some error handling check-in: 08ef1d2c0f user: pooryorick tags: trunk
07:33
new command
[filter]
check-in: 83ded3b852 user: pooryorick tags: trunk
2018-08-02
12:38
daerth
add probe for Tcl issue ba921a8d98
check-in: 86ce2ce42a user: pooryorick tags: trunk
12:36
tcl probe
new package

tcl fix problem with [armour] check-in: b6340ea02c user: pooryorick tags: trunk

08:56
chan buffered
fix problem with tests
check-in: 50d6b6a9f3 user: pooryorick tags: trunk
06:34
chan interp
parameterize vwait so that a nested vwait can be avoided when the interp is just in a different thread
check-in: edf6f7a578 user: pooryorick tags: trunk
04:57
daerth [queue exit] now calls [reset] check-in: d588140110 user: pooryorick tags: trunk
2018-08-01
18:03
daerth
change command signatures for more convenient use
check-in: e86f706041 user: pooryorick tags: trunk
2018-07-30
15:26
daerth
new command [pipeline]
check-in: 7a87000a4d user: pooryorick tags: trunk
2018-07-23
10:37
add althttpdctl check-in: 76aabcdd07 user: pooryorick tags: trunk
2018-07-21
19:56
daerth
add [exit] method to queues
test for thread cleanup
check-in: 6852f3d753 user: pooryorick tags: trunk
2018-07-20
20:50
ycl daerth
rewrite complete
all tests pass
check-in: 2eebbe4391 user: pooryorick tags: trunk
06:48
first commit of the rewrite

first test passes check-in: 373e5703a9 user: pooryorick tags: trunk

2018-07-15
09:53
daerth some refactoring
final commit before rewrite
check-in: ab57d6adbe user: pooryorick tags: trunk
2018-07-11
18:12
parse xml
provide testing for both scripted accelerated and accelerated versions of commands
check-in: fd879b2f02 user: pooryorick tags: trunk
2018-07-10
15:27
new file check-in: 5a1a50a13b user: pooryorick tags: trunk
15:21
chan prototype improve [close] method

dir demo scan better strategy to restart after interruption

format tcl fix bug in escape quoting

parse tcl stream stop creating a namespace for each script parser check-in: 85f81ef4b4 user: pooryorick tags: trunk

2018-07-09
20:14
parse tcl stream refactor
all tests pass

parse tcl reader

fix bug where empty records were returned at the end of a table
check-in: c88c1335dd user: pooryorick tags: trunk
2018-07-08
08:37
ycl dir scan
update to use parse tcl table
redesign restart capability
basic scan succeeds
check-in: 945832d183 user: pooryorick tags: trunk
2018-07-06
17:04
tk canvas
remove {ycl coro relay}

visual slides

remove {ycl coro relay}
check-in: 4cc1f74e77 user: pooryorick tags: trunk
2018-07-05
20:07
parse tcl table
rewrite
one incomplete test fails

dir scan

update to newer {parse tcl table}
check-in: 2cdc3a8a62 user: pooryorick tags: trunk
2018-07-04
14:58
new files check-in: d8a7e3b520 user: pooryorick tags: trunk
14:44
new files check-in: a325a807c8 user: pooryorick tags: trunk
14:41
add ommitted files

minor changes check-in: 66513f72a9 user: pooryorick tags: trunk

13:37
minor fixes check-in: cea7e62527 user: pooryorick tags: trunk
2018-07-01
08:44
parse tcl table convert from coroutine to shelf
all tests pass
check-in: a3ba9ace1e user: pooryorick tags: trunk
2018-06-30
21:45
parse tcl stream update tests to reflect current implementation check-in: 18edf8a350 user: pooryorick tags: trunk
21:36
minor changes check-in: d52bd60107 user: pooryorick tags: trunk
21:20
parser graph further development

parse tcl graph new parser based on {parser graph}

all tests pass

parse xml

all tests pass
check-in: 398e13e3e8 user: pooryorick tags: trunk
10:39
parser graph
last commit before deep changes in order to search for closing tags before any opening tags and to track unmatched text segments

parse xml

all tests pass
check-in: 99990bf839 user: pooryorick tags: trunk
2018-06-26
21:26
{ycl parser xml} improve test cases
all tests pass
check-in: ef72fea603 user: pooryorick tags: trunk
06:06
ycl shelf fix issue with object resolution in plugins

flow gig rewrite to use {coro call}

all tests pass

flow step bring current with changes in ycl

all tests pass
check-in: 3470ff6e89 user: pooryorick tags: trunk
2018-06-24
20:51
coro dir
update to reflect changes in {ycl shelf}
replace {ycl coro relay} with {ycl coro call}
all tests pass

file

update to reflect changes in {ycl shelf}

matrix

update to reflect changes in {ycl shelf}
check-in: dfdff1ed15 user: pooryorick tags: trunk
09:20
programs further development
all tests pass

shelf

fix bug in [configure]
remove dependency on at least Tcl 8.7
check-in: dc77e79547 user: pooryorick tags: trunk
08:29
ycl crypto sha update to reflect changes in {ycl program}
all tests pass
check-in: 1f9c6102d2 user: pooryorick tags: trunk
2018-06-08
22:14
programs c cleanup check-in: cc05d2afe3 user: pooryorick tags: trunk
2018-06-03
19:02
programs all tests in program.test and openssl.test now pass check-in: 4c4d709c4d user: pooryorick tags: trunk
18:55
struct env
$^&
now produces the empty string if the lookup fails
check-in: fcaef43165 user: pooryorick tags: trunk
2018-06-01
20:16
dict new command pretty package new command shelf proc minor changes string minor changes check-in: 38c4529015 user: pooryorick tags: trunk
20:11
programs replace {ycl struct eav} with {ycl struct env} in progress check-in: eaa914ec2e user: pooryorick tags: trunk
20:09
struct env minor fixes check-in: 1274cb382a user: pooryorick tags: trunk
2018-05-31
12:28
struc env new command as^ delete the corresponding dom node when the environment is deleted. check-in: 965907f498 user: pooryorick tags: trunk
2018-05-05
16:53
ycl struct interface changes
all tests pass
check-in: 079e732eb2 user: pooryorick tags: trunk
2018-05-03
06:19
struct env redefine concepts
rename commands
new command adict
all tests pass
check-in: 6c69d50262 user: pooryorick tags: trunk
2018-05-01
18:10
ycl struct env new commands ddict
domain
item
fixed bug in [append]
check-in: baf582fe4b user: pooryorick tags: trunk
2018-04-30
08:51
struct env [new] properaly handle additional arguments check-in: 59a921e9e4 user: pooryorick tags: trunk
2018-04-29
10:37
ycl eav steav update to reflect changes in other modules check-in: 5171220301 user: pooryorick tags: trunk
2018-04-28
16:06
struct env rename [list^] to [dict^] check-in: e1f68240bb user: pooryorick tags: trunk
14:13
struct env rename [items] to [list] check-in: ce10175719 user: pooryorick tags: trunk
14:01
struct env make the interface for [append] more similar to that of [set]
modify [new] to consider the first argument a list containing
a name a value optional
to also accept no arguments
check-in: 85d1655c9f user: pooryorick tags: trunk
2018-04-27
17:58
struct env repurposed command view last commit before changing argument signature [new] check-in: d20ede58af user: pooryorick tags: trunk
13:16
struct env further development of interface new commands renamed commands check-in: c07f15ea2e user: pooryorick tags: trunk
2018-04-25
18:37
struct env change the behaviour of [view] rename the concept of "root" to "domain" check-in: ae8a71ff2c user: pooryorick tags: trunk
2018-04-22
06:19
struct env further development of the interface check-in: d72569a5b9 user: pooryorick tags: trunk
2018-04-20
18:22
dir move file puts to dir puts check-in: e2edf7fd81 user: pooryorick tags: trunk
17:52
var simplify check-in: 2a4ab146f2 user: pooryorick tags: trunk
17:51
continued development check-in: ff0c3f427f user: pooryorick tags: trunk
17:42
com http bump version check-in: 920d806f47 user: pooryorick tags: trunk
17:41
comm http improved design all tests pass check-in: efed015272 user: pooryorick tags: trunk
10:37
chan chunked further development check-in: 091bb2a531 user: pooryorick tags: trunk
10:35
coro relay further development all tests pass except those affected by the fact the vwait is not NRE-enabled. check-in: 029bb0e69e user: pooryorick tags: trunk
10:32
coro callers add documentation check-in: 62721ebfc3 user: pooryorick tags: trunk
08:19
coro callers remove debugging statements check-in: 5f31d61f29 user: pooryorick tags: trunk
08:10
coro new command callers check-in: 7839f9edb0 user: pooryorick tags: trunk
2018-04-18
15:58
coro relay work in progress
commit before modifying service routine to evaluate a script that calls it back.
many tests fail
check-in: b5ddc603af user: pooryorick tags: trunk
15:57
coro new command caller check-in: b3effba76d user: pooryorick tags: trunk
15:55
coro event redesign router to avoid stack growth check-in: 9c6636d2a7 user: pooryorick tags: trunk
15:21
coro call new command new check-in: e8673ab42b user: pooryorick tags: trunk
14:37
coro batch continued development of initial design check-in: 78e7e7e5ee user: pooryorick tags: trunk
2018-04-13
17:37
shelf replace stack-based tracking for [.site] with a design that doesn't conflict with methods that tailcall check-in: 0bdbca06b2 user: pooryorick tags: trunk
2018-04-03
12:04
sugar cmdpipe
refactor into {ycl coro call}
check-in: 56ecd2d7e4 user: pooryorick tags: trunk
11:40
sugar cmdpipe fix level bug check-in: 7d012111f7 user: pooryorick tags: trunk
11:36
sugar cmdpipe add coroutine cleanup check-in: f094a04c56 user: pooryorick tags: trunk
11:33
cmdpipe
replace {ycl coro relay}
check-in: 03d54b1989 user: pooryorick tags: trunk
07:43
struct env changed api
new commands
all tests pass
check-in: 39913b32b4 user: pooryorick tags: trunk
2018-04-02
05:30
dict rename varu to hvar check-in: 46bd0b3dde user: pooryorick tags: trunk
2018-04-01
18:03
struct env
further development
all tests pass
check-in: 87aab93766 user: pooryorick tags: trunk
12:07
dict var
interface change
varu
new command
check-in: b63d55c254 user: pooryorick tags: trunk
2018-03-31
17:03
ns new command curry check-in: 476499cb5f user: pooryorick tags: trunk
15:53
ycl dict var simplify implementation check-in: da43bf5e37 user: pooryorick tags: trunk
14:11
dict new command var check-in: 7e49cd4868 user: pooryorick tags: trunk
13:51
parser new command
interp parse
check-in: 71107e8e29 user: pooryorick tags: trunk
09:50
dict rename [getdefault] to [request]
new command vars
check-in: f1d47f2686 user: pooryorick tags: trunk
07:41
ns new commands
info
object
vars
check-in: d77de09af3 user: pooryorick tags: trunk
07:38
disentable [ycl proc] and [ycl upobj] check-in: d679746a04 user: pooryorick tags: trunk
2018-03-29
06:12
struct env exclude root node check-in: 5e1e761f1f user: pooryorick tags: trunk
2018-03-28
18:25
proc fix "method" command check-in: c71467a2a6 user: pooryorick tags: trunk
16:41
proc new command lproc check-in: 92b4528d9e user: pooryorick tags: trunk
09:19
struct env
new commands
name
ancestors
new tests
check-in: e57c19910e user: pooryorick tags: trunk
2018-03-22
10:57
ycl shelf [new methods [.my .vars]] check-in: a3b29e5106 user: pooryorick tags: trunk
08:25
fix issue

method deletes the object itself when there is a disposal method registered check-in: 5eb0dd37cb user: pooryorick tags: trunk

2018-03-21
17:12
ycl shelf

test suite for eightfive check-in: 65d85ae62b user: pooryorick tags: trunk

17:10
ycl coro call

further development

new commands [ after caller replier timeout ]

all tests pass check-in: cbbc9dafa5 user: pooryorick tags: trunk

2018-03-20
12:46
[new functions] search setl unsetl check-in: 482c029277 user: pooryorick tags: trunk
2018-03-16
14:42
{new package} eightfive check-in: d8cea25da4 user: pooryorick tags: trunk
2018-02-22
12:53
last commit before switching from eav to [struct env] check-in: 47ca7813b7 user: pooryorick tags: trunk
12:23
ycl struct env

further development

all tests pass check-in: b4b73e46b3 user: pooryorick tags: trunk

2018-02-19
20:06
refeactor package check-in: 6f0d94bf2b user: pooryorick tags: trunk
20:02
ypkg env

further development

all tests pass check-in: 9d0119ea7f user: pooryorick tags: trunk

2018-02-17
10:26
ycl packages

work in progress

just before eliminating eav check-in: 9d8d479d42 user: pooryorick tags: trunk

2018-01-21
14:44
{ycl shelf tcloo} {first commit where all tests pass}

{} {Further development and refactoring of other modules} check-in: 9b626199af user: pooryorick tags: trunk

2017-12-26
11:17
shelf { Add .wrap to tclOO implementation. All tests pass but commands and clone_existing. } check-in: ef4de14ee6 user: pooryorick tags: trunk
2017-12-19
14:39
Add .plugin method check-in: ed041e028f user: pooryorick tags: trunk
2017-12-17
23:27
{ycl shelf} {new version implemented using TclOO.} check-in: 5589d48263 user: pooryorick tags: trunk
2017-10-14
21:47
{ycl parse tacl table} { New files for reader and writer . } check-in: ec0d62925e user: pooryorick tags: trunk
21:45
{ycl parse tcl commands iter} { Fix a bug in parsing where the last command in the script is not followed by a newline . }

{ycl parse tcl stream} { client now specifies the command name when creating a new parser .

}

{ycl parse tcl table} { Separate reader and writer . } check-in: 4b2fdb441a user: pooryorick tags: trunk

2017-10-12
12:45
{further development} check-in: 0d1b0a83cb user: pooryorick tags: trunk
2017-09-25
09:52
{ycl coro object} {call commands by fully-qualified name} {ycl dir demo scan} {use {ycl parse tcl table}} {ycl parse tcl table} {further development.} check-in: a2f3df4647 user: pooryorick tags: trunk
2017-09-22
08:30
{ycl eav} {adjust for changes in other packages} {ycl upobj} {documentation changes} check-in: 71b61416e7 user: pooryorick tags: trunk
08:28
{ycl chan prototype} {further development} check-in: 3d5ad30de4 user: pooryorick tags: trunk
08:28
{ycl sigarchive} {remove entire package, which has been replaced by {dir filesset} and {dir scan}} check-in: e615d98dea user: pooryorick tags: trunk
08:26
{ycl dir} {better handling of variation in filename encodings} check-in: d113349294 user: pooryorick tags: trunk
2017-09-18
12:13
{ycl coro object} {each object is a coroutine} check-in: 9f512deb28 user: pooryorick tags: trunk
2017-09-12
19:28
{ycl dir} { fix bug in [iter] where an attempt might be made to get the contents of a directory that no longer exists } check-in: 5aea66b2a6 user: pooryorick tags: trunk
19:26
{ycl list} {adjust imports for changes sin other packages} check-in: 79009a2b28 user: pooryorick tags: trunk
2017-09-11
11:03
{ycl dir demo rmdups} rewrite check-in: c4bae1e363 user: pooryorick tags: trunk
2017-09-10
20:18
{ycl parse tcl stream} { Use a channel command such as {ycl chan prototype} instead of the name of a channel . Remove the option to pass a token iterator . } check-in: 2d0705ef2e user: pooryorick tags: trunk
10:50
{ycl file} {Use [shelf .routine] instead of [shelf .subcmd]} check-in: 713d60acf2 user: pooryorick tags: trunk
10:47
ycl {
{accomodate switch from [shelf .subcmd] to [shelf .routine]}
{further development across many modules}

} check-in: f7efe0061c user: pooryorick tags: trunk

10:38
{ycl dir} { replace {ycl coro relay} with {ycl coro call} }

{ycl dir fileset} { replace {ycl coro relay} with {ycl coro call} }

{ycl dir invade} {fix bugs in error handling}

{ycl dir bxtrie} {

{replace a number of options with "workspace" option}
{new option} maxfilesize }

{ycl dir demo hashdeep_bxtrie} {further development}

{ycl dir demo rmdups} { { Fix bugs that could have resulted in inadvertent removal of non-duplicated data . } }

{ycl dir bxtrie} { {remove internal use of rsync} } check-in: 6570068968 user: pooryorick tags: trunk

10:26
{ycl coro chan buffered} {use [.wrap] instead of [.inject]} check-in: a46ac6700a user: pooryorick tags: trunk
10:22
{ycl coro call} {new commands : fileter , lambda , routine} check-in: 13c497a12b user: pooryorick tags: trunk
2017-09-04
07:28
{ycl coro} {Use {ycl shelf .routine} instead of {ycl shelf .subcmd}} {ycl iter} {Use {ycl shelf .routine} instead of {ycl shelf .subcmd}} check-in: f4768c257b user: pooryorick tags: trunk
07:26
{ycl shelf} { {Improvements to .swtich and .inner mechanisms}
{Rename [.subcmd] to [.routine]} }
check-in: ad39cef0f8 user: pooryorick tags: trunk
2017-08-30
21:19
{ycl parse tcl} {convert from {ycl coro relay} to {ycl coro call}} check-in: 941e890ca1 user: pooryorick tags: trunk
21:17
{ycl string} {remove debugging command} check-in: cc560e35f2 user: pooryorick tags: trunk
21:16
{ycl iter} {convert to {ycl coro call}} check-in: 8e88c96a37 user: pooryorick tags: trunk
21:15
{ycl chan} {convert to {ycl coro call}} check-in: 30089dadcd user: pooryorick tags: trunk
21:12
{ycl coro call} [ {new command} autocall {add $replier mechanism} ] check-in: 4dee05f3c6 user: pooryorick tags: trunk
2017-08-23
10:46
{ycl coro call} {Add error handling} {ycl coro call} {new commands} {[foward]} check-in: 484b0d9d59 user: pooryorick tags: trunk
2017-08-15
10:11
{ycl chan} {Use {ycl coro call} instead of {ycl coro relay}} {ycl parse tcl} { {Use {ycl coro call} instead of {ycl coro relay}} {Add ability to change command substitution delimiters} } check-in: 01a8510ab4 user: pooryorick tags: trunk
2017-08-12
08:17
{ycl coro call} {renamed callcmd to autowait} check-in: e7a2c7817c user: pooryorick tags: trunk
2017-08-09
19:56
{ycl string printable} {bug fix} {escape literal characters first} check-in: 240220b499 user: pooryorick tags: trunk
2017-08-08
17:58
{ycl coro call} {Fix incorrect return results of [callcmd]} check-in: 527fc45f34 user: pooryorick tags: trunk
14:37
{ycl proc checkargs} {protect error messages with [printable]} check-in: 05b914d183 user: pooryorick tags: trunk
14:13
{ycl string} {rename [pstring] to [printable] , and make it a separate package} check-in: 6af806dbe6 user: pooryorick tags: trunk
2017-08-06
20:23
{ycl coro call callcmd} {target command is resolved relative to namespace of source command} check-in: e58ddc9e49 user: pooryorick tags: trunk
11:32
{ycl chan} {update to use {ycl coro call}} check-in: c71be259a0 user: pooryorick tags: trunk
05:03
{ycl coro call} {modify [callcmd] to return the name of the created procedure} check-in: e82370ad01 user: pooryorick tags: trunk
04:57
{ycl coro call} {rename [called] to [callcmd]} check-in: d4f770768f user: pooryorick tags: trunk
2017-08-05
21:29
{ycl string} {redesign of [template]} check-in: c030a0ad2b user: pooryorick tags: trunk
20:32
{ycl coro call} {refactor [reply]} check-in: 59c9a72c4e user: pooryorick tags: trunk
2017-08-04
18:21
{ycl coro batch} {new package} {ycl coro call} {new package} check-in: d24d8665d0 user: pooryorick tags: trunk
18:20
{ycl coro async} {removed after transfering to {ycl coro call}} check-in: 49d75f7d27 user: pooryorick tags: trunk
18:19
{ycl coro} {updated pkgIndex.tcl} check-in: 599f83acf6 user: pooryorick tags: trunk
15:55
{ycl string} {convert from {coro relay} to {coro call}} check-in: c38afb6537 user: pooryorick tags: trunk
2017-07-30
15:30
{ycl math rng} {new package} check-in: f3cf1ac833 user: pooryorick tags: trunk
2017-07-23
20:40
{ycl parse tcl stream} {
{replace "string" type with "literal" type}
{make use {ycl coro async} instead of {ycl coro relay}}
{next step} { convert } }
check-in: 77f2f88c91 user: pooryorick tags: trunk
2017-07-20
23:14
{ycl coro event} {remove [quit] command} {ycl coro event} {plug holes in error propagation} {ycl coro relay} {fix bug in [accept] handlin of queued requests} {ycl coro relay} {add an epoch tracker in order to ignore ghost tasks} {ycl coro relay} {all tests pass} check-in: f9979b724c user: pooryorick tags: trunk
2017-07-19
22:29
{ycl coro async} {new module} check-in: 6942fd91d1 user: pooryorick tags: trunk
2017-07-15
18:56
{ycl coro relay} { handle [relay iter] exceptional case where the iterator command doesn't exist } check-in: e25b3ba8e7 user: pooryorick tags: trunk
2017-07-13
20:30
{ycl struct env} {add [which], [view], and other functionality} check-in: 0165ab30b0 user: pooryorick tags: trunk
2017-07-06
16:33
{ycl parse digitalForensicsXml} {add to the relevant pkgIndex.tcl} check-in: 289a39871a user: pooryorick tags: trunk
14:33
{ycl chan diagnostic} {add procedure to change the current level} check-in: 6c634c2ba3 user: pooryorick tags: trunk
2017-07-05
16:55
{parse digitalForensicsXml} { an incremental parser for the digital forensics xml format } check-in: 605306a3e8 user: pooryorick tags: trunk
15:05
{ycl dir bxtrie} {remove rsync options to preserver user and group} {ycl dir demo hashdeep_bxtrie} { A utility to read hashdeep output and deposit the corresponding files in a bxtrie archive } check-in: 298822ffdf user: pooryorick tags: trunk
2017-07-04
15:54
{ycl entropy} { Redesign as an entropy-collecting daemon }

{ycl math rand} { {new procedures} {flip rand rng} } check-in: 4e37205b27 user: pooryorick tags: trunk

2017-06-16
11:09
{ycl struct env} { Eliminate reference counting scheme in favor of more memory-efficient method of marking original attributes. } check-in: c6a025a0b7 user: pooryorick tags: trunk
2017-06-15
17:18
{ycl struct env} {new package} check-in: 979ed15962 user: pooryorick tags: trunk
17:17
{ycl string} [ {new command} template ] check-in: d10d69db41 user: pooryorick tags: trunk
2017-06-11
15:25
{ycl coro event} {fix some tests} {ycl coro relay} {fix some tests} check-in: 9942e1b918 user: pooryorick tags: trunk
2017-06-05
09:45
{ycl coro event} { Fix bug where the event "loop" did its own error handling rather than simply evaluating the script and letting the caller of the event loop catch any errors, if desired. } check-in: d42c24a2af user: pooryorick tags: trunk
2017-06-03
22:43
{ycl parse tcl stream} {fix bug in bracevar routine} check-in: ac4f51c22b user: pooryorick tags: trunk
22:41
{ycl coro event} { fix bug that where interaction with the event loop resulted in a hung routine } check-in: f50e783c5e user: pooryorick tags: trunk
15:34
{ycl coro} { Make sure an order is only dispatched to the fulfiller when it is accepting orders }
{ Any error in the fulfillment is raised by [receive] } ]
check-in: c5a8cba679 user: pooryorick tags: trunk
2017-06-02
10:07
{ycl string expand} [ {new package} {templating tool for Tcl scripts and other things} ] check-in: 41f8639e3d user: pooryorick tags: trunk
00:46
{ycl coro event} [ {Fix bug in which the loop was growing the stack} {All tests pass} ] check-in: 20a1288e78 user: pooryorick tags: trunk
2017-05-29
21:05
{ycl coro event} { fix bugs relating to growing the stack, and to playing nicely with the built-in event loop } {ycl coro relay} {adjust for changes to {ycl coro event}} check-in: d508d7a202 user: pooryorick tags: trunk
2017-05-27
19:02
{ycl coro relay} { Make sure [accept] throws away invalid [receive] deliveries } check-in: 8c8bbb6a41 user: pooryorick tags: trunk
2017-05-26
09:20
{ycl relay event} { reorganize files, deep work to make sure around design issues concerning when the even loop is entered. } {ycl relay relay} { all tests pass, both with a {ycl coro event} loop and a {ycl relay after} (adapter for Tcl's built-in event loop) event loop. } check-in: 9f756d62be user: pooryorick tags: trunk
2017-05-22
08:43
{ycl coro event} {Fix loop behaviour for canceled events} {ycl parser graph} {fix offset errors} {ycl string expand} { add a "variable" macro. move [command] from {ycl parser graph} } check-in: ef24a6ca98 user: pooryorick tags: trunk
2017-05-20
18:45
{ycl coro event} {an event loop for coroutines} check-in: d2d2113d73 user: pooryorick tags: trunk
2017-05-18
12:56
{ycl parser graph} { add "unmatched" hook , both general and any type-specific handlers are called for each event } check-in: a0080ea257 user: pooryorick tags: trunk
10:45
{ycl parse graph} {new methods , [children] and [traverse]} {ycl string} {new command package [expand]} check-in: c1aa6f36e8 user: pooryorick tags: trunk
2017-05-17
20:52
{ycl parse xml} {fix typo in [package ifneeded] script} check-in: 36ffdbd77c user: pooryorick tags: trunk
20:02
{ycl parse xml} {new name of {ycl parse html}} check-in: 5e981dad5a user: pooryorick tags: trunk
19:56
{ycl tcl} {added some [package require] statements} check-in: 2455c97b2d user: pooryorick tags: trunk
19:34
{ycl parse html} {refactor, all tests pass} {ycl shelf} {fix bug when spawning a clone} check-in: 23be630a86 user: pooryorick tags: trunk
2017-05-16
12:36
{ycl parse graph} { relaxed mode now disables open/close tag matching by default, and also has useful behaviour when open/close tag matching is enabled } check-in: 4585d229cb user: pooryorick tags: trunk
11:08
{ycl parser graph} { relaxed mode implemented, but still needs to pick up a non-matching closing tag instead of making it part of the returned data } check-in: 692b5b9b4c user: pooryorick tags: trunk
10:09
{ycl parser graph} { transform [next] into a coroutine in order to add a "relaxed" mode that can handle missing syntactic elements } check-in: 1dd96de989 user: pooryorick tags: trunk
2017-05-15
21:36
{ycl crypto sha} {further development} check-in: 28fe72f8dd user: pooryorick tags: trunk
20:30
{ycl programs} {further development} check-in: dfed63daea user: pooryorick tags: trunk
20:24
{ycl crypto} {reflect updates in other ycl packages} check-in: 5c22e99abf user: pooryorick tags: trunk
19:15
[{ycl list} {ycl struct} {ycl sugar} {ycl text}] {reflect updates in other packages} check-in: dee32ffbc9 user: pooryorick tags: trunk
19:04
[{ycl chan} {ycl dir} {ycl eav} {ycl file} {ycl knit} {ycl parser} {ycl proc} {ycl vso}] {modifications to reflect updates in other packages} check-in: a9ea287274 user: pooryorick tags: trunk
11:28
{ycl iter} {Update reflecting changes in other {ycl shelf} packages} check-in: d1d91c7ea5 user: pooryorick tags: trunk
11:26
{ycl context} {Code reorganization} check-in: f0e9d859d4 user: pooryorick tags: trunk
2017-05-14
22:01
{ycl chan} {find ane replace ycl shelf names} check-in: b1007396e5 user: pooryorick tags: trunk
21:59
{ycl dir} {resolve merge conflicts}` check-in: da96c1afe8 user: pooryorick tags: trunk
07:24
{ycl interp} {new package} check-in: b091c78e8c user: pooryorick tags: trunk
07:24
{ycl parse} {reorganize files} check-in: b8fd361a49 user: pooryorick tags: trunk
2017-05-13
23:18
{ycl parse} {reorganize files} check-in: d687a6f086 user: pooryorick tags: trunk
23:12
{ycl dir} {further development} check-in: 8bb8dbe0d1 user: pooryorick tags: trunk
08:22
{ycl string expand} {refactor in to {ycl parsers graph}} check-in: a6728d2ea2 user: pooryorick tags: trunk
2017-05-12
09:41
{ycl string expand} [ {refactor} [ {introducing types instead of states} {clean up data relationships between levels} ] ] check-in: a0c3f2c2d3 user: pooryorick tags: trunk
2017-05-11
15:32
{ycl string expand} {A templating system} check-in: 0a092ceccd user: pooryorick tags: trunk
2017-05-08
12:52
{ycl shelf} { changer [.current] to [.inner] } check-in: 83e5d5e53c user: pooryorick tags: trunk
2017-05-07
19:43
{ycl shelf} {fix method lookup for plugin shelves} check-in: 5021ea9e20 user: pooryorick tags: trunk
17:50
{ycl shelf} {further development of method dispatch considering inject shelves} {ycl shelf} {provide both [.configure] and [configure]} check-in: f5bbcbc91c user: pooryorick tags: trunk
11:04
{ycl shelf} {remove debugging statement} check-in: b57720ea24 user: pooryorick tags: trunk
11:01
{ycl shelf} { add ability for specify methods available through injected shelves } check-in: 930d42dce1 user: pooryorick tags: trunk
2017-05-06
18:42
{ycl shelf} {more testing for cascading variable lookup} check-in: 30b00752b9 user: pooryorick tags: trunk
17:44
{ycl shelf} {make it [init], not [.init]} check-in: c62ca8a101 user: pooryorick tags: trunk
17:26
{ycl shelf} {new method [.current]} check-in: 4b5f5f7861 user: pooryorick tags: trunk
2017-05-05
11:49
{ycl shelf} [ {new featue} plugins ] check-in: 11c597add3 user: pooryorick tags: trunk
2017-05-03
21:26
{ycl shelf} {rename [excise] to [eject]} check-in: a28d69c5c9 user: pooryorick tags: trunk
18:49
{ycl shelf} { new methods, [inject] and [excise] } check-in: 51881bd8c1 user: pooryorick tags: trunk
2017-05-02
21:04
{ycl shelf} {Fix [switch] method} check-in: 36cdc60b68 user: pooryorick tags: trunk
2017-05-01
23:16
{ycl shelf} {remove debugging statement} check-in: 1f080eee8f user: pooryorick tags: trunk
22:59
{ycl shelf} { update [commands] method. } check-in: 489e51e940 user: pooryorick tags: trunk
22:21
{ycl shelf} { namespace map entries indicate methods implemented at the object itself . Ensemble unknown looks up methods in parents . } check-in: d8cde3d9f5 user: pooryorick tags: trunk
11:04
{ycl shelf} { delete [shadowed] method }

{ycl ns ensemble duplicate} { transform fully-qualified command names in the ensemble map } check-in: eee19e4284 user: pooryorick tags: trunk

2017-04-30
11:58
{ycl entropy} {rewrite to find a good amount of jitter} check-in: fd35f30250 user: pooryorick tags: trunk
2017-04-29
13:48
{ycl flow routine test} {Add missing "package require"} check-in: 9865de0b3c user: pooryorick tags: trunk
13:32
{ycl flow step} {new package} check-in: 2008c50094 user: pooryorick tags: trunk
2017-04-27
23:12
{chan diagnostic} {new package} check-in: 2e7008a5cf user: pooryorick tags: trunk
23:10
(no comment) check-in: 8ecef4988b user: pooryorick tags: trunk
23:04
shelf {remove [shadowed] method since its functionality can be accomplished via [basis]} {ns disposal} {disentangle from {ycl shelf}, return the trace} check-in: b993e64f1a user: pooryorick tags: trunk
2017-04-17
20:52
{ycl verbose} {use {ycl chan stderr} instead} check-in: 1e9d2dd804 user: pooryorick tags: trunk
2017-01-04
01:25
{dir demo scan_bxtrie} {enable operation for a single file} check-in: 0de005a416 user: pooryorick tags: trunk
2016-12-12
00:13
{ycl eav eavx} {new data format} check-in: 7b3c56e66a user: pooryorick tags: trunk
2016-12-11
16:52
{ycl eav eavx} {A Tcl-based notation for hierarchical data} check-in: 461706c2f7 user: pooryorick tags: trunk
05:47
{ycl parse tcl exprlex} {fix bug in function parsing} {ycl parse tcl iter} {significant changes. Tests now pass} check-in: dab75d0592 user: pooryorick tags: trunk
2016-11-21
06:17
{ycl dir} {add routines to handle various edge cases of scanning a filesystem} {ycl file signature} {previously known as {ycl dir signature}} check-in: 775485cd27 user: pooryorick tags: trunk
2016-11-19
14:02
{ycl dir demo scan_bxtrie} {update to use newer {ycl dir bxtrie}} check-in: dd39f17965 user: pooryorick tags: trunk
2016-11-12
06:05
{ycl shelf} {change [method] and [disposal] API} {ycl chan} {Add a line iterator} {ycl coro relay} {Small change to [wrap] API} {ycl dir fileset} {Major development. Tests pass} {ycl eav} {Small changes to [find] api} {ycl iter} {tests for asynchronous iterators} {ycl ns} {improve [disposal]} {ycl parse exprlex} {bug fixes} check-in: acc30ad57d user: pooryorick tags: trunk
2016-11-06
22:17
{ycl dir bxtrie} {modify [place] to also return information about the previous existence of the file} {ycl dir fileset} {improve handling of broken symbolic links} check-in: e2672018df user: pooryorick tags: trunk
17:17
{ycl coro relay} {Fix bug in $spec handling in [accept]} {ycl coro relay} {new test cases} check-in: 0bf6bfc903 user: pooryorick tags: trunk
14:21
{ycl dir demo} {new demos} {ycl dir build} {bug fixes} {ycl dir fileset} {For acceptable performance, add option to not use eav, and write results straight to file} {ycl dir sigarchive} {refactor to stable state} check-in: 97063b1492 user: pooryorick tags: trunk
2016-10-22
22:54
{ycl shelf} {Add [shadowed] method} check-in: d4d596763d user: pooryorick tags: trunk
2016-10-21
00:52
{ycl eav sqlite} { fix "as" operator of [find] so that it properly overrides existing attributes, works correctly when the attribute to compute has the same name as the attribute that is the operand, and so that later occurrences of "at" may use names defined by earlier occurrences. } check-in: 09c9e0d585 user: pooryorick tags: trunk
2016-10-20
20:59
{ycl eav sqlite} {new [find] parameters: computed as} check-in: ba775616fe user: pooryorick tags: trunk
2016-10-16
17:07
{ycl shelf} {remove debugging statement} check-in: ca182acbf8 user: pooryorick tags: trunk
17:05
{ycl shelf} {change [dupensemble] to [ensemble duplicate]} check-in: 1e12d0ccf4 user: pooryorick tags: trunk
16:16
{ycl ns} {rename [ns dupensemble] to [ns ensemble duplicate], and rename other commands as well} {ycl ns ensemble subcommmands} {new command} check-in: 75b35838f7 user: pooryorick tags: trunk
2016-10-14
17:50
{ycl proc checkargs} {Add featre of one optional positional argument} check-in: ea6b695430 user: pooryorick tags: trunk
2016-10-13
02:07
{ycl dir} {Fix many things that were out of date} {ycl dir copynode} {new command} check-in: 3602540fe4 user: pooryorick tags: trunk
2016-10-11
16:38
{ycl proc} {Add [partial] and [curry]} check-in: 37803fa80c user: pooryorick tags: trunk
2016-10-08
17:42
{ycl shelf} {fix error in $.lookup} check-in: f03fe3403e user: pooryorick tags: trunk
2016-09-29
19:48
{ycl sigarchive} refactoring {merge fork} check-in: ffefd444b0 user: pooryorick tags: trunk
13:34
{ycl dir stat} {new package} check-in: c35916ecd3 user: pooryorick tags: trunk
04:58
{ycl dir sigarchive} {reorganize code} check-in: 3b18889fd3 user: pooryorick tags: trunk
2016-09-26
08:32
{ycl eav} {Further development, inteface unchanged} check-in: b043df3268 user: pooryorick tags: trunk
08:23
{ycl parse tcl} {Add info commands to provide information about offsets and lines in a parsed script.} check-in: c76225011f user: pooryorick tags: trunk
08:19
{ycl proc step} {redesign of interface to command and error handlers. The name of a variable containing data about the script, along with the index of the current command in the script, are passed to the handlers.} check-in: b9356a8149 user: pooryorick tags: trunk
2016-09-24
12:50
{ycl proc step} {report command index and a handle for the procedure info to step handlers} check-in: 8c04388b9f user: pooryorick tags: trunk
2016-09-13
13:59
{ycl package} {make global commands explicit} check-in: cbc63f3fba user: pooryorick tags: trunk
13:44
{ycl} {make global commands explicit} check-in: 934c38ffec user: pooryorick tags: trunk
13:43
{ycl parse tcl stream} {accept either a channel or an iterator} {ycl parse tcl commands} {add an iterator variant} check-in: 015704fd2a user: pooryorick tags: trunk
2016-09-06
22:52
{ycl time timer} {new package} check-in: 87d13670f7 user: pooryorick tags: trunk
13:11
{ycl test cleanup} {capture only variables that are set} {ycl test data} {new test data} check-in: 817c531e55 user: pooryorick tags: trunk
2016-08-31
06:09
{ycl iter async} {merge {ycl list iter} and rename [items] to [list_]} check-in: 56c25b468d user: pooryorick tags: trunk
06:08
{ycl proc step} {use tailcall instead of [uplevel] in wrappers} check-in: 976dc8d8d0 user: pooryorick tags: trunk
2016-08-30
21:58
{ycl dev time} {various fixes} check-in: fdbc40670c user: pooryorick tags: trunk
20:51
{ycl dev time} {New module to time calls to a command} check-in: ab5948e908 user: pooryorick tags: trunk
2016-08-29
09:10
{ycl vrtcl} {A parser of the vrtcl data format} check-in: 57f80aaafd user: pooryorick tags: trunk
08:58
{ycl iapi com kforce} {Add support for expired timecards that weren't submitte} check-in: c4df1a57e4 user: pooryorick tags: trunk
08:52
{ycl proc} {reorganize functions, possibly with some changes} check-in: 9900a3dc32 user: pooryorick tags: trunk
08:47
{ycl parse tcl stream} {
{Now accepts a channel iterator rather than a channel}
{ new interface to support actions such as [next], and ability to switch modes }
{ New character mode for emitting one character at a time }
{fix bugs in handling of braces and double quotes} }
check-in: 58b6f6af7f user: pooryorick tags: trunk
08:36
{ycl coro relay iter} { change interface to allow additional commands to the coroutine being iterated over } check-in: 87afc40508 user: pooryorick tags: trunk
08:30
{ycl chan iter} {Iterate through the contents of a channel} check-in: 0c97c5304c user: pooryorick tags: trunk
2016-08-23
21:42
{ycl parse tcl stream} {Last commit before swithing from chan to character iterator} check-in: 167df5daf4 user: pooryorick tags: trunk
04:41
{ycl parse tcl stream} { {Fix bug in handling of quoted words}
{improve spead by reading larger chunks} }
check-in: 554e7e91a4 user: pooryorick tags: trunk
2016-08-19
10:20
{ycl parse tcl stream} {New package} check-in: 6656b18f4e user: pooryorick tags: trunk
10:17
{ycl} {Add default bgerror handler for command line interface} check-in: a06afbd0d5 user: pooryorick tags: trunk
10:11
{ycl chan interp util} {new package} {ycl chan chunked} { Make sure headers coroutine is created in namespace of the accompanying object } check-in: 5552580763 user: pooryorick tags: trunk
10:04
{ycl coro relay} {Tidy code. No functional change} check-in: c0ecb99548 user: pooryorick tags: trunk
2016-08-15
22:48
{ycl string chan} {Add workarounds where [chan postevent] interacts poorly with coroutines} check-in: 808b682c50 user: pooryorick tags: trunk
2016-08-13
14:27
{ycl parse tcl commands} {Add line and character index reporting} check-in: 8636a5cb6f user: pooryorick tags: trunk
2016-07-15
19:41
{ycl dir fileset} {C stack busy example (non working commit)} check-in: 395f264056 user: pooryorick tags: trunk
2016-07-13
10:01
{ycl comm http} {patch according to some of jima's findings} check-in: 5ae0c39ba0 user: pooryorick tags: trunk
2016-07-12
17:23
{ycl comm http} {add files} check-in: c064dcdb23 user: pooryorick tags: trunk
2016-07-04
09:24
{ycl coro relay} {{New command} {[relay pending]}} check-in: 4eeef39c0f user: pooryorick tags: trunk
06:06
{ycl coro relay} {Fix typo in [accept]} check-in: 9896c49e02 user: pooryorick tags: trunk
2016-07-03
19:08
{ycl coro relay} {new demo} check-in: 90952fd89c user: pooryorick tags: trunk
18:39
{ycl coro relay} { [accept], [order], and [receive] can now freely be used in a single coroutine . } check-in: 230a550523 user: pooryorick tags: trunk
2016-07-02
17:29
{ycl coro relay} { Added queue for [accept] in order to handle incoming requests during a [receive] operation } check-in: 1ded693e21 user: pooryorick tags: trunk
2016-06-30
09:30
{ycl shelf} {The basis of a top level shelf now itself rather than the empty string}

{ycl tk canvas} {add font scaling procedures}

{ycl visual slides} {improve font scaling} check-in: 832990c9a3 user: pooryorick tags: trunk

2016-06-26
09:19
{ycl shelf} {add util.tcl} check-in: f4382ce5b1 user: pooryorick tags: trunk
09:11
{presentation} {coroutine is the new main} check-in: d9df432013 user: pooryorick tags: trunk
2016-06-24
23:07
{ycl visual slides} {improve automatic text scaling} check-in: d9d9afb9a0 user: pooryorick tags: trunk
2016-06-23
20:47
{ycl coro rela} {Make sure test properly cancel all orders before disappearing} check-in: 4a9b2ce0fe user: pooryorick tags: trunk
2016-06-21
09:49
{ycl dir fileset} {work in progress} check-in: 9e8ab118d4 user: pooryorick tags: trunk
09:36
{ycl coro relay} {modify [iter] so that the script must explicitly use [return -code return] to add arguments to the next iteration of $coro.} check-in: 021a8973a1 user: pooryorick tags: trunk
2016-06-20
02:12
{ycl eav sqlite} {fix depth-first hiararchical query results} check-in: 0f8ab346b6 user: pooryorick tags: trunk
2016-06-19
22:55
{ycl visual slides} {A slideshow system} check-in: 7d36eb046e user: pooryorick tags: trunk
2016-06-14
01:57
{ycl list iter} {previously known as {ycl string iter}} {ycl string iter} {Uses {ycl coro relay} to iterate through a string} check-in: 1fcb73ecb5 user: pooryorick tags: trunk
2016-06-12
23:40
{ycl coro relay} {change operation of [relay iter]} check-in: ca0964d936 user: pooryorick tags: trunk
23:29
{ycl chan interp} {{{rename variables}} {{add test}}} check-in: 157ac9654b user: pooryorick tags: trunk
23:23
shelf {bug fix: command resolution procedure} check-in: 6f3c8be17c user: pooryorick tags: trunk
2016-06-06
23:11
{ycl tcl} {{new procedure} armour { convert a value into a printing string that can be pasted directly into a Tcl script} check-in: 67bda3a28c user: pooryorick tags: trunk
2016-06-03
14:46
{ycl proc} {add note about Tcl [tailcall] bug} check-in: 434948c13a user: pooryorick tags: trunk
2016-06-02
21:23
{ycl proc} {fix [checkargs] to handle [rename] commands} check-in: c3a7fb7696 user: pooryorick tags: trunk
2016-05-16
12:14
{ {ycl chan interp}
{Added a shelf} }
check-in: 3c1fd33515 user: pooryorick tags: trunk
2016-05-14
17:22
{ {ycl eav}
{add indexes for better performance} }

{ {ycl coro}

{add [wrap]} }

{ {ycl dir}

{in progress}
{development to fileset and iter} }

{ {ycl parse tcl}

commands
{add a {ycl coro relay} script processor } }
check-in: 38f112d5cd user: pooryorick tags: trunk
2016-05-13
19:36
{ycl comm} {update to use newer {ycl coro relay} interface} check-in: 23afcc5b47 user: pooryorick tags: trunk
17:21
{ycl eav} {Add explicit transactions for improved performance} check-in: 5fb4d42d11 user: pooryorick tags: trunk
2016-05-12
22:15
{ycl parse tcl} {cleanup to [iter] and the test suite} check-in: 05a69c4033 user: pooryorick tags: trunk
21:51
{parse tcl} {Add [iter]} check-in: 4e5707912e user: pooryorick tags: trunk
2016-05-11
18:28
{ycl proc} {{fix bug in [argnames]}} check-in: 98f86c4f1c user: pooryorick tags: trunk
12:23
{ycl list} {{Modify unset to return nothing} {fix unset tests}} check-in: acdafabc86 user: pooryorick tags: trunk
2016-05-10
14:54
{ {ycl coro relay}
{refactor [iter]}
{Add iter_msg test} }
check-in: d9d00c452c user: pooryorick tags: trunk
10:43
{ycl eav} {{Add "find" and "except" operators to [finnd]}} check-in: 9d35f144e1 user: pooryorick tags: trunk
2016-05-09
23:32
{ycl eav} {{change signature of [findm]}} check-in: 246ba58edc user: pooryorick tags: trunk
17:47
{ycl eav} {{Add "ascend" feature to [find]} {add "level" to find results}} check-in: 240758c488 user: pooryorick tags: trunk
2016-05-03
21:46
{ycl eav} {{bug fixes} dset {namespace resolution}} check-in: 4de674ec49 user: pooryorick tags: trunk
19:35
{ycl relay} {{New command} [iter]} check-in: 08ef1ece83 user: pooryorick tags: trunk
16:59
{ycl dir} {commit before adding {ycl coro relay}} check-in: bdfa3b5785 user: pooryorick tags: trunk
2016-05-02
13:26
{ycl shelf} {tighten up behaviour of [configure]} check-in: 66a2086de4 user: pooryorick tags: trunk
03:43
{ycl shelf} {fix bug in [switch]} check-in: 024fbb3602 user: pooryorick tags: trunk
2016-05-01
19:43
{ycl eav} {Junk the "automatic" feature of [checkargs]. That feature is now implemented in {ycl shelf configure} instead} check-in: 09d3e952a1 user: pooryorick tags: trunk
16:24
{ycl shelf} {Add admin mode to [configure]} check-in: 49233d23c9 user: pooryorick tags: trunk
2016-04-29
16:09
{ycl shelf} {Add a more simple example of mixing in ensembles} check-in: 75991d8adc user: pooryorick tags: trunk
15:34
{ycl eav sqlite} {add [clone] command} check-in: 0dc831d779 user: pooryorick tags: trunk
11:59
{ycl shelf} {spawn now prepends the namespace of the basis, along with items in its namespace path, to the namespace path of the spawned shelf} check-in: 1f90b2a0de user: pooryorick tags: trunk
2016-04-28
17:21
{ycl dir bxtrie} {first working version} check-in: 230f06053c user: pooryorick tags: trunk
2016-04-26
02:59
{ycl comm http} {all three tests pass} {ycl coro relay} {add cancellation} check-in: cef9213313 user: pooryorick tags: trunk
2016-04-24
16:12
{rename {coro event} to {coro relay} check-in: 5b1967ef7f user: pooryorick tags: trunk
15:56
{ycl event} {add [cancel], improve [accept]} check-in: 2f9b425f5b user: pooryorick tags: trunk
2016-04-23
19:29
module {{ycl proc}} {new feature} {{ Arguments can be marked as positional but not named explicitly int the arguments to [proc] , in which case they are extracted from args at runtime . }} check-in: 363dabff36 user: pooryorick tags: trunk
17:16
{ycl comm http} {succesfully retrieved wiki.tck.tk page} check-in: 5baa36d380 user: pooryorick tags: trunk
14:55
{ycl shelf} {add "switch" method} check-in: afc568780d user: pooryorick tags: trunk
2016-04-20
14:02
{ycl comm http} {further development} check-in: 033f22d8b9 user: pooryorick tags: trunk
2016-04-18
23:51
{updates to more recent {ycl shelf} package organization} check-in: 190dd7c83b user: pooryorick tags: trunk
11:29
{ycl http} {rename to comm} check-in: e481ee863d user: pooryorick tags: trunk
11:27
{ycl http} {gzip content encoding now supported} check-in: ab328d942b user: pooryorick tags: trunk
2016-04-17
02:53
{ycl math rand} {added randbits} {ycl entropy} {moved original entropy command to {ycl math rand} randbits_udev} check-in: 5bd00a2ddf user: pooryorick tags: trunk
2016-04-16
01:50
{ycl sugar cmdpipe} {fix bug in async mode} check-in: c204ac9790 user: pooryorick tags: trunk
00:53
{ycl sugar cmdpipe} {initial commit} check-in: 840ae8bd65 user: pooryorick tags: trunk
2016-04-13
05:35
{ycl event} {fix errant word in command} check-in: 86b585205d user: pooryorick tags: trunk
04:34
{ycl event} {flesh out the basic commands} check-in: 213b6fe5fa user: pooryorick tags: trunk
2016-04-11
21:19
{ycl event} {initial commit} check-in: 0ebe42de91 user: pooryorick tags: trunk
2016-04-10
23:20
{update for shelf module reorganization} check-in: d2b062f007 user: pooryorick tags: trunk
10:24
{update to newer shelf module structure} check-in: 4f18a184e3 user: pooryorick tags: trunk
2016-04-08
14:22
{ycl flow gig} {remove debugging statements} check-in: da5afe54b1 user: pooryorick tags: trunk
14:19
{ycl flow gig} {add routing based on expressions} check-in: 6b9bc552d3 user: pooryorick tags: trunk
13:02
{ycl flow gig} {add routing based on return codes} check-in: bebc6c86d4 user: pooryorick tags: trunk
01:32
{ycl chan interp} {add to pkgIndex.tcl} check-in: 85cebccc81 user: pooryorick tags: trunk
01:31
ycl {better error messages for command line interface} check-in: 7de075dfbe user: pooryorick tags: trunk
01:15
{ycl chan interp} {initial commit} check-in: 5c7e67b626 user: pooryorick tags: trunk
2016-03-11
16:21
{eav entity} {entity-oriented interface to eav} {eav steavtk} {break code up into smaller modules} check-in: 139f43bbfc user: pooryorick tags: trunk
2016-03-03
08:28
eav {update to use newer shelf} steav {More key handling} check-in: ce212372b6 user: pooryorick tags: trunk
04:38
shelf {Replace [shelf] command with [init] command, with attendant code restructuring} check-in: 86423ecbca user: pooryorick tags: trunk
04:19
ns dupensemble {fix bug in -uknown handling} check-in: 3d59ca86a4 user: pooryorick tags: trunk
02:28
ns dupensemble {test for -subcommands} check-in: e08e09bb7b user: pooryorick tags: trunk
02:23
ns dupensemble {Copy -subcommands, performing target substitutions} check-in: 200e288e87 user: pooryorick tags: trunk
02:01
ns dupensemble {Do target substitutions in -parameters and -unknown options} check-in: eb7ad3a25c user: pooryorick tags: trunk
2016-03-01
16:04
eav {bug fixes} {new interface commands} steav {heavy development} check-in: 2bc9ec9ab0 user: pooryorick tags: trunk
2016-02-29
03:50
eav {add [array unset] comand} {modify the way [array eval] works} check-in: 30693d4063 user: pooryorick tags: trunk
2016-02-28
03:16
eav {Add [array eval] can now process tables composed of arrays of varying length} check-in: da32fa8486 user: pooryorick tags: trunk
2016-02-25
21:20
{separate steav and steavtk} check-in: bd6988b6cf user: pooryorick tags: trunk
02:34
ycl {improve mechanism to call a ycl function from the command line} check-in: 29e54837e2 user: pooryorick tags: trunk
01:56
steav new eav {add dset and dget} check-in: 03fed9a036 user: pooryorick tags: trunk
2016-02-23
23:34
{move gryp2 to steav} check-in: a24d4acfb7 user: pooryorick tags: trunk
18:15
eav {fix bug in [array exists]} check-in: 94e8ff0607 user: pooryorick tags: trunk
08:27
eav {add [id] command} {fix bug where [redpill] didn't cause [gen] to produce a system query} check-in: f884f1375e user: pooryorick tags: trunk
05:40
gryp2 {First GUI layout} check-in: 16a51cf8ef user: pooryorick tags: trunk
2016-02-22
05:36
shelf {Finish up implementation described in last commit} check-in: 69f19190ed user: pooryorick tags: trunk
05:32
shelf {[method] now can accept a single fully-qualified command name, from which it derives the command name and the target} check-in: d04e0f9c2d user: pooryorick tags: trunk
03:51
text {Use newer {ycl test}} check-in: 0adad82600 user: pooryorick tags: trunk
03:46
parser {Update to use newer {ycl ns}} check-in: 278d5f0cd5 user: pooryorick tags: trunk
03:39
file {update to use newer {ycl shelf}} check-in: 9970324544 user: pooryorick tags: trunk
02:54
shelf {fix [spawn] and [clone] so they do what they're documented to do} check-in: 1711c17e69 user: pooryorick tags: trunk
02:40
shelf {For [method], if the target is relative, is is now resolved on invocation relative to the namespace of the current shelf} check-in: 2dacad0df1 user: pooryorick tags: trunk
2016-02-21
08:42
shelf {bug fix} {shelf with a whitespace in name} check-in: 7e6fc5d527 user: pooryorick tags: trunk
06:43
parser scripted {Updated to use newer {ycl shelf}} check-in: 83fb4498ce user: pooryorick tags: trunk
06:42
iapi {update kforce modules} check-in: 5e46069d94 user: pooryorick tags: trunk
2016-02-19
06:24
test {Eliminate mention of cleanup_script} check-in: e743dc8cb3 user: pooryorick tags: trunk
06:14
nxs {Possibly some changes in semantics} {More documentation} {Cleanup Up test suite} check-in: 39cd8f13ea user: pooryorick tags: trunk
06:04
file {User newer {ycl test}} string {Use nwer {ycl test}} check-in: 5fc938b23e user: pooryorick tags: trunk
06:02
suga cset {Modify so that the command runs at the level of the caller of [cset]} check-in: 3882c22941 user: pooryorick tags: trunk
05:43
{New procedures to determine whether valuesa re numeric, and to convert values to numeric} check-in: 8d07fa3f2f user: pooryorick tags: trunk
05:40
{Settle merge conflicts} {Updates to peascript tests} check-in: 682d7cefb7 user: pooryorick tags: trunk
05:20
{Update test files to use newer {ycl test}} check-in: f11f1cffe4 user: pooryorick tags: trunk
2016-02-18
07:22
matrix {convert to {ycl shelf}} check-in: 0120e86f95 user: pooryorick tags: trunk
06:56
package {Make -prefixes default to off for automatic ensembles} check-in: 2d8ca997d9 user: pooryorick tags: trunk
05:58
test {some updates to cleanup1}

shelf {in conjunction with new [ns dupensemble], now supports submethods that are namesapace ensembles} check-in: 1063e2ca3e user: pooryorick tags: trunk

05:14
test {remove $setup1} {make cleanup1 a command} ns {use newer {ycl test}} check-in: 5b7fb82fe2 user: pooryorick tags: trunk
04:28
ns dupensemble {remove code to do replacements in nested lists in the map , as it requires the code to make assumptions about the interpretation of values} check-in: 19ab0f6e0b user: pooryorick tags: trunk
03:42
ns dupensemble {replace original namespace two levels down in ensemble map.} check-in: e9f9ba349c user: pooryorick tags: trunk
2016-02-17
21:00
list {Update to use newer {ycl test}} check-in: 78f56ddbf3 user: pooryorick tags: trunk
2016-02-16
20:37
yobj {update to use newer {ycl proc} [checkargs]} check-in: 4f8a13f2ad user: pooryorick tags: trunk
18:39
daerth {Update test suite to use newer {ycl test}} check-in: 4f5b5f9fd8 user: pooryorick tags: trunk
18:33
context {Update to use [ns normalize] instead of nsnormalize} aclcontext {use [ns map] correctly} check-in: 045fa2819f user: pooryorick tags: trunk
18:19
{Change the name of the tee and tplex creators from [new] to [tee] and [tplex]} check-in: a2f65f5933 user: pooryorick tags: trunk
18:10
text {Support newer versions of {ycl proc checkargs}} {Use newer {ycl test} setup/cleanup} check-in: c38f6f2f29 user: pooryorick tags: trunk
18:01
chan {Update to use newer {ycl shelf} that has [clone] and [spawn] but not [new]} check-in: f2870dd1fb user: pooryorick tags: trunk
07:37
{ycl file prototype} {Update to use newer {ycl shelf} that has [clone] and [spawn] but not [new]} check-in: 2aab1632c7 user: pooryorick tags: trunk
06:51
{math discrete} {work on tests} {math rand} {new package} check-in: d0f13b9746 user: pooryorick tags: trunk
06:08
{ycl iter} {update for newer versions of {ycl shelf}} {update for newer {ycl test data}} check-in: 42788b61ec user: pooryorick tags: trunk
05:51
{ycl vso} {Update for newer versions of {ycl shelf} that provide [clone] and [spawn], but no [new]} check-in: b70c11b2d8 user: pooryorick tags: trunk
04:13
{ycl proc checkargs} {Pass documentation value instead of name of variable} check-in: 55c8a9612e user: pooryorick tags: trunk
03:24
ycl accept a list of package require components check-in: 52cfca3237 user: pooryorick tags: trunk
2016-02-09
08:25
eav {didn't get rid of "arrays" table after all} check-in: 961a06b77c user: pooryorick tags: trunk
02:28
eav {all tests pass} {commit prior to converting arrays bookkeeping to use the main table} check-in: a768fd7796 user: pooryorick tags: trunk
2016-02-08
23:09
eav {switch to new query structure to support hierarchical ordering of the results of recursive queries} check-in: 3ce4defac3 user: pooryorick tags: trunk
2016-02-07
01:04
{eav sqlite} {commit before replacing "in" SQL statements with "join"} check-in: 3c478ef58b user: pooryorick tags: trunk
2016-02-06
16:52
{eav sqlite} {change the signature of [array set]} {array type can now be indicated} check-in: 24dadffba5 user: pooryorick tags: trunk
06:36
{eav sqlite} {[array eval] now works with "tables"} check-in: 01b63cf7bd user: pooryorick tags: trunk
06:16
{eav sqlite} {commit before changing [array eval] to work with "tables"} check-in: 9fb98f2f91 user: pooryorick tags: trunk
02:26
eav {new feature} {array-valued attribute values} check-in: bdd1408f1f user: pooryorick tags: trunk
2016-02-04
20:30
{eav sqlite} {{new command} the} {bug fix in set} {more tests} check-in: ddb72c272e user: pooryorick tags: trunk
07:42
shelf {{new method} apply} check-in: 2ce62ecd78 user: pooryorick tags: trunk
2016-02-02
16:53
{eav sqlite} {refine trace functionalit} check-in: cff0c10d7d user: pooryorick tags: trunk
05:54
shelf {rename the "ns" subcommand to "namespace"} check-in: 1130b82269 user: pooryorick tags: trunk
05:20
replace ondeath with disposal check-in: d2d076b67d user: pooryorick tags: trunk
03:41
shelf {replace "prototype" with "basise"} check-in: c7b61f1f05 user: pooryorick tags: trunk
03:35
shelf {add handling when the name of new, cloned, or spawned shelf is the empty string} check-in: da21327567 user: pooryorick tags: trunk
03:23
shelf rewrite {No more [new]} {{new commands} clone spawn} check-in: b97cf72b62 user: pooryorick tags: trunk
2016-01-31
22:48
checkargs {{new feature} {specify an argument as being automatic to prevent the user from setting it, but have it in the spec for other commands, such as [configure] commands.}} check-in: 0c6fd3b40e user: pooryorick tags: trunk
19:43
proc {{new feature} {optional explicit variable for the argument . Previously , the variable name was always the same as the argument name}} check-in: 2a8df047e1 user: pooryorick tags: trunk
2016-01-28
18:27
eav {add unset traces} check-in: 768087f7ba user: pooryorick tags: trunk
08:06
eav {new feature} {select by id} check-in: e98ccd353d user: pooryorick tags: trunk
06:15
{eav sqlite} {add support for all four specificities of trace} check-in: cd736bd7a7 user: pooryorick tags: trunk
04:09
{eav sqlite} {{new command} union} check-in: 834f618483 user: pooryorick tags: trunk
2016-01-27
20:24
{eav sqlite} {add recursive find, keyed on an attribute that can either be the value of some other attribute or the id of an entity} check-in: 0ef8c33ce1 user: pooryorick tags: trunk
2016-01-26
18:09
eav {bug fixes to find} {add trace feature} check-in: 3c6ed6199c user: pooryorick tags: trunk
02:46
eav {add "in" operator} check-in: 55f190d7a8 user: pooryorick tags: trunk
2016-01-25
15:16
{eav sqlite} {Change semantics of "report" argument to find so that the empty string results in a list of id's} check-in: efb6b17245 user: pooryorick tags: trunk
01:49
{ycl eav} {new polish notation} check-in: 6753ee5f7b user: pooryorick tags: trunk
2016-01-23
20:33
{ycl eav} {first commit} check-in: 37f04b20f3 user: pooryorick tags: trunk
2016-01-18
23:31
{ycl courier} {complete minimal redesign} {all tests pass} check-in: 106660b15f user: pooryorick tags: trunk
14:10
{flow courier} {all tests pass} {Commit prior to unifying courier and connection} check-in: d5b46c6a84 user: pooryorick tags: trunk
08:22
{flou courier} {all tests pass} {Commit before changing a route so that the last stop is always a courier with no deliverable}. check-in: 48ca21be57 user: pooryorick tags: trunk
02:53
{flow courier} {commit before changine implementation to better handle chains of couriers. This means a courier will no longer call the pickup, but will be delivered something to carry} check-in: d8bda96e33 user: pooryorick tags: trunk
2016-01-17
16:59
{flow courier} {asynchronous assembly line} check-in: 8dfeca1745 user: pooryorick tags: trunk
2016-01-14
20:05
{new procedures} {until around} check-in: e12c789d0b user: pooryorick tags: trunk
2016-01-12
19:34
{struct nxs} {fix bug when setting nested dictionaries} {simplify code} check-in: 98dfb9bfcf user: pooryorick tags: trunk
01:29
{all but one test pass} {commit before redesigning memory model so there is no explicit "refernce" type, and all values on the stack and in dictionaries are names of values in memory (references)} check-in: d827752d9e user: pooryorick tags: trunk
2016-01-10
09:00
peascript {to give every value a handle so that it can be modified regardless of whether it was taken from the stack or a dictionary, make all stack values and all dictionary values references} check-in: 72da06c02e user: pooryorick tags: trunk
2016-01-09
06:52
test {add setup1} {make setup and cleanup more thorough} check-in: 0e1077b1fa user: pooryorick tags: trunk
03:51
{parse tcl} isvarsub {another bug fix} check-in: 44a7422b02 user: pooryorick tags: trunk
00:41
{parse tcl} isvarsub {fix bug in regular expression} check-in: 1c9548c0e9 user: pooryorick tags: trunk
2016-01-08
18:25
peascript {first "working" checkin with structured values} {first test passes, including with a call to execstack} check-in: 7e56de0623 user: pooryorick tags: trunk
2016-01-07
18:40
nxs {modified syntax} {operators take place of key rather than type} check-in: 804ea4a403 user: pooryorick tags: trunk
16:33
nxs {remove * operator} {all tests pass except multitraverse} check-in: 25c45d974a user: pooryorick tags: trunk
2016-01-03
22:09
add tkgnuplot check-in: 4425b1004e user: pooryorick tags: trunk
21:44
Add tkduke check-in: 6f50d03ae0 user: pooryorick tags: trunk
2016-01-02
06:13
nxs {tighten up the syntax for ranges} {all tests pass} check-in: 2413e4f000 user: pooryorick tags: trunk
2016-01-01
20:04
nxs {{allow multiple unbraced keys} {each key except the last indicates a node to traverse}} {all tests pass} {{next step} {multi-node branching}} check-in: fc7953d2a6 user: pooryorick tags: trunk
2015-12-31
21:34
{remove catch statement} check-in: 142c571df2 user: pooryorick tags: trunk
21:30
{wicke uplevel to return inner call of recursive function} {all tests pass} check-in: ce264c6549 user: pooryorick tags: trunk
04:15
nxs {new syntax} {all tests pass} check-in: e93ac2d5ed user: pooryorick tags: trunk
2015-12-29
08:02
bxtrie {initial commit} sigarchive untested {ycl rec} {initial commit} check-in: 9db142be2f user: pooryorick tags: trunk
07:59
global search replace {colons in package names} Some other code changes check-in: c16d507301 user: pooryorick tags: trunk