Skip to content

GitLab Next

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
GitLab
GitLab
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Locked Files
  • Issues 34,863
    • Issues 34,863
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
    • Iterations
  • Merge Requests 1,208
    • Merge Requests 1,208
  • Requirements
    • Requirements
    • List
  • CI / CD
    • CI / CD
    • Pipelines
    • Jobs
    • Schedules
    • Test Cases
  • Security & Compliance
    • Security & Compliance
    • Dependency List
    • License Compliance
  • Operations
    • Operations
    • Metrics
    • Incidents
    • Environments
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Analytics
    • Analytics
    • CI / CD
    • Code Review
    • Insights
    • Issue
    • Repository
    • Value Stream
  • Snippets
    • Snippets
  • Members
    • Members
  • Collapse sidebar
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
  • GitLab.org
  • GitLabGitLab
  • Issues
  • #15899

Closed
Open
Opened Sep 13, 2016 by Sankar சங்கர்@psankar

CLA support

CLA Support

Many projects nowadays want to have a (Contributors License Agreement) CLA signed for safeguarding the project and the contributors from patent, ownership or other legal issues. I request gitlab to provide native support for CLAs. Once such a system is in place, project owners can create a CLA (which could be added as a file, as part of the sources, CLA.md), contributors could accept/sign it digitally.

Any PRs opened will not be merged until the contributors agree to the CLA. This can become an automated system (somewhat like CI testing before merging).

The CLA could be on a per-project basis. A list of people who have signed the CLA could be recorded as part of the metadata so that the subsequent PRs from them need not be shown the CLA dialogs again.

Some examples of CLA systems in action are: https://cla-assistant.io/ and http://clahub.com/

Instead of relying on these external systems, I want to use only gitlab for all my FOSS project needs. This will be an excellent value addition.

Edited Sep 02, 2020 by 🤖 GitLab Bot 🤖
Assignee
Assign to
None
Milestone
None
Assign milestone
Time tracking
None
Due date
None
Reference: gitlab-org/gitlab#15899