[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