You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ant.apache.org by Andrew Liles <al...@starfishzone.com> on 2005/07/20 14:45:01 UTC

How to contrinbute new tasks

I would like to offer my time to contribute a couple of tasks to Ant.
Please could you direct to me some documentation on the process?

I have some requirements that are not met by Ant currently, I think, and
so I could either just code these for my own purposes, or go a bit further
and make the tasks ready for inclusion in the Ant project, including using
appropriate namespaces, etc.

Alternatively I could offer the tasks as an External Tool, this route
would affect namespace choice etc, but I would prefer the former.

My tasks are:
1. CvsExportDiff - extracts files altered betwen two tags/dates from CVS
ready for zip/etc as a patch set.  This is actually already coded, and was
submitted to the community here:
http://issues.apache.org/bugzilla/show_bug.cgi?id=13371 as no action came
of this, I guess that either no-one felt this task useful or I submitted
this in the wrong way (and hence the purpose of this question email).

2. SqlSync - a task to replicate data (one-way) between two JDBC compliant
databases.  Deletes data in destination table(s) and inserts data from the
source.  (I could submit for extensive proposal)

Andrew Liles


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@ant.apache.org
For additional commands, e-mail: dev-help@ant.apache.org


Re: How to contrinbute new tasks

Posted by Stefan Bodewig <bo...@apache.org>.
On Wed, 20 Jul 2005, Andrew Liles <al...@starfishzone.com> wrote:

> Ok, I understand you need to limit the dependencies on the main Ant
> development.

That's not the point.  For everything we add to Ant, we promise to
support it in the future.  We won't any task where we (the current
committers) do not feel like we can do that.

> So my questions is now : how do I contrinbute to Antlibs?  Does it
> have a way to allow other developers to take over the src and
> contribute improvements?

You earn commit access to antlibs the same way you do for any ASF
project.  You keep submitting patches that are considered "good" by
the current committers until they become sick of committing them and
they make you a committer so you can do it yourself.

Yes, this takes a bit of time.

> I am ok about hosting the task externally myself (does prevent
> others from contributing their time/changes though);

Sourceforge?

> in this case, how do I get the task listed on
> http://ant.apache.org/external.html

<http://ant.apache.org/faq.html#adding-external-tasks>.

Stefan

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@ant.apache.org
For additional commands, e-mail: dev-help@ant.apache.org


Re: How to contrinbute new tasks

Posted by Andrew Liles <al...@starfishzone.com>.
On Wed, July 20, 2005 3:15 pm, Stefan Bodewig wrote:
> On Wed, 20 Jul 2005, Andrew Liles <al...@starfishzone.com> wrote:
>
>
>> I would like to offer my time to contribute a couple of tasks to
>> Ant.  Please could you direct to me some documentation on the
>> process?
>
> Actually there is none.
>
>
> You describe what your tasks do and why you think they should be part
> of Ant - as opposed to being a project of its own.  An alternative is to
> place them in an Ant library in the new antlibs subproject of Ant.
>
> Basically you'll have to convince Ant's committers that your tasks are
> needed.  We are already dealing with a bunch of tasks that have been
> abandoned by the initial contributors and can't get fully supported by the
> committers.  So be warned, there is a big reluctance against adding new
> tasks.

Ok, I understand you need to limit the dependencies on the main Ant
development.

So my questions is now : how do I contrinbute to Antlibs?
Does it have a way to allow other developers to take over the src and
contribute improvements?

I am ok about hosting the task externally myself (does prevent others from
contributing their time/changes though); in this case, how do I get the
task listed on http://ant.apache.org/external.html



---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@ant.apache.org
For additional commands, e-mail: dev-help@ant.apache.org


Re: How to contrinbute new tasks

Posted by Stefan Bodewig <bo...@apache.org>.
On Wed, 20 Jul 2005, Andrew Liles <al...@starfishzone.com> wrote:

> I would like to offer my time to contribute a couple of tasks to
> Ant.  Please could you direct to me some documentation on the
> process?

Actually there is none.

You describe what your tasks do and why you think they should be part
of Ant - as opposed to being a project of its own.  An alternative is
to place them in an Ant library in the new antlibs subproject of Ant.

Basically you'll have to convince Ant's committers that your tasks are
needed.  We are already dealing with a bunch of tasks that have been
abandoned by the initial contributors and can't get fully supported by
the committers.  So be warned, there is a big reluctance against
adding new tasks.

Stefan

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@ant.apache.org
For additional commands, e-mail: dev-help@ant.apache.org


Re: How to contrinbute new tasks

Posted by Stefan Bodewig <bo...@apache.org>.
after the process mail, now one on the contents.

On Wed, 20 Jul 2005, Andrew Liles <al...@starfishzone.com> wrote:

> Alternatively I could offer the tasks as an External Tool, this
> route would affect namespace choice etc, but I would prefer the
> former.

Why?

> My tasks are: 1. CvsExportDiff - extracts files altered betwen two
> tags/dates from CVS ready for zip/etc as a patch set.

[...]

> I guess that either no-one felt this task useful or I submitted this
> in the wrong way (and hence the purpose of this question email).

You did not submit it the wrong way, but if you want discussions to
happen, use email instead of a webpage.

> 2. SqlSync - a task to replicate data (one-way) between two JDBC
> compliant databases.

Both look interesting on their own right, but neither of both has a
reason to be a part of Ant instead of something external IMHO.

Stefan

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@ant.apache.org
For additional commands, e-mail: dev-help@ant.apache.org