On Tue, Oct 9, 2012 at 11:11 AM, Gustaf Neumann <neum...@wu.ac.at> wrote:
> Stephen,
>
> do you remember why you took out the -shared flag from ns_set?
>
> https://bitbucket.org/naviserver/naviserver/changeset/1cbaf1acc09436f2a1c56102269a8b7fab0be168
>
>
> it seems that some people love it. We have either to take it
> out of
> the documentation (and give sensible explanation) or
> reintroduce it in the code...


If I remember rightly, the code has long been depreciated in
AOLserver, and as no one used it and it complicates the arg parsing
and locking we removed it, along with the ns_share and ns_var command.
There's Tcl wrapper for ns_var because it was trivial.

I've created a new module nsshare which reimplements the ns_share
command using the old C code:

  https://bitbucket.org/naviserver/nsshare/overview

Haven't put much effort into testing it, but the skeleton of the
module is ready to go, it compiles and the sanity tests work.

I think the way to add back the -shared switch to ns_set would be to
add a new file to this module: setcmd.c, add the C code that was
removed, export an _ns_set ?-shared? ?args ...? command which, if the
-shared flag is present does it's thing, otherwise calls the
underlying ns_set command. If you want to do this, that would be
great.

As there is now somewhere to put it, the ns_var code could be moved here too.

There's some compatibility info here:

  http://wiki.tcl.tk/22567

------------------------------------------------------------------------------
Don't let slow site performance ruin your business. Deploy New Relic APM
Deploy New Relic app performance management and know exactly
what is happening inside your Ruby, Python, PHP, Java, and .NET app
Try New Relic at no cost today and get our sweet Data Nerd shirt too!
http://p.sf.net/sfu/newrelic-dev2dev
_______________________________________________
naviserver-devel mailing list
naviserver-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/naviserver-devel

Reply via email to