This page defines the "committers charter" for committers on the Spring Dynamic Modules project.
Use of JIRA
JIRA is used to manage bug reports and feature requests for this project. When working on a new feature or function, please raise a new JIRA issue to cover it (issue type "new feature" or "improvement" as appropriate). This way the other committers know what you are working on, and we have a record of changes made in a release. Please also use JIRA to record and resolve any significant bugs that you find during development.
Develop tests alongside features
New code should not be committed to the repository without also committing corresponding unit (and integration if necessary) tests. How you develop the code and tests prior to commit is up to you!
Process for dealing with bug reports
When working on reported bug in JIRA, please follow the process outlined below:
Committing code to the repository
The basic process for committing code to the repository is as follows:
The project uses the Apache 2 License. Please ensure that all source files you commit contain an appropriate copyright and license declaration. You must be sure that you have the rights to any IP contained in a source file before you commit it to the tree.
Build notifications are sent via email from our continuum server. If your commit causes a build breakage (hopefully rare!), please treat fixing the build as the highest priority item.
How do I get commit rights?
Commit rights to the project are earnt by demonstrating a committment to contribute to the project over a period of time through quality patches.