OpenSimulator:0.6 Release Target Discussion

From OpenSimulator

Revision as of 23:57, 18 February 2010 by Chi11ken (Talk | contribs)

Jump to: navigation, search


Contents

Suggested Goals

Bug Fixes

  • Intra & inter region teleporting
  • Complete avatar customization
  • Complete connection of script editor to allow editing a prim directly. somewhat done, though peripheral things such as script reset and new script button don't work yet

Physics

  • New physics interface design (event driven)

New Backend Protocol (OGS 2)

FIXME: What are the goals for this new protocol?

New Xml Serialization Protocol (xml3)


Restructure and Normalize code

  • We should follow 'one dir, one assembly'
  • We should follow 'dir == assembly == namespace'
  • OpenSim.Framework should not be OpenSim/Framework/General - the whole namespace needs normalization.
  • The OpenSimMain and RegionApplicationBase should be renamed (ConfigurableSimulator and SimulatorBase) and moved to a more suitable assembly.


As part of the new protocol, overhaul the "commsmanager"

  • A lot of the functions currently in there, needs moving out. Like most of the Caps handling needs to be moved to the backend servers (possible with a dedicated Caps Manager server, like LL seem to have).
  • Inventory handling should move to a module. As should Xfer uploads.

Rewrite Asset Cache/Server


Improve the management of client updates

  • Combine objects (parts) into single packets, rather than sending a separate packet for each prim as currently happens.

Finish implementing the ll functions for scripting.


Improve UDP network code (ClientStack)

FIXME: how?

Clean up the IClientAPI interface

  • sender/eventArgs model instead of signature overload
  • normalization of function names


Security

  • Add security sinks in the "region to region" .Net remoting process.
  • Check for security holes in scripting engine.

Common Abstract Database Layer

  • All database engines should share common metadata and production interfaces
  • See TribalMedia.Framework.Data for one example
  • Evaluate NHibernate or some other mapping technology


Planet Mode

  • Wrap grid into one continous simulation of a sphere.

Parcel Media Settings

  • Persist media settings


General
About This Wiki