a git branch called testing (there may be better names). patches from people without commit rights first go here if it is unclear if they are good or need revising. same for stuff that may behave differently on different hardware/OSs, and the dev does not have the systems to test. also if the dev just want to test compile his stuff on a different OS, and has no cross-dev set up, and this way he can use buildbot. right now, i have a commit i am unsure about, and id like some of the other devs to revise before putting it into master, just to get it reverted or fixed multiple times.
in this branch, we could probably even permit forced pushes, and it would not matter much if stuff there does not compile.
of course i know, i am free to create such a branch, but it wont be very useful if i am the only one using it (though i might be the one where this still would give the greatest benefit

maybe (in addition) we could even open a second github account, fork spring there, and give push rights to anonymous, and advertise it a bit/make it official.