Probably someone who is more knowledgeable than me can answer this about the Github workflow. Let’s say I signed the CLA, would I then need to update my personal fork before submitting a PR?
Short answer: no, as long as upstream hasn’t changed files you’re working on.
You can make a PR with the changed files only, which you want to make from a branch. The easiest way to do this is to have master synced up, make your changes in a new branch, and PR from there.
If no one else has updated or is working on the files you’re making changes to — then it doesn’t matter if the rest of the files aren’t in sync, you’re only making a PR that touches those files.
Here’s my fork:
GitHub now has the built in ability to “fetch upstream”. I can do that on the master branch as illustrated here.
But I can also do it on my branch, which has the not very good name of “patch-1”. I should have called it “help-plugin-edits” or similar.
In both cases, no one else has made edits to the file I’m working on, so my PR will apply cleanly.
My proposed changes are WIP meaning I intend to make more edits to my branch still:
Let me know if that helps.