Hi Joakim,

That is pretty much what svn:externals does.  It is just a script that pulls
in different locations of libraries.  It is also version controlled.  The
advantage of the svn:externals is that it will run on all platforms where as
scripts need to be modified per platform.

Zach
 

> -----Original Message-----
> From: [EMAIL PROTECTED] 
> [mailto:[EMAIL PROTECTED] On Behalf Of 
> Joakim Simonsson
> Sent: Monday, February 19, 2007 16:41
> To: osg users
> Subject: Re: [osg-users] svn simplification
> 
> 
> IMHO a better alternative to the limited external property is 
> to have a script that checks out dependencies. The script is 
> optional to run, so if you don't want/need any external 
> dependencies, you simply don't run the script. The script 
> could check out any version of the dependencies.
> 
> The most powerfull advantage, is that the script itself is 
> version controlled!!!! This means that if you check out an 
> older version of openscenegraph, you'll get the correct 
> version of all the dependencies, that was current at that time.
> 
> On Mon, 19 Feb 2007 21:52:05 +0100, Jan Ciger 
> <[EMAIL PROTECTED]> wrote:
> 
> > On Monday 19 February 2007, Zach Deedler wrote:
> >> Hello,
> >>
> >> RECOMMENDATION
> >> I highly recommend doing this for OpenSceneGraph and OpenThreads.
> >> Otherwise, novices of svn will definitely screw something up.
> >
> > Sorry, I do not agree. If you are novice, you are NOT 
> supposed to use 
> > the bleeding edge code in the repository anyway. And if you 
> are unable 
> > to follow the instructions for checking out the code, are 
> you sure you 
> > will be able to build it?
> >
> >> We could also create a trunk that externally references 
> 3rdParty libs 
> >> (if they are in svn) such as ReplicantBody, Cal3D, dem, 
> etc, but that 
> >> will probably be too overwelming for some.
> >
> > Really bad idea - most of these projects do not use SVN but CVS or 
> > sometimes only snapshots are available. Not to mention that the CVS 
> > code for 3rd party libs is by far not the most stable and 
> you usually 
> > do not want/need it.
> >
> > Moreover, who is going to maintain it? You will get only a bunch of 
> > errors, making things even worse whenever some 3rd party developer 
> > changes their repository structure. Moreover, Linux developers get 
> > many of these libs on their systems by default, I definitely do not 
> > want to check out many megabytes of stuff just to get two 
> libraries I 
> > need.
> >
> > Let people think for themselves, they are not babies :)
> >
> > Jan
> >
> >
> 
> 
> 
> --
> Joakim Simonsson
> _______________________________________________
> osg-users mailing list
> [email protected]
> http://openscenegraph.net/mailman/listinfo/osg-users
> http://www.openscenegraph.org/
> 

_______________________________________________
osg-users mailing list
[email protected]
http://openscenegraph.net/mailman/listinfo/osg-users
http://www.openscenegraph.org/

Reply via email to