...
- Run Pre-Commit tests on a patch before committing.
- If the test run is clean (and there's a +1 from a committer), the patch can be committed.
- Test runs may not be clean due to issues in the patch itself, or due to flaky tests. If the failure is identified to be a flaky test, before committing, cite the JIRA which covers the flaky test (tracked under HIVE-15058). Create a new one if a JIRA does not already exist.These issues must be fixed and patch should not be committed until the run is clean.
If a commit introduces new test failures, the preferred process is to revert the patch, rather than opening a new JIRA to fix the new failures.
...