I vote for RTC all the time for all changes. It is easy with GitHub pull requests.
I suggest to keep [API review](http://wiki.netbeans.org/APIReviews) process in place (with adjustments to RTC) for global and externally visible (aka API) changes. -it 11. 9. 2017 v 18:12, Matthias Bläsing <mblaes...@doppel-helix.eu>: > Hey, > > Am Montag, den 11.09.2017, 18:00 +0200 schrieb Daniel Gruno: >> Another approach is Commit-Then-Review (CTR), but that should usually >> be confined to specific features like documentation or experimental >> features. in CTR, you commit directly to a main branch, and if >> someone has a problem with it, they will raise an objection. > > CTR was the modus of operation for development of netbeans prior to > apache and worked good. There was a limit and that were API changes, > meaning all changes that are visible outside a module. For these API > review was required. > > So changes touching API or other global implications could go through > the review-than-commit process, while local changes run through the > commit-than-review (or do nothing) process. > > Greetings > > Matthias