This Week in OpenSim Dev – week ending Saturday 27th December 2008

December 29, 2008
By

osgridHello everybody. This is a short summary of OpenSim development for the past week up until the end of last Saturday, as culled from our source code repository logs.  After any general news there are two sections.  The first section – “Features and bug fixes”, contains prominent new functionality and bug fixes visible to users of OpenSim.   The numbers in brackets in this section are the final svn revision numbers in which the work was completed for this week. This is right at the cutting edge so there is no guarantee that this functionality is stable.

The second section contains information about the infrastructure changes happening within the project.  This is going to be a little more impressionistic than the features/bug fixes list, but hopefully it will give a picture of how OpenSim is evolving from week to week.

This week in OpenSim ( r7814 – r7881 )

General news

  • None this week.

Features & bug fixes

  • Teravus fixed linking existing linksets together such that their components should no longer explode out.  He also fixed rotating the root prim in an existing linkset.  Bugs still remain with separately rotating the root part or a selection of child parts in a linkset (r7818).
  • idb made an initial implementation of llMinEventDelay() in the XEngine scripting engine, though not in DotNetEngine (r7822).
  • nlin and M.Igarishi contributed code to improve the conformance of llAxes2Rot() to the Linden implementation (r7826).
  • Gerhard continued to contribute patches for implementing llVolumeDetect() (r7835).
  • Teravus made a change which means that the correct Open Dynamics Engine (ODE) physics library for your platform (Windows/Linux/Mac, 32 bit or 64 bit) should now be used automatically (r7853).
  • I fixed a bug where derezzing a region object would not delete all its data from the region database (r7864).
  • nlin contributed a very interesting chunk of code that implements joints in the ODE physics engine.  To quote from Mantis 2874, “This will allow wheeled vehicles, ragdolls, and mechanical/robotic assemblies to be interactively built within the standard viewer and controllable through scripting.”  You will need to set use_NINJA_physics_joints = true in OpenSim.ini to enable this.  Please see Mantis 2874 and the opensim-dev mailing list discussion for more details (r7881).
  • Teravus fixed a bug so that sculpt textures are no longer missing from OpenSim Archives (oars) (r7876).

Infrastructure

  • Diva did more work on the Event Queue infrastructure (this is a TCP based aspect of the Second Life protocol that handles some server <-> client communication including region crossing and teleporting).
  • I worked on moving existing code to region modules.
  • Melanie plumbed in some classifieds, profile, groups and god event handlers for future use by region modules.

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