Skip to content

Latest commit

 

History

History
33 lines (26 loc) · 1.6 KB

CONTRIBUTING.md

File metadata and controls

33 lines (26 loc) · 1.6 KB

Contributing to GoScans

Contributions to GoScans are always welcome.

This document explains the general requirements for contributions and the necessary preparation steps. It also sketches the typical integration process of patches.

All contributions are subject to verification. Complex changes or changes with opaque impact may be rejected.

1) Contribution Checklist

  • Use git to manage your changes [recommended]
  • Readability and code style over code efficiency [required]
  • Provide well-tested low maintenance code [required]
  • Provide code that is secure by default and can run out-of-the-box [required]
  • Add the required copyright header to each new file introduced, see [required] licensing information [required]
  • Structure patches logically, in small steps [required]
  • All code turns into future liability, do not let the feature creep get hold of you! [required]

2) By contributing, you certify, that:

(a) The contribution was created in whole or in part by you and you
    have the right to submit it under the open source license
    indicated by this project; or

(b) The contribution was provided directly to you by some other
    person who certified (a) or (b) and you have not modified
    it.

(c) You understand and agree that this project and the contribution
    are public and that a record of the contribution (including all
    personal information you submit with it) is maintained indefinitely 
    and may be redistributed consistent with this project or the 
    open source license(s) involved.