[Opensim-dev] Script engine base functional merge - Dot Net Engine
Charles Krinke
cfk at pacbell.net
Sat Sep 6 00:28:50 UTC 2008
Dear Kr:
There are hundreds of folks using dotnetengine and it is our default, so I would definitely say it is not deprecated.
The agreement made with Tedd was that we would endeavour to patch both the LSL_BuiltIn_Commands.cs and the duplicated, morphed, file, LSL_Api.cs until the time occurred when the duplication can be made to go away.
It is unfortunate that some folks are patching one and not the other, but that is a side affect of the decision we made to duplicate the LSL_BuiltIn_Commands.cs file in the first place. So, we are stuck with this until and unless we can resolve the duplication.
Charles
----- Original Message ----
From: krtaylor <krtaylor at linux.vnet.ibm.com>
To: opensim-dev <opensim-dev at lists.berlios.de>
Sent: Thursday, September 4, 2008 2:30:47 PM
Subject: [Opensim-dev] Script engine base functional merge - Dot Net Engine
Here's a brief status and some thoughts.
For those who are new, a recap - I am working to port the DotNetEngine
to make use of ScriptEngine.Shared LSL and OSSL, created at the same
time as the XEngine, instead of using ScriptEngine.Common. Just as DNE
was built around Common, XEngine is built around the use of the new
Shared. But, the design for the two engines are very different. The
initial refactoring of DNE out of Common removed Remote and moved the
classes temporarily into ScriptEngine.DotNetEngine also making use of
some of Shared where I could. This is posted in the patch attached to
#1780.
Last week, after a very painful resync to trunk, I started down the path
of making ScriptEngine (the name for DNE) implement IScriptEngine. My
first attempt was to pull in XScriptInstance. While this was underway,
XScriptInstance was moved and refactored out of XEngine.cs into a
seperate file ScriptInstance.cs. Don't get me wrong, this was a good
thing, but once again, I am having to play catch up. The merge target is
moving rapidly.
I went back through commits looking for this refactor and realized that
most of the new script engine code, enhancements and fixes are NOT
happening to both trees. Most of the patches are for Shared or XEngine
only. In my sample period of a few weeks, I only found one patch
applied to Common. It appears that the project has made a switch,
whether consciously or not. XEngine is becoming the script engine of choice.
So, I'll throw this out there - Are we still interested in making
DotNetEngine an equal partner in our stable of script engines? OR, are
we on a road where we are eventually going to deprecate DotNetEngine?
Frankly, from the commit logs from the past several weeks, it appears to
be the latter...
Comments?
--
Kurt R Taylor (Kurt Stringer)
Open Virtual Worlds Development
International Business Machines, Corp.
(512) 838-2496 T/L: 678
_______________________________________________
Opensim-dev mailing list
Opensim-dev at lists.berlios.de
https://lists.berlios.de/mailman/listinfo/opensim-dev
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://opensimulator.org/pipermail/opensim-dev/attachments/20080905/2fab0abe/attachment-0001.html>
More information about the Opensim-dev
mailing list