Correct behavior of CLA
Proposal
We have a draft of a CLA in place now.
I did just push updated text without a PR to test a build mechanic:
We can keep a file in the top-level administrivia repo for projects that want to use a CLA: https://github.com/commonhaus/foundation/blob/main/.github/project-cla.yaml
This file lists the project (name and entity, not sure why OpenJSF has those as distinct things, I need to look at more examples and ask the lawyer.. maybe one of you know. For POC, I followed what they did) and an accompanying gist (owned by the commonhaus bot).
I updated the GH Action here: https://github.com/commonhaus/foundation/blob/main/.github/workflows/cla.yaml
It iterates over all of the projects in that YAML file and creates a temporary file with the Project Name/Entity and the text of the (common) CLA. It then updates the specific gist with that content.
This means we can use common CLA text (reviewed approved collectively as policy) and have it applied per project (preferred by some employers: permission to work on one project does not imply permission to work on another).
Voting group
@commonhaus/founders
Consensus mechanism
Please use emoji reactions to indicate your support:
- š (:+1:) if it looks good to you
- š (:eyes:) if you're "ok" with it (it may not be your favorite)
- š (:-1:) if you think this needs discussion first
Ask questions or raise concerns in comments.