ycl

Timeline
Login

Timeline

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

112 check-ins using file packages/chan/lib/clib.tcl version d8f433a9e7

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