LogoLogo
  • LFX Platform
  • Single Sign-On (SSO)
    • Create an Account
    • Sign in to Your Account
      • Sign in with Google
      • Sign in with GitHub
      • Sign in with LinkedIn
    • Manage Your Profile
    • Forgot Password
    • Have a question
    • Log Out
  • Individual Dashboard (MyProfile)
    • Release Notes
      • V0.7.0
      • V0.6.25 and V0.6.26
    • Quick Start Guide
      • Home Page
      • Profile
      • LF Events
      • Meetings
      • My Insights Beta Version
      • Purchases
      • Settings
    • Home Page
    • Share Your Experience- Help Us Improve
    • Profile
      • Badges and Skills
      • Open Source Event Speaking Experience
      • Technical Contributors
      • Linux Foundation & Project Issued Certifications
      • Training Enrollment
      • Community Roles
      • Supported Projects
    • Meetings
      • Find Your Host Key
    • My Insights Beta Version
    • LF Events
      • Registered
      • Past
      • Visa Letters
        • Updating Visa Letter Application
      • Travel Funding
        • Community Events Funding
    • Purchases
      • Coupons
      • Transactions
      • Individual Enrollments
      • Purchase a Linux.com Email
    • Data and Privacy
      • Data Visibility
    • Showcase your Maintainer Badges in LFX NOW!
      • Maintainer Badge LFX Support
      • What do I have to do as a Project Administrator?
    • Settings
      • Password
      • Manage Profile Visibility
      • Basic Information
      • Email Management
        • Email Preferences
      • My Work History
    • TUX Rewards FAQs
  • Insights
    • Insights
      • Release Notes
        • Release Version: V0.1.13
        • Release Version: V0.1.1
        • Release Version: V0.1.0
      • Unlocking Data-Driven Potential with Insights
      • Intended Audience
      • How does Insights help you?
      • Core Concepts
      • Activities Types
      • Getting Started
        • Accessing Insights
        • Home Page
          • Foundation Cards
          • Accessing the Foundation Overview Page
            • Foundation Overview
              • Project Ecosystem
              • Distribution of Projects
              • Project Velocity
            • Foundation's Projects
          • Project Cards
          • COCOMO: Cost Estimation Simplified
      • Project Overview Page
        • Filter the Date Range
        • GitHub
          • Key Metrics and detailed Analysis
            • Contributor
            • Commits
            • Issues
            • Pull Requests
            • Forks
            • Stars
          • Contributor Leaderboard
          • Contributor Dependency
          • Active Days
          • Organization Dependency
          • Organization Leaderboard
          • Contribution outside work hours
          • Geographical Distribution
        • Gerrit
        • Confluence
          • Organization Leaderboard
          • Contributor Leaderboard
          • Most Popular Pages
          • Activities Trend by the Week
          • Activity Breakdown
          • New Organizations
          • Drifting Away Organizations
          • New Contributors
          • Drifting Away Contributors
          • Geographical Distribution
        • Mailing Lists
          • What Is a Mailing List?
          • Key Metrics
          • New Contributors
          • Most Active Contributors
          • New Organizations
          • Most Active Organizations
          • Geographical Distributions
          • Top Mailing Lists
          • Popular Threads
          • Recent Messages
      • Velocity
        • Performance Metrics
        • Lead Time
        • Average Lead Time By Pull Request Size
        • Average Review Time By Pull Request Size
        • Average Wait Time For 1st Review
        • Code Review Engagement
      • Productivity
        • Commits Per Active Day
        • Work Time Distribution Impact
        • New Contributors
        • Drifting Away Contributors
        • Engagement Gap
        • Effort By Pull Request Batch Size
      • Reports
        • Contributors Reports
        • Organizations Reports
        • Activities
        • Retention
        • Project Health
          • Project Popularity
          • Contributor Diversification
          • What to Do When the Project Health Score is Low?
      • GitHub Vs. Git Metrics
      • Troubleshooting and FAQs
      • Glossary
  • Community Data Platform
    • Quick Start Guide
    • Accessing Community Data Platform
    • Project Groups Page
      • My project groups
    • Integrations
      • GitHub Integration
      • Git Integration
      • Gerrit
      • Groups.Io
      • Confluence
      • Slack
      • X/Twitter Integration
      • Reddit Integration
      • Discord Integration
      • LinkedIn Integration
      • Cvent Integration
      • Training and Certifications
      • Dev Integration
      • Hacker News integration
      • Stack Overflow
    • FAQs
  • Project Control Center
    • Release Notes
    • V2 (Latest Version)
      • Overview
      • Homepage
      • Reports
        • Health Metrics
          • Participating Organization
          • Net Promoter Score (NPS)
          • Membership Churn
          • Outstanding Balance
          • Events
          • Training and Certifications
          • Code Contributions
          • Board Meeting Participation
          • Mailing Lists
          • Marketing
        • Marketing Metrics
      • Operations
        • Project Definition
        • Membership
        • Domains
        • Cloud Providers
        • User permissions
      • Collaborations
        • Committees
          • Adding a Committee
          • Adding Members to a Committee
          • Sending Emails to Committee Members
          • Deleting a Member from a Committee
          • Managing Committees
        • Meetings
          • Scheduling a Meeting
          • Manage Meetings
          • Clone Meetings
          • Cancel Meetings
          • Add Documents to Past Meetings
          • Verify Meeting Participants
          • Sending Emails to Meeting Attendees
          • Meeting FAQs
        • Wiki
        • Issue Tracker
        • Voting
        • Mailing Lists
        • Surveys
      • Bookmarks
      • PCC FAQs
        • Meetings FAQs
    • V1 (Prior Version)
      • Release Notes
        • PCC V1.6.6 Release
        • PCC V1.6.5 Release
        • PCC V1.6.4 Release
        • PCC V1.6.3 Release
        • PCC V1.6.0 Release
        • PCC V1.5.1 Release
        • PCC - V1.4 Release
        • PCC - June 28/2022 Release
        • PCC - April 20/2022 Release
        • PCC - March 15/2022 Release
      • Overview
      • PCC Dashboard
      • Role-Based Access Control
        • Roles and Permissions for Project Setup
        • Roles and Permissions for IT Services
      • Adding a Main Project
      • Operations for a Project
        • Project Definition for a Project
        • Legal Setup for a Project
        • Membership Setup for a Project
        • Setting up a Domain for a Project
          • Transferring a Domain
          • Redirecting Your Domain
          • Adding a Service Record
          • Setting up the Email Services
        • Cloud Providers
      • Collaboration Services for a Project
        • Committees Setup for a Project
        • Mailing List
        • Issue Tracker for a Project
        • Setting up Wiki
        • Meeting Management
      • Development
        • Source Control
      • LFX Tools
        • Security
          • Onboarding Projects from GitHub
          • Manage Vulnerabilities
          • Manage False Positives
            • Regular Expressions Cheat Sheet
            • Ignore.yml File
          • Manage Non Inclusive Naming
        • EasyCLA
  • Organization Dashboard
    • Release Notes
      • Release v1.8.0
      • Release v1.7.0
      • Organization Dashboard - 03/July/2023 Release
      • Organization Dashboard - 03/October/2022 Release
    • What's New
      • Related Company Visibility
    • Learn About LFX Data
    • Introduction
    • Home page
    • Membership
      • Your Active Memberships
      • Renewing an Expired Membership
      • Discover New Open Source Project
    • Code Contributions
    • Training & Certifications
    • Events
      • Overview
      • Sponsorship Insights
      • Travel Funding
    • Access
    • Users FAQs
    • Profile
    • FAQs
  • Security
    • Release Notes
      • LFX Security V2.0.33 Release
      • LFX Security V2.0.32 Release
      • LFX Security V2.0.31 Release
      • LFX Security V2.0.30 Release
      • LFX Security V2.0.29 Release
      • LFX Security V2.0.28 Release
      • LFX Security V2.0.27 Release
      • LFX Security V2.0.26 Release
    • Overview
    • LFX Security FAQs
    • Onboarding your Project
    • LFX Security Requirements
      • Supported Languages
    • Add a Project to LFX Security
    • Open LFX Security
    • Authorization Page
    • Security Status Overview
    • Investigate and Remediate Vulnerabilities
    • Investigate Dependencies in the Application Dependency Tree
    • Get License Information
  • EasyCLA
    • V2
      • Releases and Known Issues
      • Getting Started
        • Prerequisites
        • EasyCLA Troubleshooting
          • EasyCLA Disabled
        • EasyCLA FAQs
        • EasyCLA Development Components
      • Project Managers
        • Sign in to Project Control Center
        • Set up Project on EasyCLA
        • Create New CLA Group
        • Update Template
        • 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
      • Embargo, Sanction, and OFAC Compliance for Secure CLA Signing
      • Contributors
        • Individual Contributor
        • Corporate Contributor
      • Corporate CLA Managers
        • Sign in to the EasyCLA Corporate Console
        • Coordinate Signing CLA and become initial CLA Manager
        • Add or Delete CLA Managers
        • Approve and Manage Contributors
      • EasyCLA and Co-Author Compliance Guide
      • CCLA Signatories
        • Review and sign a Corporate CLA by Request
      • Configuring Merge Queue on GitHub for Branch Protection
      • Glossary
      • Corporate CLA Console
        • Dashboard
        • Projects
        • Manage your Profile
  • Mentorship
    • Program Schedule & Timelines
    • Platform Overview
      • View Mentorship Program Details
      • View Mentor/Mentee Profile
      • Toggle Between Mentorship and Crowdfunding
    • Administrators
      • Enroll Your Program
        • Mentorship Project Enrollment Form
      • Edit a Project
      • Open & Close Mentorship Applications
      • Add Mentors
      • View Mentee Profile
      • Manage Mentees Applications
      • Manage Mentees Tasks
      • Approve Mentee Stipends
      • Contact a Mentee
    • Mentees
      • Create Mentee Profile
      • Apply to Mentorship Program
      • Withdraw your Application
      • View your Application Status
      • Manage Your Tasks
      • Manage Your Mentorship Profile
      • Submit Expensify Report to Receive Mentorship Stipend
    • Mentors
      • Become a Mentor
        • Request to be Added to a Program
        • Admin Invites a Mentor to a Program
      • Review Mentees Applications
      • Manage Mentees Tasks
      • Contact a Mentee
      • Manage Your Mentorship Profile
    • Mentee Stipends
      • Total Stipend Amount
    • Mentee Guide
      • Introduction
      • How Mentorship Program Works
      • Benefits for Mentees
      • What Makes a Good Mentee
      • Am I Eligible to Become a Mentee?
      • How to Apply
      • Not Selected?
      • Start the Journey
        • What is Expected of You
        • Evaluations
        • How to Graduate Successfully
      • Additional Resources
      • Code of Conduct
      • Mentee FAQs
    • Mentor Guide
      • Introduction
      • Participant Roles
      • Getting Started
        • Why to Become a Mentor
        • Can I be a Mentor?
        • Benefits for Mentors
        • What Makes a Good Mentor
        • How to Select Mentees
      • Mentoring Best Practices
      • Maintain Open Source Culture
      • Start Mentoring
        • Create Project Plan and Prepare Mentees
        • Set Expectations
        • Managing the Project Plan
        • Mentee Evaluations
      • Additional Resources
      • Mentorship FAQs
      • Code of Conduct
    • Mentorship FAQs
    • Mentorship - Get Help
  • Crowdfunding
    • Dashboard Overview
      • Projects
      • Events
      • Travel Funds
      • Security Audit
      • General Funds
      • Integrated Services for a Project
      • Toggle Between Crowdfunding and Mentorship
    • Mandatory Compliance for Crowdfunding
    • Apply for Crowdfunding
      • Add a GitHub Project
      • Add a Git Project
      • Add a Project for Security Audit
      • Add General Fund
      • Add an Event
      • Add a Travel Fund
    • Donate/Sponsor
      • Donate as an Individual
      • Donate as a Sponsor
        • Add, Edit, or Delete an Organization
      • Sponsor Events
    • Register for an Event
    • Project Application
    • Event Application
    • Travel Fund Application
    • Security Audit Application
    • General Fund Application
    • Manage Your Crowdfunding Account
    • Get Reimbursed
    • Submit Travel Funding Reimbursement Expensify Report
    • Create and Submit an Expensify Report
    • Crowdfunding FAQs
    • Crowdfunding - Get Help
  • Linux Foundation Individual Supporter Program
    • Enroll in the Linux Foundation Individual Supporter Program
    • Purchase Lifetime Linux.com Email Alias
Powered by GitBook

Copyright © 2022 The Linux Foundation®. All rights reserved. The Linux Foundation has registered trademarks and uses trademarks.

On this page
  • GitHub
  • Auto Enable Acknowledgement for Corporate Contributors
  • Gerrit
  • GitLab
  • If your Company is not in the list
  • If your Company has not yet signed a CCLA
  • Yes (If you will become the initial CLA Manager)
  • No (If someone else will become the initial CLA Manager)
  • If you have not yet been added to the approved list
  • Acknowledge Company Contribution
  • For GitHub and GitLab:
  • For Gerrit:
  • If you are additionally asked to sign an ICLA

Was this helpful?

Edit on GitHub
Export as PDF
  1. EasyCLA
  2. V2
  3. Contributors

Corporate Contributor

PreviousIndividual ContributorNextCorporate CLA Managers

Last updated 4 months ago

Was this helpful?


A corporate contributor is someone who contributes code on behalf of their employer, not as an individual. If you are contributing code on your behalf, please refer to the Individual Contributor workflow.

When you create a pull request in GitHub, a merge request in GitLab, or submit code changes in Gerrit, EasyCLA verifies whether you are authorized under a signed CLA (Contributor License Agreement) for the project.

If you are contributing on behalf of your employer and authorization is missing, follow these steps to comply with the Corporate CLA (CCLA) requirements:

  1. Company Hasn't Signed a CCLA: If your company hasn't signed a CCLA yet, you can initiate the signing process.

  2. Not on the Authorized Contributors List: If your company has signed a CCLA but you’re not on the authorized contributors list, you can request your CLA Manager to add you.

  3. CCLA Signed and You Are Authorized: If the CCLA is signed and your name is on the authorized contributor's list, you must confirm your association with your employer. Once confirmed, you can proceed with your contribution.


GitHub

  1. Open the repository that is linked to your project.

  2. Make a code change and create a pull request.

  3. EasyCLA will automatically check the CLA status for all contributors involved in the pull request.

  • Status Display: EasyCLA shows a check mark (✔️) or a cross (❌) beside each contributor's name in the pull request, depending on their CLA status.

  • Cross Mark (❌): A cross indicates that the CLA check has failed because the contributor is not authorized under a signed CLA.

  • Check Mark (✔️): If the Auto Enable Acknowledgement workflow is enabled, the CLA check is automatically passed.

For more details, see

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

Result: The CLA Contributor Console appears in a new tab.

6. Click Proceed as a Corporate Contributor.

7. On Select Organization window, type your company's name in the field, select it from the drop-down, click the checkbox and click Proceed.

Note:

8. You will need to complete one of the following workflows:

Auto Enable Acknowledgement for Corporate Contributors

The Auto Enable Acknowledgement workflow streamlines the process for corporate contributors by reducing the need for multiple logins to the Corporate CLA Console.

Key Benefits:

  • Seamless Contribution: Corporate contributors can contribute to projects without repeatedly logging into the Corporate CLA Console.

  • Single Login Requirement: Contributors only need to log in once to the Corporate CLA Console. After that, they can focus on their contributions without additional authentication steps.

The following diagram shows the new auto-enable acknowledgement workflow for corporate contributors:

To auto-enable acknowledgment workflow for Corporate Contributors, follow these steps:

  1. Login into Corporate CLA.

  2. Search for the project and click EasyCLA.

  1. Enable the Auto ECLA button.

  1. When the CLA Manager adds your name, you can successfully submit your changes to the project in GitHub without logging into Corporate Console to get an additional acknowledgement that your a contributor to the project.

This additional step is eliminated by implementing the Auto Enable Acknowledgement workflow.

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 if CLA is not signed for the project:

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. Click Corporate CLA, and then click the Please review the agreement link.

9. Click Proceed To Corporate Authorization.

Result: You are redirected to the EasyCLA Corporate Console. Sign in with your LF SSO account if prompted.

10. On Select Organization window, type your company's name in the field, select it from the drop-down list, and click Proceed.

11. You will need to complete one of the following workflows:

GitLab

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

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

  3. EasyCLA checks the CLA status of all committers involved in that pull request.

  1. EasyCLA displays a cross or a check mark beside the name of each contributor 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.

5. Click Authorize (Subsequent contributions will not require authorization.).

Result: The CLA Contributor Console appears in a new tab. ​

6. Click Proceed as a Corporate Contributor.

7. On the Select Organization window, type your company's name in the field, select it from the drop-down list, and click Proceed.

Note:

  1. You will need to complete one of the following workflows:

If your Company is not in the list

  1. Click +Click Here next to the Organization not listed?

2. Provide organization website URL, and organization name in the respective fields. Note: If the website URL is already associated with an organization, the organization name appears in the Organization Name field, and you cannot edit the name.

3. Click Next.

4. Click an answer: Are you authorized to be a CLA Manager for your organization?

  • No: Provide name and email address of the person who is authorized to be the CLA Manager from your company for this project, and click Submit Request. If you do not know who should be the CLA Manager from your company for this project, you should consult with your management or legal department to confirm.

If your Company has not yet signed a CCLA

If your company has not yet signed a CLA, the No Signed CLA Found window appears after selecting your company.

  1. Click an answer: Are you authorized to be a CLA Manager for your organization?

Yes (If you will become the initial CLA Manager)

  1. Click Proceed on the window that appears.

Note: If you don't have a username (LF SSO Account) associated with The Linux Foundation, you will be redirected to the LF SSO Account creation page.

2. Click Proceed again.

No (If someone else will become the initial CLA Manager)

  1. Complete the form, and click Submit Request. If you don't know the email address of the person who should become the CLA Manager of your company, then (unless you just created the company record) you can click the Contact Company Admin link, which may let you reach out to your company's LFX administrative contact if your company has set someone up with this role.

  2. Click Exit EasyCLA. You can contribute after your company signs the project's CCLA, and the CLA Manager adds you to the approved list.

If you have not yet been added to the approved list

If your company has signed a CCLA, but you have not yet been added to the approved list, the Request Authorization to Contribute window appears that shows the CLA Manager(s) for your company.

  1. Select one or more CLA Managers from the drop-down list whom you want to request to add you to the authorized list.

3. Click Exit EasyCLA.

Acknowledge Company Contribution

After the CCLA is signed and the CLA Manager adds you to the approved list, you must re-select your company association before you can contribute code under that company's signed CCLA.

For GitHub and GitLab:

  1. Navigate to the GitHub PR page or GitLab merge request page.

  2. Click Not Covered, and then click Proceed as a Corporate Contributor.

  3. On the Select Organization window, select your company, and click Proceed.

For Gerrit:

A window appears confirming your association with the company. Click Exit EasyCLA, 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.

If you are additionally asked to sign an ICLA

For certain projects, in addition to being authorized under your company's signed CCLA, you may also be required to individually sign an ICLA on your own behalf.

  1. Click Proceed.

  2. Follow the instructions in DocuSign, sign the ICLA, and click FINISH.

  • GitHub/GitLab Contributors: Navigate to the GitHub/GitLab page. Wait a few seconds for the CLA status to be updated or refresh the page.

  • Gerrit Contributors: 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.

4. Click or click Please click here to be authorized.

​ ​

If your company is not in the list, you can add the company as described in .

Once the Auto ECLA button is enabled, the CLA Manager will add your name to the approval list. For more information, refer .

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

5. Sign in using your LF account.

​​ ​​

4. Click or Not Covered.

If your company is not in the list, you can add the company as described in .

Yes: Follow the procedure, and click Proceed to .

Note: After the authorized person signs CLA, and adds you to the approved list, you must before you can contribute.

— By clicking Yes, you will become the initial CLA Manager after the CCLA is signed.

— By clicking No, you will enter the details of someone else who will become the initial CLA Manager.

3. You will be redirected to the corporate console to .

Important: After the CCLA is signed, you will be the initial CLA Manager, but by default you will not also be an authorized contributor. In order to contribute to the project, you must then , and .

An Identify CLA Manager window appears.

Important: You will receive an email after the CLA Manager adds you to the approved list. After you are added to the approved list, you must before you can contribute to the project.

2. Click Request Authorization.

Important: You will receive an email after the CLA Manager adds you to the approved list. After you are added to the approved list, you must before you can contribute to the project.

A window appears confirming your association with the company. Click Exit EasyCLA, and you will be redirected back to the GitHub or GitLab page where the CLA status will be updated. If it does not immediately update, please wait a moment and then refresh the page.

Navigate to the Gerrit instance of your project, and re-complete the procedure by following to complete company acknowledgement.

\

If this is the case for your project, then after your CLA Manager adds you to the approved list, and after you , then the following screen appears:

On CLA Ready For Signature window, click SIGN CLA.

If your company is not in the list
Add Contributors
https://gerrit.onap.org
Single Sign-On (SSO)
coordinate the CCLA signing process
coordinate the CCLA signing process
Auto Enable Acknowledgement Workflow.
GitHub
Gerrit
GitLab
If your company is not on the company list
If your company has not yet signed a CCLA
If you have not yet been added to your company's approved list
Acknowledge company contribution after you are added to the approved list
If you are additionally asked to sign an ICLA
If your company is not in the company list
If your company has not yet signed a CCLA
If you have not yet been added to your company's approved list
Acknowledge company contribution after you are added to the approved list
If you are additionally asked to sign an ICLA
If your company is not in the list
If your company is not in the company list
If your company has not yet signed a CCLA
If you have not yet been added to your company's approved list
Acknowledge company contribution after you are added to the approved list
If you are additionally asked to sign an ICLA
complete your company acknowledgement
Yes
No
complete your company acknowledgement
complete your company acknowledgement
step 4 through step 10 as described above under Gerrit section
complete the company acknowledgement
complete your company acknowledgement
add yourself to the approved list
CLA Check Fail
CLA CCLA Flow
Auto enable acknowledgement workflow
EasyCLA
Auto ECLA
Update in GitHub
CLA Gerrit Sign a CLA
Agreement Link
CLA Not Covered
CLA CCLA Flow
company not listed
Create New Organization
company has not signed cla
Proceed to Sign with SSO Account
Redirecting to CLA Manager Console
Request Authorization
Gerrit Agreements
Settings Icon