Skip to content

Latest commit

 

History

History
56 lines (46 loc) · 3.18 KB

contribute.rst

File metadata and controls

56 lines (46 loc) · 3.18 KB

Contribute

If you want to contribute to the |omv| project you have to subscribe a Contributor License Agreement.

The CLA used by |omv| is a copy of the one used by the Apache Software Foundation for all contributions to their projects. This particular agreement has been used by other software projects in addition to Apache and is generally accepted as reasonable within the Open Source community.

You can easily subscribe the CLA with a single mouse click when submitting a pull request on GitHub.

Note that the CLA is not a transfer of copyright ownership, this simply is a license agreement for contributions. You also do not change your rights to use your own contributions for any other purpose.

Why do i have to subscribe a CLA when contributing to the |omv| project?
Can I submit patches without having signed the CLA?
No. All contributors and patch submitters must sign the CLA before they submit anything substantial. Trivial patches like spelling fixes or missing words won't require an agreement, since anybody could do those. However, almost anything will require a CLA.
Code contributions

Code contributions must satisfy the following conditions. Contributions that do not fulfill these conditions will not be accepted.

  • The :doc:`coding guidelines <coding_guideline>` must be followed.
  • The feature/improvement must be implemented as generic as possible.
  • The code/feature/improvement must not affect existing functionality.
  • Each commit message in a GitHub pull request must be signed via Signed-off-by: Frank Mustermann <frank.mustermann@xxx.yyy>.
  • If the PR fixes a GitHub issue, then the line Fixes: https://github.com/openmediavault/openmediavault/issues/<ISSUE_NR> must be included.
  • You have to sign the CLA online via GitHub.
  • Make sure your PR has only one commit.
How to become a translator?

If you want to help translating the |omv| |webui| please do the following:

  • Subscribe the CLA and send it to the given email address.
  • Create an account at Transifex and join the |omv| project as translator.
  • You will get notified when your request has been approved. You will be listed as contributor here.