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