[Opensim-dev] pruning reference servers in core
Fly Man
fly.man.opensim at gmail.com
Tue Sep 15 20:08:54 UTC 2009
+1 from me as well. I know I was against it at first but the new
ROBUST made life a lot easier on the grids I manage
2009/9/15 Nebadon Izumi <nebadon2025 at gmail.com>:
> +1 from me, i also spoke with Adam about this and he agrees that as long as
> we dont have to rewrite the protocols for OSgrid's Asset Fragstore to
> accommodate it then its fine to remove.
>
> On Tue, Sep 15, 2009 at 11:06 AM, <diva at metaverseink.com> wrote:
>>
>> Hi everyone,
>>
>> Now that summer vacation is over and everyone seems to be back, it's
>> time to revisit this thread. It's been one month, and no one has stepped
>> up to bringing the old Grid.InventoryServer up to date with the new
>> requirements. The simulators can still talk to old server, but really
>> poorly, after failures; and they don't take advantage of the new
>> streamlined interactions that avoid downloading the entire inventory
>> into the simulators.
>>
>> In this past month, OSGrid has switched the inventory service to ROBUST,
>> and lots of other grids have followed. The newly released IAR tool has
>> been developed nicely for the new interface too.
>>
>> So -- I propose we drop the old Asset and Inventory servers now, so that
>> we stop supporting old code. Any objections?
>>
>> Again, the door is always open for someone to step up and maintain those
>> servers as alternatives -- even write/maintain connectors for them, and
>> write/maintain corresponding pre-packaged configurations that use them.
>> But without that kind of commitment, we're bound to make things very
>> confusing by having multiple reference implementations of the same
>> things, some of which are not evolving, and only one pre-packaged
>> configuration that assumes the new interfaces.
>>
>> Crista
>>
>> diva at metaverseink.com wrote:
>> > Ping me when you tune in to the IRC, if you still have questions after
>> > reading this. The additions are really easy. Look in
>> > OpenSim/Server/Handlers/Inventory/InventoryServerInConnector.cs, in my
>> > local repo (the one currently in head is outdated)
>> >
>> > http://github.com/diva/Diva-s-OpenSim-Tests/blob/21b5ebdc1f59ee449f56e40d8cbb9f3f5b3de644/OpenSim/Server/Handlers/Inventory/InventoryServerInConnector.cs
>> >
>> > The 2 service handlers that you need to add and implement are these:
>> >
>> > m_httpServer.AddStreamHandler(
>> > new RestDeserialiseSecureHandler<Guid, List<InventoryFolderBase>>(
>> > "POST", "/SystemFolders/", GetSystemFolders, CheckAuthSession));
>> >
>> > m_httpServer.AddStreamHandler(
>> > new RestDeserialiseSecureHandler<Guid, InventoryCollection>(
>> > "POST", "/GetFolderContent/", GetFolderContent, CheckAuthSession));
>> >
>> > You can copy and paste the implementations I have there.
>> > Let me know when you're done, so that I can push my local mods.
>> >
>> >
>> >
>> > MW wrote:
>> >> If you can provide the details of those two handlers that need adding
>> >> to
>> >> the old servers, I can have a go at implementing them; dependent on how
>> >> much work it involves.
>> >>
>> >> --- On *Thu, 13/8/09, diva at metaverseink.com /<diva at metaverseink.com>/*
>> >> wrote:
>> >>
>> >>
>> >> From: diva at metaverseink.com <diva at metaverseink.com>
>> >> Subject: Re: [Opensim-dev] pruning reference servers in core
>> >> To: opensim-dev at lists.berlios.de
>> >> Date: Thursday, 13 August, 2009, 5:01 PM
>> >>
>> >> I'm fine with waiting until September before pruning reference
>> >> implementations down to one of each. But someone needs to give love
>> >> to
>> >> Grid.Inventory, because I don't have time for loving so many
>> >> servers :-)
>> >>
>> >> The current improvement I'm doing right now (eliminating the need
>> >> to
>> >> pass the entire inventory around) only works for the new-style
>> >> inventory
>> >> service. It can easily be made to work for the old one. Whoever
>> >> wants
>> >> Grid.Inventory to support the simulators' [much more reasonable]
>> >> needs
>> >> should make the necessary improvements to it.. I'll be happy to
>> >> explain
>> >> what the server needs to do -- 2 additional service handlers. I
>> >> still
>> >> haven't pushed my local commits, and I can wait a little bit for a
>> >> Grid.InventoryServer lover to step up and volunteer. But I don't
>> >> think
>> >> it's reasonable to hold this improvement until September; I already
>> >> have
>> >> it, and it's almost ready to be pushed out to grids out there.
>> >> Passing
>> >> thousands of inventory items upon region crossings and TPs is
>> >> probably
>> >> one of the worst things in OpenSim right now, and needs fixing.
>> >>
>> >>
>> >> MW wrote:
>> >> > I'm fine with the AssetInventoryServer being removed as soon as
>> >> possible
>> >> > because I don't think anyone uses it.
>> >> >
>> >> > But believe we should at least wait a couple of more weeks
>> >> before
>> >> the
>> >> > Grid.InventoryServer
>> >> > and Grid.AssetServer are removed, so that everyone gets a chance
>> >> to have
>> >> > their say/vote. As a number of people are on vacation around
>> >> this
>> >> time..
>> >> >
>> >> > Personally as long as the ROBUST servers are fully tested on
>> >> multiple
>> >> > grids that have a quite heavy load/userbase, then I'm okay with
>> >> removing
>> >> > the old servers, as long as there is total agreement; I know a
>> >> few
>> >> > people have said they don't want to swap to ROBUST.
>> >> >
>> >> >
>> >> > --- On *Tue, 11/8/09, Frisby, Adam /<adam at deepthink.com.au
>> >> </mc/compose?to=adam at deepthink.com.au>>/* wrote:
>> >> >
>> >> >
>> >> > From: Frisby, Adam <adam at deepthink.com.au
>> >> </mc/compose?to=adam at deepthink.com.au>>
>> >> > Subject: Re: [Opensim-dev] pruning reference servers in core
>> >> > To: "opensim-dev at lists.berlios.de
>> >> </mc/compose?to=opensim-dev at lists.berlios.de>"
>> >> <opensim-dev at lists.berlios.de
>> >> </mc/compose?to=opensim-dev at lists.berlios.de>>
>> >> > Date: Tuesday, 11 August, 2009, 10:09 PM
>> >> >
>> >> > Please do. I'd like a 0.6.X release shortly after every
>> >> > networkinterface version change if possible - since it makes
>> >> compat
>> >> > with the latest stable release always a headache.
>> >> >
>> >> > Adam
>> >> >
>> >> > > -----Original Message-----
>> >> > > From: opensim-dev-bounces at lists.berlios.de
>> >> </mc/compose?to=opensim-dev-bounces at lists.berlios.de>
>> >> > </mc/compose?to=opensim-dev-bounces at lists.berlios.de
>> >> </mc/compose?to=opensim-dev-bounces at lists.berlios.de>>
>> >> > [mailto:opensim-dev-
>> >> > > bounces at lists.berlios.de
>> >> </mc/compose?to=bounces at lists.berlios.de>
>> >> > </mc/compose?to=bounces at lists.berlios.de
>> >> </mc/compose?to=bounces at lists.berlios.de>>] On Behalf Of Justin
>> >> > Clark-Casey
>> >> > > Sent: Tuesday, 11 August 2009 12:04 PM
>> >> > > To: opensim-dev at lists.berlios.de
>> >> </mc/compose?to=opensim-dev at lists.berlios.de>
>> >> > </mc/compose?to=opensim-dev at lists.berlios.de
>> >> </mc/compose?to=opensim-dev at lists.berlios.de>>
>> >> > > Subject: Re: [Opensim-dev] pruning reference servers in
>> >> core
>> >> > >
>> >> > > diva at metaverseink.com
>> >> </mc/compose?to=diva at metaverseink.com>
>> >> </mc/compose?to=diva at metaverseink.com
>> >> </mc/compose?to=diva at metaverseink.com>> wrote:
>> >> > > > Dear devs,
>> >> > > >
>> >> > > > I'm finally changing the way the simulator caches
>> >> inventory.
>> >> > This is
>> >> > > all
>> >> > > > good, and it's the beginning of the much awaited user
>> >> services
>> >> > > > refactoring. This requires a few small changes in the
>> >> inventory
>> >> > > services
>> >> > > > interface, as well as additions to the
>> >> implementation(s). So...
>> >> > > >
>> >> > > > We now have 3 -- yes 3! -- different inventory servers
>> >> in core.
>> >> > (and
>> >> > > 3
>> >> > > > asset servers too). I think it's time to make a
>> >> decision
>> >> on what to
>> >> > > keep
>> >> > > > and what to drop, because evolving this ecosystem of
>> >> > implementations
>> >> > > in
>> >> > > > core is unscalable.
>> >> > > >
>> >> > > > With this, I'm proposing that we drop the old
>> >> Grid.InventoryServer,
>> >> > > the
>> >> > > > old Grid.AssetServer and the AssetInventoryServer
>> >> (CB1).
>> >> Some
>> >> > people
>> >> > > may
>> >> > > > still be using the old servers, so it's time to switch
>> >> everybody to
>> >> > > > ROBUST. Asking in the IRC, it looks like no one is
>> >> using
>> >> > > > AssetInventoryServer.
>> >> > > >
>> >> > > > Comments? Objections?
>> >> > >
>> >> > > Might be an idea to knock out a 0.6.7 first before making
>> >> that
>> >> > switch.
>> >> > >
>> >> > > --
>> >> > > justincc
>> >> > > Justin Clark-Casey
>> >> > > http://justincc.wordpress.com
>> >> > > _______________________________________________
>> >> > > Opensim-dev mailing list
>> >> > > Opensim-dev at lists.berlios.de
>> >> </mc/compose?to=Opensim-dev at lists.berlios.de>
>> >> > </mc/compose?to=Opensim-dev at lists.berlios.de
>> >> </mc/compose?to=Opensim-dev at lists.berlios.de>>
>> >> > > https://lists.berlios.de/mailman/listinfo/opensim-dev
>> >> > _______________________________________________
>> >> > Opensim-dev mailing list
>> >> > Opensim-dev at lists.berlios.de
>> >> </mc/compose?to=Opensim-dev at lists.berlios.de>
>> >> > </mc/compose?to=Opensim-dev at lists.berlios.de
>> >> </mc/compose?to=Opensim-dev at lists.berlios.de>>
>> >> > https://lists.berlios.de/mailman/listinfo/opensim-dev
>> >> >
>> >> >
>> >> >
>> >> >
>> >>
>> >> ------------------------------------------------------------------------
>> >> >
>> >> > _______________________________________________
>> >> > Opensim-dev mailing list
>> >> > Opensim-dev at lists.berlios.de
>> >> </mc/compose?to=Opensim-dev at lists.berlios.de>
>> >> > https://lists.berlios.de/mailman/listinfo/opensim-dev
>> >> _______________________________________________
>> >> Opensim-dev mailing list
>> >> Opensim-dev at lists.berlios.de
>> >> </mc/compose?to=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
>
>
>
> --
> Michael Emory Cerquoni - Nebadon Izumi @ http://osgrid.org
>
> _______________________________________________
> 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