nikmd23 / signatory

A service for managing contributor license agreements for open source projects on GitHub.
Apache License 2.0
4 stars 1 forks source link

Multi-Repository CLA authorization #20

Open wwahammy opened 11 years ago

wwahammy commented 11 years ago

We have a use for CLA authorizing to multiple repositories. A few of our projects have more than one repository. In their case, the CLA is applies to all of the repositories belonging to that project.

NOTE: sometimes the repositories are on different services so it's not as simple as using linking it to a GitHub organization.

nikmd23 commented 11 years ago

Interesting...

Decoupling a given CLA from a repository should be pretty simple technically. Of course, the more difficult thing will be correlating a given signer across two different services.

I think that the signer will have to sign once per service, but then perhaps they can be merged together as one record somehow.

wwahammy commented 11 years ago

Perhaps the best way to look at it is having a basic user class which could have one or more service authorizations. The cla signatures are connected to a user and when a user is asked about signing a CLA on a project.

I have a workflow in my head that I need to work through to describe how this could be done

nikmd23 commented 11 years ago

That's a good idea.

It sounds like websequencediagrams.com will be your friend here. :wink: