Any software or other contribution that was not created explicitly for
Apache UIMA in the Apache UIMA project is considered to
be a 'Bulk Contribution'. This status is independent of the purpose
or author of said contribution. For example:
- Personal utilities that a committer always uses on projects
- Code from other open source projects that have a compatible license
- Code from proprietary projects for which the donor has clear title
- Larger pieces of Code being committed on behalf of other contributors, typically using a Software Grant
Any Bulk Contribution:
- Will be donated via the project bug tracking system (JIRA) as a contribution under the Apache License.
- Will be accompanied by a Software Grant (for large contributions) or ICLA (small contributions)
which will be registered with the Apache Incubator
- done using a Software Grant will be registered in the Apache UIMA Bulk Contribution Repository
via a Bulk Contribution Checklist
The Bulk Contribution Repository is a separate place in our administrative SVN in which records
the Bulk Contribution Checklist and other checklist information, for each contribution.
We do this to
ensure that we have a clear and unambiguous record of any repurposed software that was contributed or
brought into the project source tree.
We strongly urge any potential contributor to carefully examine their candidate for contribution (for instance,
run code scans to insure the contributed code doesn't accidentally contain things that could
cause licensing difficulties)
before offering to the project. To that end, we have started collecting information on tools and
other aids to help in this process, and it can be found on this page about
code scan tools.