<table cellspacing="0" cellpadding="0" border="0" ><tr><td valign="top" style="font: inherit;">Yes it is common sense but we still have serious problems with how some things are being handled in this project.<br><br>--- On <b>Thu, 9/7/09, Impalah <i><impalah@gmail.com></i></b> wrote:<br><blockquote style="border-left: 2px solid rgb(16, 16, 255); margin-left: 5px; padding-left: 5px;"><br>From: Impalah <impalah@gmail.com><br>Subject: Re: [Opensim-dev] Deprecate OpenSim.Grid.InventoryServer and OpenSim.Grid.AssetServer?<br>To: opensim-dev@lists.berlios.de<br>Date: Thursday, 9 July, 2009, 10:21 AM<br><br><div id="yiv2067712607">You've won the prize of "Common sense guy of the year".<br><br>+1 on separating discussions.... I'm lost since 7th or 8th message<br><br><br><div class="gmail_quote">2009/7/9 Stefan Andersson <span dir="ltr"><<a rel="nofollow" ymailto="mailto:lbsa71@hotmail.com" target="_blank"
href="/mc/compose?to=lbsa71@hotmail.com">lbsa71@hotmail.com</a>></span><br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div lang="EN-US">
<div>
<p><span style="font-size: 11pt; color: rgb(31, 73, 125);">This discussion went west pretty fast it seems.</span></p>
<p><span style="font-size: 11pt; color: rgb(31, 73, 125);"> </span></p>
<p><span style="font-size: 11pt; color: rgb(31, 73, 125);">To try to get things on track; this is what I’ve heard said,
and proposed, in roughly this proposed order:</span></p>
<p><span style="font-size: 11pt; color: rgb(31, 73, 125);"> </span></p>
<p style=""><span style="font-size: 11pt; color: rgb(31, 73, 125);"><span>1)<span style="font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;">
</span></span></span><span style="font-size: 11pt; color: rgb(31, 73, 125);">The BUST architecture might or might not change name. *<b>This
is a separate item for discussion</b>*.</span></p>
<p style=""><span style="font-size: 11pt; color: rgb(31, 73, 125);"><span>2)<span style="font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;">
</span></span></span><span style="font-size: 11pt; color: rgb(31, 73, 125);">The BUST architecture should be documented. This documentation
is allegedly on the way, but should be seen as a work in progress, like always.</span></p>
<p style=""><span style="font-size: 11pt; color: rgb(31, 73, 125);"><span>3)<span style="font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;">
</span></span></span><span style="font-size: 11pt; color: rgb(31, 73, 125);">After discussing it thru, reviewing documentation, proofing and
accepting BUST, there will be a round of voting on a proposal to retire the old
exes from the core distro. Everything will ideally work the same, just that the
new exes are configured differently, and allows for way better modularization.</span></p>
<p style=""><span style="font-size: 11pt; color: rgb(31, 73, 125);"><span>4)<span style="font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;">
</span></span></span><span style="font-size: 11pt; color: rgb(31, 73, 125);">The Cable Beach offspring AssetInventoryServer might or might
not move out of core. *<b>This is a separate item for discussion</b>*.</span></p>
<p style=""><span style="font-size: 11pt; color: rgb(31, 73, 125);"><span>5)<span style="font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;">
</span></span></span><span style="font-size: 11pt; color: rgb(31, 73, 125);">After retiring the old exes, we can start documenting and peer
reviewing ideas for how a new set of protocols (OGS2) could work. *<b>This is a
separate item for discussion</b>*. </span></p>
<p style=""><span style="font-size: 11pt; color: rgb(31, 73, 125);"><span>6)<span style="font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;">
</span></span></span><span style="font-size: 11pt; color: rgb(31, 73, 125);">Whether this new protocol should be developed in or outside of
trunk is part of that separate discussion.</span></p>
<p style=""><span style="font-size: 11pt; color: rgb(31, 73, 125);"><span>7)<span style="font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;">
</span></span></span><span style="font-size: 11pt; color: rgb(31, 73, 125);">BUST will allow OGS1 and OGS2 to exist side by side.</span></p>
<p style=""><span style="font-size: 11pt; color: rgb(31, 73, 125);"><span>8)<span style="font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;">
</span></span></span><span style="font-size: 11pt; color: rgb(31, 73, 125);">OGS1 might or might not be retired. *<b>This is a separate item
for discussion</b>*</span></p>
<p><span style="font-size: 11pt; color: rgb(31, 73, 125);"> </span></p>
<p><span style="font-size: 11pt; color: rgb(31, 73, 125);">I think the vote to retire the exes came somewhat prematurely, jilting
people. Let’s keep these tracks well separated and move along in an
orderly fashion.</span></p>
<p><span style="font-size: 11pt; color: rgb(31, 73, 125);"> </span></p>
<p><span style="font-size: 11pt; color: rgb(31, 73, 125);">Just to put things in perspective, I would estimate bullets 5-8 probably
to be during 2010. Point 8 probably more around early 2011.</span></p>
<p><span style="font-size: 11pt; color: rgb(31, 73, 125);"> </span></p>
<p><span style="font-size: 11pt; color: rgb(31, 73, 125);">/Stefan</span></p>
<p><span style="font-size: 11pt; color: rgb(31, 73, 125);"> </span></p>
<div style="border-style: none none none solid; border-color: blue; border-width: medium medium medium 1.5pt; padding: 0in 0in 0in 4pt;">
<div>
<div style="border-style: solid none none; border-color: rgb(181, 196, 223); border-width: 1pt medium medium; padding: 3pt 0in 0in;">
<p><b><span style="font-size: 10pt;">From:</span></b><span style="font-size: 10pt;"> <a rel="nofollow" ymailto="mailto:opensim-dev-bounces@lists.berlios.de" target="_blank" href="/mc/compose?to=opensim-dev-bounces@lists.berlios.de">opensim-dev-bounces@lists.berlios.de</a>
[mailto:<a rel="nofollow" ymailto="mailto:opensim-dev-bounces@lists.berlios.de" target="_blank" href="/mc/compose?to=opensim-dev-bounces@lists.berlios.de">opensim-dev-bounces@lists.berlios.de</a>] <b>On Behalf Of </b>MW<br>
<b>Sent:</b> den 9 juli 2009 02:43<div><div></div><div class="h5"><br>
<b>To:</b> <a rel="nofollow" ymailto="mailto:opensim-dev@lists.berlios.de" target="_blank" href="/mc/compose?to=opensim-dev@lists.berlios.de">opensim-dev@lists.berlios.de</a><br>
<b>Subject:</b> Re: [Opensim-dev] Deprecate OpenSim.Grid.InventoryServer and
OpenSim.Grid.AssetServer?</div></div></span>
</p></div>
</div><div><div></div><div class="h5">
<p> </p>
<table border="0" cellpadding="0" cellspacing="0">
<tbody><tr>
<td style="padding: 0in;" valign="top">
<p>Where are all these remarks of great acclaim? This is the
first I've heard about a new protocol being designed without any plan at all.
<br>
<br>
I'm all for a new protocol but there needs to be a design and peer review.
Please stop adding any more work on a new protocol to the trunk until that
process can take place. As my vote is -1 (and consider it a veto vote) on
just writing it from a plan in your head when no one else knows what that
plan is. <br>
<br>
--- On <b>Wed, 8/7/09, Melanie <i><<a rel="nofollow" ymailto="mailto:melanie@t-data.com" target="_blank" href="/mc/compose?to=melanie@t-data.com">melanie@t-data.com</a>></i></b> wrote:</p>
<p style="margin-bottom: 12pt;"><br>
From: Melanie <<a rel="nofollow" ymailto="mailto:melanie@t-data.com" target="_blank" href="/mc/compose?to=melanie@t-data.com">melanie@t-data.com</a>><br>
Subject: Re: [Opensim-dev] Deprecate OpenSim.Grid.InventoryServer and
OpenSim.Grid.AssetServer?<br>
To: <a rel="nofollow" ymailto="mailto:opensim-dev@lists.berlios.de" target="_blank" href="/mc/compose?to=opensim-dev@lists.berlios.de">opensim-dev@lists.berlios.de</a><br>
Date: Wednesday, 8 July, 2009, 11:42 PM</p>
<div>
<p>It doesn't need to be segregated. This can be done in
trunk <br>
perfectly well. We have had bad experiences with branches and I <br>
believe there is a general aversion to them now.<br>
<br>
There is no need to push this outside of the core scope, especially <br>
since it's already well underway. This whole discussion has been <br>
totally sidetracked, questioning the project as a whole, a project <br>
that has won great acclaim from my fellow core members and was, <br>
among others, called "long overdue" and "badly needed".<br>
<br>
This entire thread came from me trying to ascertain the fundamental <br>
willingness to remove the monolithic servers _at some point_.<br>
<br>
Melanie<br>
<br>
<br>
Gryc Ueusp wrote:<br>
> This is what branches are for.<br>
> <br>
> Melanie wrote:<br>
>> This can not be reasonably done on the forge..<br>
>><br>
>> Melanie<br>
>><br>
>> Charles Krinke wrote:<br>
>> <br>
>>> Sounds like a good argument to put this new work on the forge.<br>
>>><br>
>>> That way, we can get it wrung out, completed, functional,
tested. <br>
>>><br>
>>> This seems to me a reasonable and proper way to change the
underlying grid servers without having a revolution in mid-air.<br>
>>><br>
>>> Charles<br>
>>><br>
>>><br>
>>><br>
>>><br>
>>> ________________________________<br>
>>> From: Melanie <<a rel="nofollow" target="_blank" href="http://mc/compose?to=melanie@t-data.com">melanie@t-data.com</a>><br>
>>> To: <a rel="nofollow" target="_blank" href="http://mc/compose?to=opensim-dev@lists.berlios.de">opensim-dev@lists.berlios.de</a><br>
>>> Sent: Wednesday, July 8, 2009 2:51:39 PM<br>
>>> Subject: Re: [Opensim-dev] Deprecate
OpenSim.Grid.InventoryServer and OpenSim.Grid.AssetServer?<br>
>>><br>
>>> Which is precisely what is intended. But the old dinosaur
servers <br>
>>> are in the way.<br>
>>><br>
>>> You can rest assured no grids will be harmed in the making of
these <br>
>>> servers - to paraphrase the movie industry....<br>
>>><br>
>>> Melanie<br>
>>><br>
>>> Charles Krinke wrote:<br>
>>> <br>
>>>> I believe it is pretty important to ensure that we go
forwards in a compatible manner and not backwards.<br>
>>>><br>
>>>> Certainly new implementations of servers, executables,
protocols and the like are encouraged, but we also need to make sure that
everything continues to work.<br>
>>>><br>
>>>> Perhaps this new work should be on the forge. Perhaps it
should be done in such a way that the users can ultimately determine which
server is appropriate in a similar manner to differing physics
implementations.<br>
>>>><br>
>>>> But, regardless, I believe that moving forward in a
compatible manner and making sure we dont shoot ourselves in the foot is very
important. I would counsel caution *and* I would counsel some independent
testing to make sure we are moving forward in a predictable manner.<br>
>>>><br>
>>>> Charles<br>
>>>><br>
>>>><br>
>>>><br>
>>>><br>
>>>> ________________________________<br>
>>>> From: Melanie <<a rel="nofollow" target="_blank" href="http://mc/compose?to=melanie@t-data.com">melanie@t-data.com</a>><br>
>>>> To: <a rel="nofollow" target="_blank" href="http://mc/compose?to=opensim-dev@lists.berlios..de">opensim-dev@lists.berlios.de</a><br>
>>>> Sent: Wednesday, July 8, 2009 2:43:17 PM<br>
>>>> Subject: Re: [Opensim-dev] Deprecate
OpenSim.Grid.InventoryServer and OpenSim.Grid.AssetServer?<br>
>>>><br>
>>>> This is not going to happen on the drawing board. It can't.
And also <br>
>>>> it would be taking the second step before the first.<br>
>>>><br>
>>>> First, the existing protocols are converted to services, as
it has <br>
>>>> already happened to asset and inventory services. Those can
then run <br>
>>>> in B.U.S.T. with full compatibility.<br>
>>>><br>
>>>> Then the old server needs to go away. At this point one code
base <br>
>>>> has been replaced with another one without protocol changes.<br>
>>>><br>
>>>> This creates a scenario where new protocols can be developed
and <br>
>>>> tested without breaking things. Here the protocols will
evolve as <br>
>>>> they are coded.<br>
>>>><br>
>>>> Finally, the new protocols will replace the old, after they
have <br>
>>>> been tested and used in production by early adopters.<br>
>>>><br>
>>>> Melanie<br>
>>>><br>
>>>> MW wrote:<br>
>>>> <br>
>>>>> Well as Justin said, there needs to be plans/documents
detailing all the details of the replacement protocols before the process of
replacing them is began.<br>
>>>>><br>
>>>>> --- On Wed, 8/7/09, Melanie <<a rel="nofollow" target="_blank" href="http://mc/compose?to=melanie@t-data.com">melanie@t-data.com</a>> wrote:<br>
>>>>><br>
>>>>> From: Melanie <<a rel="nofollow" target="_blank" href="http://mc/compose?to=melanie@t-data.com">melanie@t-data.com</a>><br>
>>>>> Subject: Re: [Opensim-dev] Deprecate
OpenSim.Grid.InventoryServer and OpenSim.Grid.AssetServer?<br>
>>>>> To: <a rel="nofollow" target="_blank" href="http://mc/compose?to=opensim-dev@lists.berlios.de">opensim-dev@lists.berlios.de</a><br>
>>>>> Date: Wednesday, 8 July, 2009, 9:08 PM<br>
>>>>><br>
>>>>> Hi,<br>
>>>>><br>
>>>>> Justin Clark-Casey wrote:<br>
>>>>> <br>
>>>>>> But the real question was about your statement<br>
>>>>>><br>
>>>>>> "But changes are planned as we are moving to
more sane protocols."<br>
>>>>>><br>
>>>>>> source: <a rel="nofollow" target="_blank" href="https://lists.berlios.de/pipermail/opensim-dev/2009-July/006992.html">https://lists.berlios.de/pipermail/opensim-dev/2009-July/006992.html</a><br>
>>>>>><br>
>>>>>> Who is the 'we' in this? What are these
protocols? Why are they more sane, etc., etc..? This is an
entirely different <br>
>>>>>> question to generalizing the OpenSim grid
servers. Perhaps they were not meant to be mixed up in this.<br>
>>>>>> <br>
>>>>> "We" is all of us, the project, for one, and
Diva and I as the devs <br>
>>>>> driving this change, too.<br>
>>>>><br>
>>>>> Today's wire protocols are not sane. There is no point
in <br>
>>>>> transferring ALL the user's inventory to EVERY region
visited, just <br>
>>>>> to get the root folder ID, which is the only thing
needed from that <br>
>>>>> potentially HUGE blob.<br>
>>>>><br>
>>>>> Just to mention one known bit of insanity.<br>
>>>>><br>
>>>>> Another part that is not sane is the user services. They
aren't <br>
>>>>> natively equipped to handle the concept of no
authentication or HG, <br>
>>>>> or user levels, or scopes. They mix in data items that
don't belong <br>
>>>>> together just because Linden did.<br>
>>>>><br>
>>>>> Assets were already made RESTful and so the asset
protocol was <br>
>>>>> preserved unchanged.<br>
>>>>> The grid server protocol is a lean one and changes will
be minimal <br>
>>>>> (probably just a XMLRPC->REST conversion if they're
not REST already)<br>
>>>>><br>
>>>>> Presence is totally insane again. It needs to be ripped
out and <br>
>>>>> redone, now that we know more about real world demands
large grids <br>
>>>>> place on the servers.<br>
>>>>><br>
>>>>> With the modular architecture, that is a simple as
snapping in <br>
>>>>> another connector. so if your grid uses a new RESTful
gridserver <br>
>>>>> protocol, you just use the RESTGridConnector rather than
the <br>
>>>>> XMLLRPCGridConnector. The service providers and
consumers stay the same.<br>
>>>>><br>
>>>>> The monolithic servers can't cope with that, so they
need to go.<br>
>>>>><br>
>>>>> Melanie<br>
>>>>> _______________________________________________<br>
>>>>> Opensim-dev mailing list<br>
>>>>> <a rel="nofollow" target="_blank" href="http://mc/compose?to=Opensim-dev@lists.berlios.de">Opensim-dev@lists.berlios.de</a><br>
>>>>> <a rel="nofollow" target="_blank" href="https://lists.berlios.de/mailman/listinfo/opensim-dev">https://lists.berlios.de/mailman/listinfo/opensim-dev</a><br>
>>>>><br>
>>>>><br>
>>>>><br>
>>>>> <br>
>>>>><br>
>>>>><br>
>>>>>
------------------------------------------------------------------------<br>
>>>>><br>
>>>>> _______________________________________________<br>
>>>>> Opensim-dev mailing list<br>
>>>>> <a rel="nofollow" target="_blank" href="http://mc/compose?to=Opensim-dev@lists.berlios.de">Opensim-dev@lists.berlios..de</a><br>
>>>>> <a rel="nofollow" target="_blank" href="https://lists.berlios.de/mailman/listinfo/opensim-dev">https://lists.berlios.de/mailman/listinfo/opensim-dev</a><br>
>>>>> <br>
>>>> _______________________________________________<br>
>>>> Opensim-dev mailing list<br>
>>>> <a rel="nofollow" target="_blank" href="http://mc/compose?to=Opensim-dev@lists.berlios.de">Opensim-dev@lists.berlios.de</a><br>
>>>> <a rel="nofollow" target="_blank" href="https://lists.berlios..de/mailman/listinfo/opensim-dev">https://lists.berlios.de/mailman/listinfo/opensim-dev</a><br>
>>>><br>
>>>><br>
>>>><br>
>>>>
------------------------------------------------------------------------<br>
>>>><br>
>>>> _______________________________________________<br>
>>>> Opensim-dev mailing list<br>
>>>> <a rel="nofollow" target="_blank" href="http://mc/compose?to=Opensim-dev@lists.berlios.de">Opensim-dev@lists.berlios.de</a><br>
>>>> <a rel="nofollow" target="_blank" href="https://lists.berlios.de/mailman/listinfo/opensim-dev">https://lists..berlios.de/mailman/listinfo/opensim-dev</a><br>
>>>> <br>
>>> _______________________________________________<br>
>>> Opensim-dev mailing list<br>
>>> <a rel="nofollow" target="_blank" href="http://mc/compose?to=Opensim-dev@lists.berlios.de">Opensim-dev@lists.berlios.de</a><br>
>>> <a rel="nofollow" target="_blank" href="https://lists.berlios.de/mailman/listinfo/opensim-dev">https://lists.berlios.de/mailman/listinfo/opensim-dev</a><br>
>>><br>
>>><br>
>>><br>
>>>
------------------------------------------------------------------------<br>
>>><br>
>>> _______________________________________________<br>
>>> Opensim-dev mailing list<br>
>>> <a rel="nofollow" target="_blank" href="http://mc/compose?to=Opensim-dev@lists.berlios.de">Opensim-dev@lists.berlios.de</a><br>
>>> <a rel="nofollow" target="_blank" href="https://lists.berlios.de/mailman/listinfo/opensim-dev">https://lists.berlios.de/mailman/listinfo/opensim-dev</a><br>
>>> <br>
>> _______________________________________________<br>
>> Opensim-dev mailing list<br>
>> <a rel="nofollow" target="_blank" href="http://mc/compose?to=Opensim-dev@lists.berlios.de">Opensim-dev@lists.berlios.de</a><br>
>> <a rel="nofollow" target="_blank" href="https://lists.berlios.de/mailman/listinfo/opensim-dev">https://lists.berlios.de/mailman/listinfo/opensim-dev</a><br>
>><br>
>> <br>
> <br>
> _______________________________________________<br>
> Opensim-dev mailing list<br>
> <a rel="nofollow" target="_blank" href="http://mc/compose?to=Opensim-dev@lists.berlios.de">Opensim-dev@lists.berlios.de</a><br>
> <a rel="nofollow" target="_blank" href="https://lists.berlios.de/mailman/listinfo/opensim-dev">https://lists.berlios.de/mailman/listinfo/opensim-dev</a><br>
> <br>
> <br>
_______________________________________________<br>
Opensim-dev mailing list<br>
<a rel="nofollow" target="_blank" href="http://mc/compose?to=Opensim-dev@lists.berlios.de">Opensim-dev@lists.berlios.de</a><br>
<a rel="nofollow" target="_blank" href="https://lists.berlios.de/mailman/listinfo/opensim-dev">https://lists.berlios.de/mailman/listinfo/opensim-dev</a></p>
</div>
</td>
</tr>
</tbody></table>
<p><span style="font-size: 10pt;"> </span></p>
</div></div></div>
</div>
</div>
<br>_______________________________________________<br>
Opensim-dev mailing list<br>
<a rel="nofollow" ymailto="mailto:Opensim-dev@lists.berlios.de" target="_blank" href="/mc/compose?to=Opensim-dev@lists.berlios.de">Opensim-dev@lists.berlios.de</a><br>
<a rel="nofollow" target="_blank" href="https://lists.berlios.de/mailman/listinfo/opensim-dev">https://lists.berlios.de/mailman/listinfo/opensim-dev</a><br>
<br></blockquote></div><br>
</div><br>-----Inline Attachment Follows-----<br><br><div class="plainMail">_______________________________________________<br>Opensim-dev mailing list<br><a ymailto="mailto:Opensim-dev@lists.berlios.de" href="/mc/compose?to=Opensim-dev@lists.berlios.de">Opensim-dev@lists.berlios.de</a><br><a href="https://lists..berlios.de/mailman/listinfo/opensim-dev" target="_blank">https://lists.berlios.de/mailman/listinfo/opensim-dev</a><br></div></blockquote></td></tr></table><br>