Ralf Corsepius wrote:
This is not entirely true. GCC and related projects apply a pretty
complex peer review process, with defined roles and privileges. (Cf. the
file MAINTAINERS in GCC's sourcetree for details).
Somewhat over-simplified the process condenses into "All proposed
changes must be peer-reviewed by somebody who is formally in charge of a
component" to be changed. Exceptions apply for "obvious changes".
It has been a while since I have last been following the GCC mailing lists
(so this may or may not have changed since then), but at least back then, a
maintainer for a given part of GCC was allowed to commit to that part of GCC
without having it reviewed by a second person, and a global maintainer was
allowed to commit to ANY part of GCC without having it reviewed by a second
person. If you were allowed to approve other people's commits, you were also
allowed to approve your own. There were also people only allowed to "write
after approval", but that was only the default/least-trusted level of commit
access granted, and "write after approval" developers were also not allowed
to review other people's submissions (unlike our system where any packager
can review other packager's submissions, but never their own). Has this
changed since?
Kevin Kofler