You are viewing a plain text version of this content. The canonical link for it is here.
Posted to alexandria-dev@jakarta.apache.org by Scott Sanders <sa...@totalsync.com> on 2001/03/09 19:59:13 UTC
Re:[GUMP] Ant-based GUMP
Responding to a private email...
Sorry I have been so quiet on the list. ;-(
I had some different ideas on where Gump needed to go, so I pursued
them. I needed Gump to help me in producing a helpful Extreme
Programming environment, meaning continual building and posting of
results, more like the Mozilla tinderbox, but in Java/Ant, as all my
programming is in Java with Ant as the build tool. I am happy to post
what I have done, as I use MANY (Batik, Xerces, Xalan, Ant, Log4J,
Regexp, Slide, Tomcat) apache projects for my work and would like to
give back to the community. But Sam was doing an excellent job at
Gump for what he wanted, and I just decided to stay in the background
for a while and flesh out my idea of a tinderbox, and then help to
merge Alexandria/Gump/My version together. If you guys want me to
come out of hiding, just let me know ;-)
Right now, I have converted the initial script to be ant-based, so you
call ant to kick the whole thing off. But after that, the initial Ant
script initiates the rest of the process. My need was for Gump to be
a Mozilla-type of tinderbox, one that builds over and over and over
and keeps reporting the results. I also want all of the results to be
XML-based, with an XSL stylesheet that converts to HTML on the
client-side (IE5 for now). I currently use Saxon as the XSL
processor, since I was getting many errors using Xalan, and most of my
experience was with Saxon.
The second step was to convert the stylesheets in the Gump process to
output ant scripts. I kept the merge.xsl and the sortdep.xsl and
started building a stylesheet to build the scripts to get from cvs and
start building. I finished that sort of. It worked for a few of the
projects.
Right now the build scripts get from cvs and then build each project,
rather than cvsing all and then building all. I am working on a way
to let Ant know if a dependency earlier in the chain failed, so that
it will not continue as the current Gump does.
That is where I made it to. All HTML output does not work, and
nothing is automated (ie repetitive builds).
My intention was to run all of Sam's project definitions and all of my
project definitions on my box ant home repetitively with
Alexandria/Gump/my version, so I have all the JavaDoc, build results,
jar files, etc. available at my fingertips. I also intended on this
turning into a sort-of CPAN type jar distribution system.
Let me know,
Scott Sanders
----- Original Message -----
From: "John Morrison" <jo...@ntlworld.com>
To: <sa...@totalsync.com>
Sent: Friday, March 09, 2001 10:10 AM
Subject: [GUMP] Ant-based GUMP
> Would/could you please tell me/the list where you have gotten to on
this
> project?
>
> Thanks,
>
> John.
>
---------------------------------------------------------------------
To unsubscribe, e-mail: alexandria-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: alexandria-dev-help@jakarta.apache.org
Re: [GUMP] Ant-based GUMP
Posted by Scott Sanders <sa...@totalsync.com>.
> Scott, sounds very cool!
> > Right now the build scripts get from cvs and then build each
project,
> > rather than cvsing all and then building all. I am working on a
way
> > to let Ant know if a dependency earlier in the chain failed, so
that
> > it will not continue as the current Gump does.
>
> Note, this is actually a feature of Gump. One reason is the ability
to send
> out the automated emails.
>
Understood. Just a little difficult to reproduce well in Ant only...
;-)
---------------------------------------------------------------------
To unsubscribe, e-mail: alexandria-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: alexandria-dev-help@jakarta.apache.org
Re: [GUMP] Ant-based GUMP
Posted by Jon Stevens <jo...@latchkey.com>.
Scott, sounds very cool!
on 3/9/01 10:59 AM, "Scott Sanders" <sa...@totalsync.com> wrote:
> Right now the build scripts get from cvs and then build each project,
> rather than cvsing all and then building all. I am working on a way
> to let Ant know if a dependency earlier in the chain failed, so that
> it will not continue as the current Gump does.
Note, this is actually a feature of Gump. One reason is the ability to send
out the automated emails.
If a project [A] depends on another project [B] and the dependency is broken
because of a failed build or other error in [B], then
[A] won't know about the failure.
-jon
---------------------------------------------------------------------
To unsubscribe, e-mail: alexandria-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: alexandria-dev-help@jakarta.apache.org