TaoLib

Timeline
Login

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

50 most recent check-ins

2019-11-16
20:42
[5e424c625e] Leaf: Pulling in bug fix from fsar (user: seandeelywoods tags: trunk)
20:41
[e8971ee37b] Leaf: Appliying cherry-picked patch from trunk (user: seandeelywoods tags: fsar)
20:39
[a72d68a002] Bumping tool to 0.7.1 Added a minor tweak to workarond a problem with 8.6.10 and changes to the event loop (user: seandeelywoods tags: trunk)
2019-09-09
20:13
[1c6072fc0b] Removed the old call to invoke node_is_managed, which hasn't existed in a while (user: hypnotoad tags: trunk)
2019-01-11
11:14
[68604e2624] Removed check for [my widget hull] That function is actually intended to blank out and recreate a hull that may or may not have been destroyed. It's not supposed to return the actual hull (and what it returns is complicated for container/object relationships.) (user: hypnotoad tags: trunk)
2019-01-08
00:38
[186d9e47dc] Pulling changes from tcl-8-6-9 and closing that branch (user: hypnotoad tags: trunk)
00:35
[c831ca1a54] Pulling fix from fsar (user: hypnotoad tags: trunk)
00:28
[e6f4b39754] Leaf: Pulling in fix for Tcl/Tk 8.6.9 (user: hypnotoad tags: fsar-8-6-9)
00:14
[571d01fcfe] Closed-Leaf: Fix for Tcl 8.6.9 (user: hypnotoad tags: tcl-8-6-9)
2018-12-12
16:34
[f86ea7b2dc] Pulling changes from fsar branch (user: hypnotoad tags: trunk, core-8-6-8)
04:29
[f56402958b] Removing clay-isms from onion. Again. (user: hypnotoad tags: trunk)
2018-12-11
23:01
[300e317280] New build of tool (user: hypnotoad tags: fsar)
2018-12-08
20:32
[bec9d83072] Bringing in tweak from debugging (user: hypnotoad tags: trunk)
2018-12-05
15:23
[06416af04b] Adding a snapshot of every tcllib module tool and tao depend on (user: hypnotoad tags: fsar)
2018-11-30
21:42
[9e680e2748] Update the build for taotk-form.tcl (user: hypnotoad tags: fsar)
2018-11-15
20:46
[acc8ee1ca3] Removing mac workaround for comboboxes (user: hypnotoad tags: trunk)
2018-11-13
19:32
[fefc17544c] Pulling several changes from the clay branch that had snuck into the workings of IRM (user: hypnotoad tags: trunk)
2018-11-01
22:09
[2b6b0200fe] Typo fix (user: hypnotoad tags: fsar)
21:55
[92aad475d7] Yet another fix for graphs (user: hypnotoad tags: fsar)
19:33
[8fdcc22a9d] Performing another attempt to fix graphs (user: hypnotoad tags: fsar)
2018-10-30
23:28
[c0972ee07c] Leaf: Updated clay and httpd from tcllib (user: hypnotoad tags: clay)
2018-10-24
00:13
[7c1b4765ca] Replaced sak with Practcl installation manager (user: hypnotoad tags: clay)
2018-10-16
15:28
[db5edcaf33] Added an annotation capacity to practcl, which allows the doctools generator to read and document class variables, options, and delegates. Added missing documentation to httpd. New version of clay which adds a new "branch" method to oo::class/oo::object's clay ensemble. The branch method tells the system to mark the designated address as a branch, even it empty. Fixed a bug in clay where a Dict or Array keyword with no values would fail to actually register in the clay system (user: hypnotoad tags: clay)
2018-10-11
06:26
[6375364306] Updates to clay and clay-stage from the clay project (user: hypnotoad tags: clay)
2018-10-10
19:31
[ccee8294e5] Added a name field for stage objects. Enforcing a new rule that stage objects must have an upper case name and uuid (user: hypnotoad tags: clay)
17:11
[d13f08fa8e] Remove RPG templates from stage implementation. Moved the templates into the specific test files. Added a mechanism for defining options for objects, and that certain options are classes to be mixed into the object. (user: hypnotoad tags: clay)
2018-10-03
14:01
[396f2a0290] Fixed problems with signal handler scripts being merged The clay-ui module adds option and option_class handling to clay Altered metadata locations for core classes and functions to not trip over ambiguities between clay and oometa path handling Added a clay keyword to tool Re-enabled the coroutine tests in tool. The problem that was keeping the system from working has been fixed (user: hypnotoad tags: clay)
2018-10-02
01:44
[6ba8d01972] Modifications based on testing with the Integrated Recoverability Model. Fixed option_class handling. Tool and Tao core libraries now access clay data directly where oometa access provides an ambiguous answer. OOmeta fixes for path handling with a terminating : Fixed a typo in oometa Added debugging checks in method ensemble creation. (user: hypnotoad tags: clay)
2018-09-29
08:23
[b44190754d] Adding a missing file from dicttool implementation. Removing outdated markdown. Fixing (again) tao bootstrapping process (user: hypnotoad tags: clay)
2018-09-27
19:28
[f9ebb12547] Fix to the taotk-form loader (user: hypnotoad tags: trunk)
19:21
[1c76d3641d] Fix to the taotk-form loader (user: hypnotoad tags: clay)
19:06
[d1aaf88a0d] New versions of clay, tool, oometa, and dicttool from tcllib. Took a fresh stab at reconciling clay and tool, and stayed much truer to tools existing inner working. (user: hypnotoad tags: clay)
2018-09-24
20:46
[3dd961e7a6] Pulling fixes from tcllib (user: hypnotoad tags: clay)
18:11
[3690f536de] Added the ability for clay, httpd, and practcl to auto-generate the HTML form of their documentation and slip that file into the appropriate place in tcllib to present live embedded docs. Documentation fixes Removed stale tests from tool Moved the auto- documenter function out of clay and into practcl. If your are going to have a build helper around, why not put it there? Build scripts in tcllib will look for a resident copy of the source and failing that, ask for a version of practcl that the function is known to reside it. (user: hypnotoad tags: clay)
2018-09-21
16:06
[d67b06ed27] Removing dict print from the global dict ensemble. It's functions have been replaced by ::dicttool::print (user: hypnotoad tags: clay)
15:51
[5d001a332f] Added a "dget" method to the oo::class and oo::object clay ensembles to provide unfiltered access to the clay structure for internal operations. Clarified that get will always return a sanitized value. Carried through the logical change to all of the affected modules. Removed the GET method from the ::oo::class clay ensemble Added more tests to check for problems I encountered along the way Removed the is_branch method from the global dict ensemble. It's functions are now performed by ::dicttool::is_branch Removed the rmerge method from the global dict ensemble. It's functions are now performed by ::dicttool::merge Removed the sanitize method from the global dict ensemble. It's functions are now performed by ::dicttool::sanitize Removed a second non-working implementation for ::dicttool::merge that had snuck into the code, but was never being exercised Removed acceptance of the . 1 entry for tests that were modified in the last checkin (user: hypnotoad tags: clay)
11:40
[8f99568fb3] oometa and clay now use a common storage arrangement that does not rely on altering the names of the branch fields. We now insert an entry for dot (.) into every branch eligable for merging. Clay now utilizes dicttool rather that do its own re-invention of many if its features. dicttool now builds as a clay style module All clay and tool language macros are now savvy about the extra . entry in the clay dictionary. Added a ::tcl::dict::is_branch procedure to the dict ensemble with the combined rules of clay and oometa. Added a ::tcl::dict::santize to remove . entries from output Combined the implementations of clay's dictmerge and dicttools' dict rmerge into a common implementaion: dict rmerge / dicttool::dictmerge httpd::server now uses the builtin instrospection function clay mixinmap rather than try to directly access the data structure itself. The table of mixins is now stored in .mixin The table of delegates is now stored in .delegate (user: hypnotoad tags: clay)
2018-09-19
02:40
[b99707d509] Revamping stage from the ground up. Working on interactions by passing records in sqlite. Attempting to model the entire process by having mini-exercises in deploying the engine in the tests/ directory. (user: hypnotoad tags: clay)
2018-09-17
19:29
[b8eef5ebe6] Documentation updates (user: hypnotoad tags: clay)
18:41
[2497af4987] Updating clay documentation (user: hypnotoad tags: clay)
02:19
[add8cf2364] Update documentaion for clay and httpd The autodoc system is now a submodule of clay (user: hypnotoad tags: clay)
2018-09-16
09:28
[c06422208c] Updated documentation on the httpd module (user: hypnotoad tags: clay)
2018-09-15
15:21
[148ad3bd9b] Updating simlinks to be non Sean's laptop specific Refactored the httpd documenter to use a new object oriented implementation of doctools::build (user: hypnotoad tags: clay)
12:25
[f50f4fd7a1] The manual page for the httpd module is now dynamically generated by the build script, and utilizes an autodoc/comment scraper system to enumerate all classes and methods for those classes. Added comments to embed documentation snippets into source code for easier maintenance. (user: hypnotoad tags: clay)
2018-09-13
15:28
[40e8d10917] Changed proxy replies and file transfers to run until EOF (user: hypnotoad tags: clay)
2018-09-12
21:38
[374ba2c8c2] Refactored ChannelCopy to run inside of the coroutine without having to bounce back from a global event. Thanks, dkf for the tip about yieldto (user: hypnotoad tags: clay)
19:26
[4204b8f485] Moved the ChanCopy subroutine to the metaclass for the httpd module. Gave the subroutine the ability to take arguments. (Like -size) (user: hypnotoad tags: clay)
16:58
[9fd8620782] Modification to httpd::reply to utilize a coroutine savvy channel copy system to break large transfers into chunks to let the intepreter up for air. (user: hypnotoad tags: clay)
2018-09-11
20:15
[7d1252033e] Cleaned up the status sent for a 404 Not Found (user: hypnotoad tags: clay)
19:10
[0c21962e4b] Refactored the httpd::server Connect / httpd::reply dispatch handoff to put the error handling on the client object side. With a tailcall the server can now wash its hands of dealing with the reply (user: hypnotoad tags: clay)