-
Notifications
You must be signed in to change notification settings - Fork 153
Pull Request Policy
The Figaro team is concerned that the interests of Figaro users and contributors be respected now and in the future. The Figaro team wants to encourage contributions that enhance the Figaro Programming Language and ensure that this implementation of Figaro is based on sound mathematical theory and engineering principles. As a result, the Figaro team has adopted the following policies for processing pull request that should ensure the orderly development of Figaro.
-
Contributors must complete and submit a Contributor Agreement Form before any pull requests will be processed. Please email completed forms to P2T2@cra.com. You will be contacted when the agreement has been processed.
-
All pull requests should be atomic: Each pull request should apply to one feature, correction, or enhancement that is documented in the Issues list. The pull request should document the issue number resolved.
-
All pull requests apply to the current development branch that is documented in the README.md file on the Figaro project home page.
-
Pull requests include:
a) All new and updated files, resources, and directories b) No build artifacts (i.e., generated class files, JAR files, directories, etc.) c) The specific issue number that the submission addresses d) Documenting comments that describe the approach in appropriate detail e) Sufficient unit tests to reproduce the issue and show that the issue was properly addressed.