This Week in OpenSim Dev – week ending Saturday 24th April 2010

April 26, 2010
By

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.8 (released on 23rd December 2009).

This week in OpenSim ( 7ef6dc – 15d42d ).

General news

  • The cutting edge OpenSim Git master code is still unstable following the final merge of the ROBUST server migration on the 1st March 2010.  I very strongly recommend that you don’t update to this code unless you are a developer or tester – please stick with official releases such as OpenSim 0.6.8.  If you do need to update, here are some work-in-progress migration instructions.

Features & bug fixes

  • Melanie made a change such that scripts only start when their host object and all its other scripts are fully instantiated.  This ensures that link messages are not lost on rez or region crossing and it should make heavily scripted objects more reliable (af3e47).
  • I implemented the ‘share with group‘ option for object inventory items (again – I thought I’d done this 2 weeks ago but it turned out that I hadn’t!).  This means that members of the same group can now edit notecards and scripts with this option set.  This does require an active groups module to work (i.e. something like XmlRpcGroups, not the groups module stub bundled with OpenSim) (524a2a).
  • Melanie made the detection cone for attachments face in the direction that the avatar is facing, not in the relative rotation of the attachment towards the avatar (459323).
  • Diva renamed OpenSim.Server.exe and OpenSim.Server.ini.example to Robust.exe and Robust.ini.example respectively.  This is to avoid confusion of the region simulator executable (OpenSim.exe) with the Robust server framework executable (c9da66).
  • Diva sanitised parsing of login co-ordinates to be independent of the server’s localization.  Along with earlier work from VikingErik this may finally resolve some issues where avatars are logged in at strange co-ordinates (e33209).
  • In an effort to get SQLite working with Mono 2.6 and above, I created a new ‘SQLiteNG’ database adaptor using Mono’s new Mono.Data.Sqlite.dll.  More instructions for trying this are on the mailing list.  Unfortunately, while it works with Linux and Windows, it doesn’t work with Mac OS X, probably due to this issue.  Any suggestions for resolving this would be very welcome (6e99e5).

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