CLA for Code Contributors

The DMC team will soon require all contributors (internal and external), to sign a CLA (Contributor License Agreement) before the code they supply can be merged into our master codebase. The CLA is a rather standard one which we ask our contributor to sign simply such that we as well as the UI LABS legal department can track when contributors began their code contributions to the DMC, as well as to make it simpler to know how many outside contributers we have at any time. Below you will find how to sign our CLA as well as a copy of our current CLA.

A CLA will need to be agreed to for each repository a contributor contributes to for the first time.

In the event our CLA is ever updated, new code contributions will require contributers to sign the updated Contributor License Agreement.

How to sign our CLA

Signing our Contributor License Agreement is a relatively simple process especially if you've used GitHub before. We've integrated SAP's cla-assistant.io with our GitHub account to made the process as stream lined as possible. Below you will find the instructions for doing so.

  1. First, clone a repository you wish to contribute to.
  2. Create a new branch.
  3. Make you code changes, add, commit and push them to GitHub.
  4. Create a pull request against our master/current production branch.
    1. Notice that about 30 seconds after your pull request is created new items appear on your pull request.
  5. Click on "Not Signed Yet" in the yellow box where it says CLAassistant commented just now.
  6. Fill in all the fields and sign the CLA.
    1. Until this is completed, we are unable to merge your commit into our codebase.
  7. Gong forward unless our CLA changes, you will not need to sign a CLA for this particular repository.


Current DMC CLA

CLA Language Goes Here CLA Language Goes Here CLA Language Goes Here CLA Language Goes Here CLA Language Goes Here CLA Language Goes Here CLA Language Goes Here CLA Language Goes Here CLA Language Goes Here CLA Language Goes Here CLA Language Goes Here CLA Language Goes Here CLA Language Goes Here CLA Language Goes Here CLA Language Goes Here CLA Language Goes Here CLA Language Goes Here CLA Language Goes Here CLA Language Goes Here CLA Language Goes Here CLA Language Goes Here CLA Language Goes Here CLA Language Goes Here CLA Language Goes Here CLA Language Goes Here CLA Language Goes Here CLA Language Goes Here CLA Language Goes Here CLA Language Goes Here CLA Language Goes Here CLA Language Goes Here CLA Language Goes Here CLA Language Goes Here CLA Language Goes Here CLA Language Goes Here CLA Language Goes Here CLA Language Goes Here CLA Language Goes Here CLA Language Goes Here CLA Language Goes Here CLA Language Goes Here CLA Language Goes Here CLA Language Goes Here CLA Language Goes Here CLA Language Goes Here CLA Language Goes Here CLA Language Goes Here CLA Language Goes Here CLA Language Goes Here CLA Language Goes Here CLA Language Goes Here CLA Language Goes Here CLA Language Goes Here CLA Language Goes Here CLA Language Goes Here CLA Language Goes Here CLA Language Goes Here CLA Language Goes Here CLA Language Goes Here CLA Language Goes Here CLA Language Goes Here CLA Language Goes Here CLA Language Goes Here