Return-Path: Delivered-To: apmail-incubator-harmony-dev-archive@www.apache.org Received: (qmail 20237 invoked from network); 21 Nov 2005 12:35:20 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur.apache.org with SMTP; 21 Nov 2005 12:35:19 -0000 Received: (qmail 56660 invoked by uid 500); 21 Nov 2005 12:35:12 -0000 Delivered-To: apmail-incubator-harmony-dev-archive@incubator.apache.org Received: (qmail 56608 invoked by uid 500); 21 Nov 2005 12:35:12 -0000 Mailing-List: contact harmony-dev-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: harmony-dev@incubator.apache.org Delivered-To: mailing list harmony-dev@incubator.apache.org Received: (qmail 56597 invoked by uid 99); 21 Nov 2005 12:35:12 -0000 Received: from asf.osuosl.org (HELO asf.osuosl.org) (140.211.166.49) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 21 Nov 2005 04:35:12 -0800 Received-SPF: pass (asf.osuosl.org: local policy) Received: from [216.218.185.16] (HELO bali.sjc.webweaving.org) (216.218.185.16) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 21 Nov 2005 04:36:44 -0800 Received: from bali.sjc.webweaving.org (localhost [127.0.0.1]) by bali.sjc.webweaving.org (8.12.11/8.12.11) with ESMTP id jALCYkOe069798 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Mon, 21 Nov 2005 04:34:46 -0800 (PST) (envelope-from mail@leosimons.com) Received: (from lsimons@localhost) by bali.sjc.webweaving.org (8.12.11/8.12.11/Submit) id jALCYixE069797 for harmony-dev@incubator.apache.org; Mon, 21 Nov 2005 04:34:44 -0800 (PST) (envelope-from mail@leosimons.com) X-Authentication-Warning: bali.sjc.webweaving.org: lsimons set sender to mail@leosimons.com using -f Date: Mon, 21 Nov 2005 04:34:44 -0800 From: Leo Simons To: harmony-dev@incubator.apache.org Subject: Re: Building choices (was: Re: Code contribution to harmony) Message-ID: <20051121123444.GA69579@bali.sjc.webweaving.org> Mail-Followup-To: Leo Simons , harmony-dev@incubator.apache.org References: <6928c5160511150432o11a75538sc0693f395b284da2@mail.gmail.com> <4379DFCF.9070001@gmail.com> <6928c5160511210211t117b832fl67b337cb9e534dc9@mail.gmail.com> <4381BACC.5090305@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <4381BACC.5090305@gmail.com> User-Agent: Mutt/1.4.2.1i X-Spam-Status: No, score=-5.9 required=5.0 tests=ALL_TRUSTED,AWL,BAYES_00 autolearn=ham version=3.0.4 X-Spam-Checker-Version: SpamAssassin 3.0.4 (2005-06-05) on bali.sjc.webweaving.org X-Virus-Checked: Checked by ClamAV on apache.org X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N 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. Hmm. > 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. LSD