v2
  • LFX Toolkit
  • Release Notes
  • EasyCLA
    • Releases and Known Issues
    • Getting Started
      • Prerequisites
      • EasyCLA Troubleshooting
        • EasyCLA is Disabled
      • EasyCLA FAQs
      • EasyCLA Development Components
    • Project Managers
      • Set up project on EasyCLA
      • Sign in to Project Control Center
      • Create New CLA Group
      • Update Templates
      • Add or Remove a Project from CLA Group
      • View and Manage CLA Group Details
      • Add and Manage GitHub Organizations
      • Add and Manage Gerrit Organizations
      • Add and Manage GitLab Groups
      • View Connection Status of Git Organizations and Repositories
      • Enforce or Remove CLA Mechanism
      • Invalidate a Contributor's Signature
      • Uninstall the EasyCLA Application
    • Contributors
      • Individual Contributor
      • Corporate Contributor
    • Corporate CLA Managers
      • Sign In to the EasyCLA Corporate Console
      • Coordinate Signing CCLA and become initial CLA Manager
      • Add or Delete CLA Managers
      • Approve and Manage Contributors
    • CCLA Signatories
      • Review and Sign a Corporate CLA by Request
    • Glossary
  • Corporate CLA Console
    • Dashboard
    • Projects
      • Sign CLA for a Project
      • Add or Delete a CLA Manager
      • Add and Manage a Contributor
    • Manage Organization
    • Manage your Profile
  • Security Service
    • GitHub Onboarding
    • Manage Vulnerabilities
    • Manage False Positives
      • Regular Expressions Cheat Sheet
    • Manage Non Inclusive Naming
  • Project Control Center (PCC) - Pre Release
    • Overview
    • Adding a Main Project
    • Setup Services for a Project
    • IT Services for a Project
    • EasyCLA Service
    • PCC Dashboard
    • Security Service
    • Cloud Providers
    • Enabling Email Forwarding
    • Setting up a Domain for a Project
    • Source Control
    • Issue Tracking for a Project
    • Mailing List
    • Setting up Wiki
    • Meetings
  • Organization Dashboard - Pre Release
    • Overview
    • Global Statistics
    • Projects
    • My Organization
    • Organization Profile
    • Managing Teams
    • Global Events
    • Global Training and Certifications
    • Resources
    • Membership Details of a Project
    • Benefits
    • Committees
    • Project Contributors
    • Meetings
    • Project Contributions
    • Member Promotions
    • Dashboard
    • Membership Summary
    • Training and Certifications
    • Events Insights
    • Global Attendee Insights
Powered by GitBook
On this page
  • GitHub
  • Gerrit
  • GitLab
  1. EasyCLA
  2. Contributors

Individual Contributor

PreviousContributorsNextCorporate Contributor

Last updated 3 years ago

An individual contributor is one who contributes code on their own behalf (and not on behalf of an employer). If you are contributing code on behalf of your employer, see the workflow.

Upon creating a pull request in GitHub or GitLab or submitting changed code in Gerrit, EasyCLA will check whether the contributor is authorized under a signed CLA for that project. If they are not, and if they are contributing on their own behalf, then they must sign an ICLA.

GitHub

  1. In GitHub, clone the repository want to contribute to Or click the pencil icon next to a file of the repository to edit; it will clone the repository under your username.

  2. Make a change and create a pull request.

  1. EasyCLA checks the CLA status of all committers involved in that pull request. EasyCLA displays a cross or a check mark beside the name of each contributor who is involved in that pull request based on their CLA status.

  2. A cross next to a contributor's name means the EasyCLA check has failed, because the contributor is not authorized under a signed CLA.

4. Click Authorize LF-Engineering. (Subsequent contributions will not require this authorization.)

The CLA Contributor Console appears and shows the CLA group for your project.

Note: If the project is not configured to use ICLAs, then Proceed as an Individual Contributor is inactive. In this case, individuals would not be able to contribute on their own behalf.

6. After the CLA Ready For Signature window appears, click SIGN CLA.

DocuSign presents the ICLA document for your signature.

7. Select the check box and click CONTINUE. Follow the instructions in the DocuSign document, fill in the indicated fields, sign it, and click FINISH.

Result:

  • You will receive an email from The Linux Foundation, informing you that you have signed the ICLA.

You are redirected to GitHub. Wait a few seconds or refresh the page for the EasyCLA status to be updated. A check mark appears next to your branch.

8. Click Merge pull request and confirm the merge.

Gerrit

  1. In Gerrit, clone a repository under the Gerrit instance into your local machine.

  2. Make a change and push the code to your Gerrit repository.

  3. A warning link that you need to sign a CLA appears:

6. Navigate to Settings— the gear icon on the upper right corner— and click Agreements from the menu on the left:

7. Click New Contributor Agreement.

8. Select Individual CLA (ICLA), and click Please review the agreement.

9. Click Proceed To Individual Authorization.

10. Sign in if you are prompted, and you will be redirected to the Contributor Console.

11. After CLA preparation is completed, click Sign CLA.

DocuSign presents the ICLA document for your signature.

12. Select the check box and click CONTINUE. Follow the instructions in the DocuSign document, fill in the indicated fields, sign it, and click FINISH.

Result:

  • A message appears informing you that you have signed the ICLA.

  • You will also receive an email from The Linux Foundation, informing you that you have signed the ICLA.

13. Navigate to the Gerrit project, and start contributing.

Important: If the status on Git command line still shows "No contributor agreement" when you push the code change, you need to navigate to the Gerrit window, sign out, sign in again, and then push the code.

GitLab

  1. In GitLab, clone the repository you want to contribute to.

  2. Make a changes, commit change and create a merge request.

  1. EasyCLA checks the CLA status of all committers involved in that commit. EasyCLA displays a cross or a check mark beside the name of each contributor who is involved in that commit based on their CLA status.

  2. A cross next to a contributor's name means the EasyCLA check has failed, because the contributor is not authorized under a signed CLA.

4. Click Authorize LF-Engineering. (Subsequent contributions will not require this authorization.)

The CLA Contributor Console appears and shows the CLA group for your project.

Note: If the project is not configured to use ICLAs, then Proceed as an Individual Contributor is inactive. In this case, individuals would not be able to contribute on their own behalf.

6. After the CLA Ready For Signature window appears, click SIGN CLA.

DocuSign presents the ICLA document for your signature.

7. Select the checkbox and click CONTINUE. Follow the instructions in the DocuSign document, fill in the indicated fields, sign it, and click FINISH.

Result:

  • You will receive an email from The Linux Foundation, informing you that you have signed the ICLA.

You are redirected to GitLab. Wait a few seconds or refresh the page for the EasyCLA status to be updated. A check mark appears next to your branch.

8. Ask someone with write access to the repository to merge your commit request.

3. Click or Please click here to be authorized.

​ ​

5. Click Proceed as an Individual Contributor.

You can download the PDF document by clicking the link from the email. You will be re-directed to the Linux Foundation's website. If the download doesn't start automatically, click Proceed to Download.

4. Navigate to the Gerrit instance of your project. For example, if you are contributing to the OPNFV project, navigate to ​

5. Sign in using your LF account.

​​ ​​

You can download the PDF document by clicking the link from the email. You will be redirected to the Linux Foundation's website. If the download doesn't start automatically, click Proceed to Download.

3. Click or Not Covered.

​ ​

5. Click Proceed as an Individual Contributor.

You can download the PDF document by clicking the link from the email. You will be re-directed to the Linux Foundation's website. If the download doesn't start automatically, click Proceed to Download.

https://gerrit.opnfv.org
Single Sign-On (SSO)
Corporate Contributor
GitHub
Gerrit
GitLab
CLA Check Failed
CLA ICLA Flow
CLA Ready for Signature
DocuSign
GitHub Individual Contributor Pass
CLA Gerrit Sign a CLA
Agreement Link
ICLA User Flow
Proceed to Individual Authorization
CLA Ready for Signature
DocuSign
CLA Not Covered
CLA ICLA Flow
CLA Ready for Signature
DocuSign
CLA Covered
Settings Icon
Gerrit Agreements