[Opensim-dev] Hypergrid patch

Cristina Videira Lopes lopes at ics.uci.edu
Tue Nov 18 16:26:04 UTC 2008


I'm glad this is getting a generally positive reaction. I believe in the 
hypergrid, or something like it, strongly enough that I'm going to stick 
around and do whatever necessary to see it, or something like it, go 
into the box.

Obviously, I agree with everything said here about revising things 
properly and making sure the edges aren't too rough. I will appreciate 
one or more of your 'older' ones (he!) looking carefully into it. 
Generally, the hypergrid code is cleanly separated from the core code, 
but let me tell you what I see as the main ugliness of this contribution:

The hypergrid touches heavily on Communications and, lightly, on 
Environment.Scenes. Communications isn't as well componentized as other 
things are; for example, the IClientAPI is a wonderful piece of the 
architecture! Unlike that, the construction code for Communications is 
hard-coded in OpenSimBase. Because of that, I had to subclass OpenSim, 
which is very ugly. If there's a way of making Communications a 
component that can be specified in the config file, that would be great! 
Not just for the hypergrid, but it would open the door for 
experimentation with other alternative interoperability ideas.

For the extension on Environment.Scenes, again, the Scene-related 
classes are being hard-coded in OpenSimBase. If there's a way of 
spec-ing that outside, it would be great.

I know how to quick-fix both of these, but I think this probably needs a 
solid fix from those of you who have been making the wonderful job of 
componentizing opensim, rather than a quick fix from me.

Crista

Stefan Andersson wrote:
> As much as I share that sentiment, and despite not having looked at 
> the patch, it's usually a good idea to consider splitting large 
> patches up into more of babysteps - 'process' over 'product' so to speak.
>  
> Ie, is it possible for the hypergrid posse to work with core over time 
> to gradually change core into something suitable for them?
>  
> Most oftenly to let the code transform in steps leads to the code 
> itself 'accumulating wisdom' - which leads to greated flexibility and 
> encapsulation. (If it's done with proper love and care in each step) - 
> and also lets core + hypergrid communicate over small chunks of code, 
> instead of big whoppers. (Historically, big whoppers either rot or 
> create havoc, but undesired outcomes)
>
> Best regards,
> Stefan Andersson
> Tribal Media AB
>  
> Join the 3d web revolution : http://tribalnet.se/
>  
>
>
>
>
> > Date: Tue, 18 Nov 2008 08:08:32 -0500
> > From: sdague at gmail.com
> > To: opensim-dev at lists.berlios.de
> > Subject: Re: [Opensim-dev] Hypergrid patch
> >
> > Justin Clark-Casey wrote:
> > > Dahlia Trimble wrote:
> > >> Thanks, that one built properly against 7364, but 7376 (head at 
> the time
> > >> I tried) complained about some missing references to LLSD. Seems 
> a patch
> > >> set of this size can go stale quite quickly so hopefully a few of 
> the
> > >> other core devs can chime in real soon and give it a nod... and 
> then we
> > >> can work together to commit it. :)
> > >
> > > I think this situation was somewhat unusual with the libOMV update 
> - the names of fairly fundamental classes do not
> > > change every day.
> > >
> > > I think with a large patch the submitter has to accept a certain 
> amount of pain in resyncing it to the current trunk -
> > > this in itself demonstrates how serious they (and we) are about 
> supporting it. There is a need, I feel, to consider
> > > this carefully and not rush in to a decision. This patch requires 
> evaluation on both a raw technical and an
> > > architectural level - an evaluation that I hope to start helping 
> with later on today.
> >
> > I'm +1 for the idea, I'll defer to Justin's judgement on implementation
> > here because I won't have enough time to dig through this of late.
> >
> > I definitely think getting hypergrid, or something like it, into core is
> > a good thing. Letting opensim grids interconnect out of the box is
> > something that has always been on our vision list.
> >
> > -Sean
> >
> > --
> > Sean Dague / Neas Bade
> > sdague at gmail.com
> > http://dague.net
> >
> >
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> Opensim-dev mailing list
> Opensim-dev at lists.berlios.de
> https://lists.berlios.de/mailman/listinfo/opensim-dev
>   

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://opensimulator.org/pipermail/opensim-dev/attachments/20081118/8e471bf4/attachment-0001.html>


More information about the Opensim-dev mailing list