From taylorsarah@example.com Sun Jul 01 09:05:59 2007 Return-Path: <taylorsarah@example.com> Delivered-To: taylorsarah@example.com Received: (qmail 28107 invoked from network); 1 Jul 2007 09:05:56 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (83.161.120.155) by minotaur.apache.org with SMTP; 1 Jul 2007 09:05:56 -0000 Received: (qmail 31310 invoked by uid 500); 1 Jul 2007 09:05:58 -0000 Delivered-To: taylorsarah@example.com Received: (qmail 31003 invoked by uid 500); 1 Jul 2007 09:05:57 -0000 Mailing-List: contact taylorsarah@example.com; run by ezmlm Precedence: bulk List-Unsubscribe: <mailto:taylorsarah@example.com> List-Help: <mailto:taylorsarah@example.com> List-Post: <mailto:taylorsarah@example.com> List-Id: "Ant Developers List" <dev.ant.apache.org> Reply-To: "Ant Developers List" <taylorsarah@example.com> Delivered-To: mailing list taylorsarah@example.com Received: (qmail 30981 invoked by uid 99); 1 Jul 2007 09:05:57 -0000 Received: from herse.apache.org (HELO herse.apache.org) (83.161.120.155) by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 01 Jul 2007 02:05:57 -0700 X-ASF-Spam-Status: No, hits=-99.5 required=10.0 tests=ALL_TRUSTED,NO_REAL_NAME,UPPERCASE_25_50 X-Spam-Check-By: apache.org Received: from [83.161.120.155] (HELO brutus.apache.org) (83.161.120.155) by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 01 Jul 2007 02:05:53 -0700 Received: by brutus.apache.org (Postfix, from userid 33) id 7A53071418F; Sun, 1 Jul 2007 02:05:33 -0700 (PDT) From: taylorsarah@example.com To: taylorsarah@example.com Subject: DO NOT REPLY [Bug 42534] - <parallel> task does not start new processes as expected In-Reply-To: <taylorsarah@example.com/bugzilla/> X-Bugzilla-Reason: AssignedTo Message-Id: <taylorsarah@example.com> Date: Sun, 1 Jul 2007 02:05:33 -0700 (PDT) X-Virus-Checked: Checked by ClamAV on apache.org DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG· RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT <http://issues.apache.org/bugzilla/show_bug.cgi?id=42534>. ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND· INSERTED IN THE BUG DATABASE. http://issues.apache.org/bugzilla/show_bug.cgi?id=42534 taylorsarah@example.com changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution| |DUPLICATE ------- Additional Comments From taylorsarah@example.com 2007-07-01 02:05 ------- *** This bug has been marked as a duplicate of 5003 *** -- Configure bugmail: http://issues.apache.org/bugzilla/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the assignee for the bug, or are watching the assignee. --------------------------------------------------------------------- To unsubscribe, e-mail: taylorsarah@example.com For additional commands, e-mail: taylorsarah@example.com From taylorsarah@example.com Sun Jul 01 09:06:00 2007 Return-Path: <taylorsarah@example.com> Delivered-To: taylorsarah@example.com Received: (qmail 28123 invoked from network); 1 Jul 2007 09:05:57 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (83.161.120.155) by minotaur.apache.org with SMTP; 1 Jul 2007 09:05:57 -0000 Received: (qmail 31642 invoked by uid 500); 1 Jul 2007 09:05:59 -0000 Delivered-To: taylorsarah@example.com Received: (qmail 31005 invoked by uid 500); 1 Jul 2007 09:05:57 -0000 Mailing-List: contact taylorsarah@example.com; run by ezmlm Precedence: bulk List-Unsubscribe: <mailto:taylorsarah@example.com> List-Help: <mailto:taylorsarah@example.com> List-Post: <mailto:taylorsarah@example.com> List-Id: "Ant Developers List" <dev.ant.apache.org> Reply-To: "Ant Developers List" <taylorsarah@example.com> Delivered-To: mailing list taylorsarah@example.com Received: (qmail 30992 invoked by uid 99); 1 Jul 2007 09:05:57 -0000 Received: from herse.apache.org (HELO herse.apache.org) (83.161.120.155) by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 01 Jul 2007 02:05:57 -0700 X-ASF-Spam-Status: No, hits=-99.5 required=10.0 tests=ALL_TRUSTED,NO_REAL_NAME,UPPERCASE_25_50 X-Spam-Check-By: apache.org Received: from [83.161.120.155] (HELO brutus.apache.org) (83.161.120.155) by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 01 Jul 2007 02:05:53 -0700 Received: by brutus.apache.org (Postfix, from userid 33) id BCB927141ED; Sun, 1 Jul 2007 02:05:33 -0700 (PDT) From: taylorsarah@example.com To: taylorsarah@example.com Subject: DO NOT REPLY [Bug 5003] - exec task does not return after executed command finished on Windows only In-Reply-To: <taylorsarah@example.com/bugzilla/> X-Bugzilla-Reason: AssignedTo CC Message-Id: <taylorsarah@example.com> Date: Sun, 1 Jul 2007 02:05:33 -0700 (PDT) X-Virus-Checked: Checked by ClamAV on apache.org DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG· RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT <http://issues.apache.org/bugzilla/show_bug.cgi?id=5003>. ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND· INSERTED IN THE BUG DATABASE. http://issues.apache.org/bugzilla/show_bug.cgi?id=5003 taylorsarah@example.com changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |taylorsarah@example.com ------- Additional Comments From taylorsarah@example.com 2007-07-01 02:05 ------- *** Bug 42534 has been marked as a duplicate of this bug. *** -- Configure bugmail: http://issues.apache.org/bugzilla/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the assignee for the bug, or are watching the assignee. You are on the CC list for the bug, or are watching someone who is. --------------------------------------------------------------------- To unsubscribe, e-mail: taylorsarah@example.com For additional commands, e-mail: taylorsarah@example.com From taylorsarah@example.com Sun Jul 01 12:36:23 2007 Return-Path: <taylorsarah@example.com> Delivered-To: taylorsarah@example.com Received: (qmail 64000 invoked from network); 1 Jul 2007 12:36:23 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (83.161.120.155) by minotaur.apache.org with SMTP; 1 Jul 2007 12:36:23 -0000 Received: (qmail 37478 invoked by uid 500); 1 Jul 2007 12:36:25 -0000 Delivered-To: taylorsarah@example.com Received: (qmail 37438 invoked by uid 500); 1 Jul 2007 12:36:25 -0000 Mailing-List: contact taylorsarah@example.com; run by ezmlm Precedence: bulk List-Unsubscribe: <mailto:taylorsarah@example.com> List-Help: <mailto:taylorsarah@example.com> List-Post: <mailto:taylorsarah@example.com> List-Id: "Ant Developers List" <dev.ant.apache.org> Reply-To: "Ant Developers List" <taylorsarah@example.com> Delivered-To: mailing list taylorsarah@example.com Received: (qmail 37427 invoked by uid 99); 1 Jul 2007 12:36:25 -0000 X-ASF-Spam-Status: No, hits=-99.3 required=10.0 tests=ALL_TRUSTED,DATE_IN_PAST_06_12 X-Spam-Check-By: apache.org Received: from [83.161.120.155] (HELO vmgump.apache.org) (83.161.120.155) by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 01 Jul 2007 05:36:24 -0700 Date: Sat, 30 Jun 2007 23:21:51 PDT From: Gump Integration Build <taylorsarah@example.com> To: taylorsarah@example.com Subject: [GUMP@vmgump]: Project ant-xdocs-proposal (in module ant) failed X-Virus-Checked: Checked by ClamAV on apache.org To whom it may engage... This is an automated request, but not an unsolicited one. For more information please visit http://gump.apache.org/nagged.html, and/or contact the folk at taylorsarah@example.com. Project ant-xdocs-proposal has an issue affecting its community integration. This issue affects 1 projects. The current state of this project is 'Failed', with reason 'Build Failed'. For reference only, the following projects are affected by this: - ant-xdocs-proposal : Java based build tool Full details are available at: http://vmgump.apache.org/gump/public/ant/ant-xdocs-proposal/index.html That said, some information snippets are provided here. The following annotations (debug/informational/warning/error messages) were provided: -INFO- Made directory [/usr/local/gump/public/workspace/ant/proposal/xdocs/build/classes] -INFO- Failed with reason build failed The following work was performed: http://vmgump.apache.org/gump/public/ant/ant-xdocs-proposal/gump_work/build_ant_ant-xdocs-proposal.html Work Name: build_ant_ant-xdocs-proposal (Type: Build) Work ended in a state of : Failed Elapsed: 35 secs Command Line: /opt/jdk1.5/bin/java -Djava.awt.headless=true -Xbootclasspath/p:/usr/local/gump/public/workspace/xml-xerces2/build/xercesImpl.jar:/usr/local/gump/public/workspace/xml-commons/java/external/build/xml-apis.jar:/usr/local/gump/public/workspace/xml-xalan/build/xalan-unbundled.jar -Xmx512m org.apache.tools.ant.Main -Dgump.merge=/x1/gump/public/gump/work/merge.xml -Dbuild.sysclasspath=only -Dant.home=/usr/local/gump/public/workspace/ant/dist docs-from-scratch [Working Directory: /usr/local/gump/public/workspace/ant/proposal/xdocs] CLASSPATH: /opt/jdk1.5/lib/tools.jar:/usr/local/gump/public/workspace/ant/proposal/xdocs/build/classes:/usr/local/gump/public/workspace/ant/build/lib/ant-stylebook.jar:/usr/local/gump/public/workspace/ant/build/lib/ant-jmf.jar:/usr/local/gump/public/workspace/ant/build/lib/ant-swing.jar:/usr/local/gump/public/workspace/ant/build/lib/ant-junit.jar:/usr/local/gump/public/workspace/ant/build/lib/ant-apache-resolver.jar:/usr/local/gump/public/workspace/ant/build/lib/ant-javamail.jar:/usr/local/gump/public/workspace/ant/build/lib/ant-apache-bcel.jar:/usr/local/gump/public/workspace/ant/build/lib/ant-apache-regexp.jar:/usr/local/gump/public/workspace/ant/build/lib/ant-trax.jar:/usr/local/gump/public/workspace/ant/build/lib/ant-commons-net.jar:/usr/local/gump/public/workspace/ant/build/lib/ant-jsch.jar:/usr/local/gump/public/workspace/ant/build/lib/ant-apache-log4j.jar:/usr/local/gump/public/workspace/ant/build/lib/ant-antlr.jar:/usr/local/gump/public/workspace/ant/build/lib/ant-commons-logging.jar:/usr/local/gump/public/workspace/ant/build/lib/ant-jdepend.jar:/usr/local/gump/public/workspace/ant/build/lib/ant-apache-bsf.jar:/usr/local/gump/public/workspace/ant/build/lib/ant-launcher.jar:/usr/local/gump/public/workspace/ant/build/lib/ant-nodeps.jar:/usr/local/gump/public/workspace/ant/build/lib/ant-apache-oro.jar:/usr/local/gump/public/workspace/ant/build/lib/ant.jar:/usr/local/gump/public/workspace/ant/build/lib/ant-jai.jar:/usr/local/gump/public/workspace/ant/dist/lib/ant-jmf.jar:/usr/local/gump/public/workspace/ant/dist/lib/ant-swing.jar:/usr/local/gump/public/workspace/ant/dist/lib/ant-apache-resolver.jar:/usr/local/gump/public/workspace/ant/dist/lib/ant-trax.jar:/usr/local/gump/public/workspace/ant/dist/lib/ant-junit.jar:/usr/local/gump/public/workspace/ant/dist/lib/ant-launcher.jar:/usr/local/gump/public/workspace/ant/dist/lib/ant-nodeps.jar:/usr/local/gump/public/workspace/ant/dist/lib/ant.jar:/usr/local/gump/packages/junit3.8.1/junit.jar:/usr/local/gump/public/workspace/xml-commons/java/build/resolver.jar:/usr/local/gump/public/workspace/xml-commons/java/external/build/xml-apis-ext.jar:/usr/local/gump/packages/antlr-2.7.6/antlr.jar:/usr/local/gump/public/workspace/jakarta-commons/logging/target/commons-logging-30062007.jar:/usr/local/gump/public/workspace/jakarta-commons/logging/target/commons-logging-api-30062007.jar:/usr/local/gump/public/workspace/jakarta-commons/net/dist/commons-net-30062007.jar:/usr/local/gump/packages/jaf-1.1ea/activation.jar:/usr/local/gump/public/workspace/jakarta-bcel/target/bcel-5.3-SNAPSHOT.jar:/usr/local/gump/public/workspace/jakarta-bsf/build/lib/bsf.jar:/usr/local/gump/public/workspace/logging-log4j/dist/lib/log4j-30062007.jar:/usr/local/gump/public/workspace/jakarta-oro/jakarta-oro-30062007.jar:/usr/local/gump/public/workspace/jakarta-regexp/build/jakarta-regexp-30062007.jar:/usr/local/gump/public/workspace/jakarta-servletapi-4/lib/servlet.jar:/usr/local/gump/packages/javamail-1.4/mail.jar:/usr/local/gump/packages/javamail-1.4/lib/mailapi.jar:/usr/local/gump/packages/jdepend-2.6/lib/jdepend.jar:/usr/local/gump/packages/jsch/jsch-0.1.28.jar:/usr/local/gump/public/workspace/xml-stylebook/bin/stylebook-1.0-b3_xalan-2.jar:/usr/local/gump/public/workspace/jakarta-commons/collections/build/commons-collections-30062007.jar:/usr/local/gump/public/workspace/xdoclet/target/lib/xdoclet-hibernate-module-30062007.jar:/usr/local/gump/public/workspace/xdoclet/target/lib/xdoclet-pramati-module-30062007.jar:/usr/local/gump/public/workspace/xdoclet/target/lib/xdoclet-sun-module-30062007.jar:/usr/local/gump/public/workspace/xdoclet/target/lib/xdoclet-bea-module-30062007.jar:/usr/local/gump/public/workspace/xdoclet/target/lib/xdoclet-caucho-module-30062007.jar:/usr/local/gump/public/workspace/xdoclet/target/lib/xdoclet-ejb-module-30062007.jar:/usr/local/gump/public/workspace/xdoclet/target/lib/xdoclet-borland-module-30062007.jar:/usr/local/gump/public/workspace/xdoclet/target/lib/xdoclet-web-module-30062007.jar:/usr/local/gump/public/workspace/xdoclet/target/lib/xdoclet-webwork-module-30062007.jar:/usr/local/gump/public/workspace/xdoclet/target/lib/xdoclet-java-module-30062007.jar:/usr/local/gump/public/workspace/xdoclet/target/lib/xdoclet-jboss-module-30062007.jar:/usr/local/gump/public/workspace/xdoclet/target/lib/xdoclet-macromedia-module-30062007.jar:/usr/local/gump/public/workspace/xdoclet/target/lib/xdoclet-mx4j-module-30062007.jar:/usr/local/gump/public/workspace/xdoclet/target/lib/xdoclet-oracle-module-30062007.jar:/usr/local/gump/public/workspace/xdoclet/target/lib/xdoclet-exolab-module-30062007.jar:/usr/local/gump/public/workspace/xdoclet/target/lib/xdoclet-30062007.jar:/usr/local/gump/public/workspace/xdoclet/target/lib/xdoclet-ibm-module-30062007.jar:/usr/local/gump/public/workspace/xdoclet/target/lib/xdoclet-objectweb-module-30062007.jar:/usr/local/gump/public/workspace/xdoclet/target/lib/xdoclet-mvcsoft-module-30062007.jar:/usr/local/gump/public/workspace/xdoclet/target/lib/xdoclet-hp-module-30062007.jar:/usr/local/gump/public/workspace/xdoclet/target/lib/xdoclet-sybase-module-30062007.jar:/usr/local/gump/public/workspace/xdoclet/target/lib/xdoclet-jmx-module-30062007.jar:/usr/local/gump/public/workspace/xdoclet/target/lib/xdoclet-orion-module-30062007.jar:/usr/local/gump/public/workspace/xdoclet/target/lib/xdoclet-xdoclet-module-30062007.jar:/usr/local/gump/public/workspace/xdoclet/target/lib/xdoclet-tjdo-module-30062007.jar:/usr/local/gump/public/workspace/xdoclet/target/lib/xdoclet-apache-module-30062007.jar:/usr/local/gump/public/workspace/xdoclet/target/lib/xdoclet-libelis-module-30062007.jar:/usr/local/gump/public/workspace/xdoclet/target/lib/xdoclet-portlet-module-30062007.jar:/usr/local/gump/public/workspace/xdoclet/target/lib/xdoclet-mockobjects-module-30062007.jar:/usr/local/gump/public/workspace/xdoclet/target/lib/xdoclet-solarmetric-module-30062007.jar:/usr/local/gump/public/workspace/xdoclet/target/lib/xdoclet-jdo-module-30062007.jar:/usr/local/gump/public/workspace/xjavadoc/target/xjavadoc-30062007.jar:/usr/local/gump/public/workspace/velocity-dvsl/velocity-dvsl-30062007.jar:/usr/local/gump/public/workspace/velocity-engine/bin/velocity-30062007.jar:/usr/local/gump/public/workspace/velocity-engine/bin/velocity-dep-30062007.jar:/usr/local/gump/public/workspace/dom4j/build/dom4j.jar:/usr/local/gump/packages/jaxen-1.1-beta-6/jaxen-1.1-beta-6.jar --------------------------------------------- Buildfile: build.xml clean: [delete] Deleting directory /x1/gump/public/workspace/ant/proposal/xdocs/build init: [mkdir] Created dir: /x1/gump/public/workspace/ant/proposal/xdocs/build [mkdir] Created dir: /x1/gump/public/workspace/ant/proposal/xdocs/build/gen [mkdir] Created dir: /x1/gump/public/workspace/ant/proposal/xdocs/build/docs compile: [mkdir] Created dir: /x1/gump/public/workspace/ant/proposal/xdocs/build/classes [javac] Compiling 7 source files to /x1/gump/public/workspace/ant/proposal/xdocs/build/classes [javac] Note: Some input files use unchecked or unsafe operations. [javac] Note: Recompile with -Xlint:unchecked for details. package: [mkdir] Created dir: /x1/gump/public/workspace/ant/proposal/xdocs/build/classes/META-INF [copy] Copying 1 file to /x1/gump/public/workspace/ant/proposal/xdocs/build/classes/META-INF [copy] Copying 2 files to /x1/gump/public/workspace/ant/proposal/xdocs/build/classes declare-tasks: gen: [antdoclet] log4j:INFO Using URL [jar:file:/x1/gump/public/workspace/jakarta-bsf/build/lib/bsf.jar!/log4j.properties] for automatic log4j configuration of repository named [default]. [antdoclet] INFO: Some classes refer to other classes that were not found among the sources or on the classpath. [antdoclet] (Perhaps the referred class doesn't exist? Hasn't been generated yet?) [antdoclet] The referring classes do not import any fully qualified classes matching these classes. [antdoclet] However, since no packages are imported, xjavadoc has assumed that the referred classes [antdoclet] belong to the same package as the referring class. The classes are: [antdoclet] /x1/gump/public/workspace/ant/src/main/org/apache/tools/mail/MailMessage.java --> PrintStream qualified to org.apache.tools.mail.PrintStream [antdoclet] /x1/gump/public/workspace/ant/src/main/org/apache/tools/ant/taskdefs/optional/junit/Enumerations.java --> Enumeration qualified to org.apache.tools.ant.taskdefs.optional.junit.Enumeration [antdoclet] /x1/gump/public/workspace/ant/src/main/org/apache/tools/ant/taskdefs/optional/junit/Enumerations.java --> Enumeration qualified to org.apache.tools.ant.taskdefs.optional.junit.Enumeration [antdoclet] /x1/gump/public/workspace/ant/src/main/org/apache/tools/ant/taskdefs/optional/net/FTP.java --> AntFTPFile qualified to org.apache.tools.ant.taskdefs.optional.net.AntFTPFile [antdoclet] /x1/gump/public/workspace/ant/src/main/org/apache/tools/ant/taskdefs/optional/jlink/ClassNameReader.java --> InputStream qualified to org.apache.tools.ant.taskdefs.optional.jlink.InputStream prepare-for-docs: [mkdir] Created dir: /x1/gump/public/workspace/ant/proposal/xdocs/xdocs [copy] Copying 1 file to /x1/gump/public/workspace/ant/proposal/xdocs/xdocs docs: init: BUILD FAILED /x1/gump/public/workspace/ant/proposal/xdocs/build.xml:525: The following error occurred while executing this line: /x1/gump/public/workspace/ant/proposal/xdocs/dvsl/build.xml:25: taskdef class org.apache.tools.dvsl.DVSLTask cannot be found Total time: 34 seconds --------------------------------------------- To subscribe to this information via syndicated feeds: - RSS: http://vmgump.apache.org/gump/public/ant/ant-xdocs-proposal/rss.xml - Atom: http://vmgump.apache.org/gump/public/ant/ant-xdocs-proposal/atom.xml ============================== Gump Tracking Only === Produced by Gump version 2.3. Gump Run 11001630062007, vmgump.apache.org:vmgump-public:11001630062007 Gump E-mail Identifier (unique within run) #1. -- Apache Gump http://gump.apache.org/ [Instance: vmgump] --------------------------------------------------------------------- To unsubscribe, e-mail: taylorsarah@example.com For additional commands, e-mail: taylorsarah@example.com From taylorsarah@example.com Sun Jul 01 14:15:36 2007 Return-Path: <taylorsarah@example.com> Delivered-To: taylorsarah@example.com Received: (qmail 90181 invoked from network); 1 Jul 2007 14:15:36 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (83.161.120.155) by minotaur.apache.org with SMTP; 1 Jul 2007 14:15:36 -0000 Received: (qmail 29672 invoked by uid 500); 1 Jul 2007 14:15:38 -0000 Delivered-To: taylorsarah@example.com Received: (qmail 29621 invoked by uid 500); 1 Jul 2007 14:15:38 -0000 Mailing-List: contact taylorsarah@example.com; run by ezmlm Precedence: bulk List-Unsubscribe: <mailto:taylorsarah@example.com> List-Help: <mailto:taylorsarah@example.com> List-Post: <mailto:taylorsarah@example.com> List-Id: "Ant Developers List" <dev.ant.apache.org> Reply-To: "Ant Developers List" <taylorsarah@example.com> Delivered-To: mailing list taylorsarah@example.com Received: (qmail 29610 invoked by uid 99); 1 Jul 2007 14:15:38 -0000 Received: from herse.apache.org (HELO herse.apache.org) (83.161.120.155) by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 01 Jul 2007 07:15:38 -0700 X-ASF-Spam-Status: No, hits=-99.5 required=10.0 tests=ALL_TRUSTED,NO_REAL_NAME,UPPERCASE_25_50 X-Spam-Check-By: apache.org Received: from [83.161.120.155] (HELO brutus.apache.org) (83.161.120.155) by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 01 Jul 2007 07:15:34 -0700 Received: by brutus.apache.org (Postfix, from userid 33) id 43F357141EA; Sun, 1 Jul 2007 07:15:14 -0700 (PDT) From: taylorsarah@example.com To: taylorsarah@example.com Subject: DO NOT REPLY [Bug 42377] - <java> task timeout occurence returns 0 as resultproperty In-Reply-To: <taylorsarah@example.com/bugzilla/> X-Bugzilla-Reason: AssignedTo Message-Id: <taylorsarah@example.com> Date: Sun, 1 Jul 2007 07:15:14 -0700 (PDT) X-Virus-Checked: Checked by ClamAV on apache.org DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG· RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT <http://issues.apache.org/bugzilla/show_bug.cgi?id=42377>. ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND· INSERTED IN THE BUG DATABASE. http://issues.apache.org/bugzilla/show_bug.cgi?id=42377 ------- Additional Comments From taylorsarah@example.com 2007-07-01 07:15 ------- or trunk, even. ;) -- Configure bugmail: http://issues.apache.org/bugzilla/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the assignee for the bug, or are watching the assignee. --------------------------------------------------------------------- To unsubscribe, e-mail: taylorsarah@example.com For additional commands, e-mail: taylorsarah@example.com From taylorsarah@example.com Sun Jul 01 16:00:38 2007 Return-Path: <taylorsarah@example.com> Delivered-To: taylorsarah@example.com Received: (qmail 90319 invoked from network); 1 Jul 2007 16:00:37 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (83.161.120.155) by minotaur.apache.org with SMTP; 1 Jul 2007 16:00:37 -0000 Received: (qmail 30589 invoked by uid 500); 1 Jul 2007 16:00:35 -0000 Delivered-To: taylorsarah@example.com Received: (qmail 30544 invoked by uid 500); 1 Jul 2007 16:00:34 -0000 Mailing-List: contact taylorsarah@example.com; run by ezmlm Precedence: bulk List-Unsubscribe: <mailto:taylorsarah@example.com> List-Help: <mailto:taylorsarah@example.com> List-Post: <mailto:taylorsarah@example.com> List-Id: "Ant Developers List" <dev.ant.apache.org> Reply-To: "Ant Developers List" <taylorsarah@example.com> Delivered-To: mailing list taylorsarah@example.com Received: (qmail 30532 invoked by uid 99); 1 Jul 2007 16:00:34 -0000 Received: from herse.apache.org (HELO herse.apache.org) (83.161.120.155) by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 01 Jul 2007 09:00:34 -0700 X-ASF-Spam-Status: No, hits=-99.5 required=10.0 tests=ALL_TRUSTED,NO_REAL_NAME,UPPERCASE_25_50 X-Spam-Check-By: apache.org Received: from [83.161.120.155] (HELO brutus.apache.org) (83.161.120.155) by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 01 Jul 2007 09:00:31 -0700 Received: by brutus.apache.org (Postfix, from userid 33) id A0867714191; Sun, 1 Jul 2007 09:00:04 -0700 (PDT) From: taylorsarah@example.com To: taylorsarah@example.com Subject: DO NOT REPLY [Bug 5003] - exec task does not return after executed command finished on Windows only In-Reply-To: <taylorsarah@example.com/bugzilla/> X-Bugzilla-Reason: AssignedTo Message-Id: <taylorsarah@example.com> Date: Sun, 1 Jul 2007 09:00:04 -0700 (PDT) X-Virus-Checked: Checked by ClamAV on apache.org DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG· RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT <http://issues.apache.org/bugzilla/show_bug.cgi?id=5003>. ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND· INSERTED IN THE BUG DATABASE. http://issues.apache.org/bugzilla/show_bug.cgi?id=5003 taylorsarah@example.com changed: What |Removed |Added ---------------------------------------------------------------------------- taylorsarah@example.com | -- Configure bugmail: http://issues.apache.org/bugzilla/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the assignee for the bug, or are watching the assignee. --------------------------------------------------------------------- To unsubscribe, e-mail: taylorsarah@example.com For additional commands, e-mail: taylorsarah@example.com From taylorsarah@example.com Sun Jul 01 16:20:58 2007 Return-Path: <taylorsarah@example.com> Delivered-To: taylorsarah@example.com Received: (qmail 96770 invoked from network); 1 Jul 2007 16:20:57 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (83.161.120.155) by minotaur.apache.org with SMTP; 1 Jul 2007 16:20:57 -0000 Received: (qmail 49057 invoked by uid 500); 1 Jul 2007 16:20:59 -0000 Delivered-To: taylorsarah@example.com Received: (qmail 49006 invoked by uid 500); 1 Jul 2007 16:20:59 -0000 Mailing-List: contact taylorsarah@example.com; run by ezmlm Precedence: bulk List-Unsubscribe: <mailto:taylorsarah@example.com> List-Help: <mailto:taylorsarah@example.com> List-Post: <mailto:taylorsarah@example.com> List-Id: "Ant Developers List" <dev.ant.apache.org> Reply-To: "Ant Developers List" <taylorsarah@example.com> Delivered-To: mailing list taylorsarah@example.com Received: (qmail 48995 invoked by uid 99); 1 Jul 2007 16:20:59 -0000 Received: from herse.apache.org (HELO herse.apache.org) (83.161.120.155) by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 01 Jul 2007 09:20:59 -0700 X-ASF-Spam-Status: No, hits=0.0 required=10.0 tests= X-Spam-Check-By: apache.org Received-SPF: pass (herse.apache.org: local policy includes SPF taylorsarah@example.com) Received: from [83.161.120.155] (HELO smtp1.us4.outblaze.com) (83.161.120.155) by apache.org (qpsmtpd/0.29) with SMTP; Sun, 01 Jul 2007 09:20:54 -0700 Received: (qmail 6812 invoked from network); 1 Jul 2007 16:13:56 -0000 Received: from unknown (HELO ?83.161.120.155?) (wascallywabbit:taylorsarah@example.com) by smtp1.us4.outblaze.com with SMTP; 1 Jul 2007 16:13:56 -0000 Message-ID: <taylorsarah@example.com> Date: Sun, 01 Jul 2007 12:20:23 -0400 From: Wascally Wabbit <taylorsarah@example.com> Reply-To: Ant Developers List <taylorsarah@example.com>, taylorsarah@example.com, taylorsarah@example.com User-Agent: Thunderbird 83.161.120.155 (Windows/20070604) MIME-Version: 1.0 Followup-To: taylorsarah@example.com To: Ant Developers List <taylorsarah@example.com> Subject: Re: PropertyHelper thoughts References: <taylorsarah@example.com> In-Reply-To: <taylorsarah@example.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Virus-Checked: Checked by ClamAV on apache.org Hello all, Sorry I've not been particularly linked into the Ant developers mailing list recently...however, this is a discussion that might result in significant pain for me if I don't chime in with my 2cents. Rather than try to speak to specific points in this thread (some of which I'm sure I've missed completely), I'll just describe how AntXtras hacks...sorry "leverages"...PropertyHelper. While AntXtras is a small project, hopefully the redone PropertyHelper+friends won't make any of the AntXtras features impossible to port. Three Primary Uses for PropertyHelper (AntXtras-Universe): 1) To overlay a set of properties for a specific scope; particular the scope of a task container's execution. Such containers (or tasksets as I call them) are not related to macrodefs although the overlay might be done to setup fixture for a call to a macrodef. The ability to temporarily overlay a set of properties is useful to me as I use AntX as a part of a test management system where Ant acts as harness builder and launchpad-- the same thing is done N times w/ only the overlaid properties changed to test various scenarios. Note the overlaid properties will override any existing properties for that container's scope. Also overlay is often simpler than setting up subant or antcall for simple tasks. Overlays also used to create nested logger contexts within log4Ant. 2) To isolate and control a set of property and reference modifications to a specific scope. Again this is within the scope of any task container and is not limited to macrodefs. This compliments the overlay function in that it captures undesired side-effects from executing a reused set of tasks (macrodef, AntX various flow-control tasksets, etc.) Additionally, the build script can pick-n-choose which modifications it wants to let pass through to the project's scope. [[The BIG point here is that isolate relies on the *SET* functionality of PropertyHelper...it captures those sets to prevent them from passing through to the parent project's property set.]] 3) To implement an AntXtras feature called "value URIs" where you can use the standard Ant ${...} property form to inline more complex function calls for property values . For instance, ${$longtime:} includes a time string of the Ant JVM's current system time as the value while ${$property:label|$uppercase:} lets you upper case the contents of the 'label' property without creating another temporary property. [[The point here is that recursive property expansion and/or scoped properties aren't the only games in town for PropertyHelper...so providing a set of tasks to replace PropertyHelper might be tough if not impossible.]] Silly Examples (creativity a bit shot): 1. Overlays <target name="deployments" depends="..."> <assert isref="deployments.d"/> <foreach i="deployment.d" dirs="${deployments.d}" mode="local"> <overlay file="${deployment.d}/deploy.properties"> ... </overlay> </foreach> </target> 3. Value URIs <target name="workspace" depends="..."> <echo message="Started: ${$time:}" level="info"/> <do unless="os.disabled"> <property file="${conf.d}/build-${$os:|$lowercase:}.properties"/> </do> ... </target> Hope this helps, The Wabbit Matt Benson wrote: > > --- Dominique Devienne <taylorsarah@example.com> wrote: > >> On 6/15/07, Matt Benson <taylorsarah@example.com> >> wrote: >> > I am actively working on this as we speak, >> actually, >> > and I'm pleased so far with my results. >> >> FTR Matt, I still haven't read anything to convince >> me that write >> access via <property> is desirable, needed, and >> good. I'm not trying >> to put a damper on your efforts, but so far the use >> cases I've seen >> for "write" are better handled by custom tasks. > > Okay, first to be more clear: I determined that the > natural extension points for properties handling would > be, reading them, expanding them from a string (the > use case that kicked off this discussion), and setting > them. I did and do recognize that changing how > properties are set was weird, and as such have still > not even written the interface for how that would > happen. Even if the final group consensus is to allow > for them, I am putting them last, and who knows? I > might not even be the one to implement them in the > event we do go forth with them. :) > >> >> What about the <*ant> tasks? These "things" which >> are not string >> properties, how do they percolate to sub-Projects? >> We have clear >> semantic for properties and references passing, so >> it would be much >> clearer and "The Ant Way"(tm) to have them as >> references, manipulated >> using custom tasks, and passed using reference >> semantic, and which >> unlike properties are not fully compartmented >> between Projects, which >> the parent and child project share the same >> referenced-object. >> > > Here you've simplified "pluggable property setting" to > "supporting non-String properties" and I suppose > that's fair enough from a buildfile-only standpoint. But the current > design of PropertyHelper allows for a > given property to be set as an arbitrary object via > Ant's API. I think, even if we don't recognize that > we should allow a hook for setting properties, that > this is harmless enough, despite your well-founded > arguments regarding references. That said, it's no > concern of mine if we reduce properties to Strings--it > would simplify some things, certainly--but the user > community might feel otherwise. Then again, (1) if > we're already giving them breaking changes we can > certainly go whole-hog with those if we so choose, and > (2) I sent Wascally Wabbit from AntXtras (who seem to > be the greatest consumer of PropertyHelpers from the > list Peter sent out) a personal message inviting him > to this conversation and we still haven't seen him. I'll follow up with > a similar message to the other > admin on the project in case he's on vacation or > something. Meanwhile I'll try restricting properties > to strings and see if we break anything internal. > >> Would installed PH instanced percolate to >> sub-Project automatically? > > I'm not sure. I think we need more discussion of > this: > >> Because if they do, Peter's argument that the >> explicit declaration of >> the PH ensures BC falls flat if one uses "external" >> reusable build >> files which would happen to use the same syntax as >> the PH prefix >> installed in another build file. That would be bad >> encapsulation. >> >> So the more I think about this, the more I feel it's >> wrong at several level. >> > > I don't necessarily agree that the PropertyHelper > should be externally configurable (via, I assume, > magic properties). I think we'll be in better shape, > personally, to simply provide a reasonable set of > tasks to replace PropertyHelpers and add handling > delegates to the currently installed PH, all from > within the buildfile. It's a similar argument to why > externally declared namespace prefixes are wrong, and > so I am confident you and I will (for once) be in > agreement on this point. > >> Let's stick with read access. As toString: >> demonstrates already, >> what's to the right of the PH scheme doesn't have to >> reference a >> property name, so it's flexible enough. --DD >> > > Final thought wrt not allowing for setter delegates: Because we plan to > continue to allow a user to install > an arbitrary subclass of PropertyHelper we would have > to make setXXX final operations to stop a determined > user from doing I-can't-foresee-what kind of things > with property setting. Are we prepared to do this? > > -Matt >> [snip] --------------------------------------------------------------------- To unsubscribe, e-mail: taylorsarah@example.com For additional commands, e-mail: taylorsarah@example.com From taylorsarah@example.com Sun Jul 01 16:57:14 2007 Return-Path: <taylorsarah@example.com> Delivered-To: taylorsarah@example.com Received: (qmail 2873 invoked from network); 1 Jul 2007 16:57:13 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (83.161.120.155) by minotaur.apache.org with SMTP; 1 Jul 2007 16:57:13 -0000 Received: (qmail 6105 invoked by uid 500); 1 Jul 2007 16:57:16 -0000 Delivered-To: taylorsarah@example.com Received: (qmail 5926 invoked by uid 500); 1 Jul 2007 16:57:15 -0000 Mailing-List: contact taylorsarah@example.com; run by ezmlm Precedence: bulk List-Unsubscribe: <mailto:taylorsarah@example.com> List-Help: <mailto:taylorsarah@example.com> List-Post: <mailto:taylorsarah@example.com> List-Id: "Ant Developers List" <dev.ant.apache.org> Reply-To: "Ant Developers List" <taylorsarah@example.com> Delivered-To: mailing list taylorsarah@example.com Received: (qmail 5915 invoked by uid 99); 1 Jul 2007 16:57:15 -0000 Received: from herse.apache.org (HELO herse.apache.org) (83.161.120.155) by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 01 Jul 2007 09:57:15 -0700 X-ASF-Spam-Status: No, hits=0.0 required=10.0 tests= X-Spam-Check-By: apache.org Received-SPF: pass (herse.apache.org: local policy) Received: from [83.161.120.155] (HELO web55110.mail.re4.yahoo.com) (83.161.120.155) by apache.org (qpsmtpd/0.29) with SMTP; Sun, 01 Jul 2007 09:57:11 -0700 Received: (qmail 67080 invoked by uid 60001); 1 Jul 2007 16:56:49 -0000 DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=X-YMail-OSG:Received:Date:From:Subject:To:In-Reply-To:MIME-Version:Content-Type:Content-Transfer-Encoding:Message-ID; b=y1j3u0UMRSpdj9+HnT8FfKUlo/qbyUq7DQw6dQR6IaVt3txCd3Gcr8dr1/y7ywS1v0Gt1kh7Uh1y8n9MLk0VCLe6tFBP8+rWJlLo/n2m1vMhaJJPNkFZRAmMan2TkbagQ0cSOSM8sGc8FkVsTACc+rkSl4AJYrLXKqvfP2foWv0=; X-YMail-OSG: .tU0YK8VM1n90C.7bUJyC4SunG393v3W7MADnhhASltfCew50Pw8Budpzzz12j.LmJVPcdogZzG.P6g3WcHSARZneUk0eCgi3EADfOsMWF3J42R.wzM- Received: from [83.161.120.155] by web55110.mail.re4.yahoo.com via HTTP; Sun, 01 Jul 2007 09:56:49 PDT Date: Sun, 1 Jul 2007 09:56:49 -0700 (PDT) From: Matt Benson <taylorsarah@example.com> Subject: Re: PropertyHelper thoughts To: Ant Developers List <taylorsarah@example.com>, taylorsarah@example.com In-Reply-To: <taylorsarah@example.com> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit Message-ID: <taylorsarah@example.com> X-Virus-Checked: Checked by ClamAV on apache.org --- Wascally Wabbit <taylorsarah@example.com> wrote: > Hello all, > > Sorry I've not been particularly linked into the Ant > developers mailing > list recently...however, this is a discussion that > might result in > significant pain for me if I don't chime in with my > 2cents. > > Rather than try to speak to specific points in this > thread (some of > which I'm sure I've missed completely), I'll just > describe how AntXtras > hacks...sorry "leverages"...PropertyHelper. While > AntXtras is a small > project, hopefully the redone PropertyHelper+friends > won't make any of > the AntXtras features impossible to port. Obviously we don't want to end up with a net loss of extensibility. We (or at least, I) am hoping simply for a better structure to the PH stuff. :) I'm glad to see you use the term "port", however. Even if AntXtras is "small", it _is_ used from what I can tell and we would hope not to irreversibly damage any dependent project. That is why part of my approach here has been to attempt to replace or at least point the direction toward the replacement of functionality. > > Three Primary Uses for PropertyHelper > (AntXtras-Universe): > > 1) To overlay a set of properties for a specific > scope; particular the > scope of a task container's execution. Such > containers (or tasksets as I > call them) are not related to macrodefs although the > overlay might be > done to setup fixture for a call to a macrodef. The > ability to > temporarily overlay a set of properties is useful to > me as I use AntX as > a part of a test management system where Ant acts as > harness builder and > launchpad-- the same thing is done N times w/ only > the overlaid > properties changed to test various scenarios. Note > the overlaid > properties will override any existing properties for > that container's > scope. Also overlay is often simpler than setting up > subant or antcall > for simple tasks. Overlays also used to create > nested logger contexts > within log4Ant. > > 2) To isolate and control a set of property and > reference modifications > to a specific scope. Again this is within the scope > of any task > container and is not limited to macrodefs. This > compliments the overlay > function in that it captures undesired side-effects > from executing a > reused set of tasks (macrodef, AntX various > flow-control tasksets, etc.) > Additionally, the build script can pick-n-choose > which modifications it > wants to let pass through to the project's scope. > [[The BIG point here > is that isolate relies on the *SET* functionality of > PropertyHelper...it > captures those sets to prevent them from passing > through to the parent > project's property set.]] These first two use-cases are as yet untreated, but I've been trying to keep them in mind and think about them. My current feeling is that the props antlib can provide the notion of a PropertyHelper that delegates to another PropertyHelper, and a means of pushing/popping PropertyHelpers into a kind of linked stack structure. The distinction between this and the existing PH chain structure is, I think, an important, though slight, one. From what I have seen of the AntXtras code, considerable effort is expended managing the structure of the chain and I think this is a reflection of the current state of affairs. The missing piece of the puzzle is, as always, the dilemma of what to do with threaded processes and scoped properties. Does AntXtras make any attempt to cope with this situation? I am still in the process of reasoning out the implementation of this based on Peter's experiments with the subject and trying to determine how much of the supporting code must live in Ant core vs. how much could be pluggable. I am thinking mostly the latter ATM. > > 3) To implement an AntXtras feature called "value > URIs" where you can > use the standard Ant ${...} property form to inline > more complex > function calls for property values . For instance, > ${$longtime:} > includes a time string of the Ant JVM's current > system time as the value > while ${$property:label|$uppercase:} lets you upper > case the contents of > the 'label' property without creating another > temporary property. [[The > point here is that recursive property expansion > and/or scoped properties > aren't the only games in town for > PropertyHelper...so providing a set of > tasks to replace PropertyHelper might be tough if > not impossible.]] The PropertyEvaluator interface is our attempt to accommodate use case 3. I don't see anything in your above example that can't be accomplished with the new approach. Again, our goal is to improve the overall design, not to take away any abilities you currently have. -Matt > > Silly Examples (creativity a bit shot): > > 1. Overlays > <target name="deployments" depends="..."> > <assert isref="deployments.d"/> > <foreach i="deployment.d" dirs="${deployments.d}" > mode="local"> > <overlay > file="${deployment.d}/deploy.properties"> > ... > </overlay> > </foreach> > </target> > > > 3. Value URIs > <target name="workspace" depends="..."> > <echo message="Started: ${$time:}" level="info"/> > <do unless="os.disabled"> > <property > file="${conf.d}/build-${$os:|$lowercase:}.properties"/> > </do> > ... > </target> > > Hope this helps, > The Wabbit > > Matt Benson wrote: > > > > --- Dominique Devienne <taylorsarah@example.com> > wrote: > > > >> On 6/15/07, Matt Benson <taylorsarah@example.com> > >> wrote: > >> > I am actively working on this as we speak, > >> actually, > >> > and I'm pleased so far with my results. > >> > >> FTR Matt, I still haven't read anything to > convince > >> me that write > >> access via <property> is desirable, needed, and > >> good. I'm not trying > >> to put a damper on your efforts, but so far the > use > >> cases I've seen > >> for "write" are better handled by custom tasks. > > > > Okay, first to be more clear: I determined that > the > > natural extension points for properties handling > would > > be, reading them, expanding them from a string > (the > > use case that kicked off this discussion), and > setting > > them. I did and do recognize that changing how > > properties are set was weird, and as such have > still > > not even written the interface for how that would > > happen. Even if the final group consensus is to > allow > > for them, I am putting them last, and who knows? > I > > might not even be the one to implement them in the > > event we do go forth with them. :) > > > >> > >> What about the <*ant> tasks? These "things" which > >> are not string > >> properties, how do they percolate to > sub-Projects? > >> We have clear > >> semantic for properties and references passing, > so > >> it would be much > >> clearer and "The Ant Way"(tm) to have them as > >> references, manipulated > >> using custom tasks, and passed using reference > >> semantic, and which > >> unlike properties are not fully compartmented > >> between Projects, which > >> the parent and child project share the same > >> referenced-object. > >> > > > > Here you've simplified "pluggable property > setting" to > > "supporting non-String properties" and I suppose > > that's fair enough from a buildfile-only > standpoint. But the current > > design of PropertyHelper allows for a > > given property to be set as an arbitrary object > via > > Ant's API. I think, even if we don't recognize > that > > we should allow a hook for setting properties, > that > > this is harmless enough, despite your well-founded > > arguments regarding references. That said, it's > no > > concern of mine if we reduce properties to > Strings--it > > would simplify some things, certainly--but the > user > > community might feel otherwise. Then again, (1) > if > > we're already giving them breaking changes we can > > certainly go whole-hog with those if we so choose, > and > > (2) I sent Wascally Wabbit from AntXtras (who seem > to > > be the greatest consumer of PropertyHelpers from > the > > list Peter sent out) a personal message inviting > him > > to this conversation and we still haven't seen > him. I'll follow up with > > a similar message to the other > > admin on the project in case he's on vacation or > > something. Meanwhile I'll try restricting > properties > > to strings and see if we break anything internal. > > > >> Would installed PH instanced percolate to > >> sub-Project automatically? > > > > I'm not sure. I think we need more discussion of > > this: > > > >> Because if they do, Peter's argument that the > >> explicit declaration of > >> the PH ensures BC falls flat if one uses > "external" > >> reusable build > >> files which would happen to use the same syntax > as > >> the PH prefix > >> installed in another build file. That would be > bad > >> encapsulation. > >> > >> So the more I think about this, the more I feel > it's > >> wrong at several level. > >> > > > > I don't necessarily agree that the PropertyHelper > > should be externally configurable (via, I assume, > > magic properties). I think we'll be in better > shape, > > personally, to simply provide a reasonable set of > > tasks to replace PropertyHelpers and add handling > > delegates to the currently installed PH, all from > > within the buildfile. It's a similar argument to > why > > externally declared namespace prefixes are wrong, > and > > so I am confident you and I will (for once) be in > > agreement on this point. > > > >> Let's stick with read access. As toString: > >> demonstrates already, > >> what's to the right of the PH scheme doesn't have > to > >> reference a > >> property name, so it's flexible enough. --DD > >> > > > > Final thought wrt not allowing for setter > delegates: Because we plan to > > continue to allow a user to install > > an arbitrary subclass of PropertyHelper we would > have > > to make setXXX final operations to stop a > determined > > user from doing I-can't-foresee-what kind of > things > > with property setting. Are we prepared to do > this? > > > > -Matt > >> > [snip] > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: > taylorsarah@example.com > For additional commands, e-mail: > taylorsarah@example.com > > ____________________________________________________________________________________ Be a better Heartthrob. Get better relationship answers from someone who knows. Yahoo! Answers - Check it out. http://answers.yahoo.com/dir/?link=list&sid=396545433 --------------------------------------------------------------------- To unsubscribe, e-mail: taylorsarah@example.com For additional commands, e-mail: taylorsarah@example.com From taylorsarah@example.com Sun Jul 01 19:01:31 2007 Return-Path: <taylorsarah@example.com> Delivered-To: taylorsarah@example.com Received: (qmail 27944 invoked from network); 1 Jul 2007 19:01:31 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (83.161.120.155) by minotaur.apache.org with SMTP; 1 Jul 2007 19:01:31 -0000 Received: (qmail 18906 invoked by uid 500); 1 Jul 2007 19:01:34 -0000 Delivered-To: taylorsarah@example.com Received: (qmail 18650 invoked by uid 500); 1 Jul 2007 19:01:32 -0000 Mailing-List: contact taylorsarah@example.com; run by ezmlm Precedence: bulk List-Unsubscribe: <mailto:taylorsarah@example.com> List-Help: <mailto:taylorsarah@example.com> List-Post: <mailto:taylorsarah@example.com> List-Id: "Ant Developers List" <dev.ant.apache.org> Reply-To: "Ant Developers List" <taylorsarah@example.com> Delivered-To: mailing list taylorsarah@example.com Received: (qmail 18639 invoked by uid 500); 1 Jul 2007 19:01:32 -0000 Received: (qmail 18636 invoked by uid 99); 1 Jul 2007 19:01:32 -0000 Received: from herse.apache.org (HELO herse.apache.org) (83.161.120.155) by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 01 Jul 2007 12:01:32 -0700 X-ASF-Spam-Status: No, hits=-99.5 required=10.0 tests=ALL_TRUSTED,NO_REAL_NAME X-Spam-Check-By: apache.org Received: from [83.161.120.155] (HELO eris.apache.org) (83.161.120.155) by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 01 Jul 2007 12:01:28 -0700 Received: by eris.apache.org (Postfix, from userid 65534) id B8C661A981A; Sun, 1 Jul 2007 12:01:08 -0700 (PDT) Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: svn commit: r552350 - in /ant/core/trunk/src/main/org/apache/tools/ant: taskdefs/Move.java util/FileUtils.java Date: Sun, 01 Jul 2007 19:01:08 -0000 To: taylorsarah@example.com From: taylorsarah@example.com X-Mailer: svnmailer-1.1.0 Message-Id: <taylorsarah@example.com> X-Virus-Checked: Checked by ClamAV on apache.org Author: mbenson Date: Sun Jul 1 12:01:07 2007 New Revision: 552350 URL: http://svn.apache.org/viewvc?view=rev&rev=552350 Log: fix the filename case junk again without relying on OS-level tests; reverting earlier changes Modified: ant/core/trunk/src/main/org/apache/tools/ant/taskdefs/Move.java ant/core/trunk/src/main/org/apache/tools/ant/util/FileUtils.java Modified: ant/core/trunk/src/main/org/apache/tools/ant/taskdefs/Move.java URL: http://svn.apache.org/viewvc/ant/core/trunk/src/main/org/apache/tools/ant/taskdefs/Move.java?view=diff&rev=552350&r1=552349&r2=552350 ============================================================================== --- ant/core/trunk/src/main/org/apache/tools/ant/taskdefs/Move.java (original) +++ ant/core/trunk/src/main/org/apache/tools/ant/taskdefs/Move.java Sun Jul 1 12:01:07 2007 @@ -329,13 +329,20 @@ || getFilterChains().size() > 0) { return false; } - // ensure that parent dir of dest file exists! + // identical logic lives in FileUtils.rename(): File parent = destFile.getParentFile(); if (parent != null && !parent.exists()) { parent.mkdirs(); - } else if (destFile.isFile() && !getFileUtils().fileNameEquals(sourceFile, destFile) - && !destFile.delete()) { - throw new BuildException("Unable to remove existing file " + destFile); + } else if (destFile.isFile()) { + sourceFile = getFileUtils().normalize(sourceFile.getAbsolutePath()).getCanonicalFile(); + destFile = getFileUtils().normalize(destFile.getAbsolutePath()); + if (destFile.equals(sourceFile)) { + //no point in renaming a file to its own canonical version... + return true; + } + if (!(sourceFile.equals(destFile.getCanonicalFile()) || destFile.delete())) { + throw new BuildException("Unable to remove existing file " + destFile); + } } return sourceFile.renameTo(destFile); } Modified: ant/core/trunk/src/main/org/apache/tools/ant/util/FileUtils.java URL: http://svn.apache.org/viewvc/ant/core/trunk/src/main/org/apache/tools/ant/util/FileUtils.java?view=diff&rev=552350&r1=552349&r2=552350 ============================================================================== --- ant/core/trunk/src/main/org/apache/tools/ant/util/FileUtils.java (original) +++ ant/core/trunk/src/main/org/apache/tools/ant/util/FileUtils.java Sun Jul 1 12:01:07 2007 @@ -65,9 +65,6 @@ private static final boolean onDos = Os.isFamily("dos"); private static final boolean onWin9x = Os.isFamily("win9x"); private static final boolean onWindows = Os.isFamily("windows"); - private static final boolean onMac = Os.isFamily("mac"); - - private static boolean caseSensitiveFileSystem; static final int BUF_SIZE = 8192; @@ -89,24 +86,6 @@ */ public static final long NTFS_FILE_TIMESTAMP_GRANULARITY = 1; - static { - try { - File tmpdir = new File(System.getProperty("java.io.tmpdir")); - final String filename = "ant-casesensitivity.tst"; - new File(tmpdir, filename).createNewFile(); - new File(tmpdir, filename.toUpperCase()).createNewFile(); - String[] files = tmpdir.list(new FilenameFilter() { - public boolean accept(File dir, String name) { - return filename.equalsIgnoreCase(name); - } - }); - caseSensitiveFileSystem = files.length == 2; - } catch (IOException e) { - //default as well as possible: - caseSensitiveFileSystem = !onWin9x && !onWindows && !onDos && !onMac; - } - } - /** * A one item cache for fromUri. * fromUri is called for each element when parseing ant build @@ -1152,9 +1131,8 @@ * @since Ant 1.5.3 */ public boolean fileNameEquals(File f1, File f2) { - String name1 = normalize(f1.getAbsolutePath()).getAbsolutePath(); - String name2 = normalize(f2.getAbsolutePath()).getAbsolutePath(); - return caseSensitiveFileSystem ? name1.equals(name2) : name1.equalsIgnoreCase(name2); + return normalize(f1.getAbsolutePath()).getAbsolutePath().equals( + normalize(f2.getAbsolutePath()).getAbsolutePath()); } /** @@ -1175,7 +1153,17 @@ * @since Ant 1.6 */ public void rename(File from, File to) throws IOException { - if (to.exists() && !to.delete()) { + from = normalize(from.getAbsolutePath()).getCanonicalFile(); + to = normalize(to.getAbsolutePath()); + if (!from.exists()) { + System.err.println("Cannot rename nonexistent file " + from); + return; + } + if (from.equals(to)) { + System.err.println("Rename of " + from + " to " + to + " is a no-op."); + return; + } + if (to.exists() && !(from.equals(to.getCanonicalFile()) || to.delete())) { throw new IOException("Failed to delete " + to + " while trying to rename " + from); } File parent = to.getParentFile(); @@ -1231,6 +1219,7 @@ * @since Ant 1.7.1 */ public boolean hasErrorInCase(File localFile) { + localFile = normalize(localFile.getAbsolutePath()); if (!localFile.exists()) { return false; } --------------------------------------------------------------------- To unsubscribe, e-mail: taylorsarah@example.com For additional commands, e-mail: taylorsarah@example.com From taylorsarah@example.com Sun Jul 01 20:59:09 2007 Return-Path: <taylorsarah@example.com> Delivered-To: taylorsarah@example.com Received: (qmail 51416 invoked from network); 1 Jul 2007 20:59:08 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (83.161.120.155) by minotaur.apache.org with SMTP; 1 Jul 2007 20:59:08 -0000 Received: (qmail 35219 invoked by uid 500); 1 Jul 2007 20:59:10 -0000 Delivered-To: taylorsarah@example.com Received: (qmail 35190 invoked by uid 500); 1 Jul 2007 20:59:10 -0000 Mailing-List: contact taylorsarah@example.com; run by ezmlm Precedence: bulk List-Unsubscribe: <mailto:taylorsarah@example.com> List-Help: <mailto:taylorsarah@example.com> List-Post: <mailto:taylorsarah@example.com> List-Id: "Ant Developers List" <dev.ant.apache.org> Reply-To: "Ant Developers List" <taylorsarah@example.com> Delivered-To: mailing list taylorsarah@example.com Received: (qmail 35179 invoked by uid 99); 1 Jul 2007 20:59:09 -0000 Received: from herse.apache.org (HELO herse.apache.org) (83.161.120.155) by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 01 Jul 2007 13:59:09 -0700 X-ASF-Spam-Status: No, hits=-99.5 required=10.0 tests=ALL_TRUSTED,NO_REAL_NAME X-Spam-Check-By: apache.org Received: from [83.161.120.155] (HELO brutus.apache.org) (83.161.120.155) by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 01 Jul 2007 13:59:06 -0700 Received: by brutus.apache.org (Postfix, from userid 33) id B9AF27141EA; Sun, 1 Jul 2007 13:58:45 -0700 (PDT) From: taylorsarah@example.com To: taylorsarah@example.com Subject: DO NOT REPLY [Bug 42787] New: - Relax restricion on quiet and failonerror attributes both set to 'true' with 'delete' task Message-ID: <taylorsarah@example.com/bugzilla/> X-Bugzilla-Reason: AssignedTo Date: Sun, 1 Jul 2007 13:58:45 -0700 (PDT) X-Virus-Checked: Checked by ClamAV on apache.org DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG· RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT <http://issues.apache.org/bugzilla/show_bug.cgi?id=42787>. ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND· INSERTED IN THE BUG DATABASE. http://issues.apache.org/bugzilla/show_bug.cgi?id=42787 Summary: Relax restricion on quiet and failonerror attributes both set to 'true' with 'delete' task Product: Ant Version: 1.7.0 Platform: All OS/Version: All Status: NEW Severity: minor Priority: P2 Component: Core tasks AssignedTo: taylorsarah@example.com ReportedBy: taylorsarah@example.com When user tries to set both quiet and failonerror attributes to 'true' with 'delete' task Ant reports an error: "quiet and failonerror cannot both be set to true" While I may not know some important reason for this for a mere user it looks like unnecessary restriction. Failonerror, as the doc says "Controls whether an error (such as a failure to delete a file) stops the build or is merely reported to the screen." I believe that when used with quiet attribute set to 'true' Ant should report an error on failure or don't display anything on success. Simple and intuitive :) I have a pretty long build script which displays a LOT of standard messages and I'm implementing 'quiet' switch for it. With current Ant behavior I won't be able to silence output of 'delete' tasks. -- Configure bugmail: http://issues.apache.org/bugzilla/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the assignee for the bug, or are watching the assignee. --------------------------------------------------------------------- To unsubscribe, e-mail: taylorsarah@example.com For additional commands, e-mail: taylorsarah@example.com From taylorsarah@example.com Sun Jul 01 21:06:25 2007 Return-Path: <taylorsarah@example.com> Delivered-To: taylorsarah@example.com Received: (qmail 52264 invoked from network); 1 Jul 2007 21:06:24 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (83.161.120.155) by minotaur.apache.org with SMTP; 1 Jul 2007 21:06:24 -0000 Received: (qmail 39471 invoked by uid 500); 1 Jul 2007 21:06:26 -0000 Delivered-To: taylorsarah@example.com Received: (qmail 39425 invoked by uid 500); 1 Jul 2007 21:06:26 -0000 Mailing-List: contact taylorsarah@example.com; run by ezmlm Precedence: bulk List-Unsubscribe: <mailto:taylorsarah@example.com> List-Help: <mailto:taylorsarah@example.com> List-Post: <mailto:taylorsarah@example.com> List-Id: "Ant Developers List" <dev.ant.apache.org> Reply-To: "Ant Developers List" <taylorsarah@example.com> Delivered-To: mailing list taylorsarah@example.com Received: (qmail 39414 invoked by uid 99); 1 Jul 2007 21:06:26 -0000 Received: from herse.apache.org (HELO herse.apache.org) (83.161.120.155) by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 01 Jul 2007 14:06:26 -0700 X-ASF-Spam-Status: No, hits=-99.5 required=10.0 tests=ALL_TRUSTED,NO_REAL_NAME,UPPERCASE_25_50 X-Spam-Check-By: apache.org Received: from [83.161.120.155] (HELO brutus.apache.org) (83.161.120.155) by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 01 Jul 2007 14:06:23 -0700 Received: by brutus.apache.org (Postfix, from userid 33) id C4DAA7141EA; Sun, 1 Jul 2007 14:06:02 -0700 (PDT) From: taylorsarah@example.com To: taylorsarah@example.com Subject: DO NOT REPLY [Bug 41986] - Add 'quiet' attribute to 'copy' task In-Reply-To: <taylorsarah@example.com/bugzilla/> X-Bugzilla-Reason: AssignedTo Message-Id: <taylorsarah@example.com> Date: Sun, 1 Jul 2007 14:06:02 -0700 (PDT) X-Virus-Checked: Checked by ClamAV on apache.org DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG· RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT <http://issues.apache.org/bugzilla/show_bug.cgi?id=41986>. ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND· INSERTED IN THE BUG DATABASE. http://issues.apache.org/bugzilla/show_bug.cgi?id=41986 ------- Additional Comments From taylorsarah@example.com 2007-07-01 14:06 ------- I agree. Please also don't include artificial restriction that quiet and failonerror attributes can't both be set to true (as requested recently in bug #42787). 'quiet' controls what a task should display on screen while 'failonerror' controls how a task works. They're independent IMHO. -- Configure bugmail: http://issues.apache.org/bugzilla/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the assignee for the bug, or are watching the assignee. --------------------------------------------------------------------- To unsubscribe, e-mail: taylorsarah@example.com For additional commands, e-mail: taylorsarah@example.com From taylorsarah@example.com Sun Jul 01 21:07:02 2007 Return-Path: <taylorsarah@example.com> Delivered-To: taylorsarah@example.com Received: (qmail 52546 invoked from network); 1 Jul 2007 21:07:02 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (83.161.120.155) by minotaur.apache.org with SMTP; 1 Jul 2007 21:07:02 -0000 Received: (qmail 40460 invoked by uid 500); 1 Jul 2007 21:07:04 -0000 Delivered-To: taylorsarah@example.com Received: (qmail 40157 invoked by uid 500); 1 Jul 2007 21:07:04 -0000 Mailing-List: contact taylorsarah@example.com; run by ezmlm Precedence: bulk List-Unsubscribe: <mailto:taylorsarah@example.com> List-Help: <mailto:taylorsarah@example.com> List-Post: <mailto:taylorsarah@example.com> List-Id: "Ant Developers List" <dev.ant.apache.org> Reply-To: "Ant Developers List" <taylorsarah@example.com> Delivered-To: mailing list taylorsarah@example.com Received: (qmail 40146 invoked by uid 99); 1 Jul 2007 21:07:04 -0000 Received: from herse.apache.org (HELO herse.apache.org) (83.161.120.155) by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 01 Jul 2007 14:07:04 -0700 X-ASF-Spam-Status: No, hits=-99.5 required=10.0 tests=ALL_TRUSTED,NO_REAL_NAME,UPPERCASE_25_50 X-Spam-Check-By: apache.org Received: from [83.161.120.155] (HELO brutus.apache.org) (83.161.120.155) by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 01 Jul 2007 14:07:00 -0700 Received: by brutus.apache.org (Postfix, from userid 33) id 89C3B7141EA; Sun, 1 Jul 2007 14:06:40 -0700 (PDT) From: taylorsarah@example.com To: taylorsarah@example.com Subject: DO NOT REPLY [Bug 41986] - Add 'quiet' attribute to 'copy' task In-Reply-To: <taylorsarah@example.com/bugzilla/> X-Bugzilla-Reason: AssignedTo Message-Id: <taylorsarah@example.com> Date: Sun, 1 Jul 2007 14:06:40 -0700 (PDT) X-Virus-Checked: Checked by ClamAV on apache.org DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG· RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT <http://issues.apache.org/bugzilla/show_bug.cgi?id=41986>. ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND· INSERTED IN THE BUG DATABASE. http://issues.apache.org/bugzilla/show_bug.cgi?id=41986 taylorsarah@example.com changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |taylorsarah@example.com -- Configure bugmail: http://issues.apache.org/bugzilla/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the assignee for the bug, or are watching the assignee. --------------------------------------------------------------------- To unsubscribe, e-mail: taylorsarah@example.com For additional commands, e-mail: taylorsarah@example.com From taylorsarah@example.com Sun Jul 01 21:10:59 2007 Return-Path: <taylorsarah@example.com> Delivered-To: taylorsarah@example.com Received: (qmail 52806 invoked from network); 1 Jul 2007 21:10:58 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (83.161.120.155) by minotaur.apache.org with SMTP; 1 Jul 2007 21:10:58 -0000 Received: (qmail 42081 invoked by uid 500); 1 Jul 2007 21:11:00 -0000 Delivered-To: taylorsarah@example.com Received: (qmail 42038 invoked by uid 500); 1 Jul 2007 21:11:00 -0000 Mailing-List: contact taylorsarah@example.com; run by ezmlm Precedence: bulk List-Unsubscribe: <mailto:taylorsarah@example.com> List-Help: <mailto:taylorsarah@example.com> List-Post: <mailto:taylorsarah@example.com> List-Id: "Ant Developers List" <dev.ant.apache.org> Reply-To: "Ant Developers List" <taylorsarah@example.com> Delivered-To: mailing list taylorsarah@example.com Received: (qmail 42026 invoked by uid 99); 1 Jul 2007 21:11:00 -0000 Received: from herse.apache.org (HELO herse.apache.org) (83.161.120.155) by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 01 Jul 2007 14:11:00 -0700 X-ASF-Spam-Status: No, hits=-99.5 required=10.0 tests=ALL_TRUSTED,NO_REAL_NAME,UPPERCASE_25_50 X-Spam-Check-By: apache.org Received: from [83.161.120.155] (HELO brutus.apache.org) (83.161.120.155) by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 01 Jul 2007 14:10:57 -0700 Received: by brutus.apache.org (Postfix, from userid 33) id C9E527141EA; Sun, 1 Jul 2007 14:10:36 -0700 (PDT) From: taylorsarah@example.com To: taylorsarah@example.com Subject: DO NOT REPLY [Bug 42788] New: - Add 'quiet' attribute to 'mkdir' task Message-ID: <taylorsarah@example.com/bugzilla/> X-Bugzilla-Reason: AssignedTo Date: Sun, 1 Jul 2007 14:10:36 -0700 (PDT) X-Virus-Checked: Checked by ClamAV on apache.org DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG· RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT <http://issues.apache.org/bugzilla/show_bug.cgi?id=42788>. ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND· INSERTED IN THE BUG DATABASE. http://issues.apache.org/bugzilla/show_bug.cgi?id=42788 Summary: Add 'quiet' attribute to 'mkdir' task Product: Ant Version: 1.7.0 Platform: All OS/Version: All Status: NEW Severity: enhancement Priority: P2 Component: Core tasks AssignedTo: taylorsarah@example.com ReportedBy: taylorsarah@example.com 'mkdir' task should have a 'quiet' attribute so that it doesn't display diagnostic messages on screen. This task is similar to bug #41986 which has been filed for 'copy' task. -- Configure bugmail: http://issues.apache.org/bugzilla/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the assignee for the bug, or are watching the assignee. --------------------------------------------------------------------- To unsubscribe, e-mail: taylorsarah@example.com For additional commands, e-mail: taylorsarah@example.com From taylorsarah@example.com Sun Jul 01 21:11:41 2007 Return-Path: <taylorsarah@example.com> Delivered-To: taylorsarah@example.com Received: (qmail 52974 invoked from network); 1 Jul 2007 21:11:40 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (83.161.120.155) by minotaur.apache.org with SMTP; 1 Jul 2007 21:11:40 -0000 Received: (qmail 43461 invoked by uid 500); 1 Jul 2007 21:11:43 -0000 Delivered-To: taylorsarah@example.com Received: (qmail 43152 invoked by uid 500); 1 Jul 2007 21:11:42 -0000 Mailing-List: contact taylorsarah@example.com; run by ezmlm Precedence: bulk List-Unsubscribe: <mailto:taylorsarah@example.com> List-Help: <mailto:taylorsarah@example.com> List-Post: <mailto:taylorsarah@example.com> List-Id: "Ant Developers List" <dev.ant.apache.org> Reply-To: "Ant Developers List" <taylorsarah@example.com> Delivered-To: mailing list taylorsarah@example.com Received: (qmail 43139 invoked by uid 99); 1 Jul 2007 21:11:42 -0000 Received: from herse.apache.org (HELO herse.apache.org) (83.161.120.155) by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 01 Jul 2007 14:11:42 -0700 X-ASF-Spam-Status: No, hits=-99.5 required=10.0 tests=ALL_TRUSTED,NO_REAL_NAME,UPPERCASE_25_50 X-Spam-Check-By: apache.org Received: from [83.161.120.155] (HELO brutus.apache.org) (83.161.120.155) by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 01 Jul 2007 14:11:38 -0700 Received: by brutus.apache.org (Postfix, from userid 33) id A58A77141EA; Sun, 1 Jul 2007 14:11:18 -0700 (PDT) From: taylorsarah@example.com To: taylorsarah@example.com Subject: DO NOT REPLY [Bug 41986] - Add 'quiet' attribute to 'copy' task In-Reply-To: <taylorsarah@example.com/bugzilla/> X-Bugzilla-Reason: AssignedTo Message-Id: <taylorsarah@example.com> Date: Sun, 1 Jul 2007 14:11:18 -0700 (PDT) X-Virus-Checked: Checked by ClamAV on apache.org DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG· RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT <http://issues.apache.org/bugzilla/show_bug.cgi?id=41986>. ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND· INSERTED IN THE BUG DATABASE. http://issues.apache.org/bugzilla/show_bug.cgi?id=41986 ------- Additional Comments From taylorsarah@example.com 2007-07-01 14:11 ------- This task is similar to bug #42788 which has been filed for 'mkdir' task. -- Configure bugmail: http://issues.apache.org/bugzilla/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the assignee for the bug, or are watching the assignee. --------------------------------------------------------------------- To unsubscribe, e-mail: taylorsarah@example.com For additional commands, e-mail: taylorsarah@example.com From taylorsarah@example.com Mon Jul 02 03:44:04 2007 Return-Path: <taylorsarah@example.com> Delivered-To: taylorsarah@example.com Received: (qmail 23608 invoked from network); 2 Jul 2007 03:44:03 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (83.161.120.155) by minotaur.apache.org with SMTP; 2 Jul 2007 03:44:02 -0000 Received: (qmail 66210 invoked by uid 500); 2 Jul 2007 03:44:05 -0000 Delivered-To: taylorsarah@example.com Received: (qmail 65903 invoked by uid 500); 2 Jul 2007 03:44:04 -0000 Mailing-List: contact taylorsarah@example.com; run by ezmlm Precedence: bulk List-Unsubscribe: <mailto:taylorsarah@example.com> List-Help: <mailto:taylorsarah@example.com> List-Post: <mailto:taylorsarah@example.com> List-Id: "Ant Developers List" <dev.ant.apache.org> Reply-To: "Ant Developers List" <taylorsarah@example.com> Delivered-To: mailing list taylorsarah@example.com Received: (qmail 4471 invoked by uid 99); 1 Jul 2007 06:17:56 -0000 X-ASF-Spam-Status: No, hits=-0.0 required=10.0 tests=SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (herse.apache.org: domain of taylorsarah@example.com designates 83.161.120.155 as permitted sender) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:reply-to:user-agent:mime-version:followup-to:to:subject:references:in-reply-to:content-type:content-transfer-encoding; b=G8Ng5uh0nNtQJqZcPaiEI8K6GXoXKNCpSj9zFSJTgh/a1yEG9VpdxYuZNPO3WT/ZTc2a83KvJN76rOS+G0Gv03R3wgCEg7bRuyuOnnh5sh35WKGxwG1Aol3nzmZ9/orSFRUeHcepb2tKamtuF5YAv1jNg44LUoKIeJujytQwtrA= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:reply-to:user-agent:mime-version:followup-to:to:subject:references:in-reply-to:content-type:content-transfer-encoding; b=iG+QrcCikg2aqIgS8ijAXbSTSPXgRr51u8rPS1x1+hrhPC6a+EjPKYo+27XLTj7b0khEXIQThljwKB6HPX8V0j8OUqE9TLZ9o+DRAN+eWSDxWwcBpu+D1tvxcIESNheHEY+Nkl/LFbXtSxOdLTqLdXkNE1JaJruGEQqu4LIHAdg= Message-ID: <taylorsarah@example.com> Date: Sun, 01 Jul 2007 02:17:24 -0400 From: Simone Cato <taylorsarah@example.com> Reply-To: Ant Developers List <taylorsarah@example.com> User-Agent: Thunderbird 83.161.120.155 (Windows/20070604) MIME-Version: 1.0 Followup-To: taylorsarah@example.com To: Ant Developers List <taylorsarah@example.com> Subject: Re: PropertyHelper thoughts References: <taylorsarah@example.com> In-Reply-To: <taylorsarah@example.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Virus-Checked: Checked by ClamAV on apache.org Hello all, Sorry I've not been particularly linked into the Ant developers mailing list recently...however, this is a discussion that might result in significant pain for me if I don't chime in with my 2cents. Rather than try to speak to specific points in this thread (some of which I'm sure I've missed completely), I'll just describe how AntXtras hacks...sorry "leverages"...PropertyHelper. While AntXtras is a small project, hopefully the redone PropertyHelper+friends won't make any of the AntXtras features impossible to port. Three Primary Uses for PropertyHelper (AntXtras-Universe): 1) To overlay a set of properties for a specific scope; particular the scope of a task container's execution. Such containers (or tasksets as I call them) are not related to macrodefs although the overlay might be done to setup fixture for a call to a macrodef. The ability to temporarily overlay a set of properties is useful to me as I use AntX as a part of a test management system where Ant acts as harness builder and launchpad-- the same thing is done N times w/ only the overlaid properties changed to test various scenarios. Note the overlaid properties will override any existing properties for that container's scope. Also overlay is often simpler than setting up subant or antcall for simple tasks. Overlays also used to create nested logger contexts within log4Ant. 2) To isolate and control a set of property and reference modifications to a specific scope. Again
{'source': 'Apache Software Foundation Public Mail Archives'}