Return-Path: Delivered-To: apmail-ant-ivy-user-archive@www.apache.org Received: (qmail 64307 invoked from network); 28 Apr 2008 03:41:18 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 28 Apr 2008 03:41:18 -0000 Received: (qmail 58633 invoked by uid 500); 28 Apr 2008 03:41:19 -0000 Delivered-To: apmail-ant-ivy-user-archive@ant.apache.org Received: (qmail 58620 invoked by uid 500); 28 Apr 2008 03:41:18 -0000 Mailing-List: contact ivy-user-help@ant.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: ivy-user@ant.apache.org Delivered-To: mailing list ivy-user@ant.apache.org Received: (qmail 58609 invoked by uid 99); 28 Apr 2008 03:41:18 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 27 Apr 2008 20:41:18 -0700 X-ASF-Spam-Status: No, hits=1.2 required=10.0 tests=SPF_NEUTRAL X-Spam-Check-By: apache.org Received-SPF: neutral (nike.apache.org: local policy) Received: from [64.202.189.172] (HELO k2smtpout03-02.prod.mesa1.secureserver.net) (64.202.189.172) by apache.org (qpsmtpd/0.29) with SMTP; Mon, 28 Apr 2008 03:40:24 +0000 Received: (qmail 18488 invoked from network); 28 Apr 2008 03:40:41 -0000 Received: from unknown (HELO ip-72-167-33-213.ip.secureserver.net) (72.167.33.213) by k2smtpout03-02.prod.mesa1.secureserver.net (64.202.189.172) with ESMTP; 28 Apr 2008 03:40:41 -0000 Received: from localhost (unknown [127.0.0.1]) by ip-72-167-33-213.ip.secureserver.net (Postfix) with ESMTP id EF429100A77 for ; Mon, 28 Apr 2008 03:40:40 +0000 (UTC) Received: from ip-72-167-33-213.ip.secureserver.net ([127.0.0.1]) by localhost (ip-72-167-33-213.ip.secureserver.net [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id p74efNwXosf7 for ; Sun, 27 Apr 2008 23:40:34 -0400 (EDT) Received: from fawkes.hq.digizenstudio.com (ip70-187-196-88.dc.dc.cox.net [70.187.196.88]) by ip-72-167-33-213.ip.secureserver.net (Postfix) with ESMTP id 3D5B4100A66 for ; Sun, 27 Apr 2008 23:40:34 -0400 (EDT) Received: by fawkes.hq.digizenstudio.com (Postfix, from userid 1000) id CEB719AD2C; Sun, 27 Apr 2008 23:40:32 -0400 (EDT) Date: Sun, 27 Apr 2008 23:40:32 -0400 From: Jing Xue To: ivy-user@ant.apache.org Subject: Re: developer local override of dependencies Message-ID: <20080428034032.GA10354@fawkes> Mail-Followup-To: ivy-user@ant.apache.org References: <745B9EDF57802349B13F90E4E0B4B86C3BA402BB97@HOUEXCH012.corp.halliburton.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <745B9EDF57802349B13F90E4E0B4B86C3BA402BB97@HOUEXCH012.corp.halliburton.com> User-Agent: Mutt/1.5.17+20080114 (2008-01-14) X-Virus-Checked: Checked by ClamAV on apache.org On Sun, Apr 27, 2008 at 04:54:01AM -0500, Shawn Castrianni wrote: > Use Case 2: Now let's say that a different developer wants to do the > same workflow but he is working in modules A and C instead of B and C. > Just like the other developer he publishes his changes to C locally to > a private repo. However, when he does a resolve/retrieve from A, it > does NOT pick up the private copy of C in the local repo. This is > because A uses the "latest" rule to get B which it find in the public > repository. Then IVY looks up C transitively by using the specific > revision of C that was used to build the revision of B already found. > Since this specific revision of C is used in the lookup, it won't find > the private local C since who know what revision number it has. Sorry to answer with a question, but if C is being changed, shouldn't the developer also be required to make sure the changes didn't break B? IOW, B always needs to be rebuilt and tested against the local C before checking C in. And in doing so, there would always be a local snapshot of B depending on the local C, right? -- Jing Xue