I just wrote something really quickly. Maybe you want to take a look [1] We can add to that section more information on how to squash WIP commits using interactive rebasing. I'll come back later to do more. But I need to go. Feel free to edit. 1. https://cwiki.apache.org/confluence/display/NUTTX/Code+Contribution+Workflow+--+Brennan+Ashton#CodeContributionWorkflow--BrennanAshton-BeforeSubmittingYourChanges
That has never been thoroughly approved and is not the accepted workflow at present. If people want to get serious about this other than just shooting your mouth off in a public forum, that document plus taking some personal responsibility would be the place to start.