This Week in OpenSim Dev – week ending Saturday 19th December 2009

December 22, 2009
By

Hello everybody. This is a short summary of OpenSim development for the past week up until the end of last Saturday.  The letters in brackets after bug and feature points are the Git revision identifiers in which the work appears.  We only give the first 6 characters of each revision but this should be enough to identify it.

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.  At particular points in time 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 0.6.7 (released on 14th October 2009).

This week in OpenSim ( 963cf2 – 26e3a8 ).

General news

  • Testing continues on the ‘release candidate 1‘ stage for OpenSim 0.6.8.  This was branched from master on 23rd November 2009 though it will incorporate selected bug fixes from the master line.  If you’re familiar with OpenSim, are comfortable with building it from source code and would like to contribute to the release process then please follow the instructions on the mailing list and get testing!

Features & bug fixes

  • Adam implemented osGetSimulatorMemory(), a script function that returns the amount of memory allocated to the simulator process (87e89e).
  • Teravus made several client-originating operations asynchronous rather than synchronous.  Synchronous operations are performed entirely by the client stack thread (thus holding up subsqeuent operations) while asynchronous operations are performed on a separate worker thread (though this takes resources and time to create).  These changes may improve simulator performance (f04645).
  • Melanie fixed a bug where a region would crash if its configuration was loaded from a remote location and osGetGridName(), osGetGridNick() or osGetGridLoginURI() were invoked (0f6a6d).

Infrastructure

  • Teravus implemented a structure that allows easy specification whether client-originating operations should be performed synchronously or asynchronously.

4 Responses to This Week in OpenSim Dev – week ending Saturday 19th December 2009

  1. [...] This post was mentioned on Twitter by Mal Burns and Robert Myers, Justin Clark-Casey. Justin Clark-Casey said: News blog post – This Week in OpenSim Dev – week ending Saturday 19th December 2009 – http://bit.ly/6s6oaJ [...]

  2. Ener Hax on December 23, 2009 at 6:39 am

    I know I say it here and there, but holy cow! You guys are so awesome. The work you do is tireless and well-appreciated. Thank you so much for sharing your talent and passion so that little people like me can express their creativity and find joy in such a great way.

    I am very sentimental (and sappy) and you will likely never know what joy I find in creating “stuff” in OpenSim. I bow to you and wish you all a wonderful winter holiday and New Year.

    Namaste.

  3. justincc on December 23, 2009 at 10:24 pm

    Thanks Ener Hax. For me, encouragement likes yours helps makes the whole crazy thing worthwhile :)

  4. Motoko on May 27, 2010 at 11:42 am

    It may be crazy, but it’s fricken’ beautiful work.

Leave a Reply

Your email address will not be published. Required fields are marked *

*

ABOUT ME

Hi, I'm Justin Clark-Casey, an OpenSim core developer and professional software engineer.

On the Linden Lab grid I go by the name of Lulworth Beaumont. On other grids I'm just plain old Justin Clark-Casey.

I'm currently working as a freelance consultant specializing in OpenSimulator and related technologies. If you're interested in learning more then please read the Hire Me page.

I've also written a paper on distributed virtual environments, which examines how virtual worlds could become more like the web, rather than individual silos of users and content.

I often attend the OpenSim Office Hours on a Tuesday on Wright Plaza at OSgrid.org