]> rtime.felk.cvut.cz Git - jailhouse.git/blobdiff - CONTRIBUTING.md
arm: hide TLB flush behind a macro
[jailhouse.git] / CONTRIBUTING.md
index d4d6e27e4c53886c6a31d17af15d7fa761ab4766..40655ce79ce40db9711e7a63d25d2b106f7b6ee5 100644 (file)
@@ -13,6 +13,9 @@ Contribution Checklist
 
 - follow Documentation/coding-style.txt coding style [**required**]
 
+- add the required copyright header to each new file introduced, see
+  [licensing information](LICENSING.md) [**required**]
+
 - structure patches logically, in small steps [**required**]
     - one separable functionality/fix/refactoring = one patch
     - do not mix those there in a single patch
@@ -27,6 +30,8 @@ Contribution Checklist
 - test patches sufficiently (obvious, but...) [**required**]
     - no regressions are caused in affected code
     - seemingly unaffected architectures still build (use Travis CI e.g.)
+    - static code analyzer finds no new defects (register a github fork with
+      Travis CI and Coverity for free scanning) [*recommended*]
     - the world is still spinning
 
 - add signed-off to all patches [**required**]
@@ -60,7 +65,8 @@ Contribution Integration Process
 
 2. accepted patches merged into next branch
 
-3. further testing done by community, including CI build tests
+3. further testing done by community, including CI build tests and code
+   analyzer runs
 
 4. if no new problems or discussions showed up, acceptance into master
     * grace period for master: about 3 days