There a few new things in current trunk that are worth be moved to
branches/2.1 in view of releasing 2.1.4.

 1 ::rivet::inspect command was improved and extended. A better
documentation page should be written though. I have to figure out how to
implement a few tests for this command.

 2 The unconditional call to Tcl_EvalObjEx (and related calls to build
the Tcl object holding the script fragment) for the sole purpose of
driving the response of 'info script' was removed.

 3 Following this track I noticed in Rivet_SendContent the buffer to a
TclWebRequest structure (whose pointer is stored in globals->req) was
likewise allocated unnecessarily at *every request*. It's allocated only
once now in Rivet_PerInterpInit and then initialized by
TclWeb_RequestInit in Rivet_SendContent

 4 command lassign_array was replicated from class ::DIO::Database
(being totally general and independent from member variables) and
promoted to core command

 5 A Tcl 8.6 incompatibility was detected in dio_Mysql.tcl and fixed (to
be committed yet)

Furthermore the code in mod_rivet was split moving the configuration
specific functions in a new file. This one is clearly invisible to the
programmer.

feedback would be much appreciated

-- 
-- Massimo Manghi

Dipartimento di Neuroscienze
Unità di Biofisica e Fisica Medica
via Volturno 39
43125 Parma

---------------------------------------------------------------------
To unsubscribe, e-mail: rivet-dev-unsubscr...@tcl.apache.org
For additional commands, e-mail: rivet-dev-h...@tcl.apache.org

Reply via email to