Do you know any folks with Ant rw?

--jason


On Fri, 4 Oct 2002, Matt Munz wrote:

> David,
> 
> > As far as I know ant is still
> > remarkably unfriendly to attempts to run it inside anything else, most of
> > the methods needed are private or package access.
> 
> Yeah, there's a lot of paranoid classes in there.  If we show them that
> something useful can be done by opening up more of the ant core to the
> public interface, however, I think they'll fold it into the code base.  It's
> not like it needs that much tweaking.
> 
> I think that they are mainly concerned about not falling into the same
> pitfalls as "make" did.  As long as it's clear that we're not trying to
> change ANT into something baroque and complex and contorted, I think they'll
> be alright.  Plus, opening up the core API is good for IDE integration --
> one of their goals.  Of course, this assumes that politics is not an
> issue...
> 
>  - Matt
> 
> -----Original Message-----
> From: [EMAIL PROTECTED]
> [mailto:[EMAIL PROTECTED]]On Behalf Of David
> Jencks
> Sent: Friday, October 04, 2002 8:51 PM
> To: [EMAIL PROTECTED]
> Subject: Re: [JBoss-dev] Build System... any ideas
> 
> 
> Probably not:-)
> 
> My idea involved a complete rewrite of ant as a bunch of mbeans, using as
> much jmx functionality as possible.  This was based on the observation that
> the ant team seems to struggle a lot with classloading and questions of
> exactly how detyped their interfaces should be, plus dynamic extensions.
> Since these are what jmx is so good at, I thought building ant on jmx made
> a lot of sense.
> 
> I think perhaps what marc is talking about is to run ant within jboss as an
> mbean.  Back in February I spent a week or so trying to make this work (so
> we could have an "xdoclet deployer", drop your source code in and it gets
> xdoclet-ized, compiled, and deployed) but I could not work around the ant
> classloaders to make anything work.  (as I recall, really basic ant scripts
> worked but xdoclet did not at all).  As far as I know ant is still
> remarkably unfriendly to attempts to run it inside anything else, most of
> the methods needed are private or package access.
> 
> david jencks
> 
> On 2002.10.04 19:01:58 -0400 Jason Dillon wrote:
> > Can you explain the Ant MBean thing to me please.
> >
> > --jason
> >
> >
> >
> > On Fri, 4 Oct 2002, David Jencks wrote:
> >
> > > On 2002.10.04 09:39:07 -0400 Matt Munz wrote:
> > > > David,
> > > >
> > > >   I forget -- were you the one that started that thread re: ANT & JMX
> > on
> > > > the
> > > > ant-dev mailing list?
> > > I don't remember, but I've suggested ant should be a set of mbeans at
> > least
> > > twice on the ant-dev list.
> > >
> > > david
> > >
> > >  It makes so much sense it's  scary :)  I think
> > > > refactoring ANT and JMX/JBoss is a great idea, from a technical
> > > > (apolitical)
> > > > standpoint.
> > > >
> > > >   - Matt
> > > >
> > > > -----Original Message-----
> > > > From: [EMAIL PROTECTED]
> > > > [mailto:[EMAIL PROTECTED]]On Behalf Of
> > Jason
> > > > Dillon
> > > > Sent: Thursday, October 03, 2002 10:39 PM
> > > > To: [EMAIL PROTECTED]
> > > > Subject: Re: [JBoss-dev] Build System... any ideas
> > > >
> > > >
> > > > The ant committers are all insane.
> > > >
> > > > --jason
> > > >
> > > >
> > > > On Thu, 3 Oct 2002, David Jencks wrote:
> > > >
> > > > > FWIW I think ant could be better replaced by a bunch of mbeans
> > running
> > > > in
> > > > > an mbean server.  Basically task == mbean and target also == mbean.
> >
> > > > This
> > > > > would solve about 90% of their problems (especially their
> > incompetent
> > > > > classloaders) with no work.  However none of the ant committers
> > seem
> > > > > interested.
> > > > >
> > > > > david jencks
> > > > >
> > > > > On 2002.10.03 21:34:24 -0400 marc fleury wrote:
> > > > > > As I was struggling today with the classpath for tapestry
> > compilation
> > > > > > and messing around with ant files and (gasp!) build magic files,
> > I
> > > > found
> > > > > > myself thinking that "Build on JBoss" could possibly be a
> > project.
> > > > JUST
> > > > > > THE CLASSLOADERS with the complete visibility thingy would be
> > pretty
> > > > > > interesting.  We could run a ANT-like MBean and blah blah blah.
> > > > > > marc f
> > > > > >
> > > > > > > -----Original Message-----
> > > > > > > From: [EMAIL PROTECTED]
> > > > > > > [mailto:[EMAIL PROTECTED]] On
> > > > > > > Behalf Of Jason Dillon
> > > > > > > Sent: Thursday, October 03, 2002 9:18 PM
> > > > > > > To: [EMAIL PROTECTED]
> > > > > > > Subject: RE: [JBoss-dev] Build System... any ideas
> > > > > > >
> > > > > > >
> > > > > > > The problem with writing build components in Java is that the
> > > > > > > maintenece
> > > > > > > process is slow and difficult, and only a select few can
> > > > > > > currently perform
> > > > > > > this.
> > > > > > >
> > > > > > > Perhaps if the build components were made into a included
> > > > > > > module this would
> > > > > > > different... I am undescided as of yet to which is
> > > > > > > better/easier/simpiler/faster.
> > > > > > >
> > > > > > > --jason
> > > > > > >
> > > > > > >
> > > > > > > On Thu, 19 Sep 2002, Matt Munz wrote:
> > > > > > >
> > > > > > > > Jason,
> > > > > > > >
> > > > > > > > > I have
> > > > > > > > > been thinking about using <script> todo most of the
> > complicated
> > > > > > > > > stuff, deal with the includes and make the module
> > > > > > > integration stuff
> > > > > > > > > work better.
> > > > > > > >
> > > > > > > > FYI, an alternative to using javascript (or another scripting
> > > > > > > > language) in your XML to provide complex ant-based algorithms
> > is
> > > > to
> > > > > > > > write part or all of the build system in java.  I have done
> > this
> > > > > > > > before and it works quite well.
> > > > > > > >
> > > > > > > > FWIW, I find ANT XML to be a bit limiting, and I don't see
> > the
> > > > > > > > comparative advantage of a scripting language (over java) in
> > this
> > > > > > > > case.  If you're writing your app in java, and your build
> > system
> > > > > > > > engine uses java, why not write the build system in java
> > > > > > > too?  Every
> > > > > > > > function in ANT can be called programmatically from java.
> > Doing
> > > > so
> > > > > > > > allows one to avoid the expressive limitations of XML.  I
> > know
> > > > that
> > > > > > > > this is an atypical approach, and I'm not suggesting you
> > > > > > > use it -- I
> > > > > > > > just want to point out that there are alternatives to
> > > > > > > adding another
> > > > > > > > language to the build system.
> > > > > > > >
> > > > > > > >   - Matt
> > > > > > > >
> > > > > > > > -----Original Message-----
> > > > > > > > From: [EMAIL PROTECTED]
> > > > > > > > [mailto:[EMAIL PROTECTED]]On
> > Behalf
> > > > Of
> > > > > > > > Jason Dillon
> > > > > > > > Sent: Thursday, September 19, 2002 1:29 AM
> > > > > > > > To: [EMAIL PROTECTED]
> > > > > > > > Subject: RE: [JBoss-dev] Build System... any ideas
> > > > > > > >
> > > > > > > >
> > > > > > > > > I think we should develop a new custom task to initialize
> > the
> > > > > > > > properties
> > > > > > > > > and classpaths for the thirdparty packages.  I wrote a
> > > > > > > hack to check
> > > > > > > > > that directories are available before calling the task
> > > > > > > that declares
> > > > > > > > the
> > > > > > > > > classpath.  We could write a task that takes the dir name
> > > > > > > properties
> > > > > > > > to
> > > > > > > > > set and paths to create, or we could load an xml file from
> > the
> > > > > > > > > thirdparty directory that had the above.  I think either
> > would
> > > > be
> > > > > > > > easier
> > > > > > > > > to understand.  Another possibility would be to make use of
> > the
> > > > > > > > > script task.
> > > > > > > >
> > > > > > > > I had looked into this, making a custom task, but dropped
> > > > > > > it... why...
> > > > > > > > I can't remember.
> > > > > > > >
> > > > > > > > I think that making use of the script task would be a good
> > idea.
> > > > I
> > > > > > > > have been thinking about using <script> todo most of the
> > > > > > > complicated
> > > > > > > > stuff, deal with the includes and make the module integration
> > > > stuff
> > > > > > > > work better.  This would leave Ant todo what it is good
> > > > > > > at... building
> > > > > > > > a simple module.
> > > > > > > >
> > > > > > > > I think this is the way to go, but have not really decided
> > > > > > > a concrete
> > > > > > > > direction for it yet.
> > > > > > > >
> > > > > > > > I also think that we could probably make use of some of the
> > > > > > > other Ant
> > > > > > > > based tools out there... though I think that no matter what
> > we
> > > > will
> > > > > > > > have to write some custom bits to make it work as we want and
> > > > need.
> > > > > > > >
> > > > > > > >
> > > > > > > > > Other then that I think we should use the parallel task in
> > the
> > > > > > > > testsuite
> > > > > > > > > to speed up the xdoclet and jar tasks. I'm not sure if it
> > would
> > > > > > > > > really speed it up but doing a one-test takes forever
> > > > > > > because of the
> > > > > > > > > xdoclet tasks.  Also the default test suite takes so long
> > that
> > > > no
> > > > > > > > > one runs it anymore and most have created "smaller" sub
> > > > > > > suites, but
> > > > > > > > > I don't think that is a build system problem.
> > > > > > > >
> > > > > > > > David and I talked about this on the way back from Tahoe.  I
> > > > would
> > > > > > > > like to revisit the entire TestSuite, putting a testsuite in
> > each
> > > > > > > > module, which would perform Unit tests for components and
> > parts
> > > > of
> > > > > > > > components for that module alone.  Then the jboss/testsuite
> > > > > > > would be
> > > > > > > > an integration testsuite.
> > > > > > > >
> > > > > > > > This way, if you are working on bits from the cluster
> > > > > > > module, you can
> > > > > > > > write simple tests to validate your component and run the
> > tests
> > > > > > > > quickly. Then when you are satisfied, you can write an
> > > > integration
> > > > > > > > test, which would actual test a real component inside of a
> > JBoss
> > > > > > > > instance.
> > > > > > > >
> > > > > > > > This will get us more coverage, but will also encourage
> > > > > > > developers to
> > > > > > > > make smaller, simpler tests for stuff and make it more likely
> > > > they
> > > > > > > > will run them, as it won't take forever.
> > > > > > > >
> > > > > > > > Also, on the subject of build systems and testsuites, I have
> > been
> > > > > > > > toying with the idea of allow Java and Jython tests to be run
> > > > > > > > together.  Using Jython it will be faster to throw together
> > > > > > > small and
> > > > > > > > functional tests with much less code and a lot less
> > > > > > > trouble.  We would
> > > > > > > > still need Java tests to run stuff that is type dependant,
> > > > > > > but the two
> > > > > > > > could live together happy.
> > > > > > > >
> > > > > > > > The build system overhaul is a dependency of this I believe.
> > > > > > > >
> > > > > > > > I have been planning on doing all of the above... just I
> > > > > > > haven't had
> > > > > > > > the time to make any progress.  Also I really want to
> > > > > > > finish the basic
> > > > > > > > command line console framework.
> > > > > > > >
> > > > > > > > Fuck, I need my boss to stop making me work on their lame ass
> > > > > > > > projects. Who cares about that shit really... bah!
> > > > > > > >
> > > > > > > > --jason
> > > > > > > >
> > > > > > > >
> > > > > > > > > -dain
> > > > > > > > >
> > > > > > > > > Jason Dillon wrote:
> > > > > > > > > > Can I get anyone who knows anything about Ant based
> > > > > > > build systems
> > > > > > > > > > (extensions, helpers, whatever) to send me some
> > > > > > > feedback on both
> > > > > > > > > > positive and negative experiences they have had.
> > > > > > > > > >
> > > > > > > > > > It is becoming very apparent that we need to overhaul the
> > > > build
> > > > > > > > system
> > > > > > > > > > to meet the current and future needs.
> > > > > > > > > >
> > > > > > > > > > I would appreciate any input you have.
> > > > > > > > > >
> > > > > > > > > > --jason
> > > > > > > > >
> > > > > > > > >
> > > > > > > > >
> > > > > > > > > -------------------------------------------------------
> > > > > > > > > This SF.NET email is sponsored by: AMD - Your access to
> > > > > > > the experts
> > > > > > > > > on Hammer Technology! Open Source & Linux Developers,
> > > > > > > register now
> > > > > > > > > for the AMD Developer Symposium. Code: EX8664
> > > > > > > > > http://www.developwithamd.com/developerlab
> > > > > > > > > _______________________________________________
> > > > > > > > > Jboss-development mailing list
> > > > > > > > > [EMAIL PROTECTED]
> > > > > > > > >
> https://lists.sourceforge.net/lists/listinfo/jboss-development
> > > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > > > > -------------------------------------------------------
> > > > > > > > This sf.net email is sponsored by:ThinkGeek
> > > > > > > > Welcome to geek heaven.
> > > > > > > > http://thinkgeek.com/sf
> > > > > > > > _______________________________________________
> > > > > > > > Jboss-development mailing list
> > > > > > > [EMAIL PROTECTED]
> > > > > > > > https://lists.sourceforge.net/lists/listinfo/jboss-development
> > > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > > > > -------------------------------------------------------
> > > > > > > > This sf.net email is sponsored by:ThinkGeek
> > > > > > > > Welcome to geek heaven.
> > > > > > > > http://thinkgeek.com/sf
> > > > > > > > _______________________________________________
> > > > > > > > Jboss-development mailing list
> > > > > > > [EMAIL PROTECTED]
> > > > > > > > https://lists.sourceforge.net/lists/listinfo/jboss-development
> > > > > > > >
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > > -------------------------------------------------------
> > > > > > > This sf.net email is sponsored by:ThinkGeek
> > > > > > > Welcome to geek heaven.
> > > > > > > http://thinkgeek.com/sf
> > > > > > > _______________________________________________
> > > > > > > Jboss-development mailing list
> > > > > > > [EMAIL PROTECTED]
> > > > > > > https://lists.sourceforge.net/lists/listinfo/jboss-development
> > > > > > >
> > > > > >
> > > > > >
> > > > > >
> > > > > > -------------------------------------------------------
> > > > > > This sf.net email is sponsored by:ThinkGeek
> > > > > > Welcome to geek heaven.
> > > > > > http://thinkgeek.com/sf
> > > > > > _______________________________________________
> > > > > > Jboss-development mailing list
> > > > > > [EMAIL PROTECTED]
> > > > > > https://lists.sourceforge.net/lists/listinfo/jboss-development
> > > > > >
> > > > > >
> > > > >
> > > > >
> > > > > -------------------------------------------------------
> > > > > This sf.net email is sponsored by:ThinkGeek
> > > > > Welcome to geek heaven.
> > > > > http://thinkgeek.com/sf
> > > > > _______________________________________________
> > > > > Jboss-development mailing list
> > > > > [EMAIL PROTECTED]
> > > > > https://lists.sourceforge.net/lists/listinfo/jboss-development
> > > > >
> > > >
> > > >
> > > >
> > > > -------------------------------------------------------
> > > > This sf.net email is sponsored by:ThinkGeek
> > > > Welcome to geek heaven.
> > > > http://thinkgeek.com/sf
> > > > _______________________________________________
> > > > Jboss-development mailing list
> > > > [EMAIL PROTECTED]
> > > > https://lists.sourceforge.net/lists/listinfo/jboss-development
> > > >
> > > >
> > > >
> > > > -------------------------------------------------------
> > > > This sf.net email is sponsored by:ThinkGeek
> > > > Welcome to geek heaven.
> > > > http://thinkgeek.com/sf
> > > > _______________________________________________
> > > > Jboss-development mailing list
> > > > [EMAIL PROTECTED]
> > > > https://lists.sourceforge.net/lists/listinfo/jboss-development
> > > >
> > > >
> > >
> > >
> > > -------------------------------------------------------
> > > This sf.net email is sponsored by:ThinkGeek
> > > Welcome to geek heaven.
> > > http://thinkgeek.com/sf
> > > _______________________________________________
> > > Jboss-development mailing list
> > > [EMAIL PROTECTED]
> > > https://lists.sourceforge.net/lists/listinfo/jboss-development
> > >
> >
> >
> >
> > -------------------------------------------------------
> > This sf.net email is sponsored by:ThinkGeek
> > Welcome to geek heaven.
> > http://thinkgeek.com/sf
> > _______________________________________________
> > Jboss-development mailing list
> > [EMAIL PROTECTED]
> > https://lists.sourceforge.net/lists/listinfo/jboss-development
> >
> >
> 
> 
> -------------------------------------------------------
> This sf.net email is sponsored by:ThinkGeek
> Welcome to geek heaven.
> http://thinkgeek.com/sf
> _______________________________________________
> Jboss-development mailing list
> [EMAIL PROTECTED]
> https://lists.sourceforge.net/lists/listinfo/jboss-development
> 
> 
> 
> -------------------------------------------------------
> This sf.net email is sponsored by:ThinkGeek
> Welcome to geek heaven.
> http://thinkgeek.com/sf
> _______________________________________________
> Jboss-development mailing list
> [EMAIL PROTECTED]
> https://lists.sourceforge.net/lists/listinfo/jboss-development
> 



-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
_______________________________________________
Jboss-development mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-development

Reply via email to