I missed the beginning of this thread but just want to say that I personally think that import is the best feature in Ant today (apart from Ant's being in the first place, that is)! Phil :n)
-----Original Message----- From: Matt Benson [mailto:[EMAIL PROTECTED] Sent: Thu 12/05/2005 21:43 To: Ant Developers List Cc: Subject: Re: [Bug 28444] - Import: Target Handling Bug --- Stefan Bodewig <[EMAIL PROTECTED]> wrote: [SNIP] > Turning Matt's idea around: > > (1) Target "foo" is in project "bar". > (2a) There already is a target "foo" from the file > that imported > "bar", use the current code, we are ready, > "bar.foo" is there. > (2b) There is no other target "foo" yet. Create an > empty placeholder > target "bar.foo" that depends on "foo". > > If then later a target "foo" is found in the > importing buildfile, > replace the placeholder "bar.foo" with the > initial "foo" target. > > Wouldn't that work, stay backwards compatible and > hide "bar." whenever > possible? You confused me with the "later." Even though this could theoretically happen via 3rd-party API calls, we wouldn't be able to detect it, would we? Our local targets are known before we actually execute a top-level (target "") import, right? So what I take away from the above is that when there is only one "foo", the real work lives in "foo" while "bar.foo" depends on "foo" (my idea turned around). But say the importER explicitly depends on bar.foo . Isn't this still going to pollute the log in the opposite way my implementation would? :) i.e. [foo]: [bar.foo]: -Matt > > Stefan > > --------------------------------------------------------------------- > To unsubscribe, e-mail: > [EMAIL PROTECTED] > For additional commands, e-mail: > [EMAIL PROTECTED] > > Discover Yahoo! Find restaurants, movies, travel and more fun for the weekend. Check it out! http://discover.yahoo.com/weekend.html --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]