You have found a bug or think you know how to code a great feature
that all other people could benefit from? This is great, we'd love to
hear from you.
Ant's primary code repository is the
git repository at Apache
and we've also got a github mirror.
There are two ways you can contribute, you can either use the
"traditional" approach of creating a patch and attaching it to a
Bugzilla issue or you use a github pull request. We do not plan to
use github issues, so if you are reporting a bug, please raise a
Bugzilla issue.
Before reporting a bug, please also review https://ant.apache.org/problems.html
If you're planning to implement a new feature please discuss your
changes on the
dev list
first. This way you can make sure you're not wasting your time on
something that isn't considered to be in Ant's scope.
The master branch is where we develop the next release of Ant 1.10.x -
any patch or PR against this branch must be buildable using Java8.
The branch 1.9.x is where we develop the next release of Ant 1.9.x -
any patch or PR against this branch must be buildable using Java5.
Please state clearly whether you are targeting 1.9.x or 1.10.x -
usually we port changes from 1.9.x to 1.10.x but not necessarily the
other way around.
git diff --check
before committing../build.sh clean test
to assure nothinggit format-patch
to create it (or a set of patches), this way we can