[Opensim-users] [PROPOSAL]: Sim version filtering (was Re: Sim Version Filtering (re: Mantis #0002361...)

Justin Clark-Casey jjustincc at googlemail.com
Wed Nov 5 19:42:01 UTC 2008


Charles Krinke wrote:
> This seems eminently reasonable to me also.
> 
> On the 0.6 front, I would like to aim for this coming Sunday to tag svn 
> for a 0.6 release and start the cycle of zip/tarball and binaries for 
> download. As a consequence, this week needs to be one of reliability and 
> stability testing.

Ah okay, if we are doing this Sunday then there probably isn't time to both do this and give it a reasonable shakedown. 
  It would need an extra week, I think.  It's your call - I'm easy either way.

> 
> We had a few problems last week with freezes of regions and this appears 
> to be getting better.
> 
> This is the time to push for stability as we head towards Sunday with a 
> few to how to minimize support issues on both this channel and our IRC.
> 
> Charles
> 
> ----- Original Message ----
> From: Sean Dague <sdague at gmail.com>
> To: opensim-users at lists.berlios.de
> Sent: Wednesday, November 5, 2008 7:28:42 AM
> Subject: Re: [Opensim-users] [PROPOSAL]: Sim version filtering (was Re: 
> Sim Version Filtering (re: Mantis #0002361...)
> 
> Justin Clark-Casey wrote:
>  > PROPOSAL FOR SIM VERSION FILTERING
>  >
>  > Not being able to stop sim versions that implement obsolete comms 
> interfaces from connecting to a grid is becoming an
>  > increasingly awkward problem.  As you can imagine, it leads to a high 
> volume of support requests, particular if the grid
>  > is upgrading quite often (which is the case in large development test 
> grids).
>  >
>  > There has been a proposal (in 
> http://opensimulator.org/mantis/view.php?id=2361) to have the region 
> server send its SVN
>  > revision number to enable filtering by the grid server.  However, I'm 
> not a fan of this idea for the reasons outlined in
>  > the e-mails further below (ties us into a source control system, not 
> necessarily present in binaries/source, not
>  > friendly to non OpenSim implementations).
>  >
>  > Therefore, I am going to propose that there is an interface version 
> number in OpenSim.Framework.Servers.VersionInfo.cs 
> <http://OpenSim.Framework.Servers.VersionInfo.cs>.
>  >  This is separate from the OpenSim version, and would increase by 1 
> every time a change was made to OGS1 or interregion
>  > interfaces that was incompatible with older versions.
>  >
>  > So the sequence would be 1, 2, 3, 4, ...
>  >
>  > On region connection, the version number would be sent.  If it 
> differs from that of the grid, the grid would refuse
>  > connection with a message advising version upgrade (or possibly 
> downgrade)
>  >
>  > The advantages of this approach are that
>  >
>  > a)  We don't use the SVN revision number
>  > b)  Grid operators don't have to manually determine which regions are 
> compatible
>  >
>  > The disadvantages are
>  >
>  > a)  Developers have to upgrade the number themselves.  I don't 
> believe this is a huge burden.  It's also not a disaster
>  > if this is forgotton - one just upgrades it on the next commit.
>  >
>  > This may be the simplest thing that could possibly work whilst 
> avoiding the disadvantages of using the SVN number.  One
>  > can get more elaborate (e.g. minor verion numbers for compatible 
> changes) but I don't think the complication is
>  > worthwhile or known to be workable at this point.
>  >
>  > Comments?
> 
> +1 on this approach.  I like not using svn version, as that restricts
> compatibility too much.  I also think we'll have a good success rate at
> figuring out that something is destabalizing change.
> 
> I'd *highly* suggest this goes in before 0.6, so that 0.6 regions
> participate in this system.  This will be important as a lot of people
> will probably go to 0.6 when it comes out and get off the svn tracking
> at that point.
> 
>     -Sean
> 
> -- 
> Sean Dague / Neas Bade
> sdague at gmail.com <mailto:sdague at gmail.com>
> http://dague.net
> 
> 
> 
> ------------------------------------------------------------------------
> 
> _______________________________________________
> Opensim-users mailing list
> Opensim-users at lists.berlios.de
> https://lists.berlios.de/mailman/listinfo/opensim-users


-- 
justincc
Justin Clark-Casey
http://justincc.wordpress.com



More information about the Opensim-users mailing list