From OpenSim

(Redirected from Development)
Jump to: navigation, search


Technical Reference -> Terms -> Developer Documentation

Contents

Developer Documentation

General

Development

Services

Client Stacks

  • Sim Throttles — Information on how OpenSim handles throttling of packets to the client.

Database

File formats

Grid

Web Integration

Modules

Permissions

Physics

Protocols

Regions

Threading

Scripting

Search

Testing

Proposals

Proposed projects

Communication

A good first point of contact is the OpenSim IRC, on irc.freenode.net channels #opensim / #opensim-dev. The OpenSim developers hold office hours once a week in-world on Tuesdays at "Wright Plaza" on OSGrid. There is a "Test Hour" on Saturdays, also generally on "Wright Plaza". Both these weekly events are held at 1900UTC. Check on the #opensim IRC channel on Freenode just before each of these events if there is any confusion.

There is also a mailman email distribution list available at https://lists.berlios.de/mailman/listinfo/opensim-dev

Interest Groups

  • OpenSim Quality Focus Group - A proposed group for developers interested in improving the quality of OpenSim as we head towards beta status.

Git Access

You can browse the source code for OpenSim using a web browser or via git.

  • Anonymous Checkout - see Download
  • Developer Checkout
git clone ssh://USERNAME@opensimulator.org/var/git/opensim

Submitting Patches

Please review Submitting_code_to_OpenSim

Recent Git Commits

Inconsistent locking of ScenePresence array in SceneGraph. Fixed by eliminating option to return the actual list. Callers can now either request a copy of the array as a new List or ask the SceneGraph to call a delegate function on every ScenePresence. Iteration and locking of the ScenePresences now takes place only within the SceneGraph class. (Dan Lake) (Tue, 16 Mar 2010 23:40:00 -0700)
Inconsistent locking of ScenePresence array in SceneGraph. Fixed by eliminating option to return the actual list. Callers can now either request a copy of the array as a new List or ask the SceneGraph to call a delegate function on every ScenePresence. Iteration and locking of the ScenePresences now takes place only within the SceneGraph class. This patch also applies a fix to Combat/CombatModule.cs which had unlocked iteration of the ScenePresences and inconsistent try/catch around the use of those ScenePresences. Dan Lake <dan dot lake at intel dot com> .../CoreModules/Avatar/Combat/CombatModule.cs
minor logging changes to BaseHttpServer, OSHttpRequest (Justin Clark-Casey (justincc)) (Tue, 16 Mar 2010 15:58:12 -0700)
minor logging changes to BaseHttpServer, OSHttpRequest Justin Clark-Casey (justincc) <jjustincc at googlemail dot com> .../Framework/Servers/HttpServer/BaseHttpServer.cs
Removed the unused use_async_when_possible config variable (John Hurliman) (Tue, 16 Mar 2010 05:03:04 -0700)
Removed the unused use_async_when_possible config variable John Hurliman <jhurliman at jhurliman dot org> OpenSim/Region/Application/OpenSim.cs
Fixed several unhandled exceptions and performance issues with PrimitiveBaseShape.Textures. This really should be moved from a property to a method if it is going to decode a byte[ into a TextureEntry each time (John Hurliman)] (Tue, 16 Mar 2010 04:50:22 -0700)
Fixed several unhandled exceptions and performance issues with PrimitiveBaseShape.Textures. This really should be moved from a property to a method if it is going to decode a byte[] into a TextureEntry each time John Hurliman <jhurliman at jhurliman dot org> OpenSim/Framework/PrimitiveBaseShape.cs
* Fixing the SimianGrid friend connector enabled detection since the friends module uses a different pattern in the .ini file (John Hurliman) (Tue, 16 Mar 2010 03:40:15 -0700)
* Fixing the SimianGrid friend connector enabled detection since the friends module uses a different pattern in the .ini file John Hurliman <jhurliman at jhurliman dot org> .../SimianGrid/SimianFriendsServiceConnector.cs


Personal tools