Timeline
Not logged in
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.

47 check-ins using file cmodules/btree/tree.tcl version 822483fd55

2016-10-25
19:39
Working on eliminating the ::project array check-in: 3f42a1415e user: hypnotoad tags: trunk
19:31
Updates for Practcl 0.7 check-in: 4a2f911dc8 user: hypnotoad tags: trunk
2016-10-03
21:33
Updated cmethod calls to the latest practcl style which auto-connects to thisObject at the top of the function check-in: e2cbfd08e9 user: tne tags: trunk
2016-09-22
13:34
Fixes to get the basic typespec system up and running check-in: e36ea48ae5 user: tne tags: typespec
2016-09-21
17:16
Tweaked the variable names (and math) used to track hashtable spec usage check-in: 1494ec1b73 user: tne tags: typespec
2016-08-31
15:59
Re-added the imgscale module check-in: ed0defcf5e user: tne tags: typespec
15:53
Adding a new capability to track properties using nodes and types. Types store a key/value list of properties, and nodes store local additions or modifications to that key/value list. check-in: 0abbf1704d user: tne tags: typespec
10:54
Fixed the installer Tweaked bean counting check-in: 84a902632c user: tne tags: trunk
2016-08-15
18:13
Whoops check-in: ebebfad638 user: tne tags: trunk
17:57
Adding the sources for imgscale back into the repo. But not as part of the standard build. check-in: 64dc9a423c user: tne tags: trunk
2016-08-10
17:26
Removed more compiler warnings Reorganized code to be less brittle in 64 bit architectures New (simpler) implementation for literal value processing. check-in: f110910d16 user: tne tags: trunk
2016-08-05
20:48
Code cleanup to address compiler warnings check-in: 89646e3ac4 user: tne tags: trunk
2016-08-03
10:19
Tweak for unix builds check-in: 23396af8a2 user: hypnotoad tags: trunk
2016-07-06
14:29
Fix to the make file check-in: 4e0654e956 user: tne tags: trunk
2016-07-05
12:43
Removed odielib's attempt to be intimate with the Tcl core's canonical object types. They tend to crash when running within a statically linked executable. check-in: 3c1ffd7841 user: tne tags: trunk
2016-06-29
20:49
Removed hard-coded calls to #include "odielibc.h" Fixed up loader issues caused by Tcl_GetObjType during certain parts of the shell's loading process Consolidated all of the custom Tcl types to objtype.tcl Removed the imgscale module. It's now part of mmtk, and its removal allows odielib to become a pure tcl package once more. check-in: 3d4894738b user: tne tags: trunk
2016-06-27
13:37
Reworked odielib to build the library within Practcl (Per the example in the practcl branch of sampleextension) check-in: 9792249472 user: tne tags: trunk
2016-06-22
00:05
Updated to the latest TEA Modified the build system to remove calls to the global ::project array Removed tracking of the local tclconfig directory ./configure now populated the tclconfig directory as well as a new file: config.tcl, which contains a key/value list form of the same data that is substituted into the Makefile check-in: 839e2501de user: tne tags: trunk
2016-06-03
21:02
More template fixes check-in: b42e7dcc23 user: tne tags: trunk
20:48
Adapted the build system into a more generic template that can be copied and applied elsewhere check-in: e0e6566fe1 user: tne tags: trunk
20:06
Instituting behaviors that allow odielib to changesbehave more like a standard tcl extension check-in: cad3210512 user: tne tags: trunk
16:23
Removing build instructions for OdielibTk. That package is now included with mmtk check-in: bc363a8692 user: tne tags: trunk
2016-05-25
07:46
Tweak to ::practcl::os for Unix check-in: 9b3d307ed0 user: hypnotoad tags: trunk
2016-05-09
15:29
Added a new tool which permits the wallset to introspect across wall boundaries to detect inconsitent designations check-in: 31f08c0f51 user: tne tags: trunk
2016-04-26
14:22
Put a test in to prevent plotter, slicer, and wallset from trying to instantiate their base classes if they already exist check-in: c901c2cb7c user: tne tags: trunk
14:15
Eliminated the need for the KIT array when generating static executables check-in: 26cf22caf6 user: tne tags: trunk
2016-04-07
18:42
Fixes to practcl brought over from IRM Added the concept of "depends" instead of "triggers" which will just check if all of the files for a target exist check-in: 8909016b53 user: tne tags: trunk
2016-03-29
09:43
Bumped practcl to 0.3 Added ::practcl::os, to autodetect basic operating system information in the absence of autoconf. Needed for odie (and projects base on kitbuilders) where the local autoconf relies on Tcl, and Tcl hasn't been compiled yet, and practcl is doing the downloading and compiling of Tcl Added an "smake" like target/dependency system. Users can build target objects, and give them dependencies and triggers. The actual code executes to resolved the dependencies and triggers is not implemented explicetly, instead the use is given a ::make array with a list of potentail targets with a true/false if the need to be built in this pass. The new target_obj class shares some core functions with ::practcl::object, but they are not full-fledged practcl objects. Added a mechanism for a static executable to build a table of contents for static packages that are included. TK is now build statically and linked into the final executable. Added a fix for tclconfig to prevent it from trying to unpack itself inside of itself Added a config.sh method for core libraries. This dumps out the XXXConfig.sh built by autoconf into a key/value list for easier parsing. check-in: 3fc619b693 user: tne tags: trunk
2016-03-28
15:29
Final tweaks for windows platform builds check-in: 79220e7043 user: tne tags: trunk
11:34
Restoring a function to build resource blobs on windows check-in: 4038add777 user: hypnotoad tags: trunk
11:29
Typo /feature fix on teapot installs an window app wrapping check-in: 286e3fe5b4 user: tne tags: trunk
11:18
Closing a branch check-in: b8fb3dbbda user: hypnotoad tags: trunk
2016-03-26
14:58
Added an export of the raw CFLAGS computed by tcl.m4 as PRACTCL_CFLAGS Added a means for project(srcdir) to properly resolve the value of "." when ./configure is run in the top of the source directory Added an embedded copy of the zip::mkzip package inside of the practcl library. (Eliminates a depedency on tcllib) Added facilities for Practcl to directly compile shared libraries, static libraries, and bare executables suitable for wrapping. Added a passthrough for wrapping externally generated static C libraries Added a [subst] mechanism to allow object contructors to include references to local variables embedded in { } check-in: da1a467d53 user: hypnotoad tags: trunk
14:14
Pulling changes from trunk Closed-Leaf check-in: ddc89d4ace user: hypnotoad tags: private(unpublished)
2016-03-25
21:40
Added a catch around fossil update for doing builds when not connected to the network check-in: b5f9c333e9 user: tne tags: trunk
2016-03-24
02:42
Fixes to the subproject building system check-in: 0082e97c9d user: hypnotoad tags: private(unpublished)
2016-03-23
08:42
Adapted the wrap command to operate as a method of a tclkit object. This eliminates having to pull data from a multitude of global arrays. Anything it needs is adjusted in the "define" space of the tclkit object. check-in: 650fa78c1b user: hypnotoad tags: private(unpublished)
07:54
Added an embedded mkzip implementation Disovered that shared library projects DO need to use their own ::project array data, and not the flags from TCL Tweaked the builder for odielib to include the [load] command at the bottom of the tcl bootstrap script check-in: 1c7990dddc user: hypnotoad tags: private(unpublished)
07:15
Eliminated the need for a static library as part of building an executable. Toadkits now build as a pratcl object rather than the ad-hoc COMPILE system that was in use before. Note: Discovered that static executables linked to tcl need to use the CFLAGS, etc as dictated by tclConfig.sh, and not use the bits calculated for practcl via TEA's autoconf check-in: 7c89cdace9 user: hypnotoad tags: private(unpublished)
2016-03-21
09:53
Subprojects now consult a master project for items that used to be stored in a global array check-in: 9b9cb879bc user: hypnotoad tags: private(unpublished)
09:07
Adding tools to allow projects to build the Tcl/Tk core on command check-in: d78434bce0 user: hypnotoad tags: private(unpublished)
07:07
Added a provisional teacup profile for linux check-in: 622c3d0cc3 user: tne tags: trunk
2016-03-18
11:02
Added architecture flags check-in: 292dbe3b87 user: tne tags: trunk
10:53
More tweaks to inject teacup/teapot platform data check-in: dc198b0502 user: tne tags: trunk
09:57
Added a mapping for the "system" variable computed by TEA check-in: 0b24af4b7a user: tne tags: trunk
02:10
Added a source file that was missing check-in: c5ea218c9a user: tne tags: trunk
2016-03-15
20:59
Rewrote the btree utility as a dynamic C module Fixes to practcl. Practcl now attempts to deploy the "load" function from within the project's tcl bootloader Tweaks to allow the script generated by a library's [package ifneeded] method to be evaluated properly within an amalgamated pkgIndex.tcl file, where the value of $dir changes constantly. Added a practcl bootstrap to the end of project.rc.in check-in: f705581d68 user: tne tags: trunk