Matt Benson wrote:
--- Rick Moynihan <[EMAIL PROTECTED]> wrote:

[EMAIL PROTECTED] wrote:
So my questions to the ant community:

* What is commons launcher doing that ANT alone
isnt?
Personally I havent heard from commons-launcher
before. As you said it
seems
that commons-launcher is a modified copy of
ant-launcher. So the best
place
to ask this would be (IMHO) the [EMAIL PROTECTED] list.

I have already made inquiries on the
user/[EMAIL PROTECTED] lists, and I have also tried contacting the project developers directly. Unfortunately I have had little response, which I why I feel that perhaps there is some interest within the ANT community. Hence my posting
here.
I haven't noticed your inquiries, but I follow those
lists.  I have recently become a Jakarta committer,
and it is my intention to try to become more involved
with commons development, especially with regard to
components forked from Ant (e.g. exec).  So I would
encourage you to post JIRA issues and nag commons-dev
for attention.  Launcher is counted among commons
proper, but if there is little attention to it it's
probably considered to be in maintenance mode.

HTH,
Matt


Thanks for responding. Here's a link to a short thread of discussion I started on the commons-dev list.

http://mail-archives.apache.org/mod_mbox/jakarta-commons-dev/200702.mbox/[EMAIL 
PROTECTED]

I am still open to the shepherding process, and the nagging etc it entails :). I have decided to follow the issue up here primarily because I wonder why these features could not also be part of ANT? I also think that commons-launcher has a large potential community of users within the larger ANT community.

What does maintenance-mode mean? I'm guessing it means that the bugs against it aren't fixed, but that the source is still integrated with Apache's continuous integration/build-system and maintained (in so far as ensuring it always builds). Is this correct?

Thanks again,

R.



* Can ANT be used as a launch process for Java processes/daemons without significant problems?
The ant-launcher is implemented in the package
oata.launch [1]. It was
designed
as a replacement to the very heavy start scripts
(bat,sh...). So it
focused on
Ant's needs.
The launcher [2] does not start any new process -
it uses the current
one. So I dont think that you can launch
processes/deamons with the
launcher. BUT: maybe a buildfile with
<exec>/<java> and fork="true"
would help.

As this is beyond Ant's focus I would not say that
there are no
significant problems. But _maybe_ it works ;-)

Thanks for the code pointers.  I'll be sure to take
a look at them.

* Is there any interest within the ANT community
to support this
use-case natively within ANT?
Mmmh - there was a discussion earlier. The only
future I would see is a
base or utility class without any Ant specific
stuff in ant-launcher
which could be reused in Ant's own launcher. I
think that was the
intention in commons-launcher.

But Ant does not want to depend on a 3rd party
library in that core
area. Have in mind: 400+ projects are using Ant
for their bootstrapping
just in Gump ... And having a circular dependency
between Ant and
commons-launcher is also not a good thing ...
Obviously I understand that ANT is a critically
important piece of infrastructure for a huge number of projects, and I understand that ANT's primary focus is and always will be as a build
tool.

My only point is that *MAYBE* if it is not too much
work, ANT can be adapted to also fill this role. I have looked at
other projects such as:

* http://classworlds.codehaus.org/launchusage.html
*

http://wrapper.tanukisoftware.org/doc/english/introduction.html
However I personally feel that reusing ANT build
files for this sort of thing is a more elegant solution, as it can leverage knowledge of ANT for configuration of classpaths, properties, etc...

*If* the ant-launcher could be modified to support
this use-case without any external dependencies etc, I feel it would nicely fill a need in the Java community. Obviously adopting ANT to a task it was not designed for is not a decision that should be taken lightly, but I feel it would be valuable, and can't see why it should impact
ANT's use as a build tool.

At the end of the day, I like commons launcher and
would be completely happy with it, if it had a community behind it, willing to fix the few bugs I have encountered and drive some more
features.

So, my current options appear to be either:

1. Suggest the ANT project adopts the use-case of an
application launcher.

2. Patch commons-launcher myself (which I may well
do) and persuade the project maintainers to accept my patches (unlikely given the projects lack of developers/community).

3. Fork commons-launcher and maintain it outside of
Apache.

The first suggestion is the lowest cost to me, as it
means others can maintain, run and manage the project. I appreciate that many factors are likely to prevent this. If ANT can be modified in the manner you suggest, what are the barriers?

The other two options require a significant
investment of my (and hopefully others) time.

What does the ANT community think?


R.


---------------------------------------------------------------------
To unsubscribe, e-mail:
[EMAIL PROTECTED]
For additional commands, e-mail:
[EMAIL PROTECTED]




__________________________________________________
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]




---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to