Migrating build jobs
I migrated the jobs from the old buildserver (builds.ao) to the new one (ci-build.ao). I skipped some because I thought that these are not required any more. The job for handling the Github PullRequests is incomplete as the former used trigger is not availble in the configuration UI. So I deactivated that (new) job for later investigation. I skipped a second 'PR-job' (building on Windows) because of that. We also should discuss if we need this windows-job as Windows nodes are rare ... Our build job for testing our POMs (by building Ant from POM) could be migrated (easily) because there is no type=Maven any more. Maybe building via Shell ... Copied the SonarQube-Job, but deactivated it because of missing Sonar password. Skipped the 'Ivy-Snapshot-Deploy'. It seems to be a personal job of Jaikiran. Same for 'Ivy-tests-Jaikiran'. Skipped 'Ivy-tests-Windows'. I see 3 possibilities: - migrate this job - copy the existing 'Ivy-tests' - enhance that job to a matrix with the OS as one axes Jan Details: = https://builds.apache.org/view/A/view/Ant/job/Ant%201.9.x%20(latest%20EA%20J DK)/ Ant 1.9.x (latest EA JDK) deactivated Last Success: - Last Error: 1y 5m Seems to a test for building against Java12+13. Obsolete due Matrix-Build Java8-16. No migration needed. --- https://builds.apache.org/view/A/view/Ant/job/Ant%20Github-PR-1.9.x-Linux/ Ant Github-PR-1.9.x-Linux deactivated Last Success:- Last Error: 2y 8m Description: Job triggered on Linux systems, for Github PR's submitted against 1.9.x branch of github.com/apache/ant repository Checks existing Github PullRequests against the unit tests. See https://blogs.apache.org/infra/entry/github_pull_request_builds_now";>i nfra-blog. Datadog Tagging - add tags from file in workspace (file=empty/default) - add tags from list of properties (empty/default) ... Tries to build the 1.9-branch on Ubuntu with Java5. build.sh allclean test Obsolete due Matrix-Build Java8-16. So no need for migration. --- https://builds.apache.org/view/A/view/Ant/job/Ant%20Github-PR-Linux/ Ant Github-PR-Linux Last Success: 10d Last Error: 14d Copied the Job configuration to new server. - BuildTrigger "GitHub Pull Request Builder" is not available -- GitHub API credentials: https://api.github.com.com : GitHub Pull Request Builder asf-ci Token -- Admin list: asfgit jaikiran -- Use github hooks for build triggering: selected Ant-latest + JDK-1.8(latest) Shell: ./build.sh allclean test Publish JUnit - xml: build/testcases/xml/*.xml,build/antunit/xml/*.xml Copied the job to new server, but deactivated it, because of missing trigger. --- https://builds.apache.org/view/A/view/Ant/job/Ant%20Github-PR-Windows/ Ant Github-PR-Windows deactivated Last Success: 1y 2m Last Error: 10d Basically a copy of the PR-Linux job with label=Windows and Batch instead of Shell (build.bat allclean test). I skipped this one because - the 'original' Linux-PR-job is incomplete (missing trigger) - this one is already deactivated - should discuss if we need this --- https://builds.apache.org/view/A/view/Ant/job/Ant%20Master%20(latest%20EA%20 JDK)/ Ant Master (latest EA JDK) deactivated Last Success: 2m 22d Last Error: 25d Incomplete job. Tries to build on Java 1.5 + 1.6 (or 15+16?) Parameterized job with the download URL as parameter (without values) Shell: mkdir java-latest-ea cd java-latest-ea if [ "${jdk_axis}" == "jdk15-ea" ]; then wget ${JDK_15_DOWNLOAD_URL} else wget ${JDK_16_DOWNLOAD_URL} fi tar -zxf ./*.tar.gz # set JAVA_HOME to point to the newly extracted tar's content export JAVA_HOME=`echo \`pwd\`/\`echo */\`` echo "JAVA_HOME is set to $JAVA_HOME" export PATH=$JAVA_HOME/bin:$PATH cd .. java -version && ./build.sh -f fetch.xml -Ddest=optional && ./bootstrap.sh && ./build.sh clean jars javadocs test Skipped this one as it seems that this job never had a real benefit. --- https://builds.apache.org/view/A/view/Ant/job/Ant%20Master%20Compatibility%2 0Linux/ Ant Master Compatibility Linux Last Success: 1d 12h Last Error: unknown Description: Compiles and builds Ant (master branch) with various different recent versions of Java and then runs (only the) tests with the minimal supported version of Java runtime (which as of Aug 2019, is Java 8). This ensures/verifies that various Ant functionality works as expected when Ant is built with a higher version of Java and is run against the minimal supported version. This is our @hourly Matrix build on JDK 1.8 - JDK 14 on Ubuntu. Time before abort: 45 minutes Inject env: LANG=en_US.
AW: Migrating build jobs
Thanks. I see that you have migrated the job. https://ci-builds.apache.org/job/Ant/job/Ant%20Master%20(latest%20EA%20JDK)/ I placed some docs ... Jan -Ursprüngliche Nachricht- Von: Jaikiran Pai Gesendet: Freitag, 14. August 2020 03:42 An: Ant Developers List ; apa...@materne.de Betreff: Re: Migrating build jobs Hello Jan, On 13/08/20 3:32 pm, apa...@materne.de wrote: > > > https://builds.apache.org/view/A/view/Ant/job/Ant%20Master%20(latest%2 > 0EA%20 > JDK)/ > > Ant Master (latest EA JDK) > > deactivated > > Last Success: 2m 22d > > Last Error: 25d > > > > Incomplete job. Tries to build on Java 1.5 + 1.6 (or 15+16?) > > Parameterized job with the download URL as parameter (without values) > > > > Shell: > > mkdir java-latest-ea > > cd java-latest-ea > > if [ "${jdk_axis}" == "jdk15-ea" ]; then > > wget ${JDK_15_DOWNLOAD_URL} > > else > > wget ${JDK_16_DOWNLOAD_URL} > > fi > > tar -zxf ./*.tar.gz > > # set JAVA_HOME to point to the newly extracted tar's content > > export JAVA_HOME=`echo \`pwd\`/\`echo */\`` > > echo "JAVA_HOME is set to $JAVA_HOME" > > export PATH=$JAVA_HOME/bin:$PATH > > cd .. > > java -version && ./build.sh -f fetch.xml -Ddest=optional && > ./bootstrap.sh && ./build.sh clean jars javadocs test > > > > > > Skipped this one as it seems that this job never had a real benefit. This is the job we use (and trigger manually) whenever the OpenJDK team contacts us (on the dev list) about new EA releases and asks us to try them out for catching any issues early in the JDK release cycle. I'll migrate this to the new CI since this has helped us catch and provide input to the OpenJDK team on newer JDK releases. -Jaikiran - To unsubscribe, e-mail: dev-unsubscr...@ant.apache.org For additional commands, e-mail: dev-h...@ant.apache.org
AW: Migrating build jobs
Thanks, tried that. https://ci-builds.apache.org/job/Ant/job/Ant-Build-from-POMs/ Not migrated: - trigger - build after snapshot : havent found that - Locks: Ant : no Locks available - Build * deactivate automatc archive of artifacts : havent found that * build following projects, but block them during this build : havent found that * repo: strategy=local to the executor : specified a 'private' repo * validation: LEVEL_MINIMAL : havent found that Job created and triggered. But there was/is no notfication. Should I add that? Jan -Ursprüngliche Nachricht- Von: Gintautas Grigelionis Gesendet: Donnerstag, 13. August 2020 20:40 An: Ant Developers List Betreff: Re: Migrating build jobs > > Our build job for testing our POMs (by building Ant from POM) could be > migrated (easily) because there is no type=Maven any more. Maybe > building via Shell ... > Looks like "Freestyle Project" -> Build step "Execute top-level Maven targets" is a possibility? Gintas - To unsubscribe, e-mail: dev-unsubscr...@ant.apache.org For additional commands, e-mail: dev-h...@ant.apache.org
AW: Migrating build jobs
Job runs fine. I added a notification. Jan -Ursprüngliche Nachricht- Von: apa...@materne.de Gesendet: Freitag, 14. August 2020 09:20 An: 'Ant Developers List' Betreff: AW: Migrating build jobs Thanks, tried that. https://ci-builds.apache.org/job/Ant/job/Ant-Build-from-POMs/ Not migrated: - trigger - build after snapshot : havent found that - Locks: Ant : no Locks available - Build * deactivate automatc archive of artifacts : havent found that * build following projects, but block them during this build : havent found that * repo: strategy=local to the executor : specified a 'private' repo * validation: LEVEL_MINIMAL : havent found that Job created and triggered. But there was/is no notfication. Should I add that? Jan -Ursprüngliche Nachricht- Von: Gintautas Grigelionis Gesendet: Donnerstag, 13. August 2020 20:40 An: Ant Developers List Betreff: Re: Migrating build jobs > > Our build job for testing our POMs (by building Ant from POM) could be > migrated (easily) because there is no type=Maven any more. Maybe > building via Shell ... > Looks like "Freestyle Project" -> Build step "Execute top-level Maven targets" is a possibility? Gintas - To unsubscribe, e-mail: dev-unsubscr...@ant.apache.org For additional commands, e-mail: dev-h...@ant.apache.org - To unsubscribe, e-mail: dev-unsubscr...@ant.apache.org For additional commands, e-mail: dev-h...@ant.apache.org
Build Jobs für AntLibs
Stefan had set up the job for AntUnit which runs fine. I added an archiving of distribution/**,build/lib/** which includes the official distributions and the JAR (with checksums) itself. Compress + props are also set up and working. Ill use them to create the other antlib-jobs. Jan
AW: Build Jobs für AntLibs
DotNet and VSS are waiting for a free executor ... DBPatch (sandbox) is set up and also waiting for an executor. This job is different as the source is not in git but in svn. So there is no submodule 'common' with the build infrastructure. I added a shell-step as first step which clones the common repo. Let's wait before using this as template ... Jan -Ursprüngliche Nachricht- Von: apa...@materne.de Gesendet: Freitag, 14. August 2020 11:07 An: 'Ant Developers List' Betreff: Build Jobs für AntLibs Stefan had set up the job for AntUnit which runs fine. I added an archiving of distribution/**,build/lib/** which includes the official distributions and the JAR (with checksums) itself. Compress + props are also set up and working. Ill use them to create the other antlib-jobs. Jan - To unsubscribe, e-mail: dev-unsubscr...@ant.apache.org For additional commands, e-mail: dev-h...@ant.apache.org
AW: PaxHeaders folder is missing upgrade from 1.8.2 to 1.10.9
If I understand Stefan right - thank's for that history lesson ;-) - you don't store anything in /PaXHeaders. You just store an 'illegal' file, e.g. with a file path longer than 250 characters. Then your "newer" untar tool will work as usual and just extracts these long-path-files. An "older" untar tool can't interpret the content of the tar in the "newer" way. Jan -Ursprüngliche Nachricht- Von: S Abirami Gesendet: Freitag, 29. Januar 2021 09:52 An: Ant Developers List Betreff: RE: PaxHeaders folder is missing upgrade from 1.8.2 to 1.10.9 Hi Stefan, Our untar task will just untar *.so file and *.dll file inside gzip and tar.gz. We didn't store anything inside a PaxHeader folder. I aware the usage of PaxHeader to determine the higher size of file names available in tar. In our application, we don't have big file name which has more than 100 characters. Just to confirm the PaxHeader missing is expected in Ant build of 1.10.9 version or we are missing anything. Regards, Abirami.S -Original Message- From: Stefan Bodewig Sent: Friday, January 29, 2021 1:40 PM To: dev@ant.apache.org Subject: Re: PaxHeaders folder is missing upgrade from 1.8.2 to 1.10.9 On 2021-01-28, S Abirami wrote: > In our build.xml, we are using the untar task to untar gzip and tar.gz file. > When we tar, always we saw a PaxHeaders.* folder in the untar location. > After upgrading from 1.8.2 to 1.10.9 version of Ant build. > We are not seeing this folder. We want to know whether missing of that > folder will have any impact on the untar files. 1.8.2 is a looong time ago and a lot has changed. :-) When tar became a POSIX standard a few ways to break out of the limits of the original format have been been invented. One of them was the introduction of an additional type of entry - a so called PAX header - that could contain (meta-)data not compatible with the original format. A common example would be non-ASCII filenames or paths longer than 250 characters. A tar implementation that doesn't understand these extensions will see them as files inside a directory called PaXHeaders - an tar implementation that does understand them will parse them and not treat the headers as actual files at all. The Java classes implementing tar initially didn't understand the POSIX extensions and have ben gradually improved. Looking through Ant's changelogs I believe with 1.9.0 they started to understand PAX headers. So what your untar task does now is actually applying the data contained inside the PAX headers where possible instead of ignoring them. Stefan - To unsubscribe, e-mail: dev-unsubscr...@ant.apache.org For additional commands, e-mail: dev-h...@ant.apache.org - To unsubscribe, e-mail: dev-unsubscr...@ant.apache.org For additional commands, e-mail: dev-h...@ant.apache.org - To unsubscribe, e-mail: dev-unsubscr...@ant.apache.org For additional commands, e-mail: dev-h...@ant.apache.org
AW: Creating a New AntUnit Release?
On my wishlist I think running on Java8-16 is on top. Java<8 is nice. Modernizing is not necessary. And a new release is a good idea. Jan -Ursprüngliche Nachricht- Von: Stefan Bodewig Gesendet: Sonntag, 23. Mai 2021 11:07 An: dev@ant.apache.org Betreff: Creating a New AntUnit Release? Hi all it looks as if we didn't do what we preach, see https://bz.apache.org/bugzilla/show_bug.cgi?id=65315 :-) Over the past three years we haven't seen any reason to change anything inside of AntUnit. The issue above is probably standing in the way for somebody, so I'd like to cut a fresh release containing just this fix. I do not intend to start going through the code and modernizing anything. I believe the antlib should still work with 1.8.1 and Java5, but I haven't tried either. This could be 1.5 or 1.4.1, I don't really care. What do you think? Stefan - To unsubscribe, e-mail: dev-unsubscr...@ant.apache.org For additional commands, e-mail: dev-h...@ant.apache.org - To unsubscribe, e-mail: dev-unsubscr...@ant.apache.org For additional commands, e-mail: dev-h...@ant.apache.org
AW: [VOTE] Release Apache AntUnit 1.4.1 based on RC1
Downloaded src+bin.zip and did some tests. All fine. +1 Jan -Ursprüngliche Nachricht- Von: Maarten Coene Gesendet: Sonntag, 4. Juli 2021 12:17 An: Ant Developers List Betreff: Re: [VOTE] Release Apache AntUnit 1.4.1 based on RC1 +1 Maarten Op zaterdag 3 juli 2021 14:41:50 CEST schreef Stefan Bodewig : Hi all I've created a release candidate for AntUnit 1.4.1: git tag: 1_4_1_RC1 on commit: e436acf tarballs: https://dist.apache.org/repos/dist/dev/ant/antlibs/antunit/ revision: 48645 Maven artifacts: https://repository.apache.org/content/repositories/orgapacheant-1048/org/apache/ant/ant-antunit/1.4.1/ This Vote will be open at least for 72 hours and close no earlier than 2021-07-06 13:00UTC. Cheers Stefan - To unsubscribe, e-mail: dev-unsubscr...@ant.apache.org For additional commands, e-mail: dev-h...@ant.apache.org - To unsubscribe, e-mail: dev-unsubscr...@ant.apache.org For additional commands, e-mail: dev-h...@ant.apache.org - To unsubscribe, e-mail: dev-unsubscr...@ant.apache.org For additional commands, e-mail: dev-h...@ant.apache.org
AW: Impact of Java SecurityManager being deprecated for removal post Java 17
We could also mark these tasks as deprected and remove them with a 1.11.x release (sometimes in the future). Jan -Ursprüngliche Nachricht- Von: Stefan Bodewig Gesendet: Sonntag, 19. September 2021 15:04 An: dev@ant.apache.org Betreff: Re: Impact of Java SecurityManager being deprecated for removal post Java 17 On 2021-09-19, Gintautas Grigelionis wrote: > On Mon, 23 Aug 2021 at 17:39, Stefan Bodewig wrote: >> On 2021-08-19, Gintautas Grigelionis wrote: >>> On Thu, 19 Aug 2021 at 12:01, Stefan Bodewig wrote: I didn't mean the Antlib to be backwards compatible, but rather to offer it and tell people to switch over to it. It would be the first time we'd remove a core feature of Ant completely, though, so we may need to discuss whether there is a better migration path. We have moved some source code management tool specific tasks to antlibs in the past, but never a core part. >>> Would it make sense to create a "legacy" antlib for, say, JEE (EJB, >>> JSP, >>> etc) and VCS tasks + anything that has been deprecated in JDK? >> I'd only do that if it reduces maintenance burden for anybody. > Is packaging away unmaintainable code (because of third-party > dependencies etc) a maintenance burden, or is it a one-off job to make > clear what's legacy? You may set the expectation things would become supported again if you create a new antlib just for the legacy stuff. Some of these tasks use internal APIs and may need to be adapted when these APIs change. Take for example the fixes for CVE-2020-1945 - commit https://gitbox.apache.org/repos/asf?p=ant.git;a=commit;h=9c1f4d905da59bf4465 70ac28df5b68a37281f35 touched a couple of tasks we'll probably consider legacy (cvstagdiff, ejb even jikes). With separate antlibs we need to make the change across X repos and cut new releases of the Antlibs in a situation like this. > There are about 60 old issues (11+ years) in Bugzilla for these tasks > that would never be actualised again. Very true. TBH I don't expect any of the orignal reporters still wait for us to come up with a fix. Stefan - To unsubscribe, e-mail: dev-unsubscr...@ant.apache.org For additional commands, e-mail: dev-h...@ant.apache.org - To unsubscribe, e-mail: dev-unsubscr...@ant.apache.org For additional commands, e-mail: dev-h...@ant.apache.org
AW: Migrate from Bugzilla to GitHub Issues
+1 from me - use Apaches own infrastructure. GitHub as mirror is ok. And if I remember right, we also had PRs without any bugzilla issue ... Jan -Ursprüngliche Nachricht- Von: Jaikiran Pai Gesendet: Donnerstag, 18. August 2022 15:13 An: Ant Developers List ; Stefan Bodewig Betreff: Re: Migrate from Bugzilla to GitHub Issues I agree with Stefan. GitHub has its own set of pleasant features but I don't think moving Ant's issue tracker to GitHub is necessary. I haven't been around in the Ant community since the beginning but for the past few years that I've been around, I don't think reporting issues in Bugzilla has been a friction in the Ant project. Keeping Ant's infrastructure within Apache I believe is the right thing - that would mean hosting the issue tracker within the Apache infrastructure. That doesn't necessarily mean using bugzilla. Apache hosts JIRA instance too at https://issues.apache.org/. Moving to Apache's JIRA instance _might_ be an option but I don't know what kind of efforts would be involved and if those are worth it. -Jaikiran On 18/08/22 5:02 pm, Stefan Bodewig wrote: > Hi Vladimir > > I guess we have to agree that we disagree - and this is fine. Our > perception of how development of Ant happens are quite different. The > issue you are trying to solve is a non-issue for me. And the reasons I > do not want to move to github issues are likely irrelevant to you. No > need to drag the discussion further as we are not going to convince > each other. > > Personally I'd prefer to have less github in ASF projects rather than > more, but that may just be me. This has more to do with the ASF being > in control of its own fate than with technical reasons. > > Fortunately I'm not the only voice around here :-) > > Cheers > > Stefan > > - > To unsubscribe, e-mail: dev-unsubscr...@ant.apache.org For additional > commands, e-mail: dev-h...@ant.apache.org > - To unsubscribe, e-mail: dev-unsubscr...@ant.apache.org For additional commands, e-mail: dev-h...@ant.apache.org - To unsubscribe, e-mail: dev-unsubscr...@ant.apache.org For additional commands, e-mail: dev-h...@ant.apache.org
[Ant Wiki] Update of "Ant1.7.1/Planning" by SteveLoughran
Dear Wiki user, You have subscribed to a wiki page or wiki category on "Ant Wiki" for change notification. The following page has been changed by SteveLoughran: http://wiki.apache.org/ant/Ant1%2e7%2e1/Planning The comment on the change is: Postponing some things until Ant1.7.2 -- First, what is the goal? Bugs only, or bugs+features? + * Consensus is that Ant1.7.1 is bug fixes for regressions in Ant1.7.0 + == Goal == * Get all fixes since ant 1.7.0 into the hands of users * Refresh dependent libraries (xerces &c) - * Add some new features to keep everyone interested - == Release Plan == @@ -34, +34 @@ JanMatèrne: I'll set up a VMWare image of Vista Ultimate Edition (32bit, German) + * [ http://issues.apache.org/bugzilla/show_bug.cgi?id=41958 Javadocs breaking] === Would like to fix Defects === * Better proxy support on Java 5+ @@ -46, +47 @@ - when is ivy2.0.0 going to pass incubation? XavierHanin: Difficult to say, it depends on external factors. The major point for the moment is to recruit new committers. * modify fetch.xml to use Ivy. - * add support to a graph of targets, not just a list, so it can skip all dependents of a failing build - * any way to integrate download and declaration of an antlib? - === Scripting === * make , , etc, more useful through : attributes and elements, re-use @@ -58, +56 @@ * should we include a scripting language? such as BSF+Rhino for a pre-java1.6 build? - need to vote on bundled language - I guess Rhino/JavaScript has mindshare right now - === Resource support === - * script tasks to load scripts from named resources - * import task to import from a given resource - * junit to select lists of tests to run from resources - - this may imply we need a way to get one resource to resolve a relative link to another resource...a new interface. - - === Testing === - - * implement something similar to that steve uses in smartfrog for starting smartfrog and running tests against it. - * allow to fail if it times out ( will need this) - * enhancements to the XML reports format and stylesheets? TestNG and the CI tools folk may have input here. - * could we export a list of failing tests and use this as input for the next test run? to only run the tests that failed? - * could we use resources as a list of test classes to run, so drive off .class files in a JAR? === Java 1.6 enhancements === * Read filesystem properties in the packaging tasks. How to do this in a way that is x-platform and reliable? Add a new "useproperties" attribute to zip/zipfileset with "always", "never", "unix", and something on untar/unzip? * Selectors for selecting on system properties * chmod to switch to java API? Benefits? - * non-echo input handler for password entry + * non-echo input handler for password entry (done) === Big Project support === * BigProject logger with more logging of which project we are in (entry, exit, full location on an error), quiet on targets with no output, and in -verbose mode, log which build file a target actually came from. Maybe print finish time too. +- done but needs an XML version for use under Cruise Control. - * add a task that runs a completely new ant process, with different env, maybe even JDK. Sometimes people need this; running forrest builds is just one example. We'd use to set it up. === Internals === @@ -103, +87 @@ * produce our own RPMs. Which would imply we support them. * produce our own .deb (dpkg) as the Debian versions are always lagging and Ubuntu is becoming important in the Linux space and is based on Debian. - == Other enhancements == - * add an element for mail that takes an XML message, so you dont need to CDATA escape XHTML messages. == What to 'remove'/'trim' == * Which JDK are we now building on? (1.2, 1.3 or 1.4?) * When we know the build JDK, what code can we refactor/strip out? + + = Postponed For Ant 1.7.2 == + + === Other enhancements === + + * add an element for mail that takes an XML message, so you dont need to CDATA escape XHTML messages. + * add a task that runs a completely new ant process, with different env, maybe even JDK. Sometimes people need this; running forrest builds is just one example. We'd use to set it up. + * add support to a graph of targets, not just a list, so it can skip all dependents of a failing build + * any way to integrate download and declaration of an antlib? + + - == 'Antlibization' == + === 'Antlibization' === * Which optional tasks would be better as an antlib for separate download? + === Testing === + + * implement something similar to that steve uses in smartfrog for starting smartfrog and running tests against it. + * allow to fail if it times out ( will need this) + * enhancements to t
[Ant Wiki] Update of "Proposals" by JanMatèrne
Dear Wiki user, You have subscribed to a wiki page or wiki category on "Ant Wiki" for change notification. The following page has been changed by JanMatèrne: http://wiki.apache.org/ant/Proposals The comment on the change is: Try to create a planning-template -- * Add target that will be executed if a target fails {{{}}} + * ["AntXX/Planning-Template"] + * ["Ant17/Planning"] * ["Ant1.7.1/Planning"] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[Ant Wiki] Update of "AntXX/Planning-Template" by JanMa tèrne
Dear Wiki user, You have subscribed to a wiki page or wiki category on "Ant Wiki" for change notification. The following page has been changed by JanMatèrne: http://wiki.apache.org/ant/AntXX/Planning-Template The comment on the change is: Try to create a planning-template New page: = Ant XX Planning Section = == Project Plan == Release Manager: APACHE_ID === Milestones === * Beta1 - based on svn revision xxx: DATE * Beta2 - based on svn revision yyy: DATE * Feature Freeze, create branch: DATE * Release Candidate 1: DATE * Release Candidate 2: DATE * Release DATE Dependencies = Projects we depend on and their forthcoming releases (with url) = * Xerces * Xalan * Java * JUnit = Projects that depend upon us, and their cutoff dates and urls = * Eclipse * Net``Beans * IntelliJ IDEA * Cruise``Control * JEdit (less tightly coupled) Announcements = English = text by: release manager addressees * announcements(at)apache.org * freshmeat(dot)net = German = translation by: APACHE_ID addressees * entwickler(dot)com == Environment/Compatibility == Old JDKs can be downloaded from Suns [http://java.sun.com/products/archive/index.html archive]. Linux Platforms should cover common distros: RHEL, Suse. Debian (Ubuntu)? SysV Unix can be delegated to the vendors, say AIX and HPUX. Solaris is also a possibility, if a VMware image is available. === WinXP === * Java 1.3 - Java 6: must pass * Java 7: may pass === Vista === * Java 1.3 - Java 6: must pass * Java 7: may pass === Linux === * Java 1.3 - Java 6: must pass * Java 7: may pass === SysV Unix === * Java 1.3 - Java 6: must pass * Java 7: may pass === MacOS === * Java 1.3 - Java 6: must pass * Java 7: may pass === OpenVMS === * Any Java: may pass === Netware === * resent Java: should pass === Solaris === == Features & Bugs == Describe what this release should contain. When referring to a Bug, provide the Bug ID, the URL and a short description. === "Must have" Features / Bugs === These are the features or bugs that hold the build; fallbacks to be listed. To add something here you must be prepared to implement (fix) it, or know someone who is. Everything needs a name. === "Want" Features / Bugs === Less critical, but still nice. Adding here is also a statement of intent. === "Like" Features / Bugs === Less important stuff. === "Wontfix" === Definitely not in this release. Pull stuff down here when scrubbed from the previous lists. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[Ant Wiki] Update of "Ant18/Planning" by JanMatèrn e
Dear Wiki user, You have subscribed to a wiki page or wiki category on "Ant Wiki" for change notification. The following page has been changed by JanMatèrne: http://wiki.apache.org/ant/Ant18/Planning The comment on the change is: Some features written in 1.7.0 planning. -- * Java1.5 environment fetching. Ideally as part of a rework of Execute.getProcessEnv() (if we plan to retrofit commons-exec in source after it stabilizes, maybe we should forego this at present? -MJB) + * Add mapper support on archive tasks (zip etc). So you could flatten libraries in WAR/EAR. + == ''Want'' Features == @@ -71, +73 @@ * in java tasks for loading properties straight from a file. * reduce number of outstanding bugzilla ''bugs'' by fixing them or declaring WONTFIX/Invalid. * reduce number of outstanding bugzilla ''enhancements'' by implementing some, or closing them off. - * include fetch.xml in redist package and integrate w/ maven2 artifacts (done? -MJB) + * include fetch.xml in redist package and integrate w/ maven2 artifacts (done? -MJB) Maybe use of Ivy for this. === ''Want'' Features Implemented === @@ -82, +84 @@ * security hardening. "locking down...or giving the opportunity to lock down; e.g. secure class loading, working with digital certs, etc..." Rated as 'like' because of the difficulty. * Look at all SCM tasks and pull in pending patches for new features. Find people to test them. (I looked at VSS when implementing as antlib (svn sandbox), pulled in as many patches/fixes as I could find in bugzilla - Kev) * Lightweight Java1.5 distro without Xerces. + + === From 1.7.0 wontfix: === + + * to do signature checking (identify signatory). fundamentally impossible. + * : maven2, security. Use Maven2 artifact library instead. + * to allow adding of jars to the current classloader (would solve a ''lot'' of problems at the cost of some issues) +this has been discussed at dev@ant.apache.org - something will be done for ant 1.8. + * Java1.5 environment fetching. Ideally as part of a rework of Execute.getProcessEnv() (if we plan to retrofit commons-exec in source after it stabilizes, maybe we should forego this at present? -MJB) + * Doc improvements. == Testing == - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[Ant Wiki] Update of "Ant1.7.1/Planning" by JanMat èrne
Dear Wiki user, You have subscribed to a wiki page or wiki category on "Ant Wiki" for change notification. The following page has been changed by JanMatèrne: http://wiki.apache.org/ant/Ant1%2e7%2e1/Planning The comment on the change is: suggest scm tasks for Antlibization -- - when is ivy2.0.0 going to pass incubation? XavierHanin: Difficult to say, it depends on external factors. The major point for the moment is to recruit new committers. * modify fetch.xml to use Ivy. + === Scripting === * make , , etc, more useful through : attributes and elements, re-use @@ -108, +109 @@ * Which optional tasks would be better as an antlib for separate download? +* SCM: Continuus/Synergy Tasks +* SCM: Clearcase Tasks +* SCM: Microsoft Visual Source``Safe Tasks + Source``Off``Site +* SCM: Starteam Tasks +* SCM: Cvs + Cvs``Change``Log + Cvs``Version + CVSPass + Cvs``Tag``Diff + === Testing === * implement something similar to that steve uses in smartfrog for starting smartfrog and running tests against it. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[Ant Wiki] Update of "Agata Kramp" by Agata Kramp
Dear Wiki user, You have subscribed to a wiki page or wiki category on "Ant Wiki" for change notification. The following page has been changed by Agata Kramp: http://wiki.apache.org/ant/Agata_Kramp New page: ##language:en == Agata Kramp == Email: [[MailTo(sprzedam AT aol DOT com)]] ... CategoryHomepage - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[Ant Wiki] Update of "TomaszGorski" by TomaszGorski
Dear Wiki user, You have subscribed to a wiki page or wiki category on "Ant Wiki" for change notification. The following page has been changed by TomaszGorski: http://wiki.apache.org/ant/TomaszGorski New page: Email: [EMAIL PROTECTED] Hi my name is Tomasz and im from Poland. I will try to help You guys moderate this wiki. My bio: ... - I will fill it later in english now polish version:) Polish: Czesc wiec postanowilem pomoc wam tutaj na wiki w moderacji mam nadzieje ze zauwazycie moja przydatnosc w przyszlosci. Obecnie pomagam w moderacji rowniez na innych wiki moinmoin gdzie ceniona jest moja pomoc. Pozdrawiam osoby z polski. My website/moja strona: [http://www.profesjonalna-reklama.pl Pozycjonowanie] Thats for now i will try to update news/find bugs and fix them. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[Ant Wiki] Update of "TomaszGorski" by StefanBodewig
Dear Wiki user, You have subscribed to a wiki page or wiki category on "Ant Wiki" for change notification. The following page has been changed by StefanBodewig: http://wiki.apache.org/ant/TomaszGorski The comment on the change is: suspect spam -- - Email: [EMAIL PROTECTED] + The page you linked to didn't look like a personal homepage, and given that I don't speak polish and we get enough Wiki spam, I decided to remove the content. Feel free to re-add it in English language if it was legitimate content. - Hi my name is Tomasz and im from Poland. I will try to help You guys moderate this wiki. - - My bio: ... - I will fill it later in english now polish version:) - - Polish: Czesc wiec postanowilem pomoc wam tutaj na wiki w moderacji mam nadzieje ze zauwazycie moja przydatnosc w przyszlosci. Obecnie pomagam w moderacji rowniez na innych wiki moinmoin gdzie ceniona jest moja pomoc. Pozdrawiam osoby z polski. - - My website/moja strona: [http://www.profesjonalna-reklama.pl Pozycjonowanie] - - Thats for now i will try to update news/find bugs and fix them. - - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[Ant Wiki] Update of "TomaszGorski" by StefanBodewig
Dear Wiki user, You have subscribed to a wiki page or wiki category on "Ant Wiki" for change notification. The following page has been changed by StefanBodewig: http://wiki.apache.org/ant/TomaszGorski The comment on the change is: spam -- - The page you linked to didn't look like a personal homepage, and given that I don't speak polish and we get enough Wiki spam, I decided to remove the content. Feel free to re-add it in English language if it was legitimate content. + deleted - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[Ant Wiki] Update of "AntNewbies" by tabuchid
build.xml I am attempting to merge two disparate code bases, but keep them logically separate at run-time. The used to live in two different app servers. I have refactored them, but am running into problems getting them to assign to each jar. I presume that I want to have a condition such as... {{{ @@ -300, +300 @@ - ```Question#9``` Why am I getting: The type doesn't support the nested "echo" element. + '''Question#9''' Why am I getting: The type doesn't support the nested "echo" element. An offshore developer is getting this strange message: {{{ @@ -359, +359 @@ - ```Question#10``` + '''Question#10''' I have downloaded ant, and now I am trying to install it using the directions on the apache page. I am typing 'build install' in the command prompt (I am on windows XP) but I get this error ::: 'build' is not recognized as an internal or external command, operable program or batch file. @@ -368, +368 @@ - ```Question#11``` + '''Question#11''' Can I use the JUnitReport Task with Unit Tests that are not part of the JUnit framework? '''Answer #12''' The reporting task applies XSL transforms to XML files of test results. Anything that generates @@ -378, +378 @@ - ```Question#12``` + '''Question#12''' Sorry I am having all sorts of problems...I have installed ant, and when I try to run it I get this error Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/tools/ant/launch/Launcher @@ -387, +387 @@ - ```Question#13``` + '''Question#13''' I am having problems using the junit task. Ant is not recognizing the junit as a task. I have read the FAQ corresponding to this problem, but it does not make sense. I am using ant version 1.6.2 I have removed the classpath environment variable completely. I also copied the junit.jar file to my lib directory. I verified that the ant-junit.jar file is in the lib directory as well. In my build.xml file I declare the following path @@ -401, +401 @@ does anyone know what is going on? The FAQ confused me because I thought it was hinting at removing my ant-junit.jar file from the lib directory, and including in in a taskdef...was I misunderstanding the solution? - ```Answer#13``` + '''Answer#13''' It's not enough to have junit.jar on the classpath for the tests, it has to be loaded in the same classloader as Ant's junit task. Either add junit.jar to ANT_HOME/lib ${user.home}/.ant/.lib. The alternate solution (a new declaration of the Ant junit tasks after removing ant-junit.jar from ANT_HOME/lib) is not recommended for beginners. @@ -409, +409 @@ - ```Question#14``` + '''Question#14''' Is it possible to change the working directory of a JUNIT task under ANT? My task looks like this:
[Ant Wiki] Update of "AntNewbies" by FlorianSchulz
Dear Wiki user, You have subscribed to a wiki page or wiki category on "Ant Wiki" for change notification. The following page has been changed by FlorianSchulz: http://wiki.apache.org/ant/AntNewbies The comment on the change is: Added question #17: How to import all files from a directory. -- What I get is just the content from ${manifest.file}. Any ideas why the nested manifest section isn't getting merged. + + + + '''Question#17''' + I have a bunch of files in a folder, that I want to import into my build.xml. Can anybody give me a hint (or a solution), how to import all files from a directory, e.g. using a fileset? Otherwise, I'd have to change my code anytime, a new file is added to the directory... + - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[Ant Wiki] Update of "AntNewbies" by JanMatèrne
Dear Wiki user, You have subscribed to a wiki page or wiki category on "Ant Wiki" for change notification. The following page has been changed by JanMatèrne: http://wiki.apache.org/ant/AntNewbies The comment on the change is: Answer question #17 -- '''Question#17''' I have a bunch of files in a folder, that I want to import into my build.xml. Can anybody give me a hint (or a solution), how to import all files from a directory, e.g. using a fileset? Otherwise, I'd have to change my code anytime, a new file is added to the directory... + + '''Answer#17''' + The task does not support s or . Not sure about the problem with but with s we dont know the basedir of the imported file, because URL or just String could be a resource, too. + + What you can do is import a single (optional) file - a generated one, which imports all your files. If I have to do a kind of file listing, I use . So this works for me: + + {{{ + + + + + + + + + + + + + + + + + ++ ${import.start}${antfiles.import}${import.end} + + + + + + + + }}} + + The first two properties define where your buildfiles (for import) are and where to store the generated buildfile. You could just change the names, but dont change the directory layout, because the file-locations of the imported files must be relative to the generated file. And the generator does not know any different. (Maybe you could play with the on line 16...). + + Line 6 is importing the generated buildfile. With optional=true, so that if you dont have generated the file, the build wont fail. + + The target in line 26 "test" is just for (you guess) test. + + The interisting stuff is in the target "generateImport" starting in line 8: + first I define four properties. The syntax for import is: . So I define (xml-escaped) the part before and after the FILENAME (the filename will come from ). br and tab are for layout only. + + The collects all files and stores the list in the property ''antfiles.import''. For platform purposes I use the / as directory separator. The nested elements deletes the first part of the (absolute) paths so that you'll get relative ones (to the actual buildfile). The defines which (your manually written) files to import. + + The final buildfile is generated with the in combination with . The ''pathsep'' (on Windows a semicolon) is between the individual filenames. So I need to put the import-end, a line break (layout only) and the import-start in between. Finally I need the project-start and an import-start before and an import-end and project-end after the whole list. + + If you start a ''ant test'' you'll get no error. An ''ant -p'' just prints the ''generateImport'' and ''test'' target. After running a simple ''ant'' or ''ant generateImport'' the final ''ant -p'' will print all your written targets. + - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[Ant Wiki] Update of "FrontPage" by MasonSimon
Dear Wiki user, You have subscribed to a wiki page or wiki category on "Ant Wiki" for change notification. The following page has been changed by MasonSimon: http://wiki.apache.org/ant/FrontPage -- * InstallTroubleshooting * AntNewbies + + * AntOnWindows * AntTutorials - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[Ant Wiki] Update of "AntOnWindows" by MasonSimon
Dear Wiki user, You have subscribed to a wiki page or wiki category on "Ant Wiki" for change notification. The following page has been changed by MasonSimon: http://wiki.apache.org/ant/AntOnWindows New page: = Windows installation = Download and run the [http://code.google.com/p/winant/ Windows installer for Apache Ant] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[Ant Wiki] Update of "AntTutorials" by SteveLoughran
Dear Wiki user, You have subscribed to a wiki page or wiki category on "Ant Wiki" for change notification. The following page has been changed by SteveLoughran: http://wiki.apache.org/ant/AntTutorials The comment on the change is: link to AinA tutorial -- * [wiki:AntTutorialWritingTasks Tutorial "Writing Tasks"] + * [http://www.antbook.org/display/antbook/A+first+Ant+build A first Ant Build]. Sample chapter. - * [http://www.laliluna.de/ejb-3-ant-tutorial-jboss.html The tutorial at www.laliluna.de explains Ant basics and how to use Ant in Eclipse. As sample an EJB 3 project is used.] + * [http://www.laliluna.de/ejb-3-ant-tutorial-jboss.html Ant in eclipse] How to use Ant in Eclipse. A sample an EJB 3 project is used. * [http://www.buildmeister.com/modules/content/index.php?id=13 The 5-minute lowdown on Apache Ant] * [http://www-106.ibm.com/developerworks/java/edu/j-dw-java-apant-i.html?S_TACT=104AHW02&S_CMP=ZHP "Apache Ant 101: Make Java builds a snap" on IBM Developerworks] by Matt Chapman from December 2003. Needs registration. * [http://supportweb.cs.bham.ac.uk/docs/tutorials/docsystem/build/tutorials/ant/anthome.html University of Birmingham Ant Tutorial]. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[Ant Wiki] Update of "ExternalResources" by SteveLoughran
Dear Wiki user, You have subscribed to a wiki page or wiki category on "Ant Wiki" for change notification. The following page has been changed by SteveLoughran: http://wiki.apache.org/ant/ExternalResources The comment on the change is: Check the links! -- * ''IBM Rational® ClearCase®, Ant, and CruiseControl: The Java⢠Developer's Guide to Accelerating and Automating the Build Process'' by Kevin A. Lee published by IBM Press -http://www.ibmpressbooks.com/title/0321356993 * ''Java Development with Ant'' by ErikHatcher, SteveLoughran published by Manning Publications -http://www.manning.com/hatcher/index.html * ''Ant: The Definitive Guide'' by Jesse E. Tilly and Eric M. Burke published by O'Reilly - http://www.oreilly.com/catalog/anttdg/ - * ''Apache Ant - The Buildmeister's Guide - Second Edition'' by Kevin A. Lee published by Lulu Press - http://www.lulu.com/content/436259 + * ''Apache Ant - The Buildmeister's Guide - Second Edition'' by Kevin A. Lee published by Lulu Press - http://www.lulu.com/content/1022721 * ''Java Tools for Extreme Programming: Mastering Open Source Tools, Including Ant, JUnit, and Cactus'' by Richard Hightower, Nicholas Lesiecki ( ErikHatcher contributed to Ant sections ) published by John Wiley & Sons, Inc. - http://www.wiley.com/cda/product/0,,047120708X,00.html * ''Ant. Das Java Build-Tool in der Praxis'' von Bernd Matzke, Addison-Wesley, http://www.addison-wesley.de/main/main.asp?page=deutsch/bookdetails&productid=13459&SID={18BA3C59-985F-4E1B-8463-4A60D29D2EED}&TOKEN={2EA05B80-7976-432C-B8A5-4520CDFB1113} * ''Ant: The Java Build Tool in Practice'' by Bernd Matzke, Charles River, http://www.charlesriver.com/titles/ant.html - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[Ant Wiki] Trivial Update of "AntTutorials" by SteveLoughran
Dear Wiki user, You have subscribed to a wiki page or wiki category on "Ant Wiki" for change notification. The following page has been changed by SteveLoughran: http://wiki.apache.org/ant/AntTutorials The comment on the change is: Check the links! -- * [wiki:AntTutorialWritingTasks Tutorial "Writing Tasks"] * [http://www.laliluna.de/ejb-3-ant-tutorial-jboss.html The tutorial at www.laliluna.de explains Ant basics and how to use Ant in Eclipse. As sample an EJB 3 project is used.] - * [http://www.buildmeister.com//modules/content/index.php?id=13 The 5-minute lowdown on Apache Ant] + * [http://www.buildmeister.com/modules/content/index.php?id=13 The 5-minute lowdown on Apache Ant] * [http://www-106.ibm.com/developerworks/java/edu/j-dw-java-apant-i.html?S_TACT=104AHW02&S_CMP=ZHP "Apache Ant 101: Make Java builds a snap" on IBM Developerworks] by Matt Chapman from December 2003. Needs registration. * [http://supportweb.cs.bham.ac.uk/docs/tutorials/docsystem/build/tutorials/ant/anthome.html University of Birmingham Ant Tutorial]. * [http://www.exubero.com/ant/antintro-s5.html Introduction to Ant] - HTML slide show describing the purpose and uses of Ant - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[Ant Wiki] Trivial Update of "AntTutorials" by Kevin Lee
Dear Wiki user, You have subscribed to a wiki page or wiki category on "Ant Wiki" for change notification. The following page has been changed by Kevin Lee: http://wiki.apache.org/ant/AntTutorials -- * [wiki:AntTutorialWritingTasks Tutorial "Writing Tasks"] * [http://www.laliluna.de/ejb-3-ant-tutorial-jboss.html The tutorial at www.laliluna.de explains Ant basics and how to use Ant in Eclipse. As sample an EJB 3 project is used.] + * [http://www.buildmeister.com//modules/content/index.php?id=13 The 5-minute lowdown on Apache Ant] * [http://www-106.ibm.com/developerworks/java/edu/j-dw-java-apant-i.html?S_TACT=104AHW02&S_CMP=ZHP "Apache Ant 101: Make Java builds a snap" on IBM Developerworks] by Matt Chapman from December 2003. Needs registration. * [http://supportweb.cs.bham.ac.uk/docs/tutorials/docsystem/build/tutorials/ant/anthome.html University of Birmingham Ant Tutorial]. * [http://www.exubero.com/ant/antintro-s5.html Introduction to Ant] - HTML slide show describing the purpose and uses of Ant - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[Ant Wiki] Trivial Update of "ExternalResources" by Kevin Lee
Dear Wiki user, You have subscribed to a wiki page or wiki category on "Ant Wiki" for change notification. The following page has been changed by Kevin Lee: http://wiki.apache.org/ant/ExternalResources -- * ''IBM Rational® ClearCase®, Ant, and CruiseControl: The Java⢠Developer's Guide to Accelerating and Automating the Build Process'' by Kevin A. Lee published by IBM Press -http://www.ibmpressbooks.com/title/0321356993 * ''Java Development with Ant'' by ErikHatcher, SteveLoughran published by Manning Publications -http://www.manning.com/hatcher/index.html * ''Ant: The Definitive Guide'' by Jesse E. Tilly and Eric M. Burke published by O'Reilly - http://www.oreilly.com/catalog/anttdg/ - * ''Apache Ant - The Buildmeister's Guide'' by Kevin A. Lee published by Lulu Press - http://www.lulu.com/content/436259 + * ''Apache Ant - The Buildmeister's Guide - Second Edition'' by Kevin A. Lee published by Lulu Press - http://www.lulu.com/content/436259 * ''Java Tools for Extreme Programming: Mastering Open Source Tools, Including Ant, JUnit, and Cactus'' by Richard Hightower, Nicholas Lesiecki ( ErikHatcher contributed to Ant sections ) published by John Wiley & Sons, Inc. - http://www.wiley.com/cda/product/0,,047120708X,00.html * ''Ant. Das Java Build-Tool in der Praxis'' von Bernd Matzke, Addison-Wesley, http://www.addison-wesley.de/main/main.asp?page=deutsch/bookdetails&productid=13459&SID={18BA3C59-985F-4E1B-8463-4A60D29D2EED}&TOKEN={2EA05B80-7976-432C-B8A5-4520CDFB1113} * ''Ant: The Java Build Tool in Practice'' by Bernd Matzke, Charles River, http://www.charlesriver.com/titles/ant.html - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[Ant Wiki] Update of "AntNewbies" by MattDoar
Dear Wiki user, You have subscribed to a wiki page or wiki category on "Ant Wiki" for change notification. The following page has been changed by MattDoar: http://wiki.apache.org/ant/AntNewbies -- }}} + + Note: if the MyProject file above happened to have spaces in its filename, then the easiest thing to do is to use its 8.3 representation. Persuading Ant to pass the necessary backslash doublequote characters to the exec task is tricky! + '''Question#2''' How do i use a different JAVA Compiler than javac. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[Ant Wiki] Update of "AntNewbies" by CharlieWanek
Dear Wiki user, You have subscribed to a wiki page or wiki category on "Ant Wiki" for change notification. The following page has been changed by CharlieWanek: http://wiki.apache.org/ant/AntNewbies The comment on the change is: Example of using a ResourceCollection -- '''Answer #6 followup #2''' - Those needing this functionality should be pleased to know that Ant 1.7 will support a new concept--ResourceCollection--an interface which exposes objects of the existing Ant filelike-type Resource. Fileset, Dirset, Filelist, Path, etc. all implement this new interface. One of the new ResourceCollection implementations is the collection, which can sort resources according to their natural order, or by one or a combination of ResourceComparators. Several of these have been predefined; however a user can custom-implement and his or her own ResourceComparator as well. + '''Answer #6 example''' + + Run ls -l on each file in the current directory, sorted by size: + {{{ + + + + + + + + + + }}} + - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[Ant Wiki] Update of "Ant18/Planning" by MattBenson
Dear Wiki user, You have subscribed to a wiki page or wiki category on "Ant Wiki" for change notification. The following page has been changed by MattBenson: http://wiki.apache.org/ant/Ant18/Planning -- * import improvements (url support, searchpath support) - * if/unless attributes with primative EL (expression language) + * if/unless attributes with primitive EL (expression language) (ie if="${property.not.present}" will work as if="property.not.present") * restricted types (i.e. roles) - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[Ant Wiki] Update of "TestAMoinLink" by ChongChong
Dear Wiki user, You have subscribed to a wiki page or wiki category on "Ant Wiki" for change notification. The following page has been changed by ChongChong: http://wiki.apache.org/ant/TestAMoinLink New page: Just test how to use moin wiki. Post is a link:[http://www.zyseo.com www.zyseo.com]ã - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[Ant Wiki] Update of "TestAMoinLink" by ConorMacNeill
Dear Wiki user, You have subscribed to a wiki page or wiki category on "Ant Wiki" for change notification. The following page has been changed by ConorMacNeill: http://wiki.apache.org/ant/TestAMoinLink The comment on the change is: Please do your testing somewhere else -- + deleted - Just test how to use moin wiki. - Post is a link:[http://www.zyseo.com www.zyseo.com]ã - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[Ant Wiki] Update of "Carolina+Coast+" by wikicninfo
Dear Wiki user, You have subscribed to a wiki page or wiki category on "Ant Wiki" for change notification. The following page has been changed by wikicninfo: http://wiki.apache.org/ant/Carolina+Coast+ New page: NAGS HEAD, N.C. (AP) â Tropical Storm Gabrielle began to shower North Carolina's Outer Banks with rain and batter them with high winds Sunday as the storm slogged slowly toward the coast. Forecasters expected the storm to increase its wind speed slightly â though not to hurricane levels â before swiping the state's barrier islands on Sunday. After a brief landfall, Gabrielle was expected to take a sharp turn back into the Atlantic, the National Weather Service said. "All things considered, it's a pretty weak storm," said Casey Quell, a NWS forecaster in Morehead City. "More than anything, it will bring some much-needed rain." The storm carried top sustained winds of about 45 mph as of 5 a.m. Sunday, the National Weather Service reported. But those winds could strengthen to near 50 mph as Gabrielle nears the coast, according to the weather service. Gabrielle's center was located about 50 miles southeast of Cape Lookout and was moving slowly â about 10 mph â to the north-northwest. Forecasters issued a tropical storm warning for the North Carolina coastline north of Surf City through the Outer Banks and to the Virginia border. A tropical storm warning was also issued northward to Cape Charles Light, Va., along the Atlantic Coast, and a watch remains in effect for the area extending to New Point Comfort peninsula, along the Chesapeake Bay. Local officials urged residents and visitors at the vacation hotspot to secure loose items and to stay indoors as the storm blows through. Austin Lucas, a manager at Howard's Pub on Ocracoke Island, said workers there tied down furniture that was on the roof. But beyond that, he said everyone was just waiting to see when the storm would come. "We haven't really taken any severe precautions," Lucas said Sunday morning. "Nobody's too concerned about it." The National Park Service closed all campgrounds on the Cape Hatteras National Seashore. But they did not ask or recommend that people leave the islands. "When people hear about tropical storms, they assume houses are going to fall in the ocean," said Margot Jolly, a lifeguard with Nags Heads Ocean Rescue. "They shouldn't overreact like that. Just relax, stay inside, and have a little hurricane party." Gabrielle's first showers reached the coastline late Saturday night. Quell said the storm could produce a storm surge of up to 3 feet, with 1 to 3 inches of rain falling in coastal areas and up to 5 inches in isolated spots. "The greatest danger will be flooding in low lying areas and on roads, such as Highway 12 on the Outer Banks," said North Carolina Gov. Mike Easley. "The most deaths during tropical storms occur when people drive into flood waters and drown. Rip currents will be strong in the ocean." Rip currents had already caused problems Saturday. David Baker, the Ocean Rescue director for the Wrightsville Beach Fire Department about 150 miles south of Nags Head, told The Star-News of Wilmington that lifeguards rescued about a dozen people from the water because of rip currents. Gabrielle spun into the storm late Friday after wandering in the Atlantic for several days, caught along an old frontal boundary that stalled about midway between the Southeast coast and Bermuda. Forecasters first labeled it a subtropical storm â a hybrid system that takes power from warm ocean waters but also forms from warm and cold fronts colliding â before classifying it a tropical system Saturday. WOW Gold,buy WOW Gold [http://www.isefc.com.cn/ wow gold] powerleveling [http://www.isefc.com.cn/powerleveling.asp powerleveling] world of warcraft gold [http://www.isefc.com.cn/ world of warcraft gold] Burglar alarm [http://www.teamflyelectronic.com/ Burglar alarm] [http://www.electronic-wire.com/ cables] [http://www.isefc.com.cn/powerleveling.asp powerleveling] "We've been asking residents to be prepared for anything," said Chris Baucom, a spokesman for Dare County Emergency Management. "This storm's track has been kind of unpredictable." All of North Carolina's counties are facing drought conditions, with 91 percent under a severe drought. Easley asked Friday that all the state's local governments immediately enact voluntary or mandatory water restrictions. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[Ant Wiki] Update of "Carolina+Coast+" by MattBenson
Dear Wiki user, You have subscribed to a wiki page or wiki category on "Ant Wiki" for change notification. The following page has been changed by MattBenson: http://wiki.apache.org/ant/Carolina+Coast+ -- - NAGS HEAD, N.C. (AP) â Tropical Storm Gabrielle began to shower North Carolina's Outer Banks with rain and batter them with high winds Sunday as the storm slogged slowly toward the coast. + spam deleted - Forecasters expected the storm to increase its wind speed slightly â though not to hurricane levels â before swiping the state's barrier islands on Sunday. After a brief landfall, Gabrielle was expected to take a sharp turn back into the Atlantic, the National Weather Service said. - - "All things considered, it's a pretty weak storm," said Casey Quell, a NWS forecaster in Morehead City. "More than anything, it will bring some much-needed rain." - - The storm carried top sustained winds of about 45 mph as of 5 a.m. Sunday, the National Weather Service reported. But those winds could strengthen to near 50 mph as Gabrielle nears the coast, according to the weather service. - - Gabrielle's center was located about 50 miles southeast of Cape Lookout and was moving slowly â about 10 mph â to the north-northwest. - - Forecasters issued a tropical storm warning for the North Carolina coastline north of Surf City through the Outer Banks and to the Virginia border. A tropical storm warning was also issued northward to Cape Charles Light, Va., along the Atlantic Coast, and a watch remains in effect for the area extending to New Point Comfort peninsula, along the Chesapeake Bay. - - Local officials urged residents and visitors at the vacation hotspot to secure loose items and to stay indoors as the storm blows through. - - Austin Lucas, a manager at Howard's Pub on Ocracoke Island, said workers there tied down furniture that was on the roof. But beyond that, he said everyone was just waiting to see when the storm would come. - - "We haven't really taken any severe precautions," Lucas said Sunday morning. "Nobody's too concerned about it." - - The National Park Service closed all campgrounds on the Cape Hatteras National Seashore. But they did not ask or recommend that people leave the islands. - - "When people hear about tropical storms, they assume houses are going to fall in the ocean," said Margot Jolly, a lifeguard with Nags Heads Ocean Rescue. "They shouldn't overreact like that. Just relax, stay inside, and have a little hurricane party." - - Gabrielle's first showers reached the coastline late Saturday night. Quell said the storm could produce a storm surge of up to 3 feet, with 1 to 3 inches of rain falling in coastal areas and up to 5 inches in isolated spots. - - "The greatest danger will be flooding in low lying areas and on roads, such as Highway 12 on the Outer Banks," said North Carolina Gov. Mike Easley. "The most deaths during tropical storms occur when people drive into flood waters and drown. Rip currents will be strong in the ocean." - - Rip currents had already caused problems Saturday. David Baker, the Ocean Rescue director for the Wrightsville Beach Fire Department about 150 miles south of Nags Head, told The Star-News of Wilmington that lifeguards rescued about a dozen people from the water because of rip currents. - - Gabrielle spun into the storm late Friday after wandering in the Atlantic for several days, caught along an old frontal boundary that stalled about midway between the Southeast coast and Bermuda. Forecasters first labeled it a subtropical storm â a hybrid system that takes power from warm ocean waters but also forms from warm and cold fronts colliding â before classifying it a tropical system Saturday. - - WOW Gold,buy WOW Gold [http://www.isefc.com.cn/ wow gold] - powerleveling [http://www.isefc.com.cn/powerleveling.asp powerleveling] - world of warcraft gold [http://www.isefc.com.cn/ world of warcraft gold] - Burglar alarm [http://www.teamflyelectronic.com/ Burglar alarm] - [http://www.electronic-wire.com/ cables] - [http://www.isefc.com.cn/powerleveling.asp powerleveling] - - "We've been asking residents to be prepared for anything," said Chris Baucom, a spokesman for Dare County Emergency Management. "This storm's track has been kind of unpredictable." - - All of North Carolina's counties are facing drought conditions, with 91 percent under a severe drought. Easley asked Friday that all the state's local governments immediately enact voluntary or mandatory water restrictions. - - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[Ant Wiki] Update of "Carolina+Coast+" by StefanBodewig
Dear Wiki user, You have subscribed to a wiki page or wiki category on "Ant Wiki" for change notification. The following page has been changed by StefanBodewig: http://wiki.apache.org/ant/Carolina+Coast+ The comment on the change is: remove traces of spam as well -- - spam deleted + deleted - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[Ant Wiki] Update of "Globe+Correspondent" by wikicninfo
Dear Wiki user, You have subscribed to a wiki page or wiki category on "Ant Wiki" for change notification. The following page has been changed by wikicninfo: http://wiki.apache.org/ant/Globe+Correspondent New page: But community health centers draw patients for a number of reasons. They offer "one-stop shopping," which can include dental care, substance abuse treatment, pediatric and prenatal care, and social services. Most have child care and translators on site for non-English speakers. With the new Massachusetts health insurance law boosting the number of patients seeking care, community health centers south of Boston are scrambling to meet the demand. Sign up for: Globe Headlines e-mail | Breaking News Alerts Manet Community Health Center, which has four locations in Quincy and one in Hull, is hiring two new family care physicians and a nurse practitioner. Brockton Neighborhood Health Center now stays open two hours later on weeknights. In February, it hired a nurse practitioner, two medical assistants, and two social workers, and is planning to hire 20 more staff members in the next six months. "We've seen a really significant increase in visits by new patients," said Sue Joss, executive director of the Brockton health center. "Our phones are ringing off the hook for new patients." The two centers are the only ones directly south of Boston. But community health centers in Fall River and New Bedford, which also serve people from this region, are experiencing the same increase in demand, and expanding hours to meet it. The state's universal health insurance law, which is being rolled out this year, is bringing formerly uninsured people into the healthcare system. Many of these individuals and families are turning to community health centers, the locally based nonprofit organizations that arose from the antipoverty movement of the 1960s. "We are front and center in the new healthcare legislation," said Kerin O'Toole, spokeswoman for the Massachusetts League of Community Health Centers. "We've seen quite a surge in demand. Although in many cases patients could go elsewhere, the health centers offer a whole range of services you can't get from a private provider." The nation's first community health center opened at Columbia Point in Dorchester in 1965 as part of President Johnson's war on poverty. Similar centers, supported by federal aid and private grants, opened across the country in poor and medically underserved areas. Today, the United States has more than a thousand centers, 52 of them in Massachusetts. Business is thriving. In April, the Brockton center on Main Street saw a 12 percent spike in patient visits over last year, and in May, a 9 percent increase. A new $16 million center is under construction next to the cramped downtown facility and is scheduled to open in November. Statewide, patient loads at community health centers have been on the rise. In 2006, centers in Massachusetts saw 760,301 patients, an increase of nearly 94,000, or 14 percent, over the previous year. The surge in demand at community health centers with the new law was not fully expected. The centers have long been a safety net in the healthcare system - places where people could go whether they had insurance or not. The insured usually have many choices when seeking care Sign up for: Globe Headlines e-mail | Breaking News Alerts "People are more aware of the community health centers and the services we provide," said Sheryl Turgeon, chief executive officer of Healthfirst, which draws patients from Fall River and nearby towns. Community health centers also do outreach for Commonwealth Care, the new state health insurance program, and visitors to most centers can sign up for health insurance on the spot. The heavy promotions the state has been doing to get the uninsured to sign up and take advantage of healthcare also seems to be a factor in the increasing number of visits, according to Toni McGuire, chief executive officer of the Manet center. "I think one of the biggest reasons for the increase is the advertising around Commonwealth Care," McGuire said. Said Joss of the Brockton center, "There was never this kind of publicity around the free-care pool." In the past, institutions that treated the uninsured were compensated by a pool of money administered by the state and paid into by hospitals and other large providers. Another reason that community health centers are seeing more patients is that three of the four insurers working with Commonwealth Care tend to direct subscribers to the centers, according to Alan Sager, director of the health reform program at Boston University School of Public Health. Sager said he is concerned that some community health centers may not be able to hire physicians quickly enough to meet the demand. "If health centers were deluged by dozens more patients every day, how quickly could they respond?" he asked. A Ma
[Ant Wiki] Trivial Update of "Globe+Correspondent" by MartijnKruithof
Dear Wiki user, You have subscribed to a wiki page or wiki category on "Ant Wiki" for change notification. The following page has been changed by MartijnKruithof: http://wiki.apache.org/ant/Globe+Correspondent The comment on the change is: removed spam -- + removed spam - But community health centers draw patients for a number of reasons. They offer "one-stop shopping," which can include dental care, substance abuse treatment, - pediatric and prenatal care, and social services. Most have child care and translators on site for non-English speakers. - With the new Massachusetts health insurance law boosting the number of patients seeking care, community health centers south of Boston are scrambling to meet - the demand. - - Sign up for: Globe Headlines e-mail | Breaking News Alerts Manet Community Health Center, which has four locations in Quincy and one in Hull, is hiring two - new family care physicians and a nurse practitioner. Brockton Neighborhood Health Center now stays open two hours later on weeknights. In February, it hired - a nurse practitioner, two medical assistants, and two social workers, and is planning to hire 20 more staff members in the next six months. - - "We've seen a really significant increase in visits by new patients," said Sue Joss, executive director of the Brockton health center. "Our phones are - ringing off the hook for new patients." - - The two centers are the only ones directly south of Boston. But community health centers in Fall River and New Bedford, which also serve people from this - region, are experiencing the same increase in demand, and expanding hours to meet it. - - The state's universal health insurance law, which is being rolled out this year, is bringing formerly uninsured people into the healthcare system. Many of - these individuals and families are turning to community health centers, the locally based nonprofit organizations that arose from the antipoverty movement of - the 1960s. - - "We are front and center in the new healthcare legislation," said Kerin O'Toole, spokeswoman for the Massachusetts League of Community Health Centers. "We've - seen quite a surge in demand. Although in many cases patients could go elsewhere, the health centers offer a whole range of services you can't get from a - private provider." - - The nation's first community health center opened at Columbia Point in Dorchester in 1965 as part of President Johnson's war on poverty. - - Similar centers, supported by federal aid and private grants, opened across the country in poor and medically underserved areas. Today, the United States has - more than a thousand centers, 52 of them in Massachusetts. - - Business is thriving. In April, the Brockton center on Main Street saw a 12 percent spike in patient visits over last year, and in May, a 9 percent increase. - A new $16 million center is under construction next to the cramped downtown facility and is scheduled to open in November. - - Statewide, patient loads at community health centers have been on the rise. In 2006, centers in Massachusetts saw 760,301 patients, an increase of nearly - 94,000, or 14 percent, over the previous year. - - The surge in demand at community health centers with the new law was not fully expected. The centers have long been a safety net in the healthcare system - - places where people could go whether they had insurance or not. The insured usually have many choices when seeking care - - Sign up for: Globe Headlines e-mail | Breaking News Alerts "People are more aware of the community health centers and the services we provide," said Sheryl - Turgeon, chief executive officer of Healthfirst, which draws patients from Fall River and nearby towns. - - Community health centers also do outreach for Commonwealth Care, the new state health insurance program, and visitors to most centers can sign up for health - insurance on the spot. - - The heavy promotions the state has been doing to get the uninsured to sign up and take advantage of healthcare also seems to be a factor in the increasing - number of visits, according to Toni McGuire, chief executive officer of the Manet center. - - "I think one of the biggest reasons for the increase is the advertising around Commonwealth Care," McGuire said. Said Joss of the Brockton center, "There was - never this kind of publicity around the free-care pool." - - In the past, institutions that treated the uninsured were compensated by a pool of money administered by the state and paid into by hospitals and other large - providers. - - Another reason that community health centers are seeing more patients is that three of the four insurers working with Commonwealth Care tend to direct - subscribers to the centers, according to Alan Sager, director of the health reform program at Boston University School of Public Health. -
[Ant Wiki] Update of "Globe+Correspondent" by StefanBodewig
Dear Wiki user, You have subscribed to a wiki page or wiki category on "Ant Wiki" for change notification. The following page has been changed by StefanBodewig: http://wiki.apache.org/ant/Globe+Correspondent The comment on the change is: remove traces of spam -- - removed spam + deleted - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[Ant Wiki] Update of "Globe+Correspondent" by MartijnKruithof
Dear Wiki user, You have subscribed to a wiki page or wiki category on "Ant Wiki" for change notification. The following page has been changed by MartijnKruithof: http://wiki.apache.org/ant/Globe+Correspondent No differences found! - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[Ant Wiki] Update of "wow+power+leveling" by loki002
Dear Wiki user, You have subscribed to a wiki page or wiki category on "Ant Wiki" for change notification. The following page has been changed by loki002: http://wiki.apache.org/ant/wow+power+leveling New page: Baseball gave him his earliest challenge. He was an outstanding pitcher in Little League, and eventually, as a senior in high school, made the [http://www.toppowerlevel.net wow powerleveling] varsity, winning half the teamâs games with a record of five wins and two losses. At graduation, the coach named Daniel the [http://www.toppowerlevel.net wow power level] teamâs most valuable player. ããHis finest hour, though, came at a school science fair. He entered an exhibit showing how the [http://www.toppowerlevel.net wow power leveling] circulatory system works. It was primitive and crude, especially compared to the fancy, computerized, blinking-light models entered by other [http://www.toppowerlevel.net wow power level] students. My wife, Sara, felt embarrassed for him. ããIt turned out that the other kids [http://www.toppowerlevel.net wow power leveling] had not done their own work-their parents had made their exhibits. As the judges went on their rounds, they found that these other kids couldnât answer their questions. Daniel answered every one. When the judges awarded the [http://www.toppowerlevel.net/powerlist.php?fid=2871 lotro power leveling] Albert Einstein Plaque for the best exhibit, they gave it to him. ããBy the time Daniel left for [http://www.toppowerlevel.net/powerlist.php?fid=2871 lotro power leveling] he stood six feet tall and weighed 170 pounds. He was muscular and in superb [http://www.toppowerlevel.net wow powerleveling] condition, but he never pitched another inning, having given up baseball for English literature. I was sorry that he would not develop his athletic talent, but proud that he had made such a mature decision. ããOne day I told Daniel that the great failing in my [http://www.toppowerlevel.net wow power leveling] life had been that I didnât take a year or two off to travel when I finished college. This is the best way, to my way of thinking, to broaden oneself and develop a larger perspective on life. Once I had married and begun working, I found that the dream of [http://www.toppowerlevel.net/powerlist.php?fid=2871 lotro power leveling] in another culture had vanished. ããDaniel thought about this. His friends said that he would be insane to put his career on [http://www.toppowerlevel.net wow powerleveling]. But he decided it wasnât so crazy. After graduation, he worked as a waiter at college, a bike messenger and a house painter. With the money he earned, he had enough to go to [http://www.toppowerlevel.net wow power level] Paris. ããThe [http://www.toppowerlevel.net/powerlist.php?fid=2871 lotro power leveling] before he was to leave, I tossed in bed. I was trying to figure out something to say. Nothing came to mind. Maybe, I thought [http://www.toppowerlevel.net wow power leveling], it wasnât necessary to say anything. ããWhat does it matter in the course of a [http://www.toppowerlevel.net wow power level] if a father never tells a son what he really thinks of him? But as I stood before Daniel, I knew that it does matter. My father and I loved each other. Yet, I always regretted never hearing him put his feelings into words and never having the memory of that moment. Now, I could feel my palms sweat and my throat tighten. Why is it so hard to tell a son something from the heart? My mouth turned dry, and I knew I would be able to get out only a few [http://www.toppowerlevel.net/powerlist.php?fid=2871 lotro power leveling] words clearly. ããâDaniel," I said, "if I could have picked [http://www.toppowerlevel.net wow powerleveling], I would have picked you." ããThatâs all I could say. I wasnât sure he understood what I meant. Then he came toward me and threw his arms around me. For a moment, the [http://www.toppowerlevel.net wow power leveling] world and all its people vanished, and there was just Daniel and me in our home by the sea. ããHe was saying [http://www.toppowerlevel.net wow powerleveling], but my eyes misted over, and I couldnât understand what he was saying. All I was aware of was the stubble on his chin as his face pressed against mine. And then, the [http://www.toppowerlevel.net/powerlist.php?fid=2871 lotro powerleveling]. I went to [http://www.toppowerlevel.net wow power level] work, and Daniel left a few hours later with his girlfriend. ããThat was seven weeks ago, and I think about [http://www.toppowerlevel.net/powerlist.php?fid=2871 lotro powerleveling] when I walk along the beach on weekends. Thousands of miles away, somewhere out past the ocean waves breaking on the [http://www.toppowerlevel.net/powerlist.php?fid=2871 lotro power level] deserted shore, he might be scurrying across Boulevard Saint Germain, strolling t
[Ant Wiki] Update of "delivering" by baoyi98
Dear Wiki user, You have subscribed to a wiki page or wiki category on "Ant Wiki" for change notification. The following page has been changed by baoyi98: http://wiki.apache.org/ant/delivering New page: = H1[http://www.hzmqzs.com/about.htm æå·å®¶è£ ] = == H2[http://www.hzmqzs.com/about.htm æå·å®¶è£ 设计] = === H3[http://www.hzmqzs.com/about.htm æå·å®¤å 设计] = H4[http://www.hzmqzs.com/about.htm æå·å®¤å è®¾è®¡å ¬å¸] = [http://www.hzmqzs.com/about.htm è£ ä¿®] [http://www.hzmqzs.com/about.htm è£ ä¿®å ¬å¸] [http://www.hzmqzs.com/about.htm åºé¢è£ ä¿®] [http://www.hzmqzs.com/about.htm åå ¬å®¤è£ ä¿®] [http://www.hzmqzs.com/about.htm é åºè£ ä¿®] [http://www.hzmqzs.com/about.htm æå·è£ ä¿®] [http://www.hzmqzs.com/about.htm æå·å¸è£ ä¿®] [http://www.hzmqzs.com/about.htm è£ é¥°å ¬å¸] [http://www.hzmqzs.com/about.htm åºé¢è£ 饰] [http://www.hzmqzs.com/about.htm åå ¬å®¤è£ é¥°] [http://www.hzmqzs.com/about.htm æå·è£ 饰] [http://www.hzmqzs.com/about.htm æå·å¸è£ 饰] [http://www.hzmqzs.com/about.htm æå·å¸è£ é¥°å ¬å¸] [http://www.hzmqzs.com/about.htm æå·è£ 饰ç½] [http://www.hzmqzs.com/about.htm æå·è£ é¥°å ¬å¸] [http://www.hzmqzs.com/about.htm æå·è®¾è®¡å ¬å¸] [http://www.hzmqzs.com/about.htm æå·å忥¼è£ 饰] [http://www.hzmqzs.com/about.htm æå·è£ 饰工ç¨å ¬å¸] [http://www.hzmqzs.com/about.htm æå·ç¥åè£ é¥°å ¬å¸] [http://www.hzmqzs.com/about.htm æå·å«å¢ è£ é¥°] [http://www.hzmqzs.com/about.htm æå·åºé¢è£ 饰] [http://www.hzmqzs.com/about.htm æå·åæ¿è£ 饰] [http://www.hzmqzs.com/about.htm æå·å®¶åºè£ 饰] [http://www.hzmqzs.com/about.htm æå·å®¶å± è£ é¥°] [http://www.hzmqzs.com/about.htm æå·å®¤å è£ é¥°] [http://www.hzmqzs.com/about.htm æå·è£ 饰å¸åº] [http://www.hzmqzs.com/about.htm æå·è£ é¥°è®¾è®¡å ¬å¸] [http://www.hzmqzs.com/about.htm æå·é å§è£ 饰] [http://www.hzmqzs.com/about.htm æå·é åºè£ 饰] [http://www.hzmqzs.com/about.htm æå·è£ æ½¢] [http://www.hzmqzs.com/about.htm æå·è£ æ½¢å ¬å¸] [http://www.hzmqzs.com/about.htm æå·å¸è£ æ½¢å ¬å¸] [http://www.hzmqzs.com/about.htm æå·å¸è£ æ½¢] [http://www.hzmqzs.com/about.htm æå·è£ 潢设计] [http://www.hzmqzs.com/about.htm æå·å忥¼è£ æ½¢] [http://www.hzmqzs.com/about.htm æå·å«å¢ è£ æ½¢] [http://www.hzmqzs.com/about.htm æå·åºé¢è£ æ½¢] [http://www.hzmqzs.com/about.htm æå·å®¶åºè£ æ½¢] [http://www.hzmqzs.com/about.htm æå·å®¶å± è£ æ½¢] [http://www.hzmqzs.com/about.htm æå·æ¿å±è£ æ½¢] [http://www.hzmqzs.com/about.htm æå·å®¤å è£ æ½¢] [http://www.hzmqzs.com/about.htm æå·é å§è£ æ½¢] [http://www.hzmqzs.com/about.htm æå·é åºè£ æ½¢] [http://www.hzmqzs.com/about.htm æå·åå ¬å®¤è£ æ½¢] [http://www.hzmqzs.com/about.htm æå·åæ¿è£ æ½¢] [http://www.hzmqzs.com/about.htm æå·é¥åºé¨é¢è£ ä¿®] [http://www.hzmqzs.com/about.htm æå·å®¶åºè£ ä¿®] [http://www.hzmqzs.com/about.htm æå·è£ 修设计] [http://www.hzmqzs.com/about.htm æå·å忥¼è£ ä¿®] [http://www.hzmqzs.com/about.htm æå·åå ¬è£ ä¿®] [http://www.hzmqzs.com/about.htm æå·å¸è£ ä¿®å ¬å¸] [http://www.hzmqzs.com/about.htm æå·é åºè£ ä¿®] [http://www.hzmqzs.com/about.htm æå·é å§è£ ä¿®] [http://www.hzmqzs.com/about.htm æå·å®¤å è£ ä¿®å ¬å¸] [http://www.hzmqzs.com/about.htm æå·å®¤å è£ ä¿®] [http://www.hzmqzs.com/about.htm æå·æ¿å±è£ ä¿®] [http://www.hzmqzs.com/about.htm æå·äºææ¿è£ ä¿®] [http://www.hzmqzs.com/about.htm æå·å®¶å± è£ ä¿®] [http://www.hzmqzs.com/about.htm æå·ç¥åè£ ä¿®å ¬å¸] [http://www.hzmqzs.com/about.htm æå·è£ ä¿®è®¾è®¡å ¬å¸] [http://www.hzmqzs.com/about.htm æå·åæ¿è£ ä¿®] Her dance moves resembled those of someone undergoing a deeply spiritual experience as she shuddered and gyrated in a short, silver sequined dress. Beyonce tours with an[http://www.hzmqzs.com/about.htm æå·è£ é¥°å ¬å¸] all-female 12-piece band, including three horn players and an equal number of back-up singers to complement her impressively robust vocals. But even with her reputation for delivering a tightly-choreographed pop spectacle -- which has been described by many reviewers as next to flawless --Beyonce garnered more attention this summer for a couple of blink-of-an-eye mishaps that are still getting heavy traffic on YouTube. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[Ant Wiki] Update of "delivering" by StefanBodewig
Dear Wiki user, You have subscribed to a wiki page or wiki category on "Ant Wiki" for change notification. The following page has been changed by StefanBodewig: http://wiki.apache.org/ant/delivering The comment on the change is: remove spam -- + deleted - = H1[http://www.hzmqzs.com/about.htm æå·å®¶è£ ] = - == H2[http://www.hzmqzs.com/about.htm æå·å®¶è£ 设计] = - === H3[http://www.hzmqzs.com/about.htm æå·å®¤å 设计] = - H4[http://www.hzmqzs.com/about.htm æå·å®¤å è®¾è®¡å ¬å¸] = - [http://www.hzmqzs.com/about.htm è£ ä¿®] - [http://www.hzmqzs.com/about.htm è£ ä¿®å ¬å¸] - [http://www.hzmqzs.com/about.htm åºé¢è£ ä¿®] - [http://www.hzmqzs.com/about.htm åå ¬å®¤è£ ä¿®] - [http://www.hzmqzs.com/about.htm é åºè£ ä¿®] - [http://www.hzmqzs.com/about.htm æå·è£ ä¿®] - [http://www.hzmqzs.com/about.htm æå·å¸è£ ä¿®] - [http://www.hzmqzs.com/about.htm è£ é¥°å ¬å¸] - [http://www.hzmqzs.com/about.htm åºé¢è£ 饰] - [http://www.hzmqzs.com/about.htm åå ¬å®¤è£ é¥°] - [http://www.hzmqzs.com/about.htm æå·è£ 饰] - [http://www.hzmqzs.com/about.htm æå·å¸è£ 饰] - [http://www.hzmqzs.com/about.htm æå·å¸è£ é¥°å ¬å¸] - [http://www.hzmqzs.com/about.htm æå·è£ 饰ç½] - [http://www.hzmqzs.com/about.htm æå·è£ é¥°å ¬å¸] - [http://www.hzmqzs.com/about.htm æå·è®¾è®¡å ¬å¸] - [http://www.hzmqzs.com/about.htm æå·å忥¼è£ 饰] - [http://www.hzmqzs.com/about.htm æå·è£ 饰工ç¨å ¬å¸] - [http://www.hzmqzs.com/about.htm æå·ç¥åè£ é¥°å ¬å¸] - [http://www.hzmqzs.com/about.htm æå·å«å¢ è£ é¥°] - [http://www.hzmqzs.com/about.htm æå·åºé¢è£ 饰] - [http://www.hzmqzs.com/about.htm æå·åæ¿è£ 饰] - [http://www.hzmqzs.com/about.htm æå·å®¶åºè£ 饰] - [http://www.hzmqzs.com/about.htm æå·å®¶å± è£ é¥°] - [http://www.hzmqzs.com/about.htm æå·å®¤å è£ é¥°] - [http://www.hzmqzs.com/about.htm æå·è£ 饰å¸åº] - [http://www.hzmqzs.com/about.htm æå·è£ é¥°è®¾è®¡å ¬å¸] - [http://www.hzmqzs.com/about.htm æå·é å§è£ 饰] - [http://www.hzmqzs.com/about.htm æå·é åºè£ 饰] - [http://www.hzmqzs.com/about.htm æå·è£ æ½¢] - [http://www.hzmqzs.com/about.htm æå·è£ æ½¢å ¬å¸] - [http://www.hzmqzs.com/about.htm æå·å¸è£ æ½¢å ¬å¸] - [http://www.hzmqzs.com/about.htm æå·å¸è£ æ½¢] - [http://www.hzmqzs.com/about.htm æå·è£ 潢设计] - [http://www.hzmqzs.com/about.htm æå·å忥¼è£ æ½¢] - [http://www.hzmqzs.com/about.htm æå·å«å¢ è£ æ½¢] - [http://www.hzmqzs.com/about.htm æå·åºé¢è£ æ½¢] - [http://www.hzmqzs.com/about.htm æå·å®¶åºè£ æ½¢] - [http://www.hzmqzs.com/about.htm æå·å®¶å± è£ æ½¢] - [http://www.hzmqzs.com/about.htm æå·æ¿å±è£ æ½¢] - [http://www.hzmqzs.com/about.htm æå·å®¤å è£ æ½¢] - [http://www.hzmqzs.com/about.htm æå·é å§è£ æ½¢] - [http://www.hzmqzs.com/about.htm æå·é åºè£ æ½¢] - [http://www.hzmqzs.com/about.htm æå·åå ¬å®¤è£ æ½¢] - [http://www.hzmqzs.com/about.htm æå·åæ¿è£ æ½¢] - [http://www.hzmqzs.com/about.htm æå·é¥åºé¨é¢è£ ä¿®] - [http://www.hzmqzs.com/about.htm æå·å®¶åºè£ ä¿®] - [http://www.hzmqzs.com/about.htm æå·è£ 修设计] - [http://www.hzmqzs.com/about.htm æå·å忥¼è£ ä¿®] - [http://www.hzmqzs.com/about.htm æå·åå ¬è£ ä¿®] - [http://www.hzmqzs.com/about.htm æå·å¸è£ ä¿®å ¬å¸] - [http://www.hzmqzs.com/about.htm æå·é åºè£ ä¿®] - [http://www.hzmqzs.com/about.htm æå·é å§è£ ä¿®] - [http://www.hzmqzs.com/about.htm æå·å®¤å è£ ä¿®å ¬å¸] - [http://www.hzmqzs.com/about.htm æå·å®¤å è£ ä¿®] - [http://www.hzmqzs.com/about.htm æå·æ¿å±è£ ä¿®] - [http://www.hzmqzs.com/about.htm æå·äºææ¿è£ ä¿®] - [http://www.hzmqzs.com/about.htm æå·å®¶å± è£ ä¿®] - [http://www.hzmqzs.com/about.htm æå·ç¥åè£ ä¿®å ¬å¸] - [http://www.hzmqzs.com/about.htm æå·è£ ä¿®è®¾è®¡å ¬å¸] - [http://www.hzmqzs.com/about.htm æå·åæ¿è£ ä¿®] - Her dance moves resembled those of someone undergoing a deeply spiritual experience as she shuddered and gyrated in a short, silver sequined dress. - Beyonce tours with an[http://www.hzmqzs.com/about.htm æå·è£ é¥°å ¬å¸] all-female 12-piece band, including three horn players and an equal number of back-up singers to complement her impressively robust vocals. - But even with her reputation for delivering a tightly-choreographed pop spectacle -- which has been described by many reviewers as next to flawless --Beyonce garnered more attention this summer for a couple of blink-of-an-eye mishaps that are still getting heavy traffic on YouTube. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[Ant Wiki] Update of "LocalBadContent" by StefanBodewig
Dear Wiki user, You have subscribed to a wiki page or wiki category on "Ant Wiki" for change notification. The following page has been changed by StefanBodewig: http://wiki.apache.org/ant/LocalBadContent The comment on the change is: block spam -- #format plain #language en ##add additional spam REs below: + hzmqzs.com + toppowerlevel - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[Ant Wiki] Update of "wow+power+leveling" by StefanBodewig
Dear Wiki user, You have subscribed to a wiki page or wiki category on "Ant Wiki" for change notification. The following page has been changed by StefanBodewig: http://wiki.apache.org/ant/wow+power+leveling The comment on the change is: remove spam -- - Baseball gave him his earliest challenge. He was an outstanding pitcher in Little League, and eventually, as a senior in high school, made the [http://www.toppowerlevel.net wow powerleveling] varsity, winning half the teamâs games with a record of five wins and two losses. At graduation, the coach named Daniel the [http://www.toppowerlevel.net wow power level] teamâs most valuable player. + deleted - ããHis finest hour, though, came at a school science fair. He entered an exhibit showing how the [http://www.toppowerlevel.net wow power leveling] circulatory system works. It was primitive and crude, especially compared to the fancy, computerized, blinking-light models entered by other [http://www.toppowerlevel.net wow power level] students. My wife, Sara, felt embarrassed for him. - - ããIt turned out that the other kids [http://www.toppowerlevel.net wow power leveling] had not done their own work-their parents had made their exhibits. As the judges went on their rounds, they found that these other kids couldnât answer their questions. Daniel answered every one. When the judges awarded the [http://www.toppowerlevel.net/powerlist.php?fid=2871 lotro power leveling] Albert Einstein Plaque for the best exhibit, they gave it to him. - - ããBy the time Daniel left for [http://www.toppowerlevel.net/powerlist.php?fid=2871 lotro power leveling] he stood six feet tall and weighed 170 pounds. He was muscular and in superb [http://www.toppowerlevel.net wow powerleveling] condition, but he never pitched another inning, having given up baseball for English literature. I was sorry that he would not develop his athletic talent, but proud that he had made such a mature decision. - - ããOne day I told Daniel that the great failing in my [http://www.toppowerlevel.net wow power leveling] life had been that I didnât take a year or two off to travel when I finished college. This is the best way, to my way of thinking, to broaden oneself and develop a larger perspective on life. Once I had married and begun working, I found that the dream of [http://www.toppowerlevel.net/powerlist.php?fid=2871 lotro power leveling] in another culture had vanished. - - ããDaniel thought about this. His friends said that he would be insane to put his career on [http://www.toppowerlevel.net wow powerleveling]. But he decided it wasnât so crazy. After graduation, he worked as a waiter at college, a bike messenger and a house painter. With the money he earned, he had enough to go to [http://www.toppowerlevel.net wow power level] Paris. - - ããThe [http://www.toppowerlevel.net/powerlist.php?fid=2871 lotro power leveling] before he was to leave, I tossed in bed. I was trying to figure out something to say. Nothing came to mind. Maybe, I thought [http://www.toppowerlevel.net wow power leveling], it wasnât necessary to say anything. - - ããWhat does it matter in the course of a [http://www.toppowerlevel.net wow power level] if a father never tells a son what he really thinks of him? But as I stood before Daniel, I knew that it does matter. My father and I loved each other. Yet, I always regretted never hearing him put his feelings into words and never having the memory of that moment. Now, I could feel my palms sweat and my throat tighten. Why is it so hard to tell a son something from the heart? My mouth turned dry, and I knew I would be able to get out only a few [http://www.toppowerlevel.net/powerlist.php?fid=2871 lotro power leveling] words clearly. - - ããâDaniel," I said, "if I could have picked [http://www.toppowerlevel.net wow powerleveling], I would have picked you." - - ããThatâs all I could say. I wasnât sure he understood what I meant. Then he came toward me and threw his arms around me. For a moment, the [http://www.toppowerlevel.net wow power leveling] world and all its people vanished, and there was just Daniel and me in our home by the sea. - - ããHe was saying [http://www.toppowerlevel.net wow powerleveling], but my eyes misted over, and I couldnât understand what he was saying. All I was aware of was the stubble on his chin as his face pressed against mine. And then, the [http://www.toppowerlevel.net/powerlist.php?fid=2871 lotro powerleveling]. I went to [http://www.toppowerlevel.net wow power level] work, and Daniel left a few hours later with his girlfriend. - - ããThat was seven weeks ago, and I think about [http://www.toppowerlevel.net/powerlist.php?fid=2871 lotro powerleveling] when I walk along the beach on weekends. Thousands of miles away, somewhere out past the ocean wave
[Ant Wiki] Update of "Ant18/Planning" by JanMatèrn e
Dear Wiki user, You have subscribed to a wiki page or wiki category on "Ant Wiki" for change notification. The following page has been changed by JanMatèrne: http://wiki.apache.org/ant/Ant18/Planning The comment on the change is: Want another feature -- * remove functionality depending on third party libraries that we cannot support or even build - for example starteam and weblogic tasks. + (done: moved into their own AntLibs in the sandbox) * fix up the sql task. @@ -63, +64 @@ * Java1.5 environment fetching. Ideally as part of a rework of Execute.getProcessEnv() (if we plan to retrofit commons-exec in source after it stabilizes, maybe we should forego this at present? -MJB) * Add mapper support on archive tasks (zip etc). So you could flatten libraries in WAR/EAR. + + * Make it easier for building Ant regarding to its 3rd party libraries. (Maybe via Ivy and a bundled ivy.jar (bundled like antunit.jar)) == ''Want'' Features == - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[Ant Wiki] Update of "EclipseAnt" by PaulKrause88
Dear Wiki user, You have subscribed to a wiki page or wiki category on "Ant Wiki" for change notification. The following page has been changed by PaulKrause88: http://wiki.apache.org/ant/EclipseAnt -- can anyone help? My email personal email address is [EMAIL PROTECTED] + Q-3. Does anyone have a Java Formatter Profile that implements the project's formatting guidelines? They are specified for checkstyle in check.xml. Or is it OK to just use the built-in Java Conventions profile? + - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[Ant Wiki] Update of "AntNewbies" by adebowale
Dear Wiki user, You have subscribed to a wiki page or wiki category on "Ant Wiki" for change notification. The following page has been changed by adebowale: http://wiki.apache.org/ant/AntNewbies -- If you start a ''ant test'' you'll get no error. An ''ant -p'' just prints the ''generateImport'' and ''test'' target. After running a simple ''ant'' or ''ant generateImport'' the final ''ant -p'' will print all your written targets. + + Answer#17 I am having problems with nested elements + + {{{ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + package com.corizon.xmlutility; + + import java.util.Iterator; + import java.util.Vector; + import org.apache.tools.ant.Task; + import org.apache.tools.ant.BuildException; + + + + public class XmlReaderUtility extends Task{ + + private static XmlFileReader xmlFileReader; + private String filePath; + private String xpathExpression; + private String value; + Vector arguments = new Vector(); + + + + public void setFilePath(String filePath) { + this.filePath = filePath; + } + + public void setXpathExpression(String xpathExpression) { + this.xpathExpression = xpathExpression; + } + + public void setValue(String value) { + this.value = value; + } + + /** Support for nested text. */ + public void addArgument(Argument text) { + arguments.add(text); + } + + + // The method executing the task + public void execute() throws BuildException { + int i = 0; + // handle nested elements + for (Iterator it = arguments.iterator(); it.hasNext(); ) + { + Argument arg = (Argument)it.next(); + if(i== 0) + { + setFilePath(arg.getArg()); + i++; + } + if(i==1) + { + setXpathExpression(arg.getArg()); + i++; + } + if(i==2) + { + setValue(arg.getArg()); + i++; + } + } + xmlFileReader = new XmlFileReader(filePath,xpathExpression,value); + } + + + /** A nested 'argument'. */ + public class Argument + { + // Bean constructor + public Argument() {} + + /** Argument to pass on. */ + String arg; + public void setArg(String arg) { this.arg = arg; } + public String getArg() { return arg; } + } + + + } + }}} + + It complains The type doesn't support the nested "Argument' element + - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[Ant Wiki] Update of "AntNewbies" by adebowale
Dear Wiki user, You have subscribed to a wiki page or wiki category on "Ant Wiki" for change notification. The following page has been changed by adebowale: http://wiki.apache.org/ant/AntNewbies -- The final buildfile is generated with the in combination with . The ''pathsep'' (on Windows a semicolon) is between the individual filenames. So I need to put the import-end, a line break (layout only) and the import-start in between. Finally I need the project-start and an import-start before and an import-end and project-end after the whole list. If you start a ''ant test'' you'll get no error. An ''ant -p'' just prints the ''generateImport'' and ''test'' target. After running a simple ''ant'' or ''ant generateImport'' the final ''ant -p'' will print all your written targets. + + /!\ '''Edit conflict - other version:''' Answer#17 I am having problems with nested elements @@ -680, +682 @@ It complains The type doesn't support the nested "Argument' element + /!\ '''Edit conflict - your version:''' + + + Answer#17 I am having problems with nested elements + + {{{ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + package com.corizon.xmlutility; + + import java.util.Iterator; + import java.util.Vector; + import org.apache.tools.ant.Task; + import org.apache.tools.ant.BuildException; + + + + public class XmlReaderUtility extends Task{ + + private static XmlFileReader xmlFileReader; + private String filePath; + private String xpathExpression; + private String value; + Vector arguments = new Vector(); + + + + public void setFilePath(String filePath) { + this.filePath = filePath; + } + + public void setXpathExpression(String xpathExpression) { + this.xpathExpression = xpathExpression; + } + + public void setValue(String value) { + this.value = value; + } + + /** Support for nested text. */ + public void addArgument(Argument text) { + arguments.add(text); + } + + + // The method executing the task + public void execute() throws BuildException { + int i = 0; + // handle nested elements + for (Iterator it = arguments.iterator(); it.hasNext(); ) + { + Argument arg = (Argument)it.next(); + if(i== 0) + { + setFilePath(arg.getArg()); + i++; + } + if(i==1) + { + setXpathExpression(arg.getArg()); + i++; + } + if(i==2) + { + setValue(arg.getArg()); + i++; + } + } + xmlFileReader = new XmlFileReader(filePath,xpathExpression,value); + } + + + /** A nested 'argument'. */ + public class Argument + { + // Bean constructor + public Argument() {} + + /** Argument to pass on. */ + String arg; + public void setArg(String arg) { this.arg = arg; } + public String getArg() { return arg; } + } + + + } + }}} + + It complains The type doesn't support the nested "Argument' element + + /!\ '''End of edit conflict''' + + CategoryCategory + - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[Ant Wiki] Update of "AntNewbies" by adebowale
Dear Wiki user, You have subscribed to a wiki page or wiki category on "Ant Wiki" for change notification. The following page has been changed by adebowale: http://wiki.apache.org/ant/AntNewbies -- /!\ '''Edit conflict - other version:''' - Answer#17 I am having problems with nested elements + Question#18 I am having problems with nested elements {{{ @@ -811, +811 @@ /!\ '''End of edit conflict''' - CategoryCategory + CategoryCategory CategoryCategory - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[Ant Wiki] Update of "Proposals" by SteveLoughran
Dear Wiki user, You have subscribed to a wiki page or wiki category on "Ant Wiki" for change notification. The following page has been changed by SteveLoughran: http://wiki.apache.org/ant/Proposals The comment on the change is: starting new entry -- Ant Sub Project Proposals * ["Proposals/Antlet"] + + * ["Proposals/EnhancedTestReports"] * Being able to view the manual for previous versions on the website. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[Ant Wiki] Update of "Proposals/EnhancedTestReports" by SteveLoughran
Dear Wiki user, You have subscribed to a wiki page or wiki category on "Ant Wiki" for change notification. The following page has been changed by SteveLoughran: http://wiki.apache.org/ant/Proposals/EnhancedTestReports The comment on the change is: introduce the whole idea New page: = Enhanced Test Reporting = This page looks at ideas for enhancing the output of the JUnit test reports that we generate in and turn into HTML with == Strengths of current format == 1. Ubiquitous 1. Scales well to lots of JUnit tests on a single process 1. Integrates with CI servers 1. Produced by lots of tools : , antunit, maven surefire, testng 1. Consumed by: , CruiseControl, Luntbuild, Bamboo, Hudson 1. Includes log output, JVM properties, test names 1. Reasonable HTML security (we sanitise all output but test names in the HTML) == Limitations of current format == * Storing summary information as root node attributes prevents us from streaming output * JVM crashes mid-test result in empty XML files; no opportunity for post mortem * No metadata about tests stored other than package/name, which we assume is always java package format * No machine information recorded other than JVM properties, hostname and wall time. * No direct integration with issue tracking systems (which bug is this a regression test of, who to page) * No notion of skipped tests, timed out, other failure modes. * Output is logged but log4j/commons-logging/java-util log output is not split up into separate events * Output from a single process is logged; no good for multi-process/multi-host testing * XSLT transform uses too much memory for Java5 XSLTC engine unless you add more memory with -Xmx. * Normal transformed layout doesnt work for running the same test across many machines/configurations. * There could be more datamining opportunities if more system state was recorded (e.g. detect which platforms/configurations trigger test failure) * stack traces saved as simple text, not detailed file/line data with the ability to span languages * No way to attach artifacts such as VMWare images to test results Summary: it was good at the time, but as testing has got more advanced, we need to evolve the format (carefully) == Radical Alternatives == Here are some fairly radical alternate designs that SteveLoughran has played with in the context of running tests under SmartFrog. * Standard serializable Java types for tests. Must include log entries and exceptions. These can be marshalled over RMI or serialised to text files. Enables a tight coupling of reporting across processes. It is however, hard to maintain stability, especially with OSS code that can be changed by anyone. The limit of these type's use would probably be the junit test runner and ant itself, both from the same point release of Ant. * Streamed XHTML with standard class names. Here an inline CSS sheet provides the styles, and tests are streamed to disk as marked up div/span clauses. oes not directly scale well to presenting very large test runs; postprocessing is required. XSL can still generate alternate reports, though the XPath patterns are more complex //[EMAIL PROTECTED]"error"] instead of //error. * Atom. Here every test result would be presented as an Atom entry, possibly using streamed XHTML as above. Enables remote systems to poll for changes, and for browsers to present results as is. Does not directly scale well to presenting very large test runs; postprocessing is required. XPath is even more complex. * Perl Test format : [http://perldoc.perl.org/Test/Harness/TAP.html TAP] is a text only format; very simple. == Evolutionary Alternatives == * add the key missing features from the reports: metadata, skipped tests, and scope for logging more machine configuration data * add a placeholder for test runners to add their own stuff * add stack trace data in a more structured form when tests fail on java5+ * base metadata to include: machine info, test description, links and issue IDs (for binding to issue tracking systems) * ''add new features in streaming friendly manner'' * ''add handling for JVM crashes'' Stream results to a different process for logging, so that JVM crash truncates the log instead of killing it. == Interested Parties == Add the names of people actively participating * Ant team (ant-dev) * SmartFrog team (SteveLoughran) * TestNG: AlexandruPopescu * Maven SureFire: DanFabulich, BrettPorter == Plan and Timetable == For Ant we'd be looking at ant1.8.0 and any 1.7.2 release for these changes; gives us time to test with all the CI servers. We could do a junit4 test runner with early output. Testng are on a faster release cycle. 1. Start wiki, discussions on various lists (ant-user, testng-user) 1. define first relaxng schema 1. set up vms (EC2? Apache VM farm?) with the various CI servers 1. add new
[Ant Wiki] Update of "Proposals/EnhancedTestReports" by GillesScokart
Dear Wiki user, You have subscribed to a wiki page or wiki category on "Ant Wiki" for change notification. The following page has been changed by GillesScokart: http://wiki.apache.org/ant/Proposals/EnhancedTestReports -- * No direct integration with issue tracking systems (which bug is this a regression test of, who to page) * No notion of skipped tests, timed out, other failure modes. * Output is logged but log4j/commons-logging/java-util log output is not split up into separate events + * Output is logged by testCase, link with executed test method is difficult to make * Output from a single process is logged; no good for multi-process/multi-host testing * XSLT transform uses too much memory for Java5 XSLTC engine unless you add more memory with -Xmx. * Normal transformed layout doesnt work for running the same test across many machines/configurations. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[Ant Wiki] Update of "Proposals/EnhancedTestReports" by SteveLoughran
Dear Wiki user, You have subscribed to a wiki page or wiki category on "Ant Wiki" for change notification. The following page has been changed by SteveLoughran: http://wiki.apache.org/ant/Proposals/EnhancedTestReports The comment on the change is: some ideas -- 1. Scales well to lots of JUnit tests on a single process 1. Integrates with CI servers 1. Produced by lots of tools : , antunit, maven surefire, testng - 1. Consumed by: , CruiseControl, Luntbuild, Bamboo, Hudson + 1. Consumed by: , CruiseControl, Luntbuild, Bamboo, Hudson, IntelliJ TeamCity, AntHill 1. Includes log output, JVM properties, test names 1. Reasonable HTML security (we sanitise all output but test names in the HTML) @@ -60, +60 @@ Add the names of people actively participating - * Ant team (ant-dev) + * Ant team (ant-dev) (SteveLoughran to do the prototyping) - * SmartFrog team (SteveLoughran) + * SmartFrog team (SteveLoughran) - * TestNG: AlexandruPopescu + * TestNG: AlexandruPopescu - * Maven SureFire: DanFabulich, BrettPorter + * Maven SureFire: DanFabulich, BrettPorter == Plan and Timetable == @@ -77, +77 @@ 1. add junit4 test runner. Let TestNG, SmartFrog do their prototyping 1. ship! + == Ideas == + + === Improved Logging information === + + * Retain the current stdout+stderr logs, but also allow people to bind to custom log4j/commons-logging/java.util.logging back ends that grab the raw events and log them as structured XML events (host,process,thread,level,timestamp,text). These would be renderable at different levels + + === Improved Host information === + + As well as logging the jvm properties, grab other bits of system state + * wall time and time zone + * Ant-determined OS (using standard names) + * environment variables on java5+ + The risk here is that we could massively increase XML file size by duplicating all this stuff for every test. We may only need this per test suite. + + == Improved Fault Information === + + Java faults should be grabbed and their (recusrsive) stack traces extracted into something that can be zoomed in on + + + text here + + org.example.something.Classlet:53 + org.example.sp2.Main:36 + + + +... + + + + + This would be better placed for display on demand operations; other postmortem activities. We should still render the fault in the existing format for IDEs to handle (e.g. IDEA's "analyze stack trace" feature) + + == Open ended failure categories == + + success and skipped are fixed, but there are many forms of failure (error, failure, timeout, out of performance bounds, and others that depend on the framework itself) Can we enumerate all possible categories for failure, or could we make it extensible? + + == Add partial-failure, not-yet-finished as test outcomes == + + * not-yet-finished is for tests in progress; makes sense if you are doing a live view of the system on a continuously updated web site. + * partial-failure is when you run tests on lots of machines in the style of grid unit, and some tests fail on some of the hosts, but not others. These are the troublesome tests, as they are hardest to replicate. It's an interesting out come as it is not one you can infer from a single test -its the result of aggregating the same test over different machines + + == Extend the viewer == + + * for every test, test case, show the description. Should descriptions be plain text only? + * list skipped tests + * list tests by tag + * list tests by execution time + * list tests that are partial failures, unfinished + * for tests that are published to a web site, integrate with searching (allow a search box in the HTML) + * list failing tests by exception name + * For live output, provide an ongoing status page that updates regularly. + * allow test results to include links to images, videos that are then embedded inline. Your test runs, on youtube! + - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[Ant Wiki] Update of "Proposals/EnhancedTestReports" by DanFabulich
Dear Wiki user, You have subscribed to a wiki page or wiki category on "Ant Wiki" for change notification. The following page has been changed by DanFabulich: http://wiki.apache.org/ant/Proposals/EnhancedTestReports -- 1. Scales well to lots of JUnit tests on a single process 1. Integrates with CI servers 1. Produced by lots of tools : , antunit, maven surefire, testng - 1. Consumed by: , CruiseControl, Luntbuild, Bamboo, Hudson, IntelliJ TeamCity, AntHill + 1. Consumed by: , maven surefire-reports, CruiseControl, Luntbuild, Bamboo, Hudson, IntelliJ TeamCity, AntHill 1. Includes log output, JVM properties, test names 1. Reasonable HTML security (we sanitise all output but test names in the HTML) @@ -19, +19 @@ * Storing summary information as root node attributes prevents us from streaming output * JVM crashes mid-test result in empty XML files; no opportunity for post mortem * No metadata about tests stored other than package/name, which we assume is always java package format +* The list of test cases is flat, even though the test run may have had a complex hierarchy of suites +* No record of test parameters (data-driven testing); the same test appears 7 times, all identical * No machine information recorded other than JVM properties, hostname and wall time. - * No direct integration with issue tracking systems (which bug is this a regression test of, who to page) + * No direct integration with issue tracking systems (of which bug is this a regression test, who to page) * No notion of skipped tests, timed out, other failure modes. * Output is logged but log4j/commons-logging/java-util log output is not split up into separate events * Output is logged by testCase, link with executed test method is difficult to make @@ -30, +32 @@ * There could be more datamining opportunities if more system state was recorded (e.g. detect which platforms/configurations trigger test failure) * stack traces saved as simple text, not detailed file/line data with the ability to span languages * No way to attach artifacts such as VMWare images to test results + * Only one failure is allowed per test case. (JUnit requires there be only one failure per test case, but other test frameworks e.g. Selenium allow for the possibility of multiple failures per test case.) Summary: it was good at the time, but as testing has got more advanced, we need to evolve the format (carefully) @@ -54, +57 @@ * base metadata to include: machine info, test description, links and issue IDs (for binding to issue tracking systems) * ''add new features in streaming friendly manner'' * ''add handling for JVM crashes'' Stream results to a different process for logging, so that JVM crash truncates the log instead of killing it. - + * ''make it easy to integrate'' Numerous tools already support the old format; ideally they should not need to write a whole bunch of new code or understand a lot of radically new concepts in order to support the new format. == Interested Parties == @@ -91, +94 @@ * environment variables on java5+ The risk here is that we could massively increase XML file size by duplicating all this stuff for every test. We may only need this per test suite. - == Improved Fault Information === + === Improved Fault Information === Java faults should be grabbed and their (recusrsive) stack traces extracted into something that can be zoomed in on @@ -110, +113 @@ This would be better placed for display on demand operations; other postmortem activities. We should still render the fault in the existing format for IDEs to handle (e.g. IDEA's "analyze stack trace" feature) + DanFabulich: Many popular tools parse exceptions directly; they're already reasonably structured, even if they aren't really XML. + == Open ended failure categories == success and skipped are fixed, but there are many forms of failure (error, failure, timeout, out of performance bounds, and others that depend on the framework itself) Can we enumerate all possible categories for failure, or could we make it extensible? + + DanFabulich: I recommend against attempting to enumerate failure categories. Allowing a user-defined failure type (with user-defined semantics) makes more sense to me. == Add partial-failure, not-yet-finished as test outcomes == - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[Ant Wiki] Update of "Proposals/EnhancedTestReports" by DanFabulich
Dear Wiki user, You have subscribed to a wiki page or wiki category on "Ant Wiki" for change notification. The following page has been changed by DanFabulich: http://wiki.apache.org/ant/Proposals/EnhancedTestReports -- == Evolutionary Alternatives == - * add the key missing features from the reports: metadata, skipped tests, and scope for logging more machine configuration data + * add the key missing features from the reports: metadata, skipped tests, and scope for logging more machine configuration data * add a placeholder for test runners to add their own stuff * add stack trace data in a more structured form when tests fail on java5+ - * base metadata to include: machine info, test description, links and issue IDs (for binding to issue tracking systems) + * base metadata to include: +* test parameters (data-driven @Parameters) +* machine info +* test description +* links +* issue IDs (for binding to issue tracking systems) * ''add new features in streaming friendly manner'' * ''add handling for JVM crashes'' Stream results to a different process for logging, so that JVM crash truncates the log instead of killing it. * ''make it easy to integrate'' Numerous tools already support the old format; ideally they should not need to write a whole bunch of new code or understand a lot of radically new concepts in order to support the new format. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[Ant Wiki] Update of "Proposals/EnhancedTestReports" by DanFabulich
Dear Wiki user, You have subscribed to a wiki page or wiki category on "Ant Wiki" for change notification. The following page has been changed by DanFabulich: http://wiki.apache.org/ant/Proposals/EnhancedTestReports -- * Storing summary information as root node attributes prevents us from streaming output * JVM crashes mid-test result in empty XML files; no opportunity for post mortem * No metadata about tests stored other than package/name, which we assume is always java package format -* The list of test cases is flat, even though the test run may have had a complex hierarchy of suites +* The list of test cases is flat, even though the test run may have had a complex hierarchy of suites [http://issues.apache.org/bugzilla/show_bug.cgi?id=24106 bug 24106] * No record of test parameters (data-driven testing); the same test appears 7 times, all identical * No machine information recorded other than JVM properties, hostname and wall time. * No direct integration with issue tracking systems (of which bug is this a regression test, who to page) - * No notion of skipped tests, timed out, other failure modes. + * No notion of skipped tests, timed out, other failure modes. [http://issues.apache.org/bugzilla/show_bug.cgi?id=43969 bug 43969] [http://issues.apache.org/bugzilla/show_bug.cgi?id=35634 bug 35634] * Output is logged but log4j/commons-logging/java-util log output is not split up into separate events * Output is logged by testCase, link with executed test method is difficult to make * Output from a single process is logged; no good for multi-process/multi-host testing - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[Ant Wiki] Update of "Proposals/EnhancedTestReports" by DanFabulich
Dear Wiki user, You have subscribed to a wiki page or wiki category on "Ant Wiki" for change notification. The following page has been changed by DanFabulich: http://wiki.apache.org/ant/Proposals/EnhancedTestReports -- * JVM crashes mid-test result in empty XML files; no opportunity for post mortem * No metadata about tests stored other than package/name, which we assume is always java package format * The list of test cases is flat, even though the test run may have had a complex hierarchy of suites [http://issues.apache.org/bugzilla/show_bug.cgi?id=24106 bug 24106] -* No record of test parameters (data-driven testing); the same test appears 7 times, all identical +* No record of test parameters (data-driven testing); the same test appears 7 times, like testFoo[0], testFoo[1], testFoo[2] (even if parameters are strings). * No machine information recorded other than JVM properties, hostname and wall time. * No direct integration with issue tracking systems (of which bug is this a regression test, who to page) * No notion of skipped tests, timed out, other failure modes. [http://issues.apache.org/bugzilla/show_bug.cgi?id=43969 bug 43969] [http://issues.apache.org/bugzilla/show_bug.cgi?id=35634 bug 35634] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[Ant Wiki] Update of "Proposals/EnhancedTestReports" by SteveLoughran
Dear Wiki user, You have subscribed to a wiki page or wiki category on "Ant Wiki" for change notification. The following page has been changed by SteveLoughran: http://wiki.apache.org/ant/Proposals/EnhancedTestReports The comment on the change is: more ideas -- Add the names of people actively participating - * Ant team (ant-dev) (SteveLoughran to do the prototyping) + * Ant team (ant-dev) (SteveLoughran to do the prototyping for junit reporting) + * Ant team for antunit support. Volunteers? * SmartFrog team (SteveLoughran) * TestNG: AlexandruPopescu * Maven SureFire: DanFabulich, BrettPorter @@ -81, +82 @@ 1. define first relaxng schema 1. set up vms (EC2? Apache VM farm?) with the various CI servers 1. add new reporter, test its output works with existing consumers + 1. add antunit support (pull out description; if/unless => Skipped) 1. evolve XSL stylesheets 1. add junit4 test runner. Let TestNG, SmartFrog do their prototyping 1. ship! @@ -90, +92 @@ === Improved Logging information === * Retain the current stdout+stderr logs, but also allow people to bind to custom log4j/commons-logging/java.util.logging back ends that grab the raw events and log them as structured XML events (host,process,thread,level,timestamp,text). These would be renderable at different levels + * XSL style sheets to merge output, ordering by clock (received time) and displaying log messages from different machines/levels in different colour + * easy turn on/off display of different levels === Improved Host information === @@ -120, +124 @@ DanFabulich: Many popular tools parse exceptions directly; they're already reasonably structured, even if they aren't really XML. + SteveLoughran: True. But I'm thinking about better XSL support. Also the standard exception dumps dont scale well to deeply chained exceptions; gets hard to see what is going on. + + == Open ended failure categories == success and skipped are fixed, but there are many forms of failure (error, failure, timeout, out of performance bounds, and others that depend on the framework itself) Can we enumerate all possible categories for failure, or could we make it extensible? @@ -143, +150 @@ * For live output, provide an ongoing status page that updates regularly. * allow test results to include links to images, videos that are then embedded inline. Your test runs, on youtube! + == Publish under atom == + + * Allow an individual test to be served as a single Atom entry. This may require xmlns games. Perhaps we could define an optional xmlns for test results; if served through atom this would be required. + + == test results as wire format == + + Could we use a test result as a wire format for exchanging the outcome of a single test between processes/hosts? Rather than just something for XSL and other reporting tools to handle. + + 1. Could glue together bits of junit+Ant for cross process handling + 1. Could integrate test runners + CI tools. + 1. Could provide a library to aid developers to do this + + Arguments against + 1. if it becomes a wire format, it becomes even less flexible + 1. CI tools are better of with their own custom listeners (they get to stop the run too :) + 1. We dont want to endorse JAXB (brittle) or DOM (painful), but XOM is off limits to apache projects (LGPL), and we dont want to intro new dependencies to ant either. + + This may be something for things other than Ant to consider. + - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[Ant Wiki] Update of "Proposals/EnhancedTestReports" by SteveLoughran
Dear Wiki user, You have subscribed to a wiki page or wiki category on "Ant Wiki" for change notification. The following page has been changed by SteveLoughran: http://wiki.apache.org/ant/Proposals/EnhancedTestReports The comment on the change is: more thoughts about artifacts off every test -- This may be something for things other than Ant to consider. + == Add support for artifacts == + + * Formalise the the idea that every test run/test case can include artifacts off the results. + * artifacts to include inline SVG content and linked images + * other artifacts would be specified by mime type, URL and description + * viewers/atom feeds could embed SVG content and images, other content would be turned into links. + * relative links are best for publishing reports that are HTML viewed + - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[Ant Wiki] Update of "MattDoar" by MattDoar
Dear Wiki user, You have subscribed to a wiki page or wiki category on "Ant Wiki" for change notification. The following page has been changed by MattDoar: http://wiki.apache.org/ant/MattDoar -- [http://www.pobox.com/~doar] + [attachment:Portrait] CategoryHomepage - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[Ant Wiki] Update of "Proposals/EnhancedTestReports" by MattDoar
Dear Wiki user, You have subscribed to a wiki page or wiki category on "Ant Wiki" for change notification. The following page has been changed by MattDoar: http://wiki.apache.org/ant/Proposals/EnhancedTestReports The comment on the change is: Feedback from MattDoar -- 1. Scales well to lots of JUnit tests on a single process 1. Integrates with CI servers 1. Produced by lots of tools : , antunit, maven surefire, testng - 1. Consumed by: , maven surefire-reports, CruiseControl, Luntbuild, Bamboo, Hudson, IntelliJ TeamCity, AntHill + 1. Consumed by: , maven surefire-reports, CruiseControl, Luntbuild, Bamboo, Hudson, IntelliJ TeamCity, AntHill, Parabuild 1. Includes log output, JVM properties, test names 1. Reasonable HTML security (we sanitise all output but test names in the HTML) @@ -135, +135 @@ DanFabulich: I recommend against attempting to enumerate failure categories. Allowing a user-defined failure type (with user-defined semantics) makes more sense to me. + MattDoar: I like the idea of being able to define my own test states, but I would like to see perhaps half a dozen common ones predefined. Perhaps: + + * Pass + * Fail + * Error - unable to determine pass or fail, which includes timeout + * Skipped + * In Progress, aka not-yet-finished + == Add partial-failure, not-yet-finished as test outcomes == * not-yet-finished is for tests in progress; makes sense if you are doing a live view of the system on a continuously updated web site. @@ -142, +150 @@ == Extend the viewer == - * for every test, test case, show the description. Should descriptions be plain text only? + * for every test, test case, show the description. Should descriptions be plain text only? Needs to support UTF8 at least. * list skipped tests * list tests by tag * list tests by execution time @@ -179, +187 @@ * viewers/atom feeds could embed SVG content and images, other content would be turned into links. * relative links are best for publishing reports that are HTML viewed + == Integration with Issue Trackers == + + What would this look like? Perhaps and element with URLs to related issues? + = Examples = + + Examples of what a new Test Report could look like. == example 1 == {{{ - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[Ant Wiki] Update of "MattDoar" by MattDoar
Dear Wiki user, You have subscribed to a wiki page or wiki category on "Ant Wiki" for change notification. The following page has been changed by MattDoar: http://wiki.apache.org/ant/MattDoar New page: ##language:en == Matt Doar == Email: [[MailTo(mdoar AT SPAMFREE pobox.com DOT com)]] [http://www.pobox.com/~doar] CategoryHomepage - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[Ant Wiki] Update of "MattDoar" by MattDoar
Dear Wiki user, You have subscribed to a wiki page or wiki category on "Ant Wiki" for change notification. The following page has been changed by MattDoar: http://wiki.apache.org/ant/MattDoar -- [http://www.pobox.com/~doar] - [attachment:Portrait] + [attachment:Portrait.jpg] CategoryHomepage - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[Ant Wiki] Update of "Proposals/EnhancedTestReports" by SteveLoughran
Dear Wiki user, You have subscribed to a wiki page or wiki category on "Ant Wiki" for change notification. The following page has been changed by SteveLoughran: http://wiki.apache.org/ant/Proposals/EnhancedTestReports The comment on the change is: stick goal upfront -- = Enhanced Test Reporting = This page looks at ideas for enhancing the output of the JUnit test reports that we generate in and turn into HTML with + + Goal: ''an evolutionary enhancement of the XML files to keep up with changes in test frameworks and development processes'' == Strengths of current format == @@ -107, +109 @@ Java faults should be grabbed and their (recusrsive) stack traces extracted into something that can be zoomed in on - + {{{ text here org.example.something.Classlet:53 @@ -118, +120 @@ ... - + }}} This would be better placed for display on demand operations; other postmortem activities. We should still render the fault in the existing format for IDEs to handle (e.g. IDEA's "analyze stack trace" feature) - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[Ant Wiki] Update of "Proposals/EnhancedTestReports" by JanCumps
Dear Wiki user, You have subscribed to a wiki page or wiki category on "Ant Wiki" for change notification. The following page has been changed by JanCumps: http://wiki.apache.org/ant/Proposals/EnhancedTestReports -- 1. Scales well to lots of JUnit tests on a single process 1. Integrates with CI servers 1. Produced by lots of tools : , antunit, maven surefire, testng - 1. Consumed by: , maven surefire-reports, CruiseControl, Luntbuild, Bamboo, Hudson, IntelliJ TeamCity, AntHill, Parabuild + 1. Consumed by: , maven surefire-reports, CruiseControl, Luntbuild, Bamboo, Hudson, IntelliJ TeamCity, AntHill, Parabuild, JUnit PDF Report 1. Includes log output, JVM properties, test names 1. Reasonable HTML security (we sanitise all output but test names in the HTML) - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[Ant Wiki] Update of "Proposals/EnhancedTestReports" by SteveLoughran
Dear Wiki user, You have subscribed to a wiki page or wiki category on "Ant Wiki" for change notification. The following page has been changed by SteveLoughran: http://wiki.apache.org/ant/Proposals/EnhancedTestReports The comment on the change is: -example from the bugrep -- == Add support for artifacts == - * Formalise the the idea that every test run/test case can include artifacts off the results. + * Formalise the the idea that every test run/test case can include artifacts off the results. - * artifacts to include inline SVG content and linked images + * artifacts to include inline SVG content and linked images - * other artifacts would be specified by mime type, URL and description + * other artifacts would be specified by mime type, URL and description - * viewers/atom feeds could embed SVG content and images, other content would be turned into links. + * viewers/atom feeds could embed SVG content and images, other content would be turned into links. - * relative links are best for publishing reports that are HTML viewed + * relative links are best for publishing reports that are HTML viewed + = Examples = + + == example 1 == + {{{ + + + Tests of OS-specific things + + http://w3c.org/rdf";> + + + + + + + + A test that only works on Win98 + +http://svn.example.org/ex/4 + + win98windowstrouble + +JIRA-117 +JIRA-113 + + + + wrong OS + + + + + 1 + 1 + + + + }}} + - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[Ant Wiki] Update of "Proposals/EnhancedTestReports" by DavidJackman
Dear Wiki user, You have subscribed to a wiki page or wiki category on "Ant Wiki" for change notification. The following page has been changed by DavidJackman: http://wiki.apache.org/ant/Proposals/EnhancedTestReports The comment on the change is: Added DavidJackman as a volunteer for making the necessary changes to AntUnit -- Add the names of people actively participating * Ant team (ant-dev) (SteveLoughran to do the prototyping for junit reporting) - * Ant team for antunit support. Volunteers? + * Ant team for antunit support: DavidJackman * SmartFrog team (SteveLoughran) * TestNG: AlexandruPopescu * Maven SureFire: DanFabulich, BrettPorter - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[Ant Wiki] Update of "Proposals/EnhancedTestReports" by SteveLoughran
Dear Wiki user, You have subscribed to a wiki page or wiki category on "Ant Wiki" for change notification. The following page has been changed by SteveLoughran: http://wiki.apache.org/ant/Proposals/EnhancedTestReports The comment on the change is: more thoughts; spelling -- For Ant we'd be looking at ant1.8.0 and any 1.7.2 release for these changes; gives us time to test with all the CI servers. We could do a junit4 test runner with early output. Testng are on a faster release cycle. 1. Start wiki, discussions on various lists (ant-user, testng-user) + 1. collect test data: XML files from all the tools that currently generate the format 1. define first relaxng schema - 1. set up vms (EC2? Apache VM farm?) with the various CI servers + 1. build functional test systems: Public EC2 image with all the OSS CI tools installed; Private VMWare images with Bamboo, TeamCity. 1. add new reporter, test its output works with existing consumers 1. add antunit support (pull out description; if/unless => Skipped) 1. evolve XSL stylesheets @@ -95, +96 @@ * Retain the current stdout+stderr logs, but also allow people to bind to custom log4j/commons-logging/java.util.logging back ends that grab the raw events and log them as structured XML events (host,process,thread,level,timestamp,text). These would be renderable at different levels * XSL style sheets to merge output, ordering by clock (received time) and displaying log messages from different machines/levels in different colour - * easy turn on/off display of different levels + * easy turn on/off display of different levels in viewers; maybe test runner. === Improved Host information === @@ -103, +104 @@ * wall time and time zone * Ant-determined OS (using standard names) * environment variables on java5+ + * Java5 JMX info on JVM state pre- and post- run -eg, memory footprint of every test. - The risk here is that we could massively increase XML file size by duplicating all this stuff for every test. We may only need this per test suite. + The risk here is that we could massively increase XML file size by duplicating all this stuff for every test. We may only need some stuff per test suite. === Improved Fault Information === @@ -126, +128 @@ DanFabulich: Many popular tools parse exceptions directly; they're already reasonably structured, even if they aren't really XML. - SteveLoughran: True. But I'm thinking about better XSL support. Also the standard exception dumps dont scale well to deeply chained exceptions; gets hard to see what is going on. + SteveLoughran: True. But I'm thinking about better XSL support. Also the standard exception dumps don't scale well to deeply chained exceptions; gets hard to see what is going on. == Open ended failure categories == @@ -142, +144 @@ * Error - unable to determine pass or fail, which includes timeout * Skipped * In Progress, aka not-yet-finished + + SteveLoughran: I like failure itself to be categorised. So every state can be a pass state, a warning or a failure. Warnings could include "passing, but took 50% longer than usual". Failures can include "tests passed but outside allowed time" "tests passed but memory consumption was over the limit", as well as simple "some assertion failed". == Add partial-failure, not-yet-finished as test outcomes == @@ -175, +179 @@ Arguments against 1. if it becomes a wire format, it becomes even less flexible 1. CI tools are better of with their own custom listeners (they get to stop the run too :) - 1. We dont want to endorse JAXB (brittle) or DOM (painful), but XOM is off limits to apache projects (LGPL), and we dont want to intro new dependencies to ant either. + 1. We don't want to endorse JAXB (brittle) or DOM (painful), but XOM is off limits to apache projects (LGPL), and we don't want to intro new dependencies to ant either. This may be something for things other than Ant to consider. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[Ant Wiki] Update of "Proposals/EnhancedTestReports" by SteveLoughran
Dear Wiki user, You have subscribed to a wiki page or wiki category on "Ant Wiki" for change notification. The following page has been changed by SteveLoughran: http://wiki.apache.org/ant/Proposals/EnhancedTestReports The comment on the change is: more on logging -- === Improved Logging information === - * Retain the current stdout+stderr logs, but also allow people to bind to custom log4j/commons-logging/java.util.logging back ends that grab the raw events and log them as structured XML events (host,process,thread,level,timestamp,text). These would be renderable at different levels + * Retain the current stdout+stderr logs, but also allow people to bind to custom log4j/commons-logging/java.util.logging back ends that grab the raw events and log them as structured XML events (host,process,thread,level,timestamp,text). These would be renderable at different levels. This is not something we'd do automatically as it can change application behaviour. We'd have to provide the custom back-ends for the loggers and offer a switch to turn this on in the task; the switch would set the properties for the forked process (and it would have to be forked) to log through our system. There's an + [http://smartfrog.svn.sourceforge.net/viewvc/smartfrog/trunk/core/components/xunit/src/org/smartfrog/services/xunit/serial/LogEntry.java?view=markup example class] in the smartfrog repository to capture log entries [http://smartfrog.svn.sourceforge.net/viewvc/smartfrog/trunk/core/components/xunit/src/org/smartfrog/services/xunit/serial/ThrowableTraceInfo.java?view=markup and accompanying exceptions] that can be captured serialized and shared between processes. + * XSL style sheets to merge output, ordering by clock (received time) and displaying log messages from different machines/levels in different colour - * easy turn on/off display of different levels in viewers; maybe test runner. + * easy turn on/off display of different levels in viewers; maybe the test runner itself, though log4j.properties and similar can do this (actually, given that java.util logging is such a PITA to set up, we could add helper operations in the task for all to use. === Improved Host information === @@ -109, +111 @@ === Improved Fault Information === - Java faults should be grabbed and their (recusrsive) stack traces extracted into something that can be zoomed in on + Java faults should be grabbed and their (recursive) stack traces extracted into something that can be zoomed in on {{{ text here @@ -145, +147 @@ * Skipped * In Progress, aka not-yet-finished - SteveLoughran: I like failure itself to be categorised. So every state can be a pass state, a warning or a failure. Warnings could include "passing, but took 50% longer than usual". Failures can include "tests passed but outside allowed time" "tests passed but memory consumption was over the limit", as well as simple "some assertion failed". + SteveLoughran: I like failure itself to be categorised. So every state can be a pass state, a warning or a failure. Warnings could include "passing, but took 50% longer than usual". Failures can include "tests passed but outside allowed time" "tests passed but memory consumption was over the limit", as well as simple "some assertion failed". Maybe we decouple result name from outcome, with a limited set of outcomes, but an unlimited set of outcome categories. == Add partial-failure, not-yet-finished as test outcomes == @@ -178, +180 @@ Arguments against 1. if it becomes a wire format, it becomes even less flexible - 1. CI tools are better of with their own custom listeners (they get to stop the run too :) + 1. CI tools are better off with their own custom listeners (they get to stop the run too :) 1. We don't want to endorse JAXB (brittle) or DOM (painful), but XOM is off limits to apache projects (LGPL), and we don't want to intro new dependencies to ant either. This may be something for things other than Ant to consider. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[Ant Wiki] Update of "Proposals/EnhancedTestReports" by SteveLoughran
Dear Wiki user, You have subscribed to a wiki page or wiki category on "Ant Wiki" for change notification. The following page has been changed by SteveLoughran: http://wiki.apache.org/ant/Proposals/EnhancedTestReports The comment on the change is: Look in detail at how badly XML-in-Exception.toString() get's processed -- * No way to attach artifacts such as VMWare images to test results * Only one failure is allowed per test case. (JUnit requires there be only one failure per test case, but other test frameworks e.g. Selenium allow for the possibility of multiple failures per test case.) - Summary: it was good at the time, but as testing has got more advanced, we need to evolve the format (carefully) == Radical Alternatives == @@ -94, +93 @@ === Improved Logging information === - * Retain the current stdout+stderr logs, but also allow people to bind to custom log4j/commons-logging/java.util.logging back ends that grab the raw events and log them as structured XML events (host,process,thread,level,timestamp,text). These would be renderable at different levels. This is not something we'd do automatically as it can change application behaviour. We'd have to provide the custom back-ends for the loggers and offer a switch to turn this on in the task; the switch would set the properties for the forked process (and it would have to be forked) to log through our system. There's an + * Retain the current stdout+stderr logs, but also allow people to bind to custom log4j/commons-logging/java.util.logging back ends that grab the raw events and log them as structured XML events (host,process,thread,level,timestamp,text). These would be renderable at different levels. This is not something we'd do automatically as it can change application behaviour. We'd have to provide the custom back-ends for the loggers and offer a switch to turn this on in the task; the switch would set the properties for the forked process (and it would have to be forked) to log through our system. There's an - [http://smartfrog.svn.sourceforge.net/viewvc/smartfrog/trunk/core/components/xunit/src/org/smartfrog/services/xunit/serial/LogEntry.java?view=markup example class] in the smartfrog repository to capture log entries [http://smartfrog.svn.sourceforge.net/viewvc/smartfrog/trunk/core/components/xunit/src/org/smartfrog/services/xunit/serial/ThrowableTraceInfo.java?view=markup and accompanying exceptions] that can be captured serialized and shared between processes. + [http://smartfrog.svn.sourceforge.net/viewvc/smartfrog/trunk/core/components/xunit/src/org/smartfrog/services/xunit/serial/LogEntry.java?view=markup example ] in the smartfrog repository to capture log entries and accompanying[http://smartfrog.svn.sourceforge.net/viewvc/smartfrog/trunk/core/components/xunit/src/org/smartfrog/services/xunit/serial/ThrowableTraceInfo.java?view=markup exceptions] that can be captured serialized and shared between processes. * XSL style sheets to merge output, ordering by clock (received time) and displaying log messages from different machines/levels in different colour * easy turn on/off display of different levels in viewers; maybe the test runner itself, though log4j.properties and similar can do this (actually, given that java.util logging is such a PITA to set up, we could add helper operations in the task for all to use. @@ -141, +140 @@ MattDoar: I like the idea of being able to define my own test states, but I would like to see perhaps half a dozen common ones predefined. Perhaps: - * Pass + * Pass - * Fail + * Fail - * Error - unable to determine pass or fail, which includes timeout + * Error - unable to determine pass or fail, which includes timeout - * Skipped + * Skipped - * In Progress, aka not-yet-finished + * In Progress, aka not-yet-finished SteveLoughran: I like failure itself to be categorised. So every state can be a pass state, a warning or a failure. Warnings could include "passing, but took 50% longer than usual". Failures can include "tests passed but outside allowed time" "tests passed but memory consumption was over the limit", as well as simple "some assertion failed". Maybe we decouple result name from outcome, with a limited set of outcomes, but an unlimited set of outcome categories. @@ -197, +196 @@ What would this look like? Perhaps and element with URLs to related issues? - = Examples = + == Examples of existing tests == + + === multi-site tests === + + http://people.apache.org/~stevel/cddlm/interop/ current presentation of multi-host interop tests]. This directory contains the results of running the same client against three SOAP endpoints, implementing the set of tests agreed by a standard's working group. + 1. Some of the tests fail 'unimplemented' meaning they haven't been unimplemented; these should really be warning
[Ant Wiki] Update of "Proposals/EnhancedTestReports" by SteveLoughran
Dear Wiki user, You have subscribed to a wiki page or wiki category on "Ant Wiki" for change notification. The following page has been changed by SteveLoughran: http://wiki.apache.org/ant/Proposals/EnhancedTestReports The comment on the change is: charting -- SteveLoughran: True. But I'm thinking about better XSL support. Also the standard exception dumps don't scale well to deeply chained exceptions; gets hard to see what is going on. - == Open ended failure categories == + === Open ended failure categories === success and skipped are fixed, but there are many forms of failure (error, failure, timeout, out of performance bounds, and others that depend on the framework itself) Can we enumerate all possible categories for failure, or could we make it extensible? @@ -148, +148 @@ SteveLoughran: I like failure itself to be categorised. So every state can be a pass state, a warning or a failure. Warnings could include "passing, but took 50% longer than usual". Failures can include "tests passed but outside allowed time" "tests passed but memory consumption was over the limit", as well as simple "some assertion failed". Maybe we decouple result name from outcome, with a limited set of outcomes, but an unlimited set of outcome categories. - == Add partial-failure, not-yet-finished as test outcomes == + === Add partial-failure, not-yet-finished as test outcomes === * not-yet-finished is for tests in progress; makes sense if you are doing a live view of the system on a continuously updated web site. * partial-failure is when you run tests on lots of machines in the style of grid unit, and some tests fail on some of the hosts, but not others. These are the troublesome tests, as they are hardest to replicate. It's an interesting out come as it is not one you can infer from a single test -its the result of aggregating the same test over different machines - == Extend the viewer == + === Extend the viewer === * for every test, test case, show the description. Should descriptions be plain text only? Needs to support UTF8 at least. * list skipped tests @@ -165, +165 @@ * For live output, provide an ongoing status page that updates regularly. * allow test results to include links to images, videos that are then embedded inline. Your test runs, on youtube! - == Publish under atom == + === Publish under atom === * Allow an individual test to be served as a single Atom entry. This may require xmlns games. Perhaps we could define an optional xmlns for test results; if served through atom this would be required. - == test results as wire format == + === test results as wire format === Could we use a test result as a wire format for exchanging the outcome of a single test between processes/hosts? Rather than just something for XSL and other reporting tools to handle. @@ -184, +184 @@ This may be something for things other than Ant to consider. - == Add support for artifacts == + === Add support for artifacts === * Formalise the the idea that every test run/test case can include artifacts off the results. * artifacts to include inline SVG content and linked images @@ -192, +192 @@ * viewers/atom feeds could embed SVG content and images, other content would be turned into links. * relative links are best for publishing reports that are HTML viewed - == Integration with Issue Trackers == + === Integration with Issue Trackers === What would this look like? Perhaps and element with URLs to related issues? + + + === Generate Google Charts === + + The Google [http://code.google.com/apis/chart/ Charts] API dynamically creates a PNG image from an appropriate URL. We could use an XSL transform to create a result image showing + + * A pie chart of outcomes + * history charting + + History analysis really needs full history logging and is something that some CI tools already do; its an analysis service, not something the XML/XSL files can do. == Examples of existing tests == - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[Ant Wiki] Update of "Proposals/EnhancedTestReports" by SteveLoughran
Dear Wiki user, You have subscribed to a wiki page or wiki category on "Ant Wiki" for change notification. The following page has been changed by SteveLoughran: http://wiki.apache.org/ant/Proposals/EnhancedTestReports The comment on the change is: junitour -- * Fail * Error - unable to determine pass or fail, which includes timeout * Skipped - * In Progress, aka not-yet-finished + * In Progress, aka not-yet-finished. + * Not yet implemented. Junitour - [http://junitour.sourceforge.net] has this notion; you can stub tests out and they do not get misinterpreted as actually working. Example Report: [http://junitour.sourceforge.net/junitour/junit-noframes.html]. Any tests that implements the UnitTestIncomplete interface qualifies as an incomplete test. SteveLoughran: I like failure itself to be categorised. So every state can be a pass state, a warning or a failure. Warnings could include "passing, but took 50% longer than usual". Failures can include "tests passed but outside allowed time" "tests passed but memory consumption was over the limit", as well as simple "some assertion failed". Maybe we decouple result name from outcome, with a limited set of outcomes, but an unlimited set of outcome categories. + + === Add partial-failure, not-yet-finished as test outcomes === - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[Ant Wiki] Update of "Proposals/EnhancedTestReports" by SteveLoughran
Dear Wiki user, You have subscribed to a wiki page or wiki category on "Ant Wiki" for change notification. The following page has been changed by SteveLoughran: http://wiki.apache.org/ant/Proposals/EnhancedTestReports The comment on the change is: alternate strategies for avoiding empty XML files on a JVM crash. -- * links * issue IDs (for binding to issue tracking systems) * ''add new features in streaming friendly manner'' - * ''add handling for JVM crashes'' Stream results to a different process for logging, so that JVM crash truncates the log instead of killing it. + * ''add handling for JVM crashes'' Stream results to a different process for logging, so that JVM crash truncates the log instead of killing it. Or just save the (incomplete) DOM on a regular basis. Add a flag to note that the test is incomplete (maybe an element saying "starting"+test name. * ''make it easy to integrate'' Numerous tools already support the old format; ideally they should not need to write a whole bunch of new code or understand a lot of radically new concepts in order to support the new format. == Interested Parties == - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[Ant Wiki] Update of "ExternalResources" by LudovicFernandez
Dear Wiki user, You have subscribed to a wiki page or wiki category on "Ant Wiki" for change notification. The following page has been changed by LudovicFernandez: http://wiki.apache.org/ant/ExternalResources -- * [http://www.nabble.com/Ant-f106.html Ant Forum] - Browse or search Ant mailing list posts archived by [http://www.nabble.com/ Nabble]. Users can also create sub forums to expand discussion. * [http://brabant.developpez.com/tutoriel/java/netbeans/ant/ Comment déboguer un script Ant ] - by Vincent Brabant -[fr], How to debug a build.xml file with Netbeans? - * [http://ludovic.developpez.com/tutoriel/java/apache/ant/doc/ Une courte introduction : Apache Ant, premiers pas avec l'API 1.6.5] - by Ludovic Fernandez -[fr], French contribution to the Apache Manual Project - - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[Ant Wiki] Trivial Update of "ExternalResources" by Kevin Lee
Dear Wiki user, You have subscribed to a wiki page or wiki category on "Ant Wiki" for change notification. The following page has been changed by Kevin Lee: http://wiki.apache.org/ant/ExternalResources -- * ''IBM Rational® ClearCase®, Ant, and CruiseControl: The Java⢠Developer's Guide to Accelerating and Automating the Build Process'' by Kevin A. Lee published by IBM Press -http://www.ibmpressbooks.com/title/0321356993 * ''Java Development with Ant'' by ErikHatcher, SteveLoughran published by Manning Publications -http://www.manning.com/hatcher/index.html * ''Ant: The Definitive Guide'' by Jesse E. Tilly and Eric M. Burke published by O'Reilly - http://www.oreilly.com/catalog/anttdg/ + * ''Apache Ant - The Buildmeister's Guide'' by Kevin A. Lee published by Lulu Press - http://www.lulu.com/content/436259 * ''Java Tools for Extreme Programming: Mastering Open Source Tools, Including Ant, JUnit, and Cactus'' by Richard Hightower, Nicholas Lesiecki ( ErikHatcher contributed to Ant sections ) published by John Wiley & Sons, Inc. - http://www.wiley.com/cda/product/0,,047120708X,00.html * ''Ant. Das Java Build-Tool in der Praxis'' von Bernd Matzke, Addison-Wesley, http://www.addison-wesley.de/main/main.asp?page=deutsch/bookdetails&productid=13459&SID={18BA3C59-985F-4E1B-8463-4A60D29D2EED}&TOKEN={2EA05B80-7976-432C-B8A5-4520CDFB1113} * ''Ant: The Java Build Tool in Practice'' by Bernd Matzke, Charles River, http://www.charlesriver.com/titles/ant.html - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[Ant Wiki] Trivial Update of "AntTasks" by TinPavlinic
Dear Wiki user, You have subscribed to a wiki page or wiki category on "Ant Wiki" for change notification. The following page has been changed by TinPavlinic: http://wiki.apache.org/ant/AntTasks The comment on the change is: fixed hyperlink -- This task allows you to perform XML transforms using the built-in XSLT system. XSLT 2.0 can also be done using the Saxon system. - Here is a demonstration [UsingAntWithXSLT2.0AndSaxon]. + Here is a demonstration [[UsingAntWithXSLT2.0AndSaxon]]. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[Ant Wiki] Update of "AntTasks" by TinPavlinic
Dear Wiki user, You have subscribed to a wiki page or wiki category on "Ant Wiki" for change notification. The following page has been changed by TinPavlinic: http://wiki.apache.org/ant/AntTasks -- This task allows you to perform XML transforms using the built-in XSLT system. XSLT 2.0 can also be done using the Saxon system. - Here is a demonstration [[UsingAntWithXSLT2.0AndSaxon]]. + Here is a demonstration [UsingAntWithXSLT2.0AndSaxon]. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[Ant Wiki] Update of "UsingAntWithXSLT20AndSaxon" by antoine
Dear Wiki user, You have subscribed to a wiki page or wiki category on "Ant Wiki" for change notification. The following page has been changed by antoine: http://wiki.apache.org/ant/UsingAntWithXSLT20AndSaxon -- + ## page was renamed from UsingAntWithXSLT2.0AndSaxon Using Ant With XSLT 2.0 and Saxon You will first have to download the Saxon libraries. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[Ant Wiki] Update of "AntTasks" by antoine
Dear Wiki user, You have subscribed to a wiki page or wiki category on "Ant Wiki" for change notification. The following page has been changed by antoine: http://wiki.apache.org/ant/AntTasks -- This task allows you to perform XML transforms using the built-in XSLT system. XSLT 2.0 can also be done using the Saxon system. - Here is a demonstration [UsingAntWithXSLT2.0AndSaxon]. + Here is a demonstration UsingAntWithXSLT20AndSaxon . - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[Ant Wiki] Update of "AntTasks" by antoine
Dear Wiki user, You have subscribed to a wiki page or wiki category on "Ant Wiki" for change notification. The following page has been changed by antoine: http://wiki.apache.org/ant/AntTasks -- This task allows you to perform XML transforms using the built-in XSLT system. XSLT 2.0 can also be done using the Saxon system. - Here is a demonstration UsingAntWithXSLT20AndSaxon . + Here is a demonstration ["UsingAntWithXSLT20AndSaxon"]. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[Ant Wiki] Update of "Ant17/Planning" by peterreilly
Dear Wiki user, You have subscribed to a wiki page or wiki category on "Ant Wiki" for change notification. The following page has been changed by peterreilly: http://wiki.apache.org/ant/Ant17/Planning The comment on the change is: Move stuff that will not be implemented to WONTFIX -- * Fix for key IDE bugs (see eclipse, netbeans bugzillas) [all] - * to allow adding of jars to the current classloader (would solve a ''lot'' of problems at the cost of some issues) http://issues.apache.org/bugzilla/show_bug.cgi?id=28228 [peter] (status RE "some issues" risk? -MJB) * Junit 4 integration to a level that Ant-dev and junit are happy. @@ -66, +65 @@ Less critical, but still nice. Adding here is also a statement of intent. + - * Java1.5 environment fetching. Ideally as part of a rework of Execute.getProcessEnv() (if we plan to retrofit commons-exec in source after it stabilizes, maybe we should forego this at present? -MJB) - * Doc improvements. * in java tasks for loading properties straight from a file. * reduce number of outstanding bugzilla ''bugs'' by fixing them or declaring WONTFIX/Invalid. * reduce number of outstanding bugzilla ''enhancements'' by implementing some, or closing them off. @@ -129, +127 @@ * Java1.6 beta, MacOS X (I've checked apple/developer (ADC) and so far no mention of Java6 on OSX - Kev) * OpenVMS, Any Java - == WONTFIX == + == WONTFIX this release == Definitely not in this release. Pull stuff down here when scrubbed from the previous lists. * to do signature checking (identify signatory). fundamentally impossible. * : maven2, security. Use Maven2 artifact library instead. + * to allow adding of jars to the current classloader (would solve a ''lot'' of problems at the cost of some issues) +this has been discussed at dev@ant.apache.org - something will be done for ant 1.8. + * Java1.5 environment fetching. Ideally as part of a rework of Execute.getProcessEnv() (if we plan to retrofit commons-exec in source after it stabilizes, maybe we should forego this at present? -MJB) + * Doc improvements. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[Ant Wiki] Update of "Ant17/Planning" by antoine
Dear Wiki user, You have subscribed to a wiki page or wiki category on "Ant Wiki" for change notification. The following page has been changed by antoine: http://wiki.apache.org/ant/Ant17/Planning -- == Milestones == - * Beta1May/June 2006? - * Beta2Beta 1+ four weeks + * Beta1August 27th, 2006 + * Beta2September 17th, 20006 + * Beta3October 15th, 2006 * (feature frozen, branch the repository?) - * RC1 Beta 2+ four weeks - * Release RC1 + four weeks + * Release Beta3 + four weeks Features can still be added during the Beta phase, in the RC1/Release period bug fixes and feature removal only. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[Ant Wiki] Update of "ExternalResources" by HughReid
Dear Wiki user, You have subscribed to a wiki page or wiki category on "Ant Wiki" for change notification. The following page has been changed by HughReid: http://wiki.apache.org/ant/ExternalResources -- * [http://www.java201.com/resources/browse/1-all.html Ant Resources] - Articles, Books, FAQs, Forums, Presentations, Tutorials, Wiki. * [http://www.nabble.com/Ant-f106.html Ant Forum] - Browse or search Ant mailing list posts archived by [http://www.nabble.com/ Nabble]. Users can also create sub forums to expand discussion. * [http://brabant.developpez.com/tutoriel/java/netbeans/ant/ Comment déboguer un script Ant ] - by Vincent Brabant -[fr], How to debug a build.xml file with Netbeans? + * [http://www.google.com/coop/cse?cx=005336764082724295647%3A5qnza6ykjwm Ant Specialist Search] - provided through Google co-op functionality. (homepage gadget coming soon) - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[Ant Wiki] Update of "AntExternalTaskdefs" by RN
Dear Wiki user, You have subscribed to a wiki page or wiki category on "Ant Wiki" for change notification. The following page has been changed by RN: http://wiki.apache.org/ant/AntExternalTaskdefs The comment on the change is: classloader pulled out 1.7 release planning -- ||URL||Description|| ||http://svgsalamander.dev.java.net|| Convert SVG documents to PNG, JPG, and other image formats.|| ||http://sourceforge.net/projects/jtaskdefs|| Taskdefs for VC6, VC7, VB6 and others.|| - ||http://jtools.org/ant-classloadertask|| External taskdefs for classloaderhandling. (Proposed to be included in Ant 1.7)|| + ||http://jtools.org/ant-classloadertask|| External taskdefs for classloaderhandling.|| ||http://www.dokutransdata.de/ant_latex|| Simple task to use (PDF)LaTeX, BibTeX, Makeindex and GlossTeX|| ||http://www.dokutransdata.de/ant_nsd2ltx|| Task to convert Nassi-Shneiderman-Diagrams (XML) to LaTeX|| ||http://robmayhew.com/antspell/antspelltask.html || Task to spell check source code || - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[Ant Wiki] Update of "Proposals" by peterreilly
Dear Wiki user, You have subscribed to a wiki page or wiki category on "Ant Wiki" for change notification. The following page has been changed by peterreilly: http://wiki.apache.org/ant/Proposals -- * ["Ant17/Planning"] + * ["Ant18/Planning"] + - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[Ant Wiki] Update of "Ant18/Planning" by peterreilly
Dear Wiki user, You have subscribed to a wiki page or wiki category on "Ant Wiki" for change notification. The following page has been changed by peterreilly: http://wiki.apache.org/ant/Ant18/Planning New page: = Ant 1.8 Planning Section = === Projects we depend on and their forthcoming releases === * Xerces. We redist this, so should get a late release. * Xalan * JUnit * Java 1.6.0 is out, 1.7 in early alpha only. === Projects that depend upon us, and their cutoff dates === * Eclipse * Net``Beans * IntelliJ IDEA * Cruise``Control * JEdit (less tightly coupled) = Features = This is just an initial mixture of "nice to have", "controversial" and "necessary" features. They will get modified a lot during the 1.8 coding phase. * remove functionality depending on third party libraries that we cannot support or even build - for example starteam and weblogic tasks. * fix up the sql task. * add classpath manipulation (classloader task, coreloader etc) * add logic/controlflow features from jsp/ant-contrib (for, if, while, try, var etc) * better scripting language support * allow javascript and jruby to create tasks/types natively (beanshell, groovy can do this currently). * import improvements (url support, searchpath support) * if/unless attributes with primative EL (expression language) (ie if="${property.not.present}" will work as if="property.not.present") * restricted types (i.e. roles) * some simple build file generators (like seam-gen) * xmlize the manual goals: * pdf version output * clean html output * easy navigation * provide streaming xml support for logger and junit. * ? simple antlib downloads built-in ? * Local variables in macrodef. ant-contrib gives you this, though we could make it easier to mutate properties for them. * Make tests work for Java6 (rmic). * Java1.5 environment fetching. Ideally as part of a rework of Execute.getProcessEnv() (if we plan to retrofit commons-exec in source after it stabilizes, maybe we should forego this at present? -MJB) == ''Want'' Features == Less critical, but still nice. Adding here is also a statement of intent. * in java tasks for loading properties straight from a file. * reduce number of outstanding bugzilla ''bugs'' by fixing them or declaring WONTFIX/Invalid. * reduce number of outstanding bugzilla ''enhancements'' by implementing some, or closing them off. * include fetch.xml in redist package and integrate w/ maven2 artifacts (done? -MJB) === ''Want'' Features Implemented === == ''Like'' Features == Less important stuff. * security hardening. "locking down...or giving the opportunity to lock down; e.g. secure class loading, working with digital certs, etc..." Rated as 'like' because of the difficulty. * Look at all SCM tasks and pull in pending patches for new features. Find people to test them. (I looked at VSS when implementing as antlib (svn sandbox), pulled in as many patches/fixes as I could find in bugzilla - Kev) * Lightweight Java1.5 distro without Xerces. == Testing == Platforms to test on. We may want to formally remove support for platforms that are unsupported by their vendor. That means Java1.2 and Win98. Linux Platforms should cover common distros: RHEL, Suse. Debian (Ubuntu)?. SysV Unix can be delegated to the vendors, say AIX and HPUX. Solaris is also a possibility, if a VMware image is available. == MUST Pass == * Java 1.3 - Java 6, WinXP, Linux, MacOS, SysV Unix * Java 6 Vista Old JDKs can be downloaded from Suns [http://java.sun.com/products/archive/index.html archive] == SHOULD Pass == * Recent Java, Netware === MAY Pass === * OpenVMS, Any Java == WONTFIX this release == Definitely not in this release. Pull stuff down here when scrubbed from the previous lists. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[Ant Wiki] Update of "Ant18/Planning" by JesseGlick
Dear Wiki user, You have subscribed to a wiki page or wiki category on "Ant Wiki" for change notification. The following page has been changed by JesseGlick: http://wiki.apache.org/ant/Ant18/Planning -- Platforms to test on. We may want to formally remove support for platforms that are unsupported by their vendor. That means Java1.2 and Win98. + (Java 1.3 is EOL as of the Java 6 release. -Jesse) + Linux Platforms should cover common distros: RHEL, Suse. Debian (Ubuntu)?. SysV Unix can be delegated to the vendors, say AIX and HPUX. Solaris is also a possibility, if a VMware image is available. == MUST Pass == @@ -98, +100 @@ Old JDKs can be downloaded from Suns [http://java.sun.com/products/archive/index.html archive] == SHOULD Pass == + * Recent Java, Netware === MAY Pass === - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[Ant Wiki] Update of "AntTutorials" by dmccreary
Dear Wiki user, You have subscribed to a wiki page or wiki category on "Ant Wiki" for change notification. The following page has been changed by dmccreary: http://wiki.apache.org/ant/AntTutorials -- * [http://www-106.ibm.com/developerworks/java/edu/j-dw-java-apant-i.html?S_TACT=104AHW02&S_CMP=ZHP "Apache Ant 101: Make Java builds a snap" on IBM Developerworks] by Matt Chapman from December 2003. Needs registration. * [http://supportweb.cs.bham.ac.uk/docs/tutorials/docsystem/build/tutorials/ant/anthome.html University of Birmingham Ant Tutorial]. * [http://www.exubero.com/ant/antintro-s5.html Introduction to Ant] - HTML slide show describing the purpose and uses of Ant + * [http://www.exubero.com/ant/antintro-s5.html Introduction to Ant] - HTML slide show describing the purpose and uses of Ant + * [http://en.wikibooks.org/wiki/Apache_Ant Introduction to Ant] - Wikibook on ant with many examples using XSLT - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[Ant Wiki] Update of "lewis2222" by JürgenHermann
Dear Wiki user, You have subscribed to a wiki page or wiki category on "Ant Wiki" for change notification. The following page has been changed by JürgenHermann: http://wiki.apache.org/ant/lewis -- + deleted - ## page was renamed from lewis2 - Describe lewis2 here. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[Ant Wiki] Update of "lewis22" by JürgenHermann
Dear Wiki user, You have subscribed to a wiki page or wiki category on "Ant Wiki" for change notification. The following page has been changed by JürgenHermann: http://wiki.apache.org/ant/lewis22 -- + deleted - ## page was renamed from lewis2 - abc - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[Ant Wiki] Update of "lewisw" by JürgenHermann
Dear Wiki user, You have subscribed to a wiki page or wiki category on "Ant Wiki" for change notification. The following page has been changed by JürgenHermann: http://wiki.apache.org/ant/lewisw -- + deleted - Describe lewisw here. - ["FrontPage?action=info"] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[Ant Wiki] Update of "AntUsageGuides" by leoyang
Dear Wiki user, You have subscribed to a wiki page or wiki category on "Ant Wiki" for change notification. The following page has been changed by leoyang: http://wiki.apache.org/ant/AntUsageGuides -- * [http://www.ibm.com/developerworks/java/library/j-junitmail/ Automating the build and test process] - * [http://www-106.ibm.com/developerworks/library/j-ant/?dwzone=java Incremental development with Ant and JUnit] + * [http://www.howtd.com/ Incremental development with Ant and JUnit] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[Ant Wiki] Update of "AntUsageGuides" by leoyang
Dear Wiki user, You have subscribed to a wiki page or wiki category on "Ant Wiki" for change notification. The following page has been changed by leoyang: http://wiki.apache.org/ant/AntUsageGuides -- * [http://ant.apache.org/ant_in_anger.html Ant in Anger] - * [http://www.ibm.com/developerworks/java/library/j-junitmail/ Automating the build and test process] + * [http://www.ibm.co/developerworks/java/library/j-junitmail/ Automating the build and test process] * [http://www.howtd.com/ Incremental development with Ant and JUnit] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[Ant Wiki] Update of "AntUsageGuides" by leoyang
Dear Wiki user, You have subscribed to a wiki page or wiki category on "Ant Wiki" for change notification. The following page has been changed by leoyang: http://wiki.apache.org/ant/AntUsageGuides -- * [http://ant.apache.org/ant_in_anger.html Ant in Anger] - * [http://www.ibm.co/developerworks/java/library/j-junitmail/ Automating the build and test process] * [http://www.howtd.com/ Incremental development with Ant and JUnit] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[Ant Wiki] Update of "AntProgrammingGuides" by leoyang
Dear Wiki user, You have subscribed to a wiki page or wiki category on "Ant Wiki" for change notification. The following page has been changed by leoyang: http://wiki.apache.org/ant/AntProgrammingGuides -- - This page contains links to documents that describe how to program new features into Ant. This includes the creation of new tasks, conditions, selectors, and filters. + This page contains links to documents that describe how to program [[new][http://www.chinasbz.com]] features into Ant. This includes the creation of new tasks, conditions, selectors, and filters. * [http://ant.apache.org/ant_task_guidelines.html] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[Ant Wiki] Update of "AntProgrammingGuides" by leoyang
Dear Wiki user, You have subscribed to a wiki page or wiki category on "Ant Wiki" for change notification. The following page has been changed by leoyang: http://wiki.apache.org/ant/AntProgrammingGuides -- - This page contains links to documents that describe how to program [[new][http://www.chinasbz.com]] features into Ant. This includes the creation of new tasks, conditions, selectors, and filters. + This page contains links to documents that describe how to program http://www.chinasbz.com";>new features into Ant. This includes the creation of new tasks, conditions, selectors, and filters. * [http://ant.apache.org/ant_task_guidelines.html] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[Ant Wiki] Update of "AntProgrammingGuides" by leoyang
Dear Wiki user, You have subscribed to a wiki page or wiki category on "Ant Wiki" for change notification. The following page has been changed by leoyang: http://wiki.apache.org/ant/AntProgrammingGuides -- - This page contains links to documents that describe how to program http://www.chinasbz.com";>new features into Ant. This includes the creation of new tasks, conditions, selectors, and filters. + This page contains links to documents that describe how to program [[new][http://www.chinasbz.com]] features into Ant. This includes the creation of new tasks, conditions, selectors, and filters. * [http://ant.apache.org/ant_task_guidelines.html] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]