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/