When you create a feature or fix a bug, go through this checklist:
Step | Required for a feature? | Required for a bug? |
---|---|---|
Join the pbspro community forum | Required | Required |
Sign the CLA | ||
Sign all commits | ||
Pull request consists of a single commit | ||
Commit is up to date | Whenever possible | Whenever possible |
JIRA ticket filed | RequiredOptional; Issue type = RFE or User Story | RequiredOptional; Issue type = bug |
External Design Document | Required | Required for changes to what a user sees or does |
Evidence that manual or automated tests created by the developer were performed | Required | Required |
Automated PTL tests created by the developer are signed off by at least one maintainer, and another contributor | Required when the test case can be automated. Some automated test cases may require specialized configurations. | Required with some exceptions for test cases that cannot be automated, including:
Some automated test cases may require specialized configurations. |
Code is signed off by at least one maintainer, and another contributor | Required | Required |
Code header contains license text | Required | Required |
PTL test header created by developer contains license text | Required | Required |