-
Notifications
You must be signed in to change notification settings - Fork 4
Conversation
Thanks for the pull request @OmarShehata!
✨ ✨ ✨I'm the Cesium Concierge and I'm here to test things. ✨ ✨ ✨ |
Feedback on the process as a whole is welcome too, it's not too late to change this (why are we using Google forms etc) |
@OmarShehata what's the easiest way for me to actually try the new process from an end-user point of view? That's the most important part |
@mramato the workflow for the user is almost the same. So you would:
(Most likely instead of a direct link to form, it will be link to
|
return googleapis.google.auth.getClient({ | ||
keyFile: googleConfigFilePath, | ||
scopes: ['https://www.googleapis.com/auth/spreadsheets'] | ||
}).then(function(client) { |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Our convention these days is to use async/await for everything, will make the code much cleaner.
Thanks for all your feedback Matt! I've updated the code (except for the async/await because I think it would be a bigger clean-up change there). I'm merging this now to start the process of switching over to the new CLA checking today. |
This is an overhaul of how our CLA checking system works to fully automate the process and make it more streamlined for everyone.
Before
Concierge would check a
CLA.json
file hosted somewhere for each new contributor. We had to manually update this CLA.json, and separately store the actual signed CLA somewhere else.After
Concierge now checks a Google Sheets spreadsheet, which itself contains the legal signature of the contributor. This sheet is automatically populated when the new contributor signs the Google form.
The full details of the new system are in the README https://github.com/AnalyticalGraphicsInc/cesium-concierge/blob/c93864c26029814efe5b37bda3f7c8616dcc2863/README.md#cla-checking
Reviewing Guide
@mramato I'd appreciate some high level feedback here. Specifically, if you had to maintain this moving forward, or look into it if it breaks, do you feel like you'd have everything you need?
Code suggestions are welcome too. What's left to merge and kick off this new system:
Update Concierge's instructions, to say fill out this form instead of email [email protected]Concierge just links to contributing.md, so we should update that.