jump to navigation

This two weeks in OpenSim Dev – week ending Saturday 6th November 2010 November 8, 2010

Posted by justincc in opensim, opensim-dev, opensim-news, secondlife, twiod, virtual-environments, virtual-worlds.

Hello everybody.  This is a summary of the last two weeks of development in OpenSimulator.  Except where otherwise specified, the changes described here appear only in OpenSim’s cutting edge Git ‘master’ branch. Please do not attempt to use code taken directly from ‘master’ in any production environment.  Sometimes this in-development code may not work or may even cause data corruption. If you are not a developer or tester, please treat this summary instead as a preview of what will be coming up in the next release. The latest official release is OpenSim (released on Saturday 11th September 2010).

The letters and numbers in brackets after some entries tell you the latest git commit to which they apply.

This two weeks in OpenSim ( 852c61a – 644eb9f ).

General news

  • None this week.

Features & bug fixes

  • Melanie added PRIM_NAME, PRIM_DESC and PRIM_ROT_LOCAL constants to LSL commands that get and set prim params (852c61a).
  • Mic Bowman contributed an overhaul of appearance code.  In the medium term this should improve the performance and reliabilty of all aspects of avatar appearance.  However, since this is a significant code change in the short term there is likely to be some instability (0970551).
  • Melanie started to add support in OpenSim git master for avatar layers and alpha masks as found in Linden Lab’s Viewer 2.  This code may still be unstable and contains both an interface version increment (making the code beyond this point incompatible with older grid services and regions) and a data migration (57eabe9).
  • I set the client protocol flag async_packet_handling setting to be true by default in the [ClientStack.LindenUDP] section of OpenSimDefaults.ini.  The major consequence of this is that OpenSim can handle logins on an asynchronous thread rather than halting packet processing for all avatars while the login process completes.  This improves the login experience for avatars already on the sim (343c894).
  • Snoopy contributed a patch that stops certain gifs used via osSetDynamicTextureURL() from crashing the region due to a bug in Mono (ed7959d).
  • mores contributed a patch that allows the remote admin plugin to bind to a different, possibly private, IP address rather than the main one for OpenSim’s HTTP server (c25f84e).
  • Melanie added an lsClearWindlightScene() LightShare scripting function that allows Windlight settings to be removed from a region (6c3b761).
  • Melanie made a change so that existing presence records are deleted if they are still present when a user logs back in (1c8d19d).
  • Melanie stopped sounds played via a HUD from being sent to surrounding avatars (644eb9f).


  • No news this week.


1. Tweets that mention This two weeks in OpenSim Dev - week ending Saturday 6th November 2010 | justincc.org -- Topsy.com - November 9, 2010

[…] This post was mentioned on Twitter by Nink, Justin Clark-Casey. Justin Clark-Casey said: This two weeks in OpenSim Dev – week ending Saturday 6th November 2010 – http://bit.ly/b4mVrv […]

2. Sylvia Sonoda - November 15, 2010

There are rumors going on that the developing of opensim/OSgrid is close to collapsing. Is the core development team not way way too smal for healthy opensource development? Doe such a small team not lead to person having too much power (ego) which usually leads to nothing good? Just asking.

“Melanie stopped sounds played via a HUD from being sent to surrounding avatars (644eb9f).”
Is it possible she stopped a bit more with her action? Currently(0.7.2) in OSgrid gesture sounds and sounds playd directly from inventory do not work anymore also 😦

3. Sylvia Sonoda - November 15, 2010

I wrote two peaces in my previous comment. reading it back it might look like that the two peaces have something to do with eacother. This is not the case and please note that I am not pointing a finger at Melanie or any individual. I simply do not know anything about what is going on internally.

4. justincc - November 16, 2010

Hello Sylvia. The core development team is small, though the number of external patch contributors is quite large (e.g. there are just under 100 names in the CONTRIBUTORS.txt and this doesn’t cover everybody).

I think the question of why the core team is quite small at the moment is a complex one and I don’t really have the answers. But certainly one issue is that virtual worlds/environments are in something of a popularity trough outside our little bubble :). So there aren’t so many open-source coders out there who are interested in it (in comparison to web technologies, at least). I think this will change but I’m not sure how long it will take.

I think it’s also worth remembering that this is a development post, and all the items listed above are on the cutting edge code branch. Often, something will get changed that causes a regression elsewhere. This could be the case with the sound changes.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s

%d bloggers like this: