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

August 10, 2008
By

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).

Infrastructure

  • Melanie started work on a generic caching infrastructure.

2 Responses to This Week in OpenSim Dev – week ending Saturday 9th August 2008

  1. Drew on August 11, 2008 at 7:10 pm

    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,

    Drew

  2. justincc on August 12, 2008 at 5:02 pm

    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

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