Return-Path: Delivered-To: apmail-harmony-dev-archive@www.apache.org Received: (qmail 73196 invoked from network); 18 Jan 2008 22:27:00 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 18 Jan 2008 22:27:00 -0000 Received: (qmail 1716 invoked by uid 500); 18 Jan 2008 22:26:45 -0000 Delivered-To: apmail-harmony-dev-archive@harmony.apache.org Received: (qmail 1693 invoked by uid 500); 18 Jan 2008 22:26:45 -0000 Mailing-List: contact dev-help@harmony.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@harmony.apache.org Delivered-To: mailing list dev@harmony.apache.org Received: (qmail 1683 invoked by uid 99); 18 Jan 2008 22:26:45 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 18 Jan 2008 14:26:45 -0800 X-ASF-Spam-Status: No, hits=1.2 required=10.0 tests=MISSING_MID,SPF_NEUTRAL X-Spam-Check-By: apache.org Received-SPF: neutral (athena.apache.org: 212.159.14.134 is neither permitted nor denied by domain of mark.hindess@googlemail.com) Received: from [212.159.14.134] (HELO pih-relay08.plus.net) (212.159.14.134) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 18 Jan 2008 22:26:18 +0000 Received: from [81.174.247.202] (helo=anaheim.local) by pih-relay08.plus.net with esmtp (Exim) id 1JFzfK-0004ph-Jz for dev@harmony.apache.org; Fri, 18 Jan 2008 22:26:22 +0000 X-Mailer: exmh version 2.7.2 01/07/2005 (debian 1:2.7.2-9) with nmh-1.2 In-reply-to: <20080117194502.604CE4DA0AD@nike.apache.org> References: <200801091540.m09FeSUE032259@d06av01.portsmouth.uk.ibm.com> <200801161529.m0GFTcev006953@d12av02.megacenter.de.ibm.com> <20080117194502.604CE4DA0AD@nike.apache.org> Comments: In-reply-to Mark Hindess message dated "Thu, 17 Jan 2008 19:44:05 +0000." From: Mark Hindess To: dev@harmony.apache.org Subject: Re: [build] managing external dependencies Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Date: Fri, 18 Jan 2008 22:25:42 +0000 X-Virus-Checked: Checked by ClamAV on apache.org Message-Id: <20080118222628.56DFC724954@athena.apache.org> Could someone with windows who has run a build since r612947 but before r613291 please test the patch attached to: https://issues.apache.org/jira/browse/HARMONY-5405 I'd like to check that it correctly forces people to get the updated zip file (containing a .lib file) and that the rest of the cleanup in the patch[0] doesn't break the build. Thanks, Mark. [0] There were two separate sections in the build-native.xml copying the icu link-against libraries - one for z/os .x files and one for windows .lib files. The .lib file was also copied in to the hdk on linux which was a little bit pointless. On 17 January 2008 at 19:44, Mark Hindess wrote: > > I've committed r612947 with the trickiest part of the icu dll > restructuring now. Hopefully I've not broken too much. > > A clean (pre-fetch-depends) classlib svn tree shrinks from 542M to just > 265M. Of course, some of it will be added back by fetch-depends but > even so that is a massive improvement. > > Thanks to Tim for prompting me to do this - though typically it turned > out to be a can of worms[0]. > > Regards, > Mark. > > [0] http://www.answers.com/topic/can-of-worms > > On 17 January 2008 at 11:31, "Alexey Petrenko" > wrote: > > Thanks, Mark! > > > > SY, Alexey > > > > 2008/1/16, Mark Hindess : > > > > > > On 16 January 2008 at 15:53, "Alexey Petrenko" om > > > wrote: > > > > 2008/1/16, Alexey Varlamov : > > > > > 2008/1/9, Mark Hindess : > > > > > > > > > > > > On 9 January 2008 at 19:07, "Alexey Varlamov" ai > > l.co > > > > m> wrote: > > > > > > > Folks, > > > > > > > > > > > > > > We did a few iterations refactoring the subject - let's have one > mo > > re a > > > > ccess > > > > > > > ;). > > > > > > > Why? There was a desire to have the following: > > > > > > > 1) More fine-grained control over dependencies to empower modular > it > > y; > > > > > > > 2) Unified approach and shared scripts across Harmony modules - V > Ms > > , > > > > > > > classlib, jdktools; > > > > > > > 3) Reduce duplication of resources (traffic, space, etc) between > > > > > > > modules within the same workspace; > > > > > > > I'd also add 4) If possible, reuse resources in different workspa > ce > > s. > > > > > > > This would be quite handy for committing purposes and for > > > > > > > multi-platform development. > > > > > > > > > > > > I like all of the above but would add Tim's suggestion from a few w > ee > > ks > > > > > > back which I think was something like: > > > > > > > > > > > > 5) Move binary dependencies - like all the icu libs - from the enha > nc > > ed > > > > > > to the standard tree in svn and download them via http as we do oth > er > > > > > > dependencies during the fetch-depends stage. > > > > > > > > > > +1. Checking out tens of megabytes of unrelated binaries is really an > no > > ying > > > > ! > > > > +1 > > > > > > I started looking at fixing this earlier today ... making steady > > > progress but I've just got a new laptop so I am a little distracted now. > > > > > > -Mark. > > > > > > > > > > > >