Melanie wrote:
> The important turning point of the discussion was when the talk 
> turned to splitting things out of Scene. I'm still dead set against 
> hiding Scene as it is today behind an interface, because it would 
> turn into just as unmaintainable a behemoth as IClientAPI is.
> However, breaking things out of Scene into contained classes and 
> making Scene into what it should be - a manager for the objects 
> contained in it - makes that concept viable.
> 
> I often react emotionally and quite strongly, you know that of me. 
> You also know I do come around, you've seen that many times.

Alright, I will try to factor that in.  I would also appreciate it if you could 
try to rein that in a bit - 
communication purely via text is already difficult enough.

> 
> Melanie
> 
> 
> Justin Clark-Casey wrote:
>> Melanie wrote:
>>> Looks like you didn't read my post. I said, as a mid to long range 
>>> goal, yes. I didn't say we should never have it. I said it would 
>>> block critical fixes if it were forced onto the new region module 
>>> interface now.
>> In your earlier posts you vehemently decried any notion of supplying a scene 
>> interface.  I hope you haven't forgotten 
>> these already.
>>
>>> I'm not bullying anyone. You have not yet had the pleasure of seeing 
>>> me bully anyone. :)
>> And I've no interest in trying to discuss something with someone who uses 
>> extreme statements without any hint that they 
>> can see the other person's point of view.
>>
>>> Melanie
>>>
>>> Justin Clark-Casey wrote:
>>>> Sean Dague wrote:
>>>>> 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*.
>>>> Definitely.  I've spent quite some time moving things out of Scene myself. 
>>>>  Much of what remains are the much more 
>>>> indigestible bits (e.g. land/terrain management, inventory).  I plan to 
>>>> look at these in the course of my normal 
>>>> attempts to chip away at the big ball of mud but any help here would be 
>>>> much appreciated.
>>>>
>>>> Switching the region module mechanism seemed to me to be a good 
>>>> opportunity to introduce a Scene interface without 
>>>> causing a separate bout of pain later on.  But on hearing some of the 
>>>> rational feedback, I accept that it could still be 
>>>> too early to do this.  If people were to treat this interface as a 
>>>> contract they could build against, as Teravus pointed 
>>>> out, then it needs to be stable.
>>>>
>>>> Nonetheless, I'm seeing that with the exception of Melanie, the core 
>>>> developers who have posted are in favour of having 
>>>> an interface eventually (I presume before 1.0).  So it is coming and if 
>>>> people have to endure some update pain later on, 
>>>> well that's the price of building against alpha code.  It's not a huge 
>>>> upheaval either, in most cases it is simply a 
>>>> search and replace of Scene with IScene.  When this happens later on I 
>>>> will point back at this discussion as warning.
>>>>
>>>> I'm quite happy to hear arguments against a scene interface, but I will 
>>>> forcefully counter and later ignore any attempt 
>>>> by Melanie to bully me off the point with completely exaggerated 
>>>> statements.  We're here to discuss, negotiate and 
>>>> compromise in good faith, not to shout at each other across the mailing 
>>>> lists.
>>>>
>>> _______________________________________________
>>> Opensim-dev mailing list
>>> Opensim-dev@lists.berlios.de
>>> https://lists.berlios.de/mailman/listinfo/opensim-dev
>>>
>>
> _______________________________________________
> Opensim-dev mailing list
> Opensim-dev@lists.berlios.de
> https://lists.berlios.de/mailman/listinfo/opensim-dev
> 


-- 
justincc
Justin Clark-Casey
http://justincc.wordpress.com
_______________________________________________
Opensim-dev mailing list
Opensim-dev@lists.berlios.de
https://lists.berlios.de/mailman/listinfo/opensim-dev

Reply via email to