Merge pull request #1552 from cblecker/cla-update

Update CLA.md
This commit is contained in:
k8s-ci-robot 2018-01-01 17:26:36 -08:00 committed by GitHub
commit 13d9e4053e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 48 additions and 45 deletions

91
CLA.md
View File

@ -1,54 +1,68 @@
# The Contributor License Agreement
The [Cloud Native Computing Foundation][CNCF] defines the legal status of the
contributed code in a _Contributor License Agreement_ (CLA).
The [Cloud Native Computing Foundation](https://www.cncf.io/community) defines
the legal status of the contributed code in a _Contributor License Agreement_
(CLA).
Only original source code from CLA signatories can be accepted into kubernetes.
This policy does not apply to [third_party] and [vendor].
This policy does not apply to [third_party](https://git.k8s.io/kubernetes/third_party)
and [vendor](https://git.k8s.io/kubernetes/vendor).
## What am I agreeing to?
There are two versions of the CLA:
1. One for [individual contributors](https://github.com/cncf/cla/blob/master/individual-cla.pdf)
submitting contributions on their own behalf.
1. One for [corporations](https://github.com/cncf/cla/blob/master/corporate-cla.pdf)
to sign for contributions submitted by their employees.
It is important to read and understand this legal agreement.
## How do I sign?
#### 1. Read
#### 1. Log into the Linux Foundation ID Portal with Github
* [CLA for individuals] to sign up as an individual or as an employee of a signed organization.
* [CLA for corporations] to sign as a corporation representative and manage signups from your organization.
Click one of:
* [Individual signup](https://identity.linuxfoundation.org/projects/cncf) to
sign up as an individual or as an employee of a signed organization.
* [Corporation signup](https://identity.linuxfoundation.org/node/285/organization-signup)
to sign as a corporation representative and manage signups from your organization.
#### 2. Sign in with GitHub.
Click
* [Individual signup] to sign up as an individual or as an employee of a signed organization.
* [Corporation signup] to sign as a corporation representative and manage signups from your organization.
Either signup form looks like this:
Once you get to the sign in form, click "Log in with Github":
![CNCFCLA1](http://i.imgur.com/tEk2x3j.png)
#### 3. Enter the correct E-mail address to validate!
#### 2. Create Linux Foundation ID Portal account with correct e-mail address
Your github email address __must match__ the same address you use when signing the CLA.
The address entered in the form must meet two constraints:
* It __must match__ your [git email] (the output of `git config user.email`)
or your PRs will not be approved!
* Use `git config user.name "Mona Lisa"` and `git config user.email "mona@example.com"`
to ensure you've set this properly.
* It must be your official `person@organization.com` address if you signed up
as an employee of said organization.
* If you've already submitted a PR you can correct your user.name and user.email
and then use use `git commit --ammend --reset-author` and then `git push` to
correct the PR.
* Github has [documentation] on setting email addresses.
Ensure that the e-mail address you use when completing this form matches the one
you will use for your commits.
If you are signing up as an employee, you must use your official
person@organization.domain email address in the CNCF account registration page.
![CNCFCLA2](http://i.imgur.com/t3WAtrz.png)
#### 4. Look for an email indicating successful signup.
#### 3. Complete signing process
Once you have created your account, follow the instructions to complete the
signing process via Hellosign.
#### 4. Ensure your Github e-mail address matches address used to sign CLA
Your Github email address __must match__ the same address you use when signing
the CLA. Github has [documentation](https://help.github.com/articles/setting-your-commit-email-address-on-github/)
on setting email addresses.
You must also set your [git e-mail](https://help.github.com/articles/setting-your-email-in-git)
to match this e-mail address as well.
If you've already submitted a PR you can correct your user.name and user.email
and then use use `git commit --ammend --reset-author` and then `git push` to
correct the PR.
#### 5. Look for an email indicating successful signup.
> The Linux Foundation
>
@ -62,19 +76,8 @@ Once you have this, the CLA authorizer bot will authorize your PRs.
![CNCFCLA3](http://i.imgur.com/C5ZsNN6.png)
## Troubleshooting
If you are having problems with signed the CLA send a mail to: `helpdesk@rt.linuxfoundation.org`.
Someone from the CNCF will respond to your ticket to help.
[CNCF]: https://www.cncf.io/community
[CLA for individuals]: https://github.com/cncf/cla/blob/master/individual-cla.pdf
[CLA for corporations]: https://github.com/cncf/cla/blob/master/corporate-cla.pdf
[Corporation signup]: https://identity.linuxfoundation.org/node/285/organization-signup
[Individual signup]: https://identity.linuxfoundation.org/projects/cncf
[git email]: https://help.github.com/articles/setting-your-email-in-git
[third_party]: https://git.k8s.io/kubernetes/third_party
[vendor]: https://git.k8s.io/kubernetes/vendor
[documentation]: https://help.github.com/articles/setting-your-commit-email-address-on-github/