tomcat-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Bob Herrmann <...@jadn.com>
Subject Re: [5.0] Build notes
Date Mon, 12 Aug 2002 02:18:04 GMT
On Sun, 2002-08-11 at 11:25, Jayson Falkner wrote:
> I have been using the same thing. The only downside is the download 
> time, but, IMO it would be great to have this included and encouraged 
> for use with the Tomcat 5 build file.
> 
> Way to go Bob!

Thanks, although I just cut/pasted Ian Darwin's example.

It builds tomcat5 pretty well, but I would really like it if it also did
these things,

 - building "dist", start tomcat up
 - download and run watchdog and generate a report
 - If the report fails, then send an email to people who committed in
past 24 hours
 - run automatically every 24 hours.

Sort of a mini-gump.

Cheers,
-bob


> 
> Jayson Falkner
> jayson@jspinsider.com
> 
> Bob Herrmann wrote:
> > Yea, I liked your script, this one builds Tomcat 5.
> > 
> > BUILDING.TXT could almost just say "All you need is JDK1.4 and Ant1.5
> > then just type 'ant' and a working Tomcat 5 development tree is built.
> > (If you are behind a firewall, you may need to adjust proxy settings.)"
> > 
> > This should be cross platform (haven't tested it on Win32.)
> > 
> > Cheers,
> > -bob
> > 
> > <project name="CVS Retrieval" default="populate">
> > 
> >         <property file="build.properties"/>
> > 
> >         <property name="apache.dir" value="${user.home}/TC5"/>
> >         <property name="base.path" value="${apache.dir}/download"/>
> > 
> >         <property name="cvsroot"
> >                value=":pserver:anoncvs@cvs.apache.org:/home/cvspublic"/>
> > 
> >         <target name="populate" depends="init,checkout,buildit" />
> > 
> >         <target name="init">
> >                 <tstamp/>
> >                 <mkdir dir="${apache.dir}"/> 
> >                 <mkdir dir="${base.path}"/> 
> >         </target>
> > 
> >         <target name="checkout" depends="init">
> > 
> >                 <cvs package="jakarta-servletapi-5"
> >                         cvsRoot="${cvsroot}"
> >                         dest="${apache.dir}"
> >                 />
> >                 <cvs package="jakarta-tomcat-catalina"
> >                         cvsRoot="${cvsroot}"
> >                         dest="${apache.dir}"
> >                 />
> >                 <cvs package="jakarta-tomcat-5"
> >                         cvsRoot="${cvsroot}"
> >                         dest="${apache.dir}"
> >                 />
> >                 <cvs package="jakarta-tomcat-connectors"
> >                         cvsRoot="${cvsroot}"
> >                         dest="${apache.dir}"
> >                 />
> >                 <cvs package="jakarta-tomcat-jasper"
> >                         cvsRoot="${cvsroot}"
> >                         dest="${apache.dir}"
> >                 />
> >                 <cvs package="jakarta-tomcat-5"
> >                         cvsRoot="${cvsroot}"
> >                         dest="${apache.dir}"
> >                 />
> > 
> >         </target>
> > 
> >         <target name="buildit" depends="init">
> > 
> >                 <echo message="Commons-logging build dies without this"
> >                      file="${base.path}/LICENSE" />
> > 
> >                 <ant dir="${apache.dir}/jakarta-tomcat-5"
> >                      target="download" />
> > 
> >                 <ant dir="${apache.dir}/jakarta-tomcat-5"
> >                      target="dist" />
> >         </target>
> > 
> > </project>
> > 	
> > 
> > On Tue, 2002-08-06 at 13:43, Ian Darwin wrote:
> > 
> >>On August 6, 2002 01:01 pm, you wrote:
> >>
> >>>The main thing missing is a target which sets up the CVS repositories,
> >>>so it's quite close to what we have now. Problem is, I'm not too happy
> >>>at the idea of doing that automatically.
> >>
> >>Trivial to do with Ant, but I agree, it's risky to automate this. OTOH if
> >>it's well documented what it's doing, people should be OK with it.
> >>
> >>Ian
> >>
> >><project name="CVS Retrieval" default="populate">
> >>
> >>	<!-- $Id: build.xml,v 1.1 2002/06/11 15:35:57 ian Exp $ -->
> >>
> >>	<!-- Maybe find a better way of setting this -->
> >>	<property name="apache.dir" value="${user.home}/src/apache"/>
> >>	<property name="cvs.root"
> >>		value=":pserver:anoncvs@cvs.apache.org:/home/cvspublic"/>
> >>
> >>	<target name="init">
> >>		<tstamp/>
> >>		<mkdir dir="${apache.dir}"/> 
> >>	</target>
> >>
> >>	<target name="populate" depends="init">
> >>
> >>		<cvs package="jakarta-tomcat-4.0"
> >>			cvsRoot="${cvs.root}"
> >>			dest="${apache.dir}"
> >>		/>
> >>		<cvs package="jakarta-tomcat-connectors"
> >>			cvsRoot="${cvs.root}"
> >>			dest="${apache.dir}"
> >>		/>
> >>		<cvs package="jakarta-tomcat-jasper"
> >>			cvsRoot="${cvs.root}"
> >>			dest="${apache.dir}"
> >>		/>
> >>	</target>
> >></project>
> >>
> >>--
> >>To unsubscribe, e-mail:   <mailto:tomcat-dev-unsubscribe@jakarta.apache.org>
> >>For additional commands, e-mail: <mailto:tomcat-dev-help@jakarta.apache.org>
> > 
> > 
> > 
> > 
> > --
> > To unsubscribe, e-mail:   <mailto:tomcat-dev-unsubscribe@jakarta.apache.org>
> > For additional commands, e-mail: <mailto:tomcat-dev-help@jakarta.apache.org>
> > 
> > 
> > 
> 
> 
> 
> --
> To unsubscribe, e-mail:   <mailto:tomcat-dev-unsubscribe@jakarta.apache.org>
> For additional commands, e-mail: <mailto:tomcat-dev-help@jakarta.apache.org>
-- 
Cheers,
-bob


--
To unsubscribe, e-mail:   <mailto:tomcat-dev-unsubscribe@jakarta.apache.org>
For additional commands, e-mail: <mailto:tomcat-dev-help@jakarta.apache.org>


Mime
View raw message