harmony-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Leo Simons <m...@leosimons.com>
Subject Re: Building choices (was: Re: Code contribution to harmony)
Date Mon, 21 Nov 2005 12:34:44 GMT
On Mon, Nov 21, 2005 at 12:17:16PM +0000, Tim Ellison wrote:
> There is a distinction to be drawn between the portability of the
> 'product' (i.e. the VM, class libaries, tools, etc.) that we are
> building, and the portability of the toolsuite that is used to build it.


>  I'm not convinced of the need to make the development toolset portable
> across all platforms.

Regardless of the relative merits of Ant and make and other alternatives
(I tend to think both Ant and make are painful beyond a certain project
size. Lately I've been a fan of scons (http://www.scons.org/)), having a
stable, consistent, free, dependable, stable, easily accessible, stable (etc)
build system is quite important for open source project success. I didn't
say portable, but having a cross-platform (cross-make, cross-compiler, ...)
build system means you only need to maintain one which might mean all those
other factors are consistently taken care of.

The "build consistency" of higher level tools such as Maven or the various
setups for all the scripting languages (Ruby Gems comes to mind) is very
valuable and if its attainable for us (really, I don't have a clue) then
that is quite valuable.


View raw message