[q2x] Alive

Nick Trout nick at rockstarvancouver.com
Fri Aug 8 00:21:20 EDT 2003



> From: Brian Hook [mailto:hook_l at pyrogon.com]
> Sent: Thursday, August 07, 2003 7:37 PM
> To: q2x at icculus.org
> Subject: Re: [q2x] Alive
> 
> Okay, I think we're going to get this going again.  The biggest issue
> I'm dealing with now is structure -- Q2X requires quite a few third
> party open source libraries, and I'm not sure the best way to
> integrate them.
> 
> 1.  Force the user to download them and either A.) put them in blessed
> locations or B.) modify the make/project files to point to them
> correctly
> 
> 2.  Stick them into the cvs, ensure blessed copies but also duplicate
> code.  This also has some crappy side effects for people trying to
> work on both q2x and one of the dependent libraries (e.g. I'm also a
> contributor to physfs, so I'd need to have two separate checkouts, one
> with CVS/ and another without).
> 
> Ideas?

How about supplying tarballs of the versions of the libraries that you
are developing with, which expand into q2x/libs (using a supplied batch
file?). The tgzs could go into cvs and the q2x makefiles could all call
the lib makefiles. This saves having the PITA situation where the source
tree changes and you have to duplicate it in your cvs. Duplicating these
libraries means you can have different versions of the libraries for
different projects and the source for q2x is all off one directory tree
(handy for tar-ing if necessary). Where you are working on one of these
libraries, requiring CVS, couldn't you just copy the source tree for the
library back and forth (i.e. when you wanted to check it in)? I guess
this assumes that the libraries being used are in a fairly stable state
as you don't really want to update the tarballs daily.

> I'm also looking at a new scripting language, Io (www.iolanguage.com),
> that has some attributes that are a bit nicer than Lua's.

Mmmm, that does look quite interesting. Would you support Lua as well? I
was hoping that q2x would develop into a Lua tutorial type project. What
do you see as the main advantages of using Io over Lua?

Regards,
Nick





More information about the q2x mailing list