This Week in OpenSim Dev – week ending Saturday 10th October 2009 October 13, 2009Posted by justincc in opensim, opensim-dev, opensim-news, secondlife, twiod, virtual-environments, virtual-worlds.
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.6 (branched at old Subversion revision r9962).
This week in OpenSim ( 0cbd9e – 017838 )
- The trunk OpenSim code was able to handle 85 avatars in a test this week before a crash occurred. This is quite an achievement and many kudos to all those involved in fixing up various crashes and memory leaks. Special thanks to John Hurliman, Diva Canto, Melanie Theilker and Nebadon Izumi who did a lot of the work on this.
Features & bug fixes
- Diva tied up situations where file streams were not being closed when code failed (b5b53d).
- Dan Lake contributed more patches to improve memory usage (6d5297).
- I changed the default OpenSim inventory and grid service configuration ports to match that used by ROBUST (port 8003). This included wiki instruction changes. The user service (which by default runs on port 8002) has yet to be moved to ROBUST (99c85b).
- Rob Smart added a hair item to the default wearables for a new client (though as before, none of them appear in inventory yet). This should fix the problem where newly created avatars are clouds (1c220e).
- Teravus made a fix in a method that handles physics collisions. This may stop the avatar ‘flailing‘ effect seen when an avatar walks over downward sloping ground. Kitto Flora also contributed a fix which raises the falling velcoity that triggers flailing. Teravus then made further improvements upon this. (827152).
- dmiles contributed a patch that fixes a problem where users couldn’t buy objects that were on sale for L$0. Melanie made an adjustment to the position of this fix (ef03b2).
- Dahlia carried out collision mesh related work.
- Diva, jhurliman and Melanie continued working to improve the texture pipeline.
- Michael Cortez contributed groups module bug fixes.
- jhurliman created a new Linden Lab client-server protocol stack implementation to replace the existing one. Diva and Melanie contributed further tweaks and fixes.