DO NOT REPLY [Bug 45902] Up-to-date checks for JARs broken due to comparison of dir timestamps
https://issues.apache.org/bugzilla/show_bug.cgi?id=45902 Michel Graciano <[EMAIL PROTECTED]> changed: What|Removed |Added CC||[EMAIL PROTECTED] -- Configure bugmail: https://issues.apache.org/bugzilla/userprefs.cgi?tab=email --- You are receiving this mail because: --- You are the assignee for the bug.
[jira] Created: (IVY-920) Maven packaging of "pom" should add a "jar" artifact if present
Maven packaging of "pom" should add a "jar" artifact if present --- Key: IVY-920 URL: https://issues.apache.org/jira/browse/IVY-920 Project: Ivy Issue Type: Bug Components: Maven Compatibility Affects Versions: 2.0-RC1 Reporter: Maarten Coene Assignee: Maarten Coene Fix For: trunk If a POM defines the following packaging "pom" and if the corresponding jar exist, maven2 will download the jar while Ivy won't -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.
svn commit: r699482 - in /ant/ivy/core/trunk: CHANGES.txt src/java/org/apache/ivy/plugins/parser/m2/PomModuleDescriptorBuilder.java src/java/org/apache/ivy/plugins/parser/m2/PomModuleDescriptorParser.
Author: maartenc Date: Fri Sep 26 13:16:10 2008 New Revision: 699482 URL: http://svn.apache.org/viewvc?rev=699482&view=rev Log: FIX: Maven packaging of "pom" should add a "jar" artifact if present (IVY-920) Modified: ant/ivy/core/trunk/CHANGES.txt ant/ivy/core/trunk/src/java/org/apache/ivy/plugins/parser/m2/PomModuleDescriptorBuilder.java ant/ivy/core/trunk/src/java/org/apache/ivy/plugins/parser/m2/PomModuleDescriptorParser.java Modified: ant/ivy/core/trunk/CHANGES.txt URL: http://svn.apache.org/viewvc/ant/ivy/core/trunk/CHANGES.txt?rev=699482&r1=699481&r2=699482&view=diff == --- ant/ivy/core/trunk/CHANGES.txt (original) +++ ant/ivy/core/trunk/CHANGES.txt Fri Sep 26 13:16:10 2008 @@ -88,6 +88,7 @@ - FIX: Ivy can't handle bare POM ${groupId} property (IVY-913) (thanks to Tom Widmer) - FIX: Properties needed to parse version in POM (IVY-914) (thanks to Tom Widmer) - FIX: build.xml: checkstyle + checkstyle-report dont work together (IVY-919) +- FIX: Maven packaging of "pom" should add a "jar" artifact if present (IVY-920) 2.0.0-rc1 = Modified: ant/ivy/core/trunk/src/java/org/apache/ivy/plugins/parser/m2/PomModuleDescriptorBuilder.java URL: http://svn.apache.org/viewvc/ant/ivy/core/trunk/src/java/org/apache/ivy/plugins/parser/m2/PomModuleDescriptorBuilder.java?rev=699482&r1=699481&r2=699482&view=diff == --- ant/ivy/core/trunk/src/java/org/apache/ivy/plugins/parser/m2/PomModuleDescriptorBuilder.java (original) +++ ant/ivy/core/trunk/src/java/org/apache/ivy/plugins/parser/m2/PomModuleDescriptorBuilder.java Fri Sep 26 13:16:10 2008 @@ -31,6 +31,7 @@ import java.util.Map.Entry; import org.apache.ivy.Ivy; +import org.apache.ivy.core.cache.ArtifactOrigin; import org.apache.ivy.core.module.descriptor.Artifact; import org.apache.ivy.core.module.descriptor.Configuration; import org.apache.ivy.core.module.descriptor.DefaultArtifact; @@ -50,8 +51,10 @@ import org.apache.ivy.plugins.matcher.ExactPatternMatcher; import org.apache.ivy.plugins.matcher.PatternMatcher; import org.apache.ivy.plugins.parser.ModuleDescriptorParser; +import org.apache.ivy.plugins.parser.ParserSettings; import org.apache.ivy.plugins.parser.m2.PomReader.PomDependencyData; import org.apache.ivy.plugins.repository.Resource; +import org.apache.ivy.plugins.resolver.DependencyResolver; import org.apache.ivy.util.Message; @@ -187,9 +190,11 @@ private ModuleRevisionId mrid; private DefaultArtifact mainArtifact; + +private ParserSettings parserSettings; -public PomModuleDescriptorBuilder(ModuleDescriptorParser parser, Resource res) { +public PomModuleDescriptorBuilder(ModuleDescriptorParser parser, Resource res, ParserSettings ivySettings) { ivyModuleDescriptor = new DefaultModuleDescriptor(parser, res); ivyModuleDescriptor.setResolvedPublicationDate(new Date(res.getLastModified())); for (int i = 0; i < MAVEN2_CONFIGURATIONS.length; i++) { @@ -197,6 +202,7 @@ } ivyModuleDescriptor.setMappingOverride(true); ivyModuleDescriptor.addExtraAttributeNamespace("m", Ivy.getIvyHomeURL() + "maven"); +parserSettings = ivySettings; } @@ -232,7 +238,19 @@ * cover all cases. */ if ("pom".equals(packaging)) { -// no artifact defined! +// no artifact defined! Add the default artifact if it exist. +DependencyResolver resolver = parserSettings.getResolver(mrid); + +if (resolver != null) { +DefaultArtifact artifact = new DefaultArtifact(mrid, new Date(), artifactId, "jar", "jar"); +ArtifactOrigin artifactOrigin = resolver.locate(artifact); + +if (!ArtifactOrigin.isUnknown(artifactOrigin)) { +mainArtifact = artifact; +ivyModuleDescriptor.addArtifact("master", mainArtifact); +} +} + return; } else if (JAR_PACKAGINGS.contains(packaging)) { ext = "jar"; Modified: ant/ivy/core/trunk/src/java/org/apache/ivy/plugins/parser/m2/PomModuleDescriptorParser.java URL: http://svn.apache.org/viewvc/ant/ivy/core/trunk/src/java/org/apache/ivy/plugins/parser/m2/PomModuleDescriptorParser.java?rev=699482&r1=699481&r2=699482&view=diff == --- ant/ivy/core/trunk/src/java/org/apache/ivy/plugins/parser/m2/PomModuleDescriptorParser.java (original) +++ ant/ivy/core/trunk/src/java/org/apache/ivy/plugins/parser/m2/PomModuleDescriptorParser.java Fri Sep 26 13:16:10 2008 @@ -108,7 +108,7 @@ public ModuleDescriptor parseDescriptor(ParserSettings ivySettings, URL descriptorURL, Resource res, boolean validate)
DO NOT REPLY [Bug 45902] New: Up-to-date checks for JARs broken due to comparison of dir timestamps
https://issues.apache.org/bugzilla/show_bug.cgi?id=45902 Summary: Up-to-date checks for JARs broken due to comparison of dir timestamps Product: Ant Version: 1.7.1 Platform: PC OS/Version: Linux Status: NEW Severity: normal Priority: P2 Component: Core tasks AssignedTo: notifications@ant.apache.org ReportedBy: [EMAIL PROTECTED] If you follow the (rather complex) instructions in http://www.netbeans.org/nonav/issues/show_bug.cgi?id=142466 you can (sometimes) reproduce a regression in Ant 1.7.1; samples/admin/target/useradmin-shared.jar is recreated during incremental builds. The log for this task says net/java omitted as /tmp/genesis-3.1/samples/admin/target/useradmin-shared.jar:net/java/ is up to date. net/java/dev omitted as /tmp/genesis-3.1/samples/admin/target/useradmin-shared.jar:net/java/dev/ is up to date. net/java/dev/genesis omitted as /tmp/genesis-3.1/samples/admin/target/useradmin-shared.jar:net/java/dev/genesis/ is up to date. net omitted as /tmp/genesis-3.1/samples/admin/target/useradmin-shared.jar:net/ is up to date. net/java omitted as /tmp/genesis-3.1/samples/admin/target/useradmin-shared.jar:net/java/ is up to date. net/java/dev omitted as /tmp/genesis-3.1/samples/admin/target/useradmin-shared.jar:net/java/dev/ is up to date. net/java/dev/genesis omitted as /tmp/genesis-3.1/samples/admin/target/useradmin-shared.jar:net/java/dev/genesis/ is up to date. net added as net/ is outdated. net/java added as net/java/ is outdated. net/java/dev added as net/java/dev/ is outdated. net/java/dev/genesis added as net/java/dev/genesis/ is outdated. The problem occurs only when directories are added to the JAR file. Uncommenting if (target.isDirectory()) return false; from ResourceUtils.selectOutOfDateSources' ResourceSelector.isSelected impl causes the issue not to appear; the problem seems to relate to a ZipResource ".../admin/target/useradmin-shared.jar:net/" always being OOD relative to a FileResource ".../admin/modules/shared/target/hibernate/net". Of course uncommenting that line would regress performance of many tasks. I'm not sure why we are even checking timestamps on ZIP folders; surely these do not matter to begin with? There is if (doFilesonly) resources = selectFileResources(resources); in Zip.java but I do not understand why this is conditional; seems to me that this should be run even if !doFilesonly. Making this unconditional might fix the issue for me; I am not sure because now I can no longer reproduce the original problem (seems to come and go). The build script is too complex for me to follow. The problem may be ultimately due to some user error in the script. But I think I am out of my depth with the new resource collection code which I can barely follow. BTW (probably unrelated to this bug): peterreilly changed my code in SelectorUtils.isOutOfDate to create a sourceExists local variable - but it is unused! Perhaps there is a missing if (!sourceExists) return false; ? -- Configure bugmail: https://issues.apache.org/bugzilla/userprefs.cgi?tab=email --- You are receiving this mail because: --- You are the assignee for the bug.
svn commit: r699377 - in /ant/core/trunk/src: main/org/apache/tools/ant/AntClassLoader.java main/org/apache/tools/ant/util/VectorSet.java tests/junit/org/apache/tools/ant/util/VectorSetTest.java
Author: bodewig Date: Fri Sep 26 08:51:23 2008 New Revision: 699377 URL: http://svn.apache.org/viewvc?rev=699377&view=rev Log: what started as an innocent minor performance improvement of antClassLoader lead to an infinite recursion and thus to a testcase for VectorSet. Added: ant/core/trunk/src/tests/junit/org/apache/tools/ant/util/VectorSetTest.java (with props) Modified: ant/core/trunk/src/main/org/apache/tools/ant/AntClassLoader.java ant/core/trunk/src/main/org/apache/tools/ant/util/VectorSet.java Modified: ant/core/trunk/src/main/org/apache/tools/ant/AntClassLoader.java URL: http://svn.apache.org/viewvc/ant/core/trunk/src/main/org/apache/tools/ant/AntClassLoader.java?rev=699377&r1=699376&r2=699377&view=diff == --- ant/core/trunk/src/main/org/apache/tools/ant/AntClassLoader.java (original) +++ ant/core/trunk/src/main/org/apache/tools/ant/AntClassLoader.java Fri Sep 26 08:51:23 2008 @@ -46,6 +46,7 @@ import org.apache.tools.ant.util.FileUtils; import org.apache.tools.ant.util.JavaEnvUtils; import org.apache.tools.ant.util.LoaderUtils; +import org.apache.tools.ant.util.VectorSet; import org.apache.tools.ant.launch.Locator; /** @@ -166,7 +167,7 @@ * The components of the classpath that the classloader searches * for classes. */ -private Vector pathComponents = new Vector(); +private Vector pathComponents = new VectorSet(); /** * The project to which this class loader belongs. @@ -1260,13 +1261,7 @@ * @return true if the file is in the class path */ protected boolean isInPath(File component) { -for (Enumeration e = pathComponents.elements(); e.hasMoreElements();) { -File pathComponent = (File) e.nextElement(); -if (pathComponent.equals(component)) { -return true; -} -} -return false; +return pathComponents.contains(component); } /** Modified: ant/core/trunk/src/main/org/apache/tools/ant/util/VectorSet.java URL: http://svn.apache.org/viewvc/ant/core/trunk/src/main/org/apache/tools/ant/util/VectorSet.java?rev=699377&r1=699376&r2=699377&view=diff == --- ant/core/trunk/src/main/org/apache/tools/ant/util/VectorSet.java (original) +++ ant/core/trunk/src/main/org/apache/tools/ant/util/VectorSet.java Fri Sep 26 08:51:23 2008 @@ -20,6 +20,7 @@ import java.util.Collection; import java.util.HashSet; import java.util.Iterator; +import java.util.LinkedList; import java.util.Vector; /** @@ -50,9 +51,22 @@ * This implementation may not add the element at the given index * if it is already contained in the collection. */ -public synchronized void add(int index, Object o) { +public void add(int index, Object o) { +doAdd(index, o); +} + +private synchronized void doAdd(int index, Object o) { +// Vector.add seems to delegate to insertElementAt, but this +// is not documented so we may better implement it ourselves if (set.add(o)) { -super.add(index, o); +ensureCapacity(size() + 1); +Object[] elems = new Object[elementData.length]; +System.arraycopy(elementData, 0, elems, 0, index); +elems[index] = o; +System.arraycopy(elementData, index, elems, index + 1, + size() - index); +elementData = elems; +elementCount++; } } @@ -105,18 +119,28 @@ } public void insertElementAt(Object o, int index) { -add(index, o); +doAdd(index, o); } public synchronized Object remove(int index) { -Object o = super.remove(index); -set.remove(o); +Object o = get(index); +remove(o); return o; } -public synchronized boolean remove(Object o) { +public boolean remove(Object o) { +return doRemove(o); +} + +private synchronized boolean doRemove(Object o) { +// again, remove seems to delegate to removeElement, but we +// shouldn't trust it if (set.remove(o)) { -return super.remove(o); +int index = indexOf(o); +System.arraycopy(elementData, index + 1, elementData, index, + size() - index); +elementCount--; +return true; } return false; } @@ -129,12 +153,13 @@ return changed; } -public void removeAllElements() { -clear(); +public synchronized void removeAllElements() { +set.clear(); +super.removeAllElements(); } public boolean removeElement(Object o) { -return remove(o); +return doRemove(o); } public synchronized void removeElementAt(int index) { @@ -148,9 +173,15 @@ } public syn
DO NOT REPLY [Bug 44726] selectors on remote FTP directories
https://issues.apache.org/bugzilla/show_bug.cgi?id=44726 Stefan Bodewig <[EMAIL PROTECTED]> changed: What|Removed |Added Status|NEW |RESOLVED Resolution||FIXED --- Comment #7 from Stefan Bodewig <[EMAIL PROTECTED]> 2008-09-26 07:20:55 PST --- a slightly modified version of your patch (mainly making it more compliant with our predominant coding style) went in as svn revision 699336. Thanks! -- Configure bugmail: https://issues.apache.org/bugzilla/userprefs.cgi?tab=email --- You are receiving this mail because: --- You are on the CC list for the bug.
svn commit: r699336 - in /ant/core/trunk: CONTRIBUTORS WHATSNEW contributors.xml docs/manual/OptionalTasks/ftp.html src/main/org/apache/tools/ant/taskdefs/optional/net/FTP.java
Author: bodewig Date: Fri Sep 26 07:19:58 2008 New Revision: 699336 URL: http://svn.apache.org/viewvc?rev=699336&view=rev Log: Allow selectors for remote filesets in . Submitted by Mario Frasca. PR 44726. (unfortunately some whitespace changes slipped in as well, sorry for that). Modified: ant/core/trunk/CONTRIBUTORS ant/core/trunk/WHATSNEW ant/core/trunk/contributors.xml ant/core/trunk/docs/manual/OptionalTasks/ftp.html ant/core/trunk/src/main/org/apache/tools/ant/taskdefs/optional/net/FTP.java Modified: ant/core/trunk/CONTRIBUTORS URL: http://svn.apache.org/viewvc/ant/core/trunk/CONTRIBUTORS?rev=699336&r1=699335&r2=699336&view=diff == Binary files - no diff available. Modified: ant/core/trunk/WHATSNEW URL: http://svn.apache.org/viewvc/ant/core/trunk/WHATSNEW?rev=699336&r1=699335&r2=699336&view=diff == --- ant/core/trunk/WHATSNEW (original) +++ ant/core/trunk/WHATSNEW Fri Sep 26 07:19:58 2008 @@ -394,6 +394,9 @@ are taking too long. Bugzilla Report 45181. + * now supports selectors for remote directories as well. + Bugzilla Report 44726. + Changes from Ant 1.7.0 TO Ant 1.7.1 = Modified: ant/core/trunk/contributors.xml URL: http://svn.apache.org/viewvc/ant/core/trunk/contributors.xml?rev=699336&r1=699335&r2=699336&view=diff == --- ant/core/trunk/contributors.xml (original) +++ ant/core/trunk/contributors.xml Fri Sep 26 07:19:58 2008 @@ -695,6 +695,10 @@ Börger +Mario +Frasca + + Mariusz Nowostawski Modified: ant/core/trunk/docs/manual/OptionalTasks/ftp.html URL: http://svn.apache.org/viewvc/ant/core/trunk/docs/manual/OptionalTasks/ftp.html?rev=699336&r1=699335&r2=699336&view=diff == --- ant/core/trunk/docs/manual/OptionalTasks/ftp.html (original) +++ ant/core/trunk/docs/manual/OptionalTasks/ftp.html Fri Sep 26 07:19:58 2008 @@ -491,9 +491,6 @@ On remote filesets hidden files are not checked for being symbolic links. Hidden files are currently assumed to not be symbolic links. - -Remote filesets do not support selectors. - Sending Files The easiest way to describe how to send files is with a couple of examples: Modified: ant/core/trunk/src/main/org/apache/tools/ant/taskdefs/optional/net/FTP.java URL: http://svn.apache.org/viewvc/ant/core/trunk/src/main/org/apache/tools/ant/taskdefs/optional/net/FTP.java?rev=699336&r1=699335&r2=699336&view=diff == --- ant/core/trunk/src/main/org/apache/tools/ant/taskdefs/optional/net/FTP.java (original) +++ ant/core/trunk/src/main/org/apache/tools/ant/taskdefs/optional/net/FTP.java Fri Sep 26 07:19:58 2008 @@ -32,12 +32,10 @@ import java.util.Date; import java.util.Enumeration; import java.util.HashMap; -import java.util.HashSet; import java.util.Hashtable; import java.util.Iterator; import java.util.Locale; import java.util.Map; -import java.util.Set; import java.util.StringTokenizer; import java.util.Vector; @@ -79,7 +77,7 @@ * @since Ant 1.3 */ public class FTP - extends Task { +extends Task { protected static final int SEND_FILES = 0; protected static final int GET_FILES = 1; protected static final int DEL_FILES = 2; @@ -147,7 +145,7 @@ "chmod", "removing", "site" -}; +}; protected static final String[] COMPLETED_ACTION_STRS = { "sent", @@ -158,7 +156,7 @@ "mode changed", "removed", "site command executed" -}; +}; protected static final String[] ACTION_TARGET_STRS = { "files", @@ -169,8 +167,142 @@ "files", "directories", "site command" -}; +}; + +/** + * internal class providing a File-like interface to some of the information + * available from the FTP server + * + */ +protected static class FTPFileProxy extends File { + +private final FTPFile file; +private final String[] parts; +private final String name; + +/** + * creates a proxy to a FTP file + * @param file + */ +public FTPFileProxy(FTPFile file) { +super(file.getName()); +name = file.getName(); +this.file = file; +parts = FileUtils.getPathStack(name); +} + +/** + * creates a proxy to a FTP directory + * @param completePath the remote directory. + */ +public FTPFileProxy(String completePath) { +super(completePath); +file = null; +name = completePath; +parts = FileUtils.getPat
svn commit: r699328 - in /ant/ivy/ivyde/trunk: build.properties build.xml
Author: hibou Date: Fri Sep 26 07:02:20 2008 New Revision: 699328 URL: http://svn.apache.org/viewvc?rev=699328&view=rev Log: Little cleanup of the build: - by default do not log very very verbosely - always build update jars - make the default mirror url configurable - give better exemples in the install-ivy inline help Modified: ant/ivy/ivyde/trunk/build.properties ant/ivy/ivyde/trunk/build.xml Modified: ant/ivy/ivyde/trunk/build.properties URL: http://svn.apache.org/viewvc/ant/ivy/ivyde/trunk/build.properties?rev=699328&r1=699327&r2=699328&view=diff == --- ant/ivy/ivyde/trunk/build.properties (original) +++ ant/ivy/ivyde/trunk/build.properties Fri Sep 26 07:02:20 2008 @@ -18,4 +18,9 @@ # *** version.qualifier=beta1 -outputUpdateJars=true + +# For deeper debugging of the build system, set it to true +eclipse.consoleLog=false + +# URL of the mirror to use when trying to install Ivy from an official release +mirror.url=http://apache.multidist.com Modified: ant/ivy/ivyde/trunk/build.xml URL: http://svn.apache.org/viewvc/ant/ivy/ivyde/trunk/build.xml?rev=699328&r1=699327&r2=699328&view=diff == --- ant/ivy/ivyde/trunk/build.xml (original) +++ ant/ivy/ivyde/trunk/build.xml Fri Sep 26 07:02:20 2008 @@ -113,11 +113,10 @@ --> - - + @@ -126,7 +125,7 @@ - + @@ -206,8 +205,8 @@ You have to specify the Ivy to install with one of the following property: - - 'ivy.version': the version to download from Apache (ex: -Divy.version=2.0.0-beta2) - - 'ivy.zip.url': the url of the zip distribution (ex: -Divy.zip.url=http://people.apache.org/~xavier/ivy/staging/2.0.0-rc1/apache-ivy-2.0.0-rc1-bin.zip) + - 'ivy.version': the version of the official Apache release to download (ex: -Divy.version=2.0.0-rc1) (older than 2.0.0-rc1 is not supported) + - 'ivy.zip.url': the url of the zip distribution (ex: -Divy.zip.url=file:///home/me/ivy-trunk/build/distrib/apache-ivy-2.0.0-rc1-local-20080926154508-bin.zip) - 'ivy.jar.url': the url of the Ivy jar (ex: -Divy.jar.url=file:///home/me/ivy-trunk/build/artifact/jars/ivy.jar) @@ -219,7 +218,7 @@ -http://apache.multidist.com/ant/ivy/${ivy.version}/apache-ivy-${ivy.version}-bin.zip"; /> +
svn commit: r699324 - in /ant/core/trunk: WHATSNEW docs/manual/CoreTasks/get.html src/main/org/apache/tools/ant/taskdefs/Get.java
Author: bodewig Date: Fri Sep 26 06:55:26 2008 New Revision: 699324 URL: http://svn.apache.org/viewvc?rev=699324&view=rev Log: Add a maxtime option to to allow it to escape hanging downloads. PR 45181. Modified: ant/core/trunk/WHATSNEW ant/core/trunk/docs/manual/CoreTasks/get.html ant/core/trunk/src/main/org/apache/tools/ant/taskdefs/Get.java Modified: ant/core/trunk/WHATSNEW URL: http://svn.apache.org/viewvc/ant/core/trunk/WHATSNEW?rev=699324&r1=699323&r2=699324&view=diff == --- ant/core/trunk/WHATSNEW (original) +++ ant/core/trunk/WHATSNEW Fri Sep 26 06:55:26 2008 @@ -390,6 +390,10 @@ mapper that matches. Bugzilla Report 44873 + * has a new maxtime attribute that terminates downloads that + are taking too long. + Bugzilla Report 45181. + Changes from Ant 1.7.0 TO Ant 1.7.1 = Modified: ant/core/trunk/docs/manual/CoreTasks/get.html URL: http://svn.apache.org/viewvc/ant/core/trunk/docs/manual/CoreTasks/get.html?rev=699324&r1=699323&r2=699324&view=diff == --- ant/core/trunk/docs/manual/CoreTasks/get.html (original) +++ ant/core/trunk/docs/manual/CoreTasks/get.html Fri Sep 26 06:55:26 2008 @@ -95,7 +95,14 @@ password: required if username is set - + +maxtime +Maximum time in seconds the download may take, +otherwise it will be interrupted and treated like a download + error. Since Ant 1.8.0 +No: default 0 which means no + maximum time + ExamplesModified: ant/core/trunk/src/main/org/apache/tools/ant/taskdefs/Get.java URL: http://svn.apache.org/viewvc/ant/core/trunk/src/main/org/apache/tools/ant/taskdefs/Get.java?rev=699324&r1=699323&r2=699324&view=diff == --- ant/core/trunk/src/main/org/apache/tools/ant/taskdefs/Get.java (original) +++ ant/core/trunk/src/main/org/apache/tools/ant/taskdefs/Get.java Fri Sep 26 06:55:26 2008 @@ -27,6 +27,7 @@ import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; +import java.io.OutputStream; import java.io.PrintStream; import java.net.HttpURLConnection; import java.net.URL; @@ -56,8 +57,7 @@ private boolean ignoreErrors = false; private String uname = null; private String pword = null; - - +private long maxTime = 0; /** * Does the work. @@ -121,128 +121,32 @@ hasTimestamp = true; } -//set up the URL connection -URLConnection connection = source.openConnection(); -//modify the headers -//NB: things like user authentication could go in here too. -if (hasTimestamp) { -connection.setIfModifiedSince(timestamp); -} -// prepare Java 1.1 style credentials -if (uname != null || pword != null) { -String up = uname + ":" + pword; -String encoding; -//we do not use the sun impl for portability, -//and always use our own implementation for consistent -//testing -Base64Converter encoder = new Base64Converter(); -encoding = encoder.encode(up.getBytes()); -connection.setRequestProperty ("Authorization", -"Basic " + encoding); -} - -//connect to the remote site (may take some time) -connection.connect(); -//next test for a 304 result (HTTP only) -if (connection instanceof HttpURLConnection) { -HttpURLConnection httpConnection -= (HttpURLConnection) connection; -long lastModified = httpConnection.getLastModified(); -if (httpConnection.getResponseCode() -== HttpURLConnection.HTTP_NOT_MODIFIED -|| (lastModified != 0 && hasTimestamp -&& timestamp >= lastModified)) { -//not modified so no file download. just return -//instead and trace out something so the user -//doesn't think that the download happened when it -//didn't -log("Not modified - so not downloaded", logLevel); -return false; -} -// test for 401 result (HTTP only) -if (httpConnection.getResponseCode() -== HttpURLConnection.HTTP_UNAUTHORIZED) { -String message = "HTTP Authorization failure"; -if (ignoreErrors) { -log(message, logLevel); -return false; -} else { -throw new BuildException(message); -} -} - -} - -//REVISIT: at this point even non HTTP connections may -//support the i
DO NOT REPLY [Bug 45181] Added a timeout option to get task
https://issues.apache.org/bugzilla/show_bug.cgi?id=45181 Stefan Bodewig <[EMAIL PROTECTED]> changed: What|Removed |Added Status|NEW |RESOLVED Resolution||FIXED Target Milestone|--- |1.8.0 --- Comment #2 from Stefan Bodewig <[EMAIL PROTECTED]> 2008-09-26 06:55:38 PST --- used a different implementation that I hope to be more robust. svn revision 699324. -- Configure bugmail: https://issues.apache.org/bugzilla/userprefs.cgi?tab=email --- You are receiving this mail because: --- You are on the CC list for the bug.
svn commit: r699298 - /ant/ivy/core/trunk/version.properties
Author: xavier Date: Fri Sep 26 05:32:09 2008 New Revision: 699298 URL: http://svn.apache.org/viewvc?rev=699298&view=rev Log: target trunk version is probably 2.1. Modified: ant/ivy/core/trunk/version.properties Modified: ant/ivy/core/trunk/version.properties URL: http://svn.apache.org/viewvc/ant/ivy/core/trunk/version.properties?rev=699298&r1=699297&r2=699298&view=diff == --- ant/ivy/core/trunk/version.properties (original) +++ ant/ivy/core/trunk/version.properties Fri Sep 26 05:32:09 2008 @@ -16,5 +16,5 @@ # * specific language governing permissions and limitations # * under the License. # *** -target.ivy.version=2.0.0-rc1 -target.ivy.bundle.version=2.0.0.cr1 +target.ivy.version=2.1.x +target.ivy.bundle.version=2.1.x
DO NOT REPLY [Bug 44873] Add a "firstmatch" composite mapper
https://issues.apache.org/bugzilla/show_bug.cgi?id=44873 Stefan Bodewig <[EMAIL PROTECTED]> changed: What|Removed |Added Status|NEW |RESOLVED Resolution||FIXED --- Comment #6 from Stefan Bodewig <[EMAIL PROTECTED]> 2008-09-26 05:01:05 PST --- firstmatchmapper is in svn rev 699288. -- Configure bugmail: https://issues.apache.org/bugzilla/userprefs.cgi?tab=email --- You are receiving this mail because: --- You are on the CC list for the bug.
svn commit: r699288 - in /ant/core/trunk: WHATSNEW docs/manual/CoreTypes/mapper.html src/main/org/apache/tools/ant/types/defaults.properties src/main/org/apache/tools/ant/util/FirstMatchMapper.java sr
Author: bodewig Date: Fri Sep 26 05:00:51 2008 New Revision: 699288 URL: http://svn.apache.org/viewvc?rev=699288&view=rev Log: Add a firstmatchmapper. PR 44873. Added: ant/core/trunk/src/main/org/apache/tools/ant/util/FirstMatchMapper.java (with props) ant/core/trunk/src/tests/antunit/types/firstmatch-test.xml (with props) Modified: ant/core/trunk/WHATSNEW ant/core/trunk/docs/manual/CoreTypes/mapper.html ant/core/trunk/src/main/org/apache/tools/ant/types/defaults.properties Modified: ant/core/trunk/WHATSNEW URL: http://svn.apache.org/viewvc/ant/core/trunk/WHATSNEW?rev=699288&r1=699287&r2=699288&view=diff == --- ant/core/trunk/WHATSNEW (original) +++ ant/core/trunk/WHATSNEW Fri Sep 26 05:00:51 2008 @@ -385,6 +385,11 @@ * 's order of results is now predictable. Bugzilla Report 44873 + * a new has been added, which works similar to +but only returns the results of the first nested + mapper that matches. + Bugzilla Report 44873 + Changes from Ant 1.7.0 TO Ant 1.7.1 = Modified: ant/core/trunk/docs/manual/CoreTypes/mapper.html URL: http://svn.apache.org/viewvc/ant/core/trunk/docs/manual/CoreTypes/mapper.html?rev=699288&r1=699287&r2=699288&view=diff == --- ant/core/trunk/docs/manual/CoreTypes/mapper.html (original) +++ ant/core/trunk/docs/manual/CoreTypes/mapper.html Fri Sep 26 05:00:51 2008 @@ -887,6 +887,39 @@attribute. +firstmatchmapper (since Ant 1.8.0) + + This mapper supports an arbitrary number of nested mappers and + returns the results of the first mapper that matches. This is + different from composite mapper + which collects the results of all matching children. +Examples: + + + + + + + +Source file name +Target file names + + +foo/bar/A.txt +foo/bar/A.bak + + +foo/bar/A.java +foo/bar/B.java + + + + The firstmatchmapper has no corresponding ++ + attribute. + + Modified: ant/core/trunk/src/main/org/apache/tools/ant/types/defaults.properties URL: http://svn.apache.org/viewvc/ant/core/trunk/src/main/org/apache/tools/ant/types/defaults.properties?rev=699288&r1=699287&r2=699288&view=diff == --- ant/core/trunk/src/main/org/apache/tools/ant/types/defaults.properties (original) +++ ant/core/trunk/src/main/org/apache/tools/ant/types/defaults.properties Fri Sep 26 05:00:51 2008 @@ -45,6 +45,7 @@ compositemapper=org.apache.tools.ant.util.CompositeMapper chainedmapper=org.apache.tools.ant.util.ChainedMapper filtermapper=org.apache.tools.ant.types.mappers.FilterMapper +firstmatchmapper=org.apache.tools.ant.util.FirstMatchMapper #this condition is in here because it is the sole #condition defined in Ant1.6 Added: ant/core/trunk/src/main/org/apache/tools/ant/util/FirstMatchMapper.java URL: http://svn.apache.org/viewvc/ant/core/trunk/src/main/org/apache/tools/ant/util/FirstMatchMapper.java?rev=699288&view=auto == --- ant/core/trunk/src/main/org/apache/tools/ant/util/FirstMatchMapper.java (added) +++ ant/core/trunk/src/main/org/apache/tools/ant/util/FirstMatchMapper.java Fri Sep 26 05:00:51 2008 @@ -0,0 +1,48 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + */ +package org.apache.tools.ant.util; + +import java.util.Arrays; +import java.util.HashSet; +import java.util.Iterator; +import java.util.LinkedList; + +/** + * A ContainerMapper that returns the results of its + * first constituent FileNameMappers that matches. + * + * @since Ant 1.8.0 + */ +public class FirstMatchMapper extends ContainerMapper { + +/** [EMAIL PROTECTED] */ +public String[] mapFileName(String sourceFileName) { +for (Iterator iter = getMappers().iterator(); iter.hasNext();) { +FileNameMapper mapper = (FileNameMapper) it
DO NOT REPLY [Bug 45716] UpToDate logging is misleading
https://issues.apache.org/bugzilla/show_bug.cgi?id=45716 Stefan Bodewig <[EMAIL PROTECTED]> changed: What|Removed |Added Status|NEW |RESOLVED Resolution||FIXED Target Milestone|--- |1.8.0 --- Comment #1 from Stefan Bodewig <[EMAIL PROTECTED]> 2008-09-26 04:36:08 PST --- svn revision 699282. -- Configure bugmail: https://issues.apache.org/bugzilla/userprefs.cgi?tab=email --- You are receiving this mail because: --- You are on the CC list for the bug.
svn commit: r699282 - /ant/core/trunk/src/main/org/apache/tools/ant/taskdefs/UpToDate.java
Author: bodewig Date: Fri Sep 26 04:35:52 2008 New Revision: 699282 URL: http://svn.apache.org/viewvc?rev=699282&view=rev Log: Improve logging. PR 45716. Modified: ant/core/trunk/src/main/org/apache/tools/ant/taskdefs/UpToDate.java Modified: ant/core/trunk/src/main/org/apache/tools/ant/taskdefs/UpToDate.java URL: http://svn.apache.org/viewvc/ant/core/trunk/src/main/org/apache/tools/ant/taskdefs/UpToDate.java?rev=699282&r1=699281&r2=699282&view=diff == --- ant/core/trunk/src/main/org/apache/tools/ant/taskdefs/UpToDate.java (original) +++ ant/core/trunk/src/main/org/apache/tools/ant/taskdefs/UpToDate.java Fri Sep 26 04:35:52 2008 @@ -192,6 +192,11 @@ null, null, mapperElement.getImplementation()).length == 0; } +if (!upToDate) { +log(sourceFile.getAbsolutePath() ++ " is newer than (one of) its target(s).", +Project.MSG_VERBOSE); +} } // filesets are separate from the rest for performance @@ -208,8 +213,10 @@ if (upToDate) { Resource[] r = sourceResources.listResources(); -upToDate = ResourceUtils.selectOutOfDateSources( +if (r.length > 0) { +upToDate = ResourceUtils.selectOutOfDateSources( this, r, getMapper(), getProject()).length == 0; +} } return upToDate;
DO NOT REPLY [Bug 44873] Add a "firstmatch" composite mapper
https://issues.apache.org/bugzilla/show_bug.cgi?id=44873 Stefan Bodewig <[EMAIL PROTECTED]> changed: What|Removed |Added Severity|normal |enhancement Summary|Mapper behaviour is |Add a "firstmatch" composite |different when using Java 6 |mapper Target Milestone|--- |1.8.0 --- Comment #5 from Stefan Bodewig <[EMAIL PROTECTED]> 2008-09-26 03:52:53 PST --- compositemapper's sort order is stable with svn revision 699263. -- Configure bugmail: https://issues.apache.org/bugzilla/userprefs.cgi?tab=email --- You are receiving this mail because: --- You are on the CC list for the bug.
svn commit: r699263 - in /ant/core/trunk: WHATSNEW docs/manual/CoreTypes/mapper.html src/main/org/apache/tools/ant/util/CompositeMapper.java
Author: bodewig Date: Fri Sep 26 03:52:36 2008 New Revision: 699263 URL: http://svn.apache.org/viewvc?rev=699263&view=rev Log: make order of compositemapper's results predictable. PR 44873. Modified: ant/core/trunk/WHATSNEW ant/core/trunk/docs/manual/CoreTypes/mapper.html ant/core/trunk/src/main/org/apache/tools/ant/util/CompositeMapper.java Modified: ant/core/trunk/WHATSNEW URL: http://svn.apache.org/viewvc/ant/core/trunk/WHATSNEW?rev=699263&r1=699262&r2=699263&view=diff == --- ant/core/trunk/WHATSNEW (original) +++ ant/core/trunk/WHATSNEW Fri Sep 26 03:52:36 2008 @@ -382,6 +382,9 @@ . Bugzilla Report 39189. + * 's order of results is now predictable. + Bugzilla Report 44873 + Changes from Ant 1.7.0 TO Ant 1.7.1 = Modified: ant/core/trunk/docs/manual/CoreTypes/mapper.html URL: http://svn.apache.org/viewvc/ant/core/trunk/docs/manual/CoreTypes/mapper.html?rev=699263&r1=699262&r2=699263&view=diff == --- ant/core/trunk/docs/manual/CoreTypes/mapper.html (original) +++ ant/core/trunk/docs/manual/CoreTypes/mapper.html Fri Sep 26 03:52:36 2008 @@ -629,6 +629,9 @@ File mapping is performed by passing the source filename to each nestedin turn, returning all results. The to and from attributes are ignored. + Starting with Ant 1.8.0 the order of the mapped results is the +same as the order of the nested mappers; prior to Ant 1.8.0 the +order has been undefined. Examples: Modified: ant/core/trunk/src/main/org/apache/tools/ant/util/CompositeMapper.java URL: http://svn.apache.org/viewvc/ant/core/trunk/src/main/org/apache/tools/ant/util/CompositeMapper.java?rev=699263&r1=699262&r2=699263&view=diff == --- ant/core/trunk/src/main/org/apache/tools/ant/util/CompositeMapper.java (original) +++ ant/core/trunk/src/main/org/apache/tools/ant/util/CompositeMapper.java Fri Sep 26 03:52:36 2008 @@ -20,6 +20,7 @@ import java.util.Arrays; import java.util.HashSet; import java.util.Iterator; +import java.util.LinkedList; /** * A ContainerMapper that unites the results of its constituent @@ -30,6 +31,7 @@ /** [EMAIL PROTECTED] */ public String[] mapFileName(String sourceFileName) { HashSet results = new HashSet(); +LinkedList sortedResults = new LinkedList(); FileNameMapper mapper = null; for (Iterator mIter = getMappers().iterator(); mIter.hasNext();) { @@ -37,12 +39,17 @@ if (mapper != null) { String[] mapped = mapper.mapFileName(sourceFileName); if (mapped != null) { -results.addAll(Arrays.asList(mapped)); +for (int i = 0; i < mapped.length; i++) { +if (!results.contains(mapped[i])) { +results.add(mapped[i]); +sortedResults.addLast(mapped[i]); +} +} } } } return (results.size() == 0) ? null -: (String[]) results.toArray(new String[results.size()]); +: (String[]) sortedResults.toArray(new String[results.size()]); } }
DO NOT REPLY [Bug 44873] Mapper behaviour is different when using Java 6
https://issues.apache.org/bugzilla/show_bug.cgi?id=44873 --- Comment #4 from Stefan Bodewig <[EMAIL PROTECTED]> 2008-09-26 03:37:51 PST --- The composite mapper has two results, since one glob mapper and the identity mapper match. only uses the first result (enablemultiplemappings is false by default). The documentation of composite mapper doesn't talk about the order of results and in fact it uses a set in its implementation, making sort order depend on the Java VM (or the phase of the moon). We could fix that without breaking anything, and I think I'll do that. In your case you really want something else, you want some sort of composite mapper where only the first match is used. We don't have anything like this in Ant right now. Therefore I will first create a stable sort order and then change this report to an enhancement request for a different kind of composite mapper. -- Configure bugmail: https://issues.apache.org/bugzilla/userprefs.cgi?tab=email --- You are receiving this mail because: --- You are on the CC list for the bug.
DO NOT REPLY [Bug 45716] UpToDate logging is misleading
https://issues.apache.org/bugzilla/show_bug.cgi?id=45716 Stefan Bodewig <[EMAIL PROTECTED]> changed: What|Removed |Added CC||notifications@ant.apache.org AssignedTo|notifications@ant.apache.org|[EMAIL PROTECTED] -- Configure bugmail: https://issues.apache.org/bugzilla/userprefs.cgi?tab=email --- You are receiving this mail because: --- You are on the CC list for the bug. You are the assignee for the bug.
DO NOT REPLY [Bug 44915] manifestclasspath interferes with other build targets when the classpath directory does not exist
https://issues.apache.org/bugzilla/show_bug.cgi?id=44915 Stefan Bodewig <[EMAIL PROTECTED]> changed: What|Removed |Added Status|NEW |NEEDINFO --- Comment #5 from Stefan Bodewig <[EMAIL PROTECTED]> 2008-09-26 03:04:52 PST --- does it fail if manifestclasspath is inside a target? -- Configure bugmail: https://issues.apache.org/bugzilla/userprefs.cgi?tab=email --- You are receiving this mail because: --- You are the assignee for the bug.
DO NOT REPLY [Bug 44873] Mapper behaviour is different when using Java 6
https://issues.apache.org/bugzilla/show_bug.cgi?id=44873 Stefan Bodewig <[EMAIL PROTECTED]> changed: What|Removed |Added CC||notifications@ant.apache.org AssignedTo|notifications@ant.apache.org|[EMAIL PROTECTED] Status|ASSIGNED|NEW -- Configure bugmail: https://issues.apache.org/bugzilla/userprefs.cgi?tab=email --- You are receiving this mail because: --- You are on the CC list for the bug. You are the assignee for the bug.
DO NOT REPLY [Bug 44726] selectors on remote FTP directories
https://issues.apache.org/bugzilla/show_bug.cgi?id=44726 Stefan Bodewig <[EMAIL PROTECTED]> changed: What|Removed |Added CC||notifications@ant.apache.org AssignedTo|notifications@ant.apache.org|[EMAIL PROTECTED] Severity|normal |enhancement Keywords||PatchAvailable Target Milestone|--- |1.8.0 -- Configure bugmail: https://issues.apache.org/bugzilla/userprefs.cgi?tab=email --- You are receiving this mail because: --- You are on the CC list for the bug. You are the assignee for the bug.
DO NOT REPLY [Bug 45845] Possibly remove reverse() in Classloader task
https://issues.apache.org/bugzilla/show_bug.cgi?id=45845 Stefan Bodewig <[EMAIL PROTECTED]> changed: What|Removed |Added Status|NEW |RESOLVED Resolution||FIXED --- Comment #5 from Stefan Bodewig <[EMAIL PROTECTED]> 2008-09-26 02:53:42 PST --- OK, reverse is deprecated now. -- Configure bugmail: https://issues.apache.org/bugzilla/userprefs.cgi?tab=email --- You are receiving this mail because: --- You are the assignee for the bug.
svn commit: r699251 - /ant/core/trunk/src/main/org/apache/tools/ant/taskdefs/Classloader.java
Author: bodewig Date: Fri Sep 26 02:53:33 2008 New Revision: 699251 URL: http://svn.apache.org/viewvc?rev=699251&view=rev Log: deprecate reverse attribute. PR 45845. Modified: ant/core/trunk/src/main/org/apache/tools/ant/taskdefs/Classloader.java Modified: ant/core/trunk/src/main/org/apache/tools/ant/taskdefs/Classloader.java URL: http://svn.apache.org/viewvc/ant/core/trunk/src/main/org/apache/tools/ant/taskdefs/Classloader.java?rev=699251&r1=699250&r2=699251&view=diff == --- ant/core/trunk/src/main/org/apache/tools/ant/taskdefs/Classloader.java (original) +++ ant/core/trunk/src/main/org/apache/tools/ant/taskdefs/Classloader.java Fri Sep 26 02:53:33 2008 @@ -98,6 +98,7 @@ /** * Set reverse attribute. * @param b if true reverse the normal classloader lookup. + * @deprecated use setParentFirst with a negated argument instead */ public void setReverse(boolean b) { this.parentFirst = !b;
svn commit: r699247 - in /ant/ivy/site/target: ./ history/ history/2.0.0-alpha2/ history/2.0.0-alpha2/configuration/ history/2.0.0-alpha2/configuration/macrodef/ history/2.0.0-alpha2/configuration/nam
Author: xavier Date: Fri Sep 26 02:36:22 2008 New Revision: 699247 URL: http://svn.apache.org/viewvc?rev=699247&view=rev Log: generate site [This commit notification would consist of 642 parts, which exceeds the limit of 50 ones, so it was shortened to the summary.]
svn commit: r699246 - in /ant/core/trunk/lib/optional: ant-antunit-1.1.jar ant-antunit-1.1beta1.jar
Author: bodewig Date: Fri Sep 26 02:34:37 2008 New Revision: 699246 URL: http://svn.apache.org/viewvc?rev=699246&view=rev Log: upgrade to AntUnit 1.1 final Added: ant/core/trunk/lib/optional/ant-antunit-1.1.jar (with props) Removed: ant/core/trunk/lib/optional/ant-antunit-1.1beta1.jar Added: ant/core/trunk/lib/optional/ant-antunit-1.1.jar URL: http://svn.apache.org/viewvc/ant/core/trunk/lib/optional/ant-antunit-1.1.jar?rev=699246&view=auto == Binary file - no diff available. Propchange: ant/core/trunk/lib/optional/ant-antunit-1.1.jar -- svn:mime-type = application/octet-stream
[jira] Updated: (IVY-906) Ability to grab non standardly placed artifacts from a local filesystem resolver without downloading to cache.
[ https://issues.apache.org/jira/browse/IVY-906?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Xavier Hanin updated IVY-906: - Fix Version/s: (was: unspecified) > Ability to grab non standardly placed artifacts from a local filesystem > resolver without downloading to cache. > -- > > Key: IVY-906 > URL: https://issues.apache.org/jira/browse/IVY-906 > Project: Ivy > Issue Type: Improvement > Components: Core >Affects Versions: 2.0.0-beta-2 >Reporter: Alexander Foreman > > Ok, I see, this is not supported yet, so please file an improvement in JIRA. > Xavier > > > > > > Thanks for the help. > > > > > > Alex Foreman > > Morgan Stanley | Technology > > 20 Cabot Square | Canary Wharf | Floor 06 London, E14 4QW > > Phone: +44 20 7677-5732 > > [EMAIL PROTECTED] > > > > -Original Message- > > From: Xavier Hanin [mailto:[EMAIL PROTECTED] > > Sent: 16 September 2008 17:36 > > To: [EMAIL PROTECTED] > > Subject: Re: URL= Behaviour > > > > On Tue, Sep 16, 2008 at 6:06 PM, Foreman, Alex (IT) < > > [EMAIL PROTECTED]> wrote: > > > > > I have a feature request I asked about before but may have ben lost. > > > > > > If you have a url and its not in its place in its repository then > > > Ivy will download it and ignore local='true' as it did not find it > > > in the reolver correctly but elsewhere. This obiously can be > > > anywhere as it's a URL and we want to consider it remote. > > > > > > Is there or can there be a way to force the resover to always be > > > local. Eg even if it's a url use that location when using a cache > > > path rarther than the local cache position. > > > > > > Maybe in ivy-settings. > > > > > > I have been considering doing this via a trigger but might be nice > > > if Ivy supported it directly. > > > > The problem is that after resolve, Ivy requires all your artifacts to > > be accessible as java.io.File objects, so a URL is not possible, > > unless it's a file URL. Could you detail your use case? > > > > Xavier > > > > > > > > > > Many thanks, > > > > > > Alex Foreman > > > Morgan Stanley | Technology > > > 20 Cabot Square | Canary Wharf | Floor 06 London, E14 4QW > > > Phone: +44 20 7677-5732 > > > [EMAIL PROTECTED] -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.
svn commit: r699240 - /ant/ivy/core/branches/2.0.0-rc1/doc/release-notes.html
Author: xavier Date: Fri Sep 26 02:16:17 2008 New Revision: 699240 URL: http://svn.apache.org/viewvc?rev=699240&view=rev Log: update release notes with announcement Modified: ant/ivy/core/branches/2.0.0-rc1/doc/release-notes.html Modified: ant/ivy/core/branches/2.0.0-rc1/doc/release-notes.html URL: http://svn.apache.org/viewvc/ant/ivy/core/branches/2.0.0-rc1/doc/release-notes.html?rev=699240&r1=699239&r2=699240&view=diff == --- ant/ivy/core/branches/2.0.0-rc1/doc/release-notes.html (original) +++ ant/ivy/core/branches/2.0.0-rc1/doc/release-notes.html Fri Sep 26 02:16:17 2008 @@ -25,7 +25,41 @@ -Release Notes +Announcement + +Sep 26, 2008 - The Apache Ivy project is pleased to announce its +2.0.0 rc 1 version, the first release candidate for 2.0.0 final release. + +Ivy is a tool for managing (recording, tracking, resolving and +reporting) project dependencies, characterized by flexibility, +configurability, and tight integration with Apache Ant. + +This is a release candidate for 2.0.0 final, meaning that no changes +except bug fixes will occur before this release candidate and 2.0.0 final. +Problems found at this phase can be fixed in the final release, so now +is a good time to download and use it. If no outstanding bugs are reported +in the coming weeks, this release candidate will be promoted as 2.0.0 final. + +Key changes in this 2.0.0-rc1 version are +* enhanced Maven2 compatibility, with several bug fixes and more + pom features covered +* better and more homogeneous relative paths handling +* better support for local builds +* 80+ bug fixes as documented in Jira and in the release notes + +Issues should be reported to: +https://issues.apache.org/jira/browse/IVY + +Download the 2.0.0-rc1 release files at: +http://ant.apache.org/ivy/download.cgi + +More information can be found on the Ivy website: +http://ant.apache.org/ivy/ + +Regards, +Xavier Hanin (2.0.0-rc1 release mgr) + +2.0.0-rc1 Release Notes CONTENTS 1. What is Apache Ivy? @@ -320,6 +354,7 @@ - FIX: Wrong error message for republishing a module (IVY-752) - FIX: resolve fails to put metadata in cache (IVY-779) - FIX: multiple cleancache and inline retrieve error (IVY-778) + - FIX: buildlist evicts modules with the same name, but different organisation (IVY-731) - FIX: Out of memory/Stack overflow for new highly coupled project (IVY-595) - FIX: Compatibility with maven's dependencyMangement (IVY-753)
svn commit: r699239 - /ant/ivy/site/printTemplate.html
Author: xavier Date: Fri Sep 26 02:15:48 2008 New Revision: 699239 URL: http://svn.apache.org/viewvc?rev=699239&view=rev Log: update printTemplate (was still referencing incubator) Modified: ant/ivy/site/printTemplate.html Modified: ant/ivy/site/printTemplate.html URL: http://svn.apache.org/viewvc/ant/ivy/site/printTemplate.html?rev=699239&r1=699238&r2=699239&view=diff == --- ant/ivy/site/printTemplate.html (original) +++ ant/ivy/site/printTemplate.html Fri Sep 26 02:15:48 2008 @@ -32,8 +32,8 @@ - http://incubator.apache.org/"; - title="Home">http://ant.apache.org/"; + title="Apache Ant">
svn commit: r699225 - /ant/antlibs/antunit/trunk/doap_AntUnit.rdf
Author: bodewig Date: Fri Sep 26 01:54:07 2008 New Revision: 699225 URL: http://svn.apache.org/viewvc?rev=699225&view=rev Log: announce release Modified: ant/antlibs/antunit/trunk/doap_AntUnit.rdf Modified: ant/antlibs/antunit/trunk/doap_AntUnit.rdf URL: http://svn.apache.org/viewvc/ant/antlibs/antunit/trunk/doap_AntUnit.rdf?rev=699225&r1=699224&r2=699225&view=diff == --- ant/antlibs/antunit/trunk/doap_AntUnit.rdf (original) +++ ant/antlibs/antunit/trunk/doap_AntUnit.rdf Fri Sep 26 01:54:07 2008 @@ -38,6 +38,13 @@ http://projects.apache.org/category/testing"/> +Apache AntUnit 1.1 +2008-09-26 +1.1 + + + + Apache AntUnit 1.0 2007-01-08 1.0
svn commit: r699221 - /ant/antlibs/antunit/trunk/maven-metadata.xml
Author: bodewig Date: Fri Sep 26 01:48:28 2008 New Revision: 699221 URL: http://svn.apache.org/viewvc?rev=699221&view=rev Log: Add maven-metadata Added: ant/antlibs/antunit/trunk/maven-metadata.xml (with props) Added: ant/antlibs/antunit/trunk/maven-metadata.xml URL: http://svn.apache.org/viewvc/ant/antlibs/antunit/trunk/maven-metadata.xml?rev=699221&view=auto == --- ant/antlibs/antunit/trunk/maven-metadata.xml (added) +++ ant/antlibs/antunit/trunk/maven-metadata.xml Fri Sep 26 01:48:28 2008 @@ -0,0 +1,30 @@ + + + + org.apache.ant + ant-antunit + 1.1 + + + 1.0 + 1.1 + + + Propchange: ant/antlibs/antunit/trunk/maven-metadata.xml -- svn:eol-style = native
svn commit: r699215 - in /ant/core/trunk/xdocs: antlibs/antunit/index.xml antlibs/bindownload.xml antlibs/proper.xml antlibs/srcdownload.xml antnews.xml index.xml
Author: bodewig Date: Fri Sep 26 01:22:49 2008 New Revision: 699215 URL: http://svn.apache.org/viewvc?rev=699215&view=rev Log: Announce AntUnit 1.1 Modified: ant/core/trunk/xdocs/antlibs/antunit/index.xml ant/core/trunk/xdocs/antlibs/bindownload.xml ant/core/trunk/xdocs/antlibs/proper.xml ant/core/trunk/xdocs/antlibs/srcdownload.xml ant/core/trunk/xdocs/antnews.xml ant/core/trunk/xdocs/index.xml Modified: ant/core/trunk/xdocs/antlibs/antunit/index.xml URL: http://svn.apache.org/viewvc/ant/core/trunk/xdocs/antlibs/antunit/index.xml?rev=699215&r1=699214&r2=699215&view=diff == --- ant/core/trunk/xdocs/antlibs/antunit/index.xml (original) +++ ant/core/trunk/xdocs/antlibs/antunit/index.xml Fri Sep 26 01:22:49 2008 @@ -24,10 +24,10 @@ - - September 3, 2008 - Apache AntUnit 1.1 Beta 1 Available + + September 26, 2008 - Apache AntUnit 1.1 Released - Apache AntUnit 1.1 Beta 1 is now available for download as Apache AntUnit 1.1 is now available for download as http://ant.apache.org/antlibs/bindownload.cgi";>binary or http://ant.apache.org/antlibs/srcdownload.cgi";>source @@ -40,6 +40,10 @@ respective logs. + + September 3, 2008 - Apache AntUnit 1.1 Beta 1 Available + + January 8, 2007 - Apache AntUnit 1.0 Available Modified: ant/core/trunk/xdocs/antlibs/bindownload.xml URL: http://svn.apache.org/viewvc/ant/core/trunk/xdocs/antlibs/bindownload.xml?rev=699215&r1=699214&r2=699215&view=diff == --- ant/core/trunk/xdocs/antlibs/bindownload.xml (original) +++ ant/core/trunk/xdocs/antlibs/bindownload.xml Fri Sep 26 01:22:49 2008 @@ -107,47 +107,25 @@ -Apache AntUnit 1.1 Beta 1 +Apache AntUnit 1.1 .zip archive: -apache-ant-antunit-1.1beta1-bin.zip -[http://www.apache.org/dist/ant/antlibs/antunit/binaries/apache-ant-antunit-1.1beta1-bin.zip.asc";>PGP] -[http://www.apache.org/dist/ant/antlibs/antunit/binaries/apache-ant-antunit-1.1beta1-bin.zip.sha1";>SHA1] -[http://www.apache.org/dist/ant/antlibs/antunit/binaries/apache-ant-antunit-1.1beta1-bin.zip.md5";>MD5] +apache-ant-antunit-1.1-bin.zip +[http://www.apache.org/dist/ant/antlibs/antunit/binaries/apache-ant-antunit-1.1-bin.zip.asc";>PGP] +[http://www.apache.org/dist/ant/antlibs/antunit/binaries/apache-ant-antunit-1.1-bin.zip.sha1";>SHA1] +[http://www.apache.org/dist/ant/antlibs/antunit/binaries/apache-ant-antunit-1.1-bin.zip.md5";>MD5] .tar.gz archive: -apache-ant-antunit-1.1beta1-bin.tar.gz -[http://www.apache.org/dist/ant/antlibs/antunit/binaries/apache-ant-antunit-1.1beta1-bin.tar.gz.asc";>PGP] -[http://www.apache.org/dist/ant/antlibs/antunit/binaries/apache-ant-antunit-1.1beta1-bin.tar.gz.sha1";>SHA1] -[http://www.apache.org/dist/ant/antlibs/antunit/binaries/apache-ant-antunit-1.1beta1-bin.tar.gz.md5";>MD5] +apache-ant-antunit-1.1-bin.tar.gz +[http://www.apache.org/dist/ant/antlibs/antunit/binaries/apache-ant-antunit-1.1-bin.tar.gz.asc";>PGP] +[http://www.apache.org/dist/ant/antlibs/antunit/binaries/apache-ant-antunit-1.1-bin.tar.gz.sha1";>SHA1] +[http://www.apache.org/dist/ant/antlibs/antunit/binaries/apache-ant-antunit-1.1-bin.tar.gz.md5";>MD5] .tar.bz2 archive: -apache-ant-antunit-1.1beta1-bin.tar.bz2 -[http://www.apache.org/dist/ant/antlibs/antunit/binaries/apache-ant-antunit-1.1beta1-bin.tar.bz2.asc";>PGP] -[http://www.apache.org/dist/ant/antlibs/antunit/binaries/apache-ant-antunit-1.1beta1-bin.tar.bz2.sha1";>SHA1] -[http://www.apache.org/dist/ant/antlibs/antunit/binaries/apache-ant-antunit-1.1beta1-bin.tar.bz2.md5";>MD5] - - - -Apache AntUnit 1.0 - -.zip archive: -apache-ant-antunit-1.0-bin.zip -[http://www.apache.org/dist/ant/antlibs/antunit/binaries/apache-ant-antunit-1.0-bin.zip.asc";>PGP] -[http://www.apache.org/dist/ant/antlibs/antunit/binaries/apache-ant-antunit-1.0-bin.zip.sha1";>SHA1] -[http://www.apache.org/dist/ant/antlibs/antunit/binaries/apache-ant-antunit-1.0-bin.zip.md5";>MD5] - -.tar.gz archive: -apache-ant-antunit-1.0-bin.tar.gz -[http://www.apache.org/dist/ant/antlibs/antunit/binaries/apache-ant-antunit-1.0-bin.tar.gz.asc";>PGP] -[http://www.apache.org/dist/ant/antlibs/antunit/binaries/apache-ant-antunit-1.0-bin.tar.gz.sha1";>SHA1] -[http://www.apache.org/dist/ant/antlibs/antunit/binaries/apache-ant-antunit-1.0-bin.tar.gz.md5";>MD5] - -.tar.bz2 archive: -apache-ant-antunit-1.0-bin.tar.bz2 -[http://www.apache.org/dist/ant/antlibs/antunit/binaries/apache-ant-antunit-1.0-bin.tar.bz2.asc";>PGP] -[http://www.apache.org/dist/ant/antlibs/antunit/binaries/apache-ant-antunit-1.0-bin.tar.bz2.sha1";>SHA1] -[http://www.apache.org/dist/ant/antlibs/antunit/binaries/apache-ant-antunit-1.0-bin.tar.bz2.md5";>MD5] +apache-ant-antunit-1.1-bin.tar.bz2 +[http://www.apache.org/dist/ant/antlibs/antunit/binaries/apache-ant-antunit-1.1-bin.tar.bz2.asc";>PGP] +[http://www.apache.org/dist/ant/antli
svn commit: r699211 - in /ant/ivy/site: build.xml download.html history/ images/ivy-dl-2.0.0-rc1.png images/ivy-dl.xcf index.html toc.json
Author: xavier Date: Fri Sep 26 01:14:56 2008 New Revision: 699211 URL: http://svn.apache.org/viewvc?rev=699211&view=rev Log: update site with 2.0.0-rc1 Added: ant/ivy/site/images/ivy-dl-2.0.0-rc1.png (with props) Modified: ant/ivy/site/build.xml ant/ivy/site/download.html ant/ivy/site/history/ (props changed) ant/ivy/site/images/ivy-dl.xcf ant/ivy/site/index.html ant/ivy/site/toc.json Modified: ant/ivy/site/build.xml URL: http://svn.apache.org/viewvc/ant/ivy/site/build.xml?rev=699211&r1=699210&r2=699211&view=diff == --- ant/ivy/site/build.xml (original) +++ ant/ivy/site/build.xml Fri Sep 26 01:14:56 2008 @@ -165,6 +165,7 @@ description="--> initialize all imported documentation history for Ivy"> + Modified: ant/ivy/site/download.html URL: http://svn.apache.org/viewvc/ant/ivy/site/download.html?rev=699211&r1=699210&r2=699211&view=diff == --- ant/ivy/site/download.html (original) +++ ant/ivy/site/download.html Fri Sep 26 01:14:56 2008 @@ -26,9 +26,9 @@ - + -The first release of Apache Ivy as a sub project of Ant, 2.0.0-beta2, is available. Check the [[history/2.0.0-beta2/release-notes release notes]]. +The first release candidate for 2.0.0 of Apache Ivy, 2.0.0-rc1, is available. Check the [[history/2.0.0-rc1/release-notes release notes]]. Use the links below to download a distribution of Ivy from one of our mirrors. It is good practice to verify the integrity of the distribution files, especially if you are using one of our mirror sites. To do this you must use the signatures from our http://www.apache.org/dist/ant/ivy/";>main distribution directory. @@ -54,21 +54,21 @@ -Ivy 2.0.0-beta2 -Ivy 2.0.0-beta2 has been released on 04-Mar-2008 and may not be available on all mirrors for a few days. +Ivy 2.0.0-rc1 +Ivy 2.0.0-rc1 has been released on 26-Sep-2008 and may not be available on all mirrors for a few days. To get information about the different kind of distributions, see [[choose-distrib that page]]. binary - apache-ivy-2.0.0-beta2-bin.zip (PGP SHA1 MD5) - apache-ivy-2.0.0-beta2-bin.tar.gz (PGP SHA1 MD5) + apache-ivy-2.0.0-rc1-bin.zip (PGP SHA1 MD5) + apache-ivy-2.0.0-rc1-bin.tar.gz (PGP SHA1 MD5) binary-with-dependencies - apache-ivy-2.0.0-beta2-bin-with-deps.zip (PGP SHA1 MD5) - apache-ivy-2.0.0-beta2-bin-with-deps.tar.gz (PGP SHA1 MD5) + apache-ivy-2.0.0-rc1-bin-with-deps.zip (PGP SHA1 MD5) + apache-ivy-2.0.0-rc1-bin-with-deps.tar.gz (PGP SHA1 MD5) sources - apache-ivy-2.0.0-beta2-src.zip (PGP SHA1 MD5) - apache-ivy-2.0.0-beta2-src.tar.gz (PGP SHA1 MD5) + apache-ivy-2.0.0-rc1-src.zip (PGP SHA1 MD5) + apache-ivy-2.0.0-rc1-src.tar.gz (PGP SHA1 MD5) Building from source @@ -93,17 +93,17 @@ % pgpk -a KEYS -% pgpv apache-ivy-2.0.0-beta2-bin.tar.gz.asc +% pgpv apache-ivy-2.0.0-rc1-bin.tar.gz.asc or % pgp -ka KEYS -% pgp apache-ivy-2.0.0-beta2-bin.tar.gz.asc +% pgp apache-ivy-2.0.0-rc1-bin.tar.gz.asc or % gpg --import KEYS -% gpg --verify apache-ivy-2.0.0-beta2-bin.tar.gz.asc +% gpg --verify apache-ivy-2.0.0-rc1-bin.tar.gz.asc Alternatively, you can verify the checksums on the files. Unix programs called md5/sha1 or md5sum/sha1sum are included in many unix distributions. *sum is also available as part of http://www.gnu.org/software/textutils/textutils.html";>GNU Textutils. Windows users can get binary md5 programs from http://www.fourmilab.ch/md5/";>here, http://www.pc-tools.net/win32/freeware/console/";>here. http://www.slavasoft.com/fsum/";>fsum supports MD5 and SHA1. Propchange: ant/ivy/site/history/ -- --- svn:externals (original) +++ svn:externals Fri Sep 26 01:14:56 2008 @@ -1,5 +1,6 @@ trunk https://svn.apache.org/repos/asf/ant/ivy/core/trunk/doc -latest-milestone https://svn.apache.org/repos/asf/ant/ivy/core/branches/2.0.0-beta2/doc +latest-milestone https://svn.apache.org/repos/asf/ant/ivy/core/branches/2.0.0-rc1/doc +2.0.0-rc1 https://svn.apache.org/repos/asf/ant/ivy/core/branches/2.0.0-rc1/doc 2.0.0-beta2 https://svn.apache.org/repos/asf/ant/ivy/core/branches/2.0.0-beta2/doc 2.0.0-beta1 https://svn.apache.org/repos/asf/ant/ivy/core/branches/2.0.0-beta1/doc 2.0.0-alpha2 https://svn.apache.org/repos/asf/ant/ivy/core/branches/2.0.0-alpha2/doc Added: ant/ivy/site/images/ivy-dl-2.0.0-rc1.png URL: http://svn.apache.org/viewvc/ant/ivy/site/images/ivy-dl-2.0.0-rc1.png?rev=699211&view=auto == Binary file - no diff available. Propchange: ant/ivy/site/images/ivy
svn commit: r699204 - in /ant/ivy/site/ivyde/updatesite: ./ features/ plugins/
Author: xavier Date: Fri Sep 26 00:50:20 2008 New Revision: 699204 URL: http://svn.apache.org/viewvc?rev=699204&view=rev Log: update updatesite with Ivy 2.0.0.cr1 Added: ant/ivy/site/ivyde/updatesite/features/org.apache.ivy.feature_2.0.0.cr1.jar (with props) ant/ivy/site/ivyde/updatesite/features/org.apache.ivy.feature_2.0.0.cr1.jar.asc ant/ivy/site/ivyde/updatesite/features/org.apache.ivy.feature_2.0.0.cr1.jar.md5 ant/ivy/site/ivyde/updatesite/features/org.apache.ivy.feature_2.0.0.cr1.jar.sha ant/ivy/site/ivyde/updatesite/plugins/org.apache.ivy_2.0.0.cr1.jar (with props) ant/ivy/site/ivyde/updatesite/plugins/org.apache.ivy_2.0.0.cr1.jar.asc ant/ivy/site/ivyde/updatesite/plugins/org.apache.ivy_2.0.0.cr1.jar.md5 ant/ivy/site/ivyde/updatesite/plugins/org.apache.ivy_2.0.0.cr1.jar.pack.gz (with props) ant/ivy/site/ivyde/updatesite/plugins/org.apache.ivy_2.0.0.cr1.jar.pack.gz.asc ant/ivy/site/ivyde/updatesite/plugins/org.apache.ivy_2.0.0.cr1.jar.pack.gz.md5 ant/ivy/site/ivyde/updatesite/plugins/org.apache.ivy_2.0.0.cr1.jar.pack.gz.sha ant/ivy/site/ivyde/updatesite/plugins/org.apache.ivy_2.0.0.cr1.jar.sha Removed: ant/ivy/site/ivyde/updatesite/features/org.apache.ivy.feature_2.0.0.beta2.jar ant/ivy/site/ivyde/updatesite/features/org.apache.ivy.feature_2.0.0.beta2.jar.asc ant/ivy/site/ivyde/updatesite/features/org.apache.ivy.feature_2.0.0.beta2.jar.md5 ant/ivy/site/ivyde/updatesite/features/org.apache.ivy.feature_2.0.0.beta2.jar.sha ant/ivy/site/ivyde/updatesite/plugins/org.apache.ivy_2.0.0.beta2.jar ant/ivy/site/ivyde/updatesite/plugins/org.apache.ivy_2.0.0.beta2.jar.asc ant/ivy/site/ivyde/updatesite/plugins/org.apache.ivy_2.0.0.beta2.jar.md5 ant/ivy/site/ivyde/updatesite/plugins/org.apache.ivy_2.0.0.beta2.jar.pack.gz ant/ivy/site/ivyde/updatesite/plugins/org.apache.ivy_2.0.0.beta2.jar.pack.gz.asc ant/ivy/site/ivyde/updatesite/plugins/org.apache.ivy_2.0.0.beta2.jar.pack.gz.md5 ant/ivy/site/ivyde/updatesite/plugins/org.apache.ivy_2.0.0.beta2.jar.pack.gz.sha ant/ivy/site/ivyde/updatesite/plugins/org.apache.ivy_2.0.0.beta2.jar.sha Modified: ant/ivy/site/ivyde/updatesite/digest.zip ant/ivy/site/ivyde/updatesite/digest.zip.asc ant/ivy/site/ivyde/updatesite/digest.zip.md5 ant/ivy/site/ivyde/updatesite/digest.zip.sha ant/ivy/site/ivyde/updatesite/site.xml Modified: ant/ivy/site/ivyde/updatesite/digest.zip URL: http://svn.apache.org/viewvc/ant/ivy/site/ivyde/updatesite/digest.zip?rev=699204&r1=699203&r2=699204&view=diff == Binary files - no diff available. Modified: ant/ivy/site/ivyde/updatesite/digest.zip.asc URL: http://svn.apache.org/viewvc/ant/ivy/site/ivyde/updatesite/digest.zip.asc?rev=699204&r1=699203&r2=699204&view=diff == --- ant/ivy/site/ivyde/updatesite/digest.zip.asc (original) +++ ant/ivy/site/ivyde/updatesite/digest.zip.asc Fri Sep 26 00:50:20 2008 @@ -1,7 +1,7 @@ --BEGIN PGP SIGNATURE- -Version: GnuPG v1.4.6 (GNU/Linux) - -iD8DBQBIaz2RSDwjxnv4vo4RAl+9AJ9XcI0Dgz+SFIy6LfVlHV1+Rw7hQgCgvTJa -L87GekosXMCTYDA5sgfm1S8= -=NYUB --END PGP SIGNATURE- +-BEGIN PGP SIGNATURE- +Version: GnuPG v1.4.9 (MingW32) + +iEYEABECAAYFAkjPZEEACgkQA/aMvd6IhKD6ywCgtyf+y+DrGzFuoH7qWVmkssEl +ulQAn3SoKxwCf5E0fGq82Fgpo/BQh1og +=u5Cy +-END PGP SIGNATURE- Modified: ant/ivy/site/ivyde/updatesite/digest.zip.md5 URL: http://svn.apache.org/viewvc/ant/ivy/site/ivyde/updatesite/digest.zip.md5?rev=699204&r1=699203&r2=699204&view=diff == --- ant/ivy/site/ivyde/updatesite/digest.zip.md5 (original) +++ ant/ivy/site/ivyde/updatesite/digest.zip.md5 Fri Sep 26 00:50:20 2008 @@ -1 +1 @@ -81edd3a183aa6ee9a3fcebbc351927bf *digest.zip +015b374d961fe254927f564d1e92478b *digest.zip Modified: ant/ivy/site/ivyde/updatesite/digest.zip.sha URL: http://svn.apache.org/viewvc/ant/ivy/site/ivyde/updatesite/digest.zip.sha?rev=699204&r1=699203&r2=699204&view=diff == --- ant/ivy/site/ivyde/updatesite/digest.zip.sha (original) +++ ant/ivy/site/ivyde/updatesite/digest.zip.sha Fri Sep 26 00:50:20 2008 @@ -1 +1 @@ -2b133a585b9ddada17ae8f173d025b7d05bf0ad0 *digest.zip +a9f8674301436a42fa9ba355f79c8b3fa5519b71 *digest.zip Added: ant/ivy/site/ivyde/updatesite/features/org.apache.ivy.feature_2.0.0.cr1.jar URL: http://svn.apache.org/viewvc/ant/ivy/site/ivyde/updatesite/features/org.apache.ivy.feature_2.0.0.cr1.jar?rev=699204&view=auto == Binary file - no diff available. Propchange: ant/ivy/site/ivyde/updatesite/features/org.apache.ivy.feature_2.0.0.cr1.jar ---
svn commit: r699200 - /ant/ivy/core/tags/2.0.0-rc1/
Author: xavier Date: Fri Sep 26 00:20:47 2008 New Revision: 699200 URL: http://svn.apache.org/viewvc?rev=699200&view=rev Log: Tag release 2.0.0-rc1 Added: ant/ivy/core/tags/2.0.0-rc1/ (props changed) - copied from r699199, ant/ivy/core/branches/2.0.0-rc1/ Propchange: ant/ivy/core/tags/2.0.0-rc1/ -- --- svn:ignore (added) +++ svn:ignore Fri Sep 26 00:20:47 2008 @@ -0,0 +1,5 @@ +.classpath +build +lib +bin +nbproject Propchange: ant/ivy/core/tags/2.0.0-rc1/ -- svn:mergeinfo = /ant/ivy/core/trunk:695737