jump to navigation

This Week in OpenSim Dev – week ending Saturday 9th August 2008 August 10, 2008

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

Hello 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 ( r5753 – r5806 )

  • Melanie made a change such that landmarks can now always be set, as was the case in the past.  Currently we do not implement parcel based restrictions on landmark setting (r5755).
  • I fixed a bug where prim updates to a client would fail if that prim’s display text was longer than 255 characters (r5765).
  • I patched up a bug where the length of C# error line number information was incorrect when translating C# line numbers to LSL line numbers, which ended up preventing a bad script from actually being killed (r5766).
  • Alan Webb contributed a patch which stops sit target information from being set onto the wrong prims when a region archive is loaded.  Instead, sit information is currently reset (r5772).
  • lmmz contributed a patch to improve the implementation of the particle system (r5791).
  • Homer Horwitz also contributed a patch to improve the implementation of the particle system (r5792).
  • I made a change to turn off secure inventory grid session lookup by default, pending further experimentation.  This setting might possibly have been a contributing factor to recent inventory instability, although this is far from certain.  This will not affect existing configurations.  If you want to switch off session lookup on existing grid configurations, you will need to switch the session_lookup attribute in bin/Inventory_Config.xml to false.  This setting has no effect on standalone OpenSim (r5796).
  • I made a change so that when a region archive is loaded, owner/last owner/created settings are correctly preserved if a user with the referenced UUID is in that OpenSim installation’s database.  If this isn’t the case, the owner becomes the region’s master avatar, as before (r5805).


  • Melanie started work on a generic caching infrastructure.


1. Drew - August 11, 2008

Forgive the interruption, but I am an amateur programmer looking to expand my skills. I have had a great time working with, and more importantly learning from Open Sim. I apologize that this is not related to your post, but I wasn’t sure where to go as there are so many different answers, however, seeing all the good info here and from the Open Sim developers, I thought I would post. So I want to start developing my own sims/games (3D), start learning programming, etc. Just the basics. What direction do I go in – C# or C++ – I am confused on this:) Many thanks,


2. justincc - August 12, 2008

Hi Drew. I really won’t know a lot about games programming, but I would say that if you’re interested in developing OpenSim related things than C# would be the better language to learn, since this is what the platform is written in.

On the other hand, if you’re primarily interested in developing games then I believe C++ is much more common than C#. Possibly this is because it’s quicker (though I don’t know what the performance difference is at this point, if it’s significant at all).

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: