You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@ant.apache.org by Michele Brissette <MB...@lgc.com> on 2005/04/11 23:40:15 UTC
Change in text output from 1.5 to 1.6
I have the following code that keeps a log of my builds. When I
upgraded to Ant 1.6 from 1.5, the output of the following code changed.
<!-- append info from the lastbuild files to a running log -->
<target name="append-to-history-log">
<concat destfile="${history.file}" append="true">
---------------------------</concat>
<concat destfile="${history.file}" append="true">
<filelist dir="${lastbuild.files.dir}"
files="${lastbuild.buildno.filename}"/>
</concat>
<concat destfile="${history.file}" append="true">.</concat>
<!-- Line break -->
<concat destfile="${history.file}" append="true">
<filelist dir="${lastbuild.files.dir}"
files="${lastbuild.date.filename},${lastbuild.time.filename}"/>
</concat>
<concat destfile="${history.file}" append="true">
<filelist dir="${lastbuild.files.dir}"
files="${lastbuild.user.filename}"/>
</concat>
</target>
Ant 1.5 produced the following output:
---------------------------
2003.14.0.0.4106.
2004.10.2609:27hbl4529
---------------------------
2003.14.0.0.4107.
2004.10.2613:25hbl4529
---------------------------
2003.14.0.0.4108.
2004.10.2617:24hbl4529
Ant 1.6 produced this output:
---------------------------2003.14.0.0.4188.2004.11.1921:01hbl4529
---------------------------2003.14.0.0.4189.2004.11.2009:29hbl4529
---------------------------2003.14.0.0.4190.2004.11.2013:31hbl4529
---------------------------2003.14.0.0.4191.2004.11.2017:31hbl4529
How can I correct this output to be more readable? What was changed in
1.6 that effected output?
I can get it working again by using multiple text files but it seems
like a messy solution.
If I create a header file (build-history-log.starttemplate) and a file
for a space (space.tmp), I can get it to work with the following code:
<target name="append-to-history-log">
<concat destfile="${history.file}" append="true">
<filelist dir="${lastbuild.files.dir}"
files="build-history-log.starttemplate"/>
</concat>
<concat destfile="${history.file}" append="true"
eol="crlf">
<filelist dir="${lastbuild.files.dir}"
files="${lastbuild.buildno.filename}"/>
</concat>
<concat destfile="${history.file}" append="true"
eol="crlf">
<filelist dir="${lastbuild.files.dir}"
files="return.tmp"/>
</concat>
<concat destfile="${history.file}" append="true"
eol="crlf">
<filelist dir="${lastbuild.files.dir}"
files="${lastbuild.date.filename},space.tmp,${lastbuild.time.filename},s
pace.tmp,${lastbuild.user.filename}"/>
</concat>
</target>
I'd rather not rely on outside files but if there aren't any other
suggestions I'll use my fix.
Michele Brissette
Software Developer
Landmark Graphics Canada, Inc.
Direct: (403) 218-2227 (x8227)
Email: mbrissette@lgc.com
<http://www.lgc.com/>