[Opensim-dev] Supplying IScene instead of Scene for the future region modules mechanism

Sean Dague sdague at gmail.com
Tue Apr 14 23:41:49 UTC 2009


Melanie wrote:
> Hi,
> 
> as a mid to long range goal, +1, actually.
> 
> but in the short run, the ability to load and unload regions is 
> blocked by the existing module API, and to fix this basic piece of 
> functionality, they need to be migrated to the new API, asap.
> 
> If this is dragged into a long architectural discussion, we won't 
> get region restarts for many more months.
> 
> So, I'd rather see this iteration of the region module API pass 
> Scene, and remove the old API very soon, and then think about 
> architecting and refactoring when that is not a blocker to 
> adding/repairing basic functionality.

I'd agree with Mel here about lets keep it a bit more open and sloppy
for now, and start to lock that down once we're on the other side of the
loader issue.

We all come to this from different perspectives.  Mine is a lot of scars
and lost time due to IScriptHost a year ago.  Just about every LSL
commit required changing IScriptHost and adding back in functions for
SOP.  Eventually, I just threw out IScriptHost, as it was clear that
interface was far too premature.

I think we're a bit premature on IScene at this point.  We know what we
all would do with it, but leaving the barn door open to other random
folks abusing the interfaces in ways that we didn't expect is probably
reasonable at this stage, so we make sure we don't lock off a piece of
function that's very reasonable to want.

That being said, breaking Scene into more digestable parts would be a
*very good thing*.

	-Sean

-- 
Sean Dague / Neas Bade
sdague at gmail.com
http://dague.net


-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 252 bytes
Desc: OpenPGP digital signature
URL: <http://opensimulator.org/pipermail/opensim-dev/attachments/20090414/4d601806/attachment-0001.pgp>


More information about the Opensim-dev mailing list