ant-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Stephen Oostenbrink" <stephen_oostenbr...@hotmail.com>
Subject Re: BuildInfo Task
Date Sat, 08 Sep 2001 18:30:51 GMT
Erik,

Hmmm this is kind of what I have done. Looking at the description the only
information I would not be able to set using the PropertyFile task is the
operating system the build is done on. I get this using the system property
'os.name'. I guess the task could be extend to incorporate this
functionality. I am guessing I would first have to run the PropertyFile task
and then load the property file, so that I could use the the properties to
create the release version to append to the zip file name I am generating.

Thanks for the feedback.

Stephen

----- Original Message -----
From: "Erik Hatcher" <erikhatcher@earthlink.net>
To: <ant-dev@jakarta.apache.org>
Sent: Saturday, September 08, 2001 5:38 PM
Subject: Re: BuildInfo Task


> Stephen,
>
> How does your task differ from the functionality already available in the
> optional <propertyfile> task?  (IMHO, this should be a built-in task).
>
> I'm accomplishing something similar to what you describe by building a
> version.properties file into a WAR file and have written a bean accessor
> class for it as well as a Taglib that allows the version to be shown in
JSP
> pages easily.  I'm currently not doing any auto-incrementing, just
capturing
> the CVS tag that was used in the build, but <propertyfile> can do
> incrementing/decrementing of int and date property values and appending of
> string values.
>
>     Erik
>
> ----- Original Message -----
> From: "Stephen Oostenbrink" <stephen_oostenbrink@hotmail.com>
> To: <ant-dev@jakarta.apache.org>
> Cc: <stephen.j.oostenbrink@accenture.com>
> Sent: Saturday, September 08, 2001 5:34 AM
> Subject: BuildInfo Task
>
>
> > Hi,
> >
> > I have created a task that creates a release version using a property
> files
> > as its input.
> >
> > The release version has the following format:
> >
> >
> >         <release number>_<build number>_[date stamp]
> >
> > - release number: Is the release number for this version of the
> application.
> > This number is formatted in the form X_Y_Z, where X is the major build
> > number, Y the minor build number and Z the patch number.
> > - build number: Is the number of builds that have been performed for the
> > current release. This number is increased after each call to the task.
> > - date stamp: optionally a date stamp can be added to the release
version.
> >
> > This release version can be used to name a release package so that it is
> > easily identified (example: my_app_1_0_0_35.zip). If required the
property
> > file can be added to the applications jar file. Using a utility class
this
> > information can be displayed and used by customers to indicate what
> version
> > / build of an application they are using
> >
> > Each time this task is called the build number is increased and the new
> > build number, build platform and the build date is written back to the
> > property file.
> >
> > I would like to submit this task and the example utility class, that
> > displays the build information, as an enhancement. Does anyone think
this
> > could be a handy enhancement? And if so how do I go about submitting it?
> >
> > - Stephen
>
>

Mime
View raw message