<html><head><style type="text/css"><!-- DIV {margin:0px;} --></style></head><body><div style="font-family:arial,helvetica,sans-serif;font-size:12pt"><div style="font-family: arial,helvetica,sans-serif; font-size: 12pt;">So, how do we evolve this mess back to sanity. At this point we have two copies of the LSL function implmentation. Some folks are patching the Common/ copy. Other folks are patching the new file.<br><br>I looked at the first 100 functions (there are 300+). Some in the Common/ are not implemented. Different ones in the new xengine fork are not implemented. Most are identical. <br><br>I have been here before with a source code file that gets copied, renamed, then two different groups start morphing it to a different place. It just gets worse and worse.<br><br>Charles<br><br><div style="font-family: times new roman,new york,times,serif; font-size: 12pt;">----- Original Message ----<br>From: Justin Clark-Casey
 <jjustincc@googlemail.com><br>To: opensim-dev@lists.berlios.de<br>Sent: Monday, June 9, 2008 12:49:33 PM<br>Subject: Re: [Opensim-dev] Two sets of LSL function implementation files.<br><br>
+1 too<br><br>Yes, let's make as much code common as possible, please.<br><br><br>Frisby, Adam wrote:<br>> +1<br>> <br>>  <br>> <br>> If we can avoid duplication (and only splitting where the engines <br>> themselves differ) I strongly agree.<br>> <br>>  <br>> <br>> Regards,<br>> <br>>  <br>> <br>> Adam<br>> <br>>  <br>> <br>> *From:* <a ymailto="mailto:opensim-dev-bounces@lists.berlios.de" href="mailto:opensim-dev-bounces@lists.berlios.de">opensim-dev-bounces@lists.berlios.de</a> <br>> [mailto:<a ymailto="mailto:opensim-dev-bounces@lists.berlios.de" href="mailto:opensim-dev-bounces@lists.berlios.de">opensim-dev-bounces@lists.berlios.de</a>] *On Behalf Of *Charles Krinke<br>> *Sent:* Monday, 9 June 2008 1:43 PM<br>> *To:* <a ymailto="mailto:opensim-dev@lists.berlios.de" href="mailto:opensim-dev@lists.berlios.de">opensim-dev@lists.berlios.de</a><br>> *Subject:*
 [Opensim-dev] Two sets of LSL function implementation files.<br>> <br>>  <br>> <br>> We now have two sets of the implementation of the LSL scripting <br>> functions themselves.<br>> <br>> The original one is :<br>> <br>> OpenSim\Region\ScriptEngine\Common\LSL_BuiltIn_Commands.cs<br>> <br>> The new one is :<br>> <br>> OpenSim\Region\ScriptEngine\XEngine\LSL_ScriptCommands.cs<br>> <br>> In these files are implementations that are duplicates of each other, <br>> such as llSay() and dozens of the others.<br>> <br>> Originally, the Common\ directory was defined to hold all the LSL <br>> function implementation and I concur  with that decision. In fact, I put <br>> all the prototypes into that file for all 300+ functions.<br>> <br>> Now, we have added a new copy of these functions and they are beginning <br>> to diverge.<br>> <br>> I believe it is of some importance that we
 put common logic into our <br>> already defined Common\ directory for various scriptengine <br>> implemenations as we move forward.<br>> <br>> Certainly, I am not advocating a fire-drill, but rather an evolution <br>> back to our original mission. This is not to preclude any functional of <br>> Xengine or dotnetengine, but rather to concentrating on resolve the <br>> current duplication of code from our Common\ directory.<br>> <br>> Charles<br>> <br>> __________________________________________________________________<br>> <br>> <br>> ------------------------------------------------------------------------<br>> <br>> _______________________________________________<br>> Opensim-dev mailing list<br>> <a ymailto="mailto:Opensim-dev@lists.berlios.de" href="mailto:Opensim-dev@lists.berlios.de">Opensim-dev@lists.berlios.de</a><br>> <a href="https://lists.berlios.de/mailman/listinfo/opensim-dev"
 target="_blank">https://lists.berlios.de/mailman/listinfo/opensim-dev</a><br><br><br>-- <br>justincc<br>Justin Clark-Casey<br><a href="http://justincc.wordpress.com" target="_blank">http://justincc.wordpress.com</a><br>_______________________________________________<br>Opensim-dev mailing list<br><a ymailto="mailto:Opensim-dev@lists.berlios.de" href="mailto:Opensim-dev@lists.berlios.de">Opensim-dev@lists.berlios.de</a><br><a href="https://lists.berlios.de/mailman/listinfo/opensim-dev" target="_blank">https://lists.berlios.de/mailman/listinfo/opensim-dev</a><br></div></div></div></body></html>