You are viewing a plain text version of this content. The canonical link for it is here.
Posted to rivet-dev@tcl.apache.org by Massimo Manghi <mx...@apache.org> on 2014/06/17 20:28:09 UTC

[ANNOUNCE] Rivet 2.2 released

We are glad to announce Rivet 2.2.0 has been released. New features
in Rivet 2.2.0 include

- Tcl level new commands

* New '::rivet::inspect server' command. This new form for
::rivet::inspect returns a dictionary with informative fields taken from
Apache server_rec object

* New '::rivet::inspect script' command returns the name of the script
being executed

- mod_rivet internal changes

* Commands gaining access to the request_rec object are now checking
this pointer and in case it's NULL they fail with a Tcl error. This is
done through the CHECK_REQUEST_REC macro defined in src/rivet.h. This
behavior prevents child processes from crashing when one of those
commands is called from outside a request processing. Previously they
accidentally returned with a TCL_OK code, provided the child process had
served at least a request when the potentially offending command is
called. Therefore existing code that erroneously ran successfully in
initialization and termination scripts could now break. We stressed
this fact by tagging the new realese as 2.2.0

- Build system improvements

* The code was further modularized and single components of the
module can be selected by configure. This should enable the development
or refactoring of components in mod_rivet without forking the
whole code tree. This new code selection is implemented through various
macros in configure.ac and various symbols in the Makefiles. See

     ./configure --help

to have a list of the available switches implemented by those macros

 -- Massimo


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