8000 Contributor License Agreement Updates · Issue #85559 · pytorch/pytorch · GitHub
[go: up one dir, main page]

Skip to content

Contributor License Agreement Updates #85559

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
zpao opened this issue Sep 23, 2022 · 5 comments
Closed

Contributor License Agreement Updates #85559

zpao opened this issue Sep 23, 2022 · 5 comments
Labels
triaged This issue has been looked at a team member, and triaged and prioritized into an appropriate module

Comments

@zpao
Copy link
Contributor
zpao commented Sep 23, 2022

As part of the transition to the PyTorch Foundation, we will be moving away from the Meta CLA (Contributor License Agreement) and over to a Foundation-specific CLA. This will occur on Monday, October 3rd. All open pull requests not merged by this point, and all future pull requests, will require the author to be covered by a new CLA.

Initially, this new CLA will be required only for contributions to pytorch/pytorch and pytorch/pytorch.github.io. All other repositories in the @pytorch organization will continue to be governed as they are today, until otherwise noted.

Quick Links

FAQ

What does this mean for current contributors?

If you have signed our current Individual Contributor License Agreement (ICLA), you will need to sign the new ICLA. If you are contributing on behalf of an organization which has signed the Corporate Contributor License Agreement (CCLA) then a representative from your organization will need to sign the new agreement.

What's the difference between the old and new CLAs?

Both of these are based on the Apache Software Foundation's CLAs, which are used widely throughout the industry. The primary difference moving from Meta's CLAs to PyTorch Foundation's is the legal entity with which you are engaging. There are some other minor differences as well, as demonstrated in these images:

View ICLA Diff ICLA Diff
View CCLA Diff CCLA Diff

To reproduce these diffs, you can use these formatted copies of the CLAs (with some minimal instructions removed for ease of comparison) available here.

If I have multiple PRs open, will I need to sign multiple times?

No. We will trigger the CLA check on each open PR. Simply follow the instructions in one of your PRs. After you are covered by a CLA, you may need to retrigger the CLA checks on other open PRs you've authored. This can be done either by clicking on the link in the instructions on each of your PRs (which will redirect back and update the status) or you can comment with /easycla.

How do I manage my organization when using the CCLA?

The PyTorch Foundation makes use of the same tooling that other Linux Foundation projects use - EasyCLA. This allows organizations to add and remove members easily, without any complicated process. Some documentation relevant for "CLA Managers" can be found here.

@zpao zpao pinned this issue Sep 23, 2022
@srossross srossross unpinned this issue Sep 23, 2022
@janeyx99 janeyx99 added the triaged This issue has been looked at a team member, and triaged and prioritized into an appropriate module label Oct 3, 2022
pytorchmergebot pushed a commit that referenced this issue Oct 3, 2022
This is part of the work required to switch over to the new PyTorch Foundation CLA (#85559).
Pull Request resolved: #86127
Approved by: https://github.com/malfet
@seemethere
Copy link
Member

Pinning this issue since this is relevant for all PyTorch contributors

@jayaddison
Copy link

A question that doesn't appear answered in the FAQ, or the project's issue history as far as I can tell based on searching:

Is a Developer Certificate of Origin declaration acceptable for contributions to the PyTorch Project?

@zpao
Copy link
Contributor Author
zpao commented Mar 9, 2023

A question that doesn't appear answered in the FAQ, or the project's issue history as far as I can tell based on searching:

Is a Developer Certificate of Origin declaration acceptable for contributions to the PyTorch Project?

Good question, and apologies for missing it. No, a DCO is not acceptable in place of the CLA. There's a lot of fun discussion around these options but generally a project picks one or the other (or neither). This provides consistent coverage.

@zpao
Copy link
Contributor Author
zpao commented Mar 9, 2023

Ok, it's been ~6 months, so I'm going to close this out and unpin it. The EasyCLA process is well established and all PRs that were open at the time of cutover still have the reference to this issue for anybody who needs to catch up.

@zpao zpao closed this as completed Mar 9, 2023
@zpao zpao unpinned this issue Mar 9, 2023
@bhack
Copy link
Contributor
bhack commented Jun 27, 2023

Is it still planned a transition for other projects under the pytorch Github org?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
triaged This issue has been looked at a team member, and triaged and prioritized into an appropriate module
Projects
None yet
Development

No branches or pull requests

8 participants
@zpao @seemethere @bhack @malfet @ngimel @janeyx99 @jayaddison and others
0