Open Design and Integration Environment

Timeline
Login
Bounty program for improvements to Tcl and certain Tcl packages.
Tcl 2018 Conference, Houston/TX, US, Oct 15-19
Send your abstracts to tclconference@googlegroups.com or submit via the online form
by Aug 20.

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

50 most recent check-ins that include changes to files matching 'modules/codebale/*'

2015-05-19
15:35
Integrating the autosetup feature branch into trunk check-in: 80e134d2db user: hypnotoad tags: trunk
2015-03-09
16:42
Removed the "modules" directory (they are now managed by odielib) Leaf check-in: a3004dc1d2 user: seandeelywoods tags: independent-sherpa
2015-03-07
11:18
Starting the process of spinning sherpa/temple into an independent project check-in: 79c5ee521f user: seandeelywoods tags: independent-sherpa
10:26
Folding in the newpoly branch check-in: b857bcf2f7 user: seandeelywoods tags: trunk
2015-02-06
19:55
Integrated the building of the cases.h files into the main parser check-in: 01b9240b8d user: hypnotoad tags: newpoly
2015-01-15
14:50
Merging in and closing the feature branch "odielib_integrated" check-in: e27a536608 user: root tags: trunk
2015-01-14
18:44
Replaced the TCL_MODULE tag with DLLEXPORT Ensured all MODULE_Init() functions actually return TCL_OK Added new tools to the rc4 package to allow for encypted source code. check-in: 9b369f3a00 user: seandeelywoods tags: embedded_odielib
12:44
Fix for cases when codebale is called without a live odie check-in: aacb8a0a08 user: seandeelywoods tags: embedded_odielib
2015-01-13
20:23
Rather than maintain our own tclsh_main, from now on Toadkit will use tclAppInit.c, and feed in the parameters it needs to hijack the boot process Added the right magic to index the tc4 and tclextra packages Windows shells now build reliably check-in: b340c6f5fb user: hypnotoad tags: embedded_odielib
17:41
Added an "app_init" function to the cthulhu load builder that omits the DLLEXPORT, etc when building static shells Removed windows specific items that snuck into the Makefile Removed directives that caused a failure on unix check-in: 1dde752006 user: seandeelywoods tags: embedded_odielib
16:48
Rather than build a static odielib (which is breaking under windows) knit the odielib C functions into our shell during build. NOTE: Build completes, but the windows shell segfaults on startup. Checking the code in so I can see how badly is screws up Unix check-in: c24d7d3c30 user: hypnotoad tags: embedded_odielib
12:33
Placed a wrapper around path calls in the tcl portions of the build process. ::realpath returns a Tcl normalized path ::cygpath returns a cygwin normalized path ::cygrelative maps both paths to cygwin paths, and then computes the relation to them with ::fileutil::relative check-in: c3843205d2 user: hypnotoad tags: embedded_odielib
05:04
More build fixes for cygwin check-in: 2459ec9ca0 user: hypnotoad tags: embedded_odielib
04:57
First pass at mapping cygwin paths to realpaths for Tcl's benefit check-in: 66dda92632 user: hypnotoad tags: embedded_odielib
2014-11-13
12:57
Update to the latest trunk Closed-Leaf check-in: 4cf4e16446 user: hypnotoad tags: unstable
2014-11-02
21:20
Added an recipe for Xan Tronic's "Tanzer" check-in: 115ee449a8 user: hypnotoad tags: trunk
2014-10-14
22:35
Re-organized the class structure of sherpa recipes Added .zip to the cached local zipfiles for teapot repos check-in: 7e8b279936 user: seandeelywoods tags: trunk
2014-10-12
16:06
Combined the make_odielib.sh, make_slqite.sh. make_tcl_vfs.sh and make_tcllib.sh files into a make_sherpa.sh. Eliminated the make_all.sh script Adding an embryonic jimtcl.tcl recipe (not finished.) Added project detection tools to codebale. check-in: 157eb9f28b user: hypnotoad tags: trunk
2014-10-11
15:40
Ran the autodoc tool check-in: 757e716da8 user: hypnotoad tags: trunk
2014-10-08
21:37
Major fixes to the build process under MSY Bumped odie version to 10.1.1 The zvfs implementation now supports glob/* properly (at least on windows.) Corrected a peculiar behavior that was introduced on windows with the lastest version of the freewrap zvfs.c. Names were being translated to c:/zvfs when [file normalize] was applied to a file embedded in the zvfs Fixed the lingering issues that prevented bootstrapping Tk from a DLL within the vfs. Tclkits now include an embedded tk dll. Loading Tk simply requires "package require Tk" Toadkits are now tclkit based instead of wishkit based. The ::SRCDIR variable is now populated by the zvfsboot.c process. Removed a lot of debugging PUTS messages Bumped the version for listutil to ensure anyone asking for it gets the new dict getnull command. Removed criticl from the standard batteries included builds for windows. The file path created by that project cause problems with the VFS. (And indeed, all over the place in MSYS.) Fused the freewrap and odie implementations of zvfs.c into something that works well on Windows. Where behavior differs from freewrap, I stub it out with macros. check-in: 44eae6444a user: hypnotoad tags: trunk
2014-10-07
22:49
Added TCL_PATCH_LEVEL and TK_PATCH_LEVEL to the values subst'd in by autoconf Rewrote the process of building VFS package indexes. Sherpa modules now have a dedicated "meta" method, with it's own rules w.r.t. the interaction of options and properties. Added a facility for users to specify that certain packages should always be installed live, and never from teapot caches. The upgrade process for sherpa modules has been refined. The Tcl and Tk modules are empty placeholders once more Tkkits are built against a statically built copy of Tklib. The shell also advertises that it provides the Tk package, to prevent Tcl from trying to get it out in the operating system. (Which can lead to some strange results on OSX...) Started work on integrating improvments from FreeWrap. Broke out the modifications to the boot process into a seperate file so that the zvfs.c file can mirror changes in freewrap more easily. Kits are once again built with the mkVfs.tcl script Altered the arguments fed into mkVfs.tcl check-in: 52f966eecc user: hypnotoad tags: trunk
2014-10-05
14:33
More MSYS workarounds. Static tcl library is once again built in make tcl (scripts/make_tcl.sh). However, now it is built with a unique name that is not used elsewhere in the Tcl/Tk sources, and will not be overwritten when the dynamic tcl installs. check-in: 391a44908b user: hypnotoad tags: trunk
2014-10-04
02:42
Workarounds and fixes for MSYS Windows builds check-in: a52a8ed5c5 user: hypnotoad tags: trunk
2014-10-02
17:14
Added a package manifest to VFS's and the upload pages check-in: e05ef96a42 user: hypnotoad tags: trunk
2014-09-30
10:35
Things work well enough to boot IRM. Integrating odie-web into trunk check-in: d9fb2c7562 user: hypnotoad tags: trunk
05:44
::codebale::pkgindex_path no longer specifies what BASE should be. It's assumed the caller will know to insert that prior to appending the buffer. Added toadkits. They are a static Tclkit, with a dynamic Tk embedded within Rewrote the tcl and tk recipes to build the VFS chunks from the tcl/tk source directories, NOT what is installed in ~/odie/lib reg and dde are now installed as dynamic extensions. tclIndex in lib/tcl now recieves an injection of all of the pkgIndex.tcl files under lib/tcl tclIndex under lib/tcl will call a /zvfs/packages.tcl file, if provided tclIndex in lib/tk now recieves an injection of all of the pkgIndex.tcl files under lib/tk Fixed install goofs with tea packages that caused, essentially, all of ~/odie/lib to be stuffed in the VFS Added which src path in Tcl this platform is built from. check-in: aa8a2388a8 user: hypnotoad tags: odie-web
2014-09-29
21:17
Adapted Andy Goth's concept of [dict getnull] in place of [dictGet] check-in: 7b2fcd63a8 user: hypnotoad tags: odie-web
2014-09-25
12:56
Merging in development work from the layout branch. Layout still isn't ready for prime time, but the structural changes to accomdate are not longer expected to cause disruption with more core taotk features check-in: 6613b73f2f user: hypnotoad tags: trunk
12:52
Semi-stabelized the API Straightened out the inheritance tree for notetabs. Fixed several bugs with text notetabs Ran autodoc Bumped the taotk version to 0.7 to clarify the API changes. Closed-Leaf check-in: 72ec7a9895 user: hypnotoad tags: layout
2014-08-27
11:51
Fixes to the embedded documentation generator . check-in: d5740a5a9f user: hypnotoad tags: trunk
11:28
Moved the "home" in embedded docs check-in: 2012042efc user: hypnotoad tags: trunk
10:21
Removing embedded documentation from the fossil repository proper Docs are now built on demand, and I'll patch the webserver to provide static content check-in: 349b82a566 user: hypnotoad tags: trunk
2014-08-25
18:26
Added a custom VFS installer for odielib check-in: cceaf95f55 user: seandeelywoods tags: trunk
14:27
Eliminated a non-portable file copy operation by simply adding the contents of ~/LIB/tcl8 ~/LIB/tcl8.6 ~/LIB/tk8.6 directly to the destination zipfile. (And let ZIP sort out symbolic links...) Added provisions for the autoconf system to designate a proper invocation of "cp -a --no-preserve=links" tailored to the specific platform. (That magic fails under Unix, but needed for file copies to work in MSYS) Ran autodoc. Re-organized taotk check-in: dbe4af2cc8 user: seandeelywoods tags: trunk
2014-08-20
16:50
Fixes to smooth out the building of odielib. Refinements for buildign under MinGW on Windows. check-in: 319cb10859 user: hypnotoad tags: trunk
00:41
Moved the build process for the odielib.dll/so/dylib file to src/odielib Trying to get Odie's autoconf and TEA to play nice was becomming troublesome. check-in: 50ba529503 user: seandeelywoods tags: trunk
2014-08-04
13:48
Typo Fix check-in: b88bac96bc user: seandeelywoods tags: trunk
2014-07-11
19:13
Fixed how paths are interpreted by cthulhu::add_dynamic Moved the guts of the cthulhu script into the program's main cthulhu.ini file (At this point with all the configuration options, these are high-level policies anyway.) Added a directive to ensure generic/libodie.c is always compiled. Even if not present at configure time. (Especially when not present at configure time...) Added a dynamic statement so the makefile can produce libodie.c from a cold start check-in: f377d6e212 user: seandeelywoods tags: trunk
2014-07-10
05:49
Ran autodoc check-in: c434d28d29 user: seandeelywoods tags: trunk
05:44
Eliminated the search for TCL_COMMAND. All modules now initialize through routines advertised with TCL_MODULE Migrated much of the cthulhu script to the codebale module Added code to generate Stubs for a package (Still in progress) Eliminated the procs that simply returned a constant. The constents of those constants are now accessible as elements of math_const Moved the logicset to cmodules check-in: 4c37831ddd user: seandeelywoods tags: trunk
2014-06-27
13:54
Added tools for developing graphviz visualizations of class structure. Switched to the odielib internal implementation of md5 hashing. (Thus all of the topic IDS changing...) Added package/module tracking to Tao check-in: 042f5de60c user: seandeelywoods tags: trunk
2014-06-25
21:20
Update documentation. Removed code that was keeping autodoc form continually re-reading sources Fixed a goof in the code that was mangling free-text comment fields into lists. Added a core class to represent database records. check-in: 781ec9cd7d user: seandeelywoods tags: trunk
16:38
Added first pass at embedded online documentation check-in: 705e456da0 user: seandeelywoods tags: trunk
2014-06-23
07:09
Added an autodoc tool to codebale Bumped tao's version up to 9 to reflect that older versions of Tao are out in the wild, and refered to in documentation and papers. Removed an incrrefcount from the odielib vector module that was causing a memory leak. Updated the cube demo Added filename tracking to the autodoc parser/meta tracker check-in: b6e0b7e3ff user: seandeelywoods tags: trunk
2014-06-20
15:07
Sherpa now grabs codebale from odielib Arranged for tcllib and odielib to be downloaded and installed along with tcl Moved the guts of the makefile back into the makefile and out of scripts/makefile.common check-in: 45f658aa7e user: seandeelywoods tags: odie
14:10
Ran the autodoc tool check-in: e4639913f1 user: seandeelywoods tags: trunk
03:18
Tweaked cthluhu to always output source with crlf line breaks. Engineered a way to convert line breaks on the fly for mkhdr to unix (lf) Added a new "plotter" object to manage rendering to a canvas with zoom and offset The transform in 3d will now take a chain of arguments check-in: 0e464f8b6a user: seandeelywoods tags: trunk
2014-05-06
15:19
Added Frank Pilhofer's "kill" command to Odie, and properly linked md5 into the loader check-in: 686a0b5fa9 user: seandeelywoods tags: trunk
2014-04-26
12:59
Removed the bonjour package. Added the concept of Tcl-script library modules, and installers for them. A dynamic file "modulepkgindex.tcl" is automagically generated by the scripts/mkpkgindex.tcl file if missing. It creates a script which is appended to the C generated pkgIndex.tcl file Added a copy of codebale and a C-module aware version of ODIE, as well as an embryonic implementation of the nettools package (which will output the ip address and arp table information in a platform-neutral fashion) check-in: 39bbdbb80e user: seandeelywoods tags: trunk
2014-04-24
21:41
Created a Makefile based solution for building Tclkits and Wishkits check-in: 7413e3198b user: seandeelywoods tags: odie