<div dir="ltr"><div><div><div>Talun,<br><br></div><div>Let me quote 2 pieces out of your reply:<br><br>"First of all I have no interest in extracting anything from the AA*
functions or any other part of Aurora-Sim that is not required by LSL
functions."</div><div><br></div>If you are able to compile a list of the functions that are missing / lacking in OpenSim and that work in AuroraSim, that would be a great help.<br><br></div>But as I mentioned before, some of the functions you see as LSL functions are bound in with the implementations for aaFunctions.<br><br></div><div>As an example, the llJson function you mentioned ties in with the aa function for it, using a different approach to JSON as the LibOMV wasn't upgraded back then. The latest LibOMV has the JSON implementation much easier and better then the one in AuroraSim.<br><br>"A few parts of the Aurora sim function are usable (general looping
structure) as is but most require changes to correct the differences
with SLs version."<br><br></div><div>"None will probably be a direct fit to OpenSim but there will be some degree of copy/paste"<br><br></div><div>My personal conclusion: Talun is gonna create a list of the LSL functions that are in AuroraSim which don't exist in OpenSim or are not implemented correctly and he's gonna donate his time to rewrite them all so they can be send in as a patch for OpenSim.<br><br>That sounds like a good starting point to me</div></div><div class="gmail_extra"><br><div class="gmail_quote">2015-05-27 3:44 GMT+02:00 Dahlia Trimble <span dir="ltr"><<a href="mailto:dahliatrimble@gmail.com" target="_blank">dahliatrimble@gmail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">There is a OSD library which is part of libopenmetaverse. That implementation is
compatible with the OpenSimulator license and the JSON implementation in it is
fairly robust and used extensively in OpenSimulator. "ll*" functions
are usually documented on <a href="http://wiki.secondlife.com/wiki/LSL_Portal" target="_blank">http://wiki.secondlife.com/wiki/LSL_Portal</a> and
that site is generally regarded as the canonical reference.</div><div class="HOEnZb"><div class="h5"><div class="gmail_extra"><br><div class="gmail_quote">On Tue, May 26, 2015 at 6:33 PM, W Smith <span dir="ltr"><<a href="mailto:wanderingcodesmith@yahoo.co.uk" target="_blank">wanderingcodesmith@yahoo.co.uk</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">I have no idea how the idea of importing these AA* functions got into this thread my interest is in implementing LSL.<br>
<br>
 I was intending implementing some of the 24+ unimplemented LSL ll* functions that OpenSim lacks. I was going to look for "inspiration and assistance" in doing this in the Aurora sim implementations.<br>
<br>
None will probably be a direct fit to OpenSim but there will be some degree of copy/paste<br>
<br>
Talun<br>
<br>
--------------------------------------------<br>
<span>On Wed, 27/5/15, Morgaine <<a href="mailto:morgaine.dinova@googlemail.com" target="_blank">morgaine.dinova@googlemail.com</a>> wrote:<br>
<br>
 Subject: Re: [Opensim-dev] Harvesting code from forks of Opensim<br>
 To: <a href="mailto:opensim-dev@opensimulator.org" target="_blank">opensim-dev@opensimulator.org</a><br>
</span>Â Cc: "Morgaine Dinova" <<a href="mailto:morgaine.dinova@googlemail.com" target="_blank">morgaine.dinova@googlemail.com</a>><br>
 Date: Wednesday, 27 May, 2015, 1:28<br>
<div><div><br>
 Fly Man writes:<br>
 > and my<br>
 -1 was meant to say "Please do not put things that no<br>
 one knows about in OpenSim"<br>
<br>
 +1 for that<br>
 -1. :-)<br>
<br>
 Your point applies to all FOSS code of<br>
 course, not just Opensim. Undocumented or minimally<br>
 documented code is a liability, not an asset, even if<br>
 it's a million lines of alleged<br>
 "awesomeness".<br>
<br>
 The D/C ratio is not a perfect metric,<br>
 but when it's near zero then you know that there's a<br>
 problem.<br>
<br>
<br>
 On Wed, May 27, 2015 at<br>
 1:18 AM, Fly Man <<a href="mailto:fly.man.opensim@gmail.com" target="_blank">fly.man.opensim@gmail.com</a>><br>
 wrote:<br>
 Let me answer most<br>
 questions that have been shooting up in my personal mailbox<br>
 which have to do with Opensim as a project.<br>
<br>
 I'll start with<br>
 perhaps the most easy part of the discussion: AuroraSim.<br>
<br>
 AuroraSim is a derivated<br>
 from OpenSim, forked on the 14th of October 2010 after Rev<br>
 (RevolutionSmythe) decided that Opensim wasn't going<br>
 into the way he personally had seen. He decided to fork the<br>
 Opensim tree and renamed it to AuroraSim. In the years<br>
 following he upgraded parts of the source-code and added a<br>
 set of new functional code parts knows as the<br>
 aaFunctions.<br>
<br>
 These<br>
 functions are based on the code that he wrote at that moment<br>
 for the AuroraSim branch. Remember, this is an OLDER copy of<br>
 what the current Opensim branch is now. Most of the<br>
 functions in there won't ever work in Opensim mainly<br>
 because Opensim does not have these older hooks.<br>
<br>
 In 2013 Rev was done<br>
 with his education and decided to start working which<br>
 brought AuroraSim to a slower moving branch and patches<br>
 weren't applied instantly anymore. The last patch that<br>
 was applied to the sourcecode was Jan 2014 and the project<br>
 slowly died.<br>
<br>
 So,<br>
 currently there's no maintainer of any of the code that<br>
 was/is in AuroraSim other then what is currently in that<br>
 GitHub repository.<br>
<br>
 Now here comes the part which Kevin<br>
 already mentioned: "The fork is called<br>
 WhiteCore"<br>
<br>
 Indeed, WhiteCore is a fork of<br>
 AuroraSim after I personally saw what was happening to<br>
 AuroraSim. I had been watching the slow pace for a longer<br>
 period of time and already had found 2 other people that had<br>
 the same "issue". So in December 2013 AuroraSim<br>
 was forked and re-based as WhiteCoreSim.<br>
<br>
 Currently in development with 2<br>
 other developers, I am 1 of the 3 lead developers that<br>
 actively maintain that "fork" although it's<br>
 not even close to what the endgoal for it will be.<br>
<br>
 1 thing that we<br>
 broke "on purpose" when we changed the name is the<br>
 aaFunctions because only Rev knows exactly how they are<br>
 meant to work. At the moment there's no other person who<br>
 knows what exactly the functions are meant to do other then<br>
 a better way to have NPC's spawn and some basic<br>
 functions that mimic the osFunctions.<br>
<br>
 Conclusion: There's no developer<br>
 at the moment that can look into Rev's head from a<br>
 distance and ask him how the functions are meant to work (if<br>
 they still work at all) and my -1 was meant to say<br>
 "Please do not put things that no one knows about in<br>
 OpenSim"<br>
<br>
<br>
<br>
 2015-05-27 1:58 GMT+02:00<br>
 Dahlia Trimble <<a href="mailto:dahliatrimble@gmail.com" target="_blank">dahliatrimble@gmail.com</a>>:<br>
 Just to clarify on<br>
 the slight chance it was missed, I wasn't suggesting<br>
 anyone "fork off" in any sense of the term. Many<br>
 forks, both public and private, already exist and I suspect<br>
 more will come about. My hope is that the community will<br>
 survuve and even thrive beyond any code fork.<br>
<br>
 On Tue,<br>
 May 26, 2015 at 4:22 PM, Morgaine <<a href="mailto:morgaine.dinova@googlemail.com" target="_blank">morgaine.dinova@googlemail.com</a>><br>
 wrote:<br>
 Dahlia writes:<br>
 ><br>
 I'd like to see disagreement and forks as a means to<br>
 drive innovation rather than conflict.<br>
<br>
 More often than not,<br>
 real project forking into separate projects (not just<br>
 forking in the github sense) implies an inability or lack of<br>
 desire to find a meeting of minds with technical peers.<br>
<br>
 If requirements are<br>
 dramatically different then project forking can be a very<br>
 reasonable way forward, and to the benefit of everybody. <br>
 But if the requirements are really quite similar then<br>
 forking is more likely an indication of inflexibility and<br>
 intransigence by one or both parties. The communal<br>
 engineering process has probably failed.<br>
<br>
 This is a<br>
 technical project, so it's inherently different to<br>
 discussing the merits of cat pictures -- discussions can be<br>
 objective. A rationally presented suggestion or even a<br>
 strong criticism presented in good faith is not a reason for<br>
 telling people to fork off. If that is the response then<br>
 it's a sign of extreme project ill health.<br>
<br>
 Negative feedback<br>
 is intrinsic to good engineering, and all good engineers<br>
 embrace it. That's not theoretical. Without it a<br>
 project's direction would never change to take into<br>
 consideration the bitter lessons of experience.<br>
<br>
 Morgaine.<br>
<br>
<br>
 On Tue, May 26, 2015 at<br>
 11:35 PM, Dahlia Trimble <<a href="mailto:dahliatrimble@gmail.com" target="_blank">dahliatrimble@gmail.com</a>><br>
 wrote:<br>
 Apparently there is still a fair bit of passion<br>
 about this platform and I prefer to see this in a manner<br>
 where people can use the code in a way they see fit and to<br>
 (hopefully) contribute back something or pay it forward in<br>
 other ways as appropriate. I'm not opposed to forks but<br>
 I'd hope civil discourse can be maintained even through<br>
 the times when much disagreement looms. I would hope that<br>
 various forks and branches could benefit from each other and<br>
 the community as a whole can thereby benefit. I'd like<br>
 to see disagreement and forks as a means to drive innovation<br>
 rather than conflict.<br>
<br>
 On Tue, May 26, 2015 at<br>
 2:14 PM, Morgaine <<a href="mailto:morgaine.dinova@googlemail.com" target="_blank">morgaine.dinova@googlemail.com</a>><br>
 wrote:<br>
 Good data, thanks Cinder. It doesn't<br>
 look like death to me.<br>
<br>
 You clearly have some elite query-foo<br>
 skills, can you generate a historical list of commits per<br>
 month and per year? This is a very strong way of debunking<br>
 allegations of death! :P<br>
<br>
<br>
 On Tue, May 26,<br>
 2015 at 10:05 PM, Cinder Roxley <<a href="mailto:cinder@alchemyviewer.org" target="_blank">cinder@alchemyviewer.org</a>><br>
 wrote:<br>
 On May 26, 2015 at 2:59:54<br>
 PM, Morgaine (<a href="mailto:morgaine.dinova@googlemail.com" target="_blank">morgaine.dinova@googlemail.com</a>)<br>
 wrote: I'm just an observer<br>
 on this project, albeit a very long term one, dating back to<br>
 near the beginning. One thing that long-term observers are<br>
 well qualified to do is to confirm or to deny the veracity<br>
 of allegations of long-term trends.<br>
<br>
 Mike Chase's allegation that<br>
<br>
 "OpenSim is slowly dieing<br>
 (IMO) from neglect"<br>
<br>
 is clearly unfounded since commits show<br>
 no sign of stopping. I haven't checked the rate of<br>
 commits so perhaps Mike has more information in this<br>
 regard. I welcome better<br>
 information.<a href="https://www.openhub.net/p/opensimulator/commits/summary--" target="_blank">https://www.openhub.net/p/opensimulator/commits/summary--</a> <br>
 Cinder<br>
 Roxley<br>
 Sent<br>
 with Airmail<br>
 _______________________________________________<br>
<br>
 Opensim-dev mailing list<br>
<br>
 <a href="mailto:Opensim-dev@opensimulator.org" target="_blank">Opensim-dev@opensimulator.org</a><br>
<br>
 <a href="http://opensimulator.org/cgi-bin/mailman/listinfo/opensim-dev" target="_blank">http://opensimulator.org/cgi-bin/mailman/listinfo/opensim-dev</a><br>
<br>
<br>
<br>
<br>
<br>
 _______________________________________________<br>
<br>
 Opensim-dev mailing list<br>
<br>
 <a href="mailto:Opensim-dev@opensimulator.org" target="_blank">Opensim-dev@opensimulator.org</a><br>
<br>
 <a href="http://opensimulator.org/cgi-bin/mailman/listinfo/opensim-dev" target="_blank">http://opensimulator.org/cgi-bin/mailman/listinfo/opensim-dev</a><br>
<br>
<br>
<br>
<br>
<br>
 _______________________________________________<br>
<br>
 Opensim-dev mailing list<br>
<br>
 <a href="mailto:Opensim-dev@opensimulator.org" target="_blank">Opensim-dev@opensimulator.org</a><br>
<br>
 <a href="http://opensimulator.org/cgi-bin/mailman/listinfo/opensim-dev" target="_blank">http://opensimulator.org/cgi-bin/mailman/listinfo/opensim-dev</a><br>
<br>
<br>
<br>
<br>
<br>
 _______________________________________________<br>
<br>
 Opensim-dev mailing list<br>
<br>
 <a href="mailto:Opensim-dev@opensimulator.org" target="_blank">Opensim-dev@opensimulator.org</a><br>
<br>
 <a href="http://opensimulator.org/cgi-bin/mailman/listinfo/opensim-dev" target="_blank">http://opensimulator.org/cgi-bin/mailman/listinfo/opensim-dev</a><br>
<br>
<br>
<br>
<br>
<br>
 _______________________________________________<br>
<br>
 Opensim-dev mailing list<br>
<br>
 <a href="mailto:Opensim-dev@opensimulator.org" target="_blank">Opensim-dev@opensimulator.org</a><br>
<br>
 <a href="http://opensimulator.org/cgi-bin/mailman/listinfo/opensim-dev" target="_blank">http://opensimulator.org/cgi-bin/mailman/listinfo/opensim-dev</a><br>
<br>
<br>
<br>
<br>
<br>
 _______________________________________________<br>
<br>
 Opensim-dev mailing list<br>
<br>
 <a href="mailto:Opensim-dev@opensimulator.org" target="_blank">Opensim-dev@opensimulator.org</a><br>
<br>
 <a href="http://opensimulator.org/cgi-bin/mailman/listinfo/opensim-dev" target="_blank">http://opensimulator.org/cgi-bin/mailman/listinfo/opensim-dev</a><br>
<br>
<br>
<br>
<br>
</div></div>Â -----Inline Attachment Follows-----<br>
<div><div><br>
 _______________________________________________<br>
 Opensim-dev mailing list<br>
 <a href="mailto:Opensim-dev@opensimulator.org" target="_blank">Opensim-dev@opensimulator.org</a><br>
 <a href="http://opensimulator.org/cgi-bin/mailman/listinfo/opensim-dev" target="_blank">http://opensimulator.org/cgi-bin/mailman/listinfo/opensim-dev</a><br>
<br>
_______________________________________________<br>
Opensim-dev mailing list<br>
<a href="mailto:Opensim-dev@opensimulator.org" target="_blank">Opensim-dev@opensimulator.org</a><br>
<a href="http://opensimulator.org/cgi-bin/mailman/listinfo/opensim-dev" target="_blank">http://opensimulator.org/cgi-bin/mailman/listinfo/opensim-dev</a><br>
</div></div></blockquote></div><br></div>
</div></div><br>_______________________________________________<br>
Opensim-dev mailing list<br>
<a href="mailto:Opensim-dev@opensimulator.org">Opensim-dev@opensimulator.org</a><br>
<a href="http://opensimulator.org/cgi-bin/mailman/listinfo/opensim-dev" target="_blank">http://opensimulator.org/cgi-bin/mailman/listinfo/opensim-dev</a><br>
<br></blockquote></div><br></div>