Hi,

> This is partially due to my background. I'm semi-active in 20 or so Apache 
> projects. 

I think that were this difference is coming form, I’m also semi active on a 
number of project but I’m also a committer, PMC member and mentor on a number 
of other projects. I think I‘ve been as the ASF longer than you and seen the 
move from mostly using svn to more use of git and now more use of GitHub. 
That’s why my experience (and perhaps others here) is different.

Some of those projects I’v involved in use PRs, but none exclusively, except 
for non-committers/non-pmc people. This is done to make the lives of committer 
and PMC members easier. Basically one become a committer when the rest of the 
committers/PMC find it too much work to review their PRs (and the previous few 
have been good) so they make them a committer. From then they can then directly 
commit to the repo cos we trust them as a committer. They are now given the 
responsibility / burden to not stuff this up, but even if they do any commit is 
only a revert away so it’s not a big deal.

That’s not to say there’s aren't other models that also work, the ASF is a very 
big place (300+ project) and not all of them do things in the same way.

Thanks,
Justin

Reply via email to