OpenSimulator:0.6 Release Target Discussion

From OpenSimulator

(Difference between revisions)
Jump to: navigation, search
(Suggested Goals)
 
(3 intermediate revisions by 2 users not shown)
Line 1: Line 1:
Also see [0.7_Release_Target_Discussion]
+
{{Quicklinks}}
 
+
 
==Suggested Goals==
 
==Suggested Goals==
 
 
== Bug Fixes ==
 
== Bug Fixes ==
 
   
 
   

Latest revision as of 18:31, 29 December 2010

Contents

[edit] Suggested Goals

[edit] 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

[edit] Physics

  • New physics interface design (event driven)

[edit] New Backend Protocol (OGS 2)

FIXME: What are the goals for this new protocol?

[edit] New Xml Serialization Protocol (xml3)


[edit] 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.


[edit] 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.

[edit] Rewrite Asset Cache/Server


[edit] Improve the management of client updates

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

[edit] Finish implementing the ll functions for scripting.


[edit] Improve UDP network code (ClientStack)

FIXME: how?

[edit] Clean up the IClientAPI interface

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


[edit] Security

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

[edit] 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


[edit] Planet Mode

  • Wrap grid into one continous simulation of a sphere.

[edit] Parcel Media Settings

  • Persist media settings


Personal tools
General
About This Wiki