[Opensim-dev] Deprecate OpenSim.Grid.InventoryServer and OpenSim.Grid.AssetServer?
Melanie
melanie at t-data.com
Wed Jul 8 22:03:15 UTC 2009
This can not be reasonably done on the forge..
Melanie
Charles Krinke wrote:
> Sounds like a good argument to put this new work on the forge.
>
> That way, we can get it wrung out, completed, functional, tested.
>
> This seems to me a reasonable and proper way to change the underlying grid servers without having a revolution in mid-air.
>
> Charles
>
>
>
>
> ________________________________
> From: Melanie <melanie at t-data.com>
> To: opensim-dev at lists.berlios.de
> Sent: Wednesday, July 8, 2009 2:51:39 PM
> Subject: Re: [Opensim-dev] Deprecate OpenSim.Grid.InventoryServer and OpenSim.Grid.AssetServer?
>
> Which is precisely what is intended. But the old dinosaur servers
> are in the way.
>
> You can rest assured no grids will be harmed in the making of these
> servers - to paraphrase the movie industry....
>
> Melanie
>
> Charles Krinke wrote:
>> I believe it is pretty important to ensure that we go forwards in a compatible manner and not backwards.
>>
>> Certainly new implementations of servers, executables, protocols and the like are encouraged, but we also need to make sure that everything continues to work.
>>
>> 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.
>>
>> 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.
>>
>> Charles
>>
>>
>>
>>
>> ________________________________
>> From: Melanie <melanie at t-data.com>
>> To: opensim-dev at lists.berlios.de
>> Sent: Wednesday, July 8, 2009 2:43:17 PM
>> Subject: Re: [Opensim-dev] Deprecate OpenSim.Grid.InventoryServer and OpenSim.Grid.AssetServer?
>>
>> This is not going to happen on the drawing board. It can't. And also
>> it would be taking the second step before the first.
>>
>> First, the existing protocols are converted to services, as it has
>> already happened to asset and inventory services. Those can then run
>> in B.U.S.T. with full compatibility.
>>
>> Then the old server needs to go away. At this point one code base
>> has been replaced with another one without protocol changes.
>>
>> This creates a scenario where new protocols can be developed and
>> tested without breaking things. Here the protocols will evolve as
>> they are coded.
>>
>> Finally, the new protocols will replace the old, after they have
>> been tested and used in production by early adopters.
>>
>> Melanie
>>
>> MW wrote:
>>> 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.
>>>
>>> --- On Wed, 8/7/09, Melanie <melanie at t-data.com> wrote:
>>>
>>> From: Melanie <melanie at t-data.com>
>>> Subject: Re: [Opensim-dev] Deprecate OpenSim.Grid.InventoryServer and OpenSim.Grid.AssetServer?
>>> To: opensim-dev at lists.berlios.de
>>> Date: Wednesday, 8 July, 2009, 9:08 PM
>>>
>>> Hi,
>>>
>>> Justin Clark-Casey wrote:
>>>> But the real question was about your statement
>>>>
>>>> "But changes are planned as we are moving to more sane protocols."
>>>>
>>>> source: https://lists.berlios.de/pipermail/opensim-dev/2009-July/006992.html
>>>>
>>>> Who is the 'we' in this? What are these protocols? Why are they more sane, etc., etc.? This is an entirely different
>>>> question to generalizing the OpenSim grid servers. Perhaps they were not meant to be mixed up in this.
>>>
>>> "We" is all of us, the project, for one, and Diva and I as the devs
>>> driving this change, too.
>>>
>>> Today's wire protocols are not sane. There is no point in
>>> transferring ALL the user's inventory to EVERY region visited, just
>>> to get the root folder ID, which is the only thing needed from that
>>> potentially HUGE blob.
>>>
>>> Just to mention one known bit of insanity.
>>>
>>> Another part that is not sane is the user services. They aren't
>>> natively equipped to handle the concept of no authentication or HG,
>>> or user levels, or scopes. They mix in data items that don't belong
>>> together just because Linden did.
>>>
>>> Assets were already made RESTful and so the asset protocol was
>>> preserved unchanged.
>>> The grid server protocol is a lean one and changes will be minimal
>>> (probably just a XMLRPC->REST conversion if they're not REST already)
>>>
>>> Presence is totally insane again. It needs to be ripped out and
>>> redone, now that we know more about real world demands large grids
>>> place on the servers.
>>>
>>> With the modular architecture, that is a simple as snapping in
>>> another connector. so if your grid uses a new RESTful gridserver
>>> protocol, you just use the RESTGridConnector rather than the
>>> XMLLRPCGridConnector. The service providers and consumers stay the same.
>>>
>>> The monolithic servers can't cope with that, so they need to go.
>>>
>>> Melanie
>>> _______________________________________________
>>> Opensim-dev mailing list
>>> Opensim-dev at lists.berlios.de
>>> https://lists.berlios.de/mailman/listinfo/opensim-dev
>>>
>>>
>>>
>>>
>>>
>>>
>>> ------------------------------------------------------------------------
>>>
>>> _______________________________________________
>>> Opensim-dev mailing list
>>> Opensim-dev at lists.berlios.de
>>> https://lists.berlios.de/mailman/listinfo/opensim-dev
>> _______________________________________________
>> Opensim-dev mailing list
>> Opensim-dev at lists.berlios.de
>> https://lists.berlios.de/mailman/listinfo/opensim-dev
>>
>>
>>
>> ------------------------------------------------------------------------
>>
>> _______________________________________________
>> Opensim-dev mailing list
>> Opensim-dev at lists.berlios.de
>> https://lists.berlios.de/mailman/listinfo/opensim-dev
> _______________________________________________
> Opensim-dev mailing list
> Opensim-dev at lists.berlios.de
> https://lists.berlios.de/mailman/listinfo/opensim-dev
>
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> Opensim-dev mailing list
> Opensim-dev at lists.berlios.de
> https://lists.berlios.de/mailman/listinfo/opensim-dev
More information about the Opensim-dev
mailing list