OpenSimulator:0.6 Release Target Discussion
From OpenSimulator
(Difference between revisions)
Line 1: | Line 1: | ||
− | {{ | + | {{Quicklinks}} |
− | + | ||
− | + | ||
==Suggested Goals== | ==Suggested Goals== | ||
− | |||
== Bug Fixes == | == Bug Fixes == | ||
Latest revision as of 18:31, 29 December 2010
[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