Skip to content
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

Add support for updating template for CLA Group #4432

Open
mlehotskylf opened this issue Aug 29, 2024 · 0 comments
Open

Add support for updating template for CLA Group #4432

mlehotskylf opened this issue Aug 29, 2024 · 0 comments
Assignees
Labels
CommunityReported enhancement New feature or request

Comments

@mlehotskylf
Copy link
Contributor

mlehotskylf commented Aug 29, 2024

Use Case:
Consider a scenario where we have existing CLA group under an existing project. CLA group has a CLA template with specific terms. At some point, the project leaders decide to update these terms in the CLA template. The challenge is that all existing and new contributors in this CLA group will need to re-sign the CLA with the new terms/template. The goal is to manage this with minimal impact on contributors and contributing organizations.

Proposed Solution:
EasyCLA should provide a mechanism to upload a new CLA template with updated terms and offer an option to request contributors to sign the new CLA within a defined grace period. Ideally, EasyCLA would:

  • Allow contributors a grace period to sign the new CLA, during which a warning—such as "Sign New CLA"—would appear in GitHub when they attempt to merge a PR, along with a "cut-off" date.
  • If a contributor signs the new CLA within the grace period, they can continue contributing without interruption.
  • If they do not sign by the "cut-off" date, their previous "signature" would be invalidated, and they would not be able to contribute until they sign the new CLA.

This approach ensures that contributors have a fair amount of time to comply with the updated terms while minimizing disruption to ongoing contributions.

Alternative solution:
TBD

@mlehotskylf mlehotskylf added enhancement New feature or request CommunityReported labels Aug 29, 2024
@mlehotskylf mlehotskylf self-assigned this Aug 29, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
CommunityReported enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant