Bruce Momjian <[EMAIL PROTECTED]> writes:
> I understand the formalistic problem, and maybe I overstated its
> formality, but it seems it would be good to maintain a list for two
> reasons:
In projects like gcc and the GNU binutils, we use a MAINTAINERS file.
Some people have blanket write privileges. Some people have write
priviliges to certain areas of the code. Anybody else needs a patch
to be approved before they can check it in. Patches which are
``obviously correct'' are always OK.
The MAINTAINERS file can be used as a guide for who to ask in certain
areas of the code.
This may be overly complex for Postgres now. But I believe that you
will need something of this nature as the project continues to grow.
This permits you to scale to more developers.
Note that the MAINTAINERS file is not enforced by a program. It is
only enforced by people noticing an unapproved checkin message, and
theoreticalliy removing write privileges.
For example, I have appended the gcc MAINTAINERS file.
Ian
Blanket Write Privs.
Craig Burley [EMAIL PROTECTED]
John Carr [EMAIL PROTECTED]
Richard Earnshaw [EMAIL PROTECTED]
Richard Henderson [EMAIL PROTECTED]
Geoffrey Keating [EMAIL PROTECTED]
Richard Kenner [EMAIL PROTECTED]
Jeff Law [EMAIL PROTECTED]
Jason Merrill [EMAIL PROTECTED]
Michael Meissner [EMAIL PROTECTED]
David S. Miller [EMAIL PROTECTED]
Mark Mitchell [EMAIL PROTECTED]
Bernd Schmidt [EMAIL PROTECTED]
Jim Wilson [EMAIL PROTECTED]
Various Maintainers
sh port Joern Rennecke [EMAIL PROTECTED]
Alexandre Oliva [EMAIL PROTECTED]
v850 port Nick Clifton [EMAIL PROTECTED]
v850 port Michael Meissner [EMAIL PROTECTED]
arm port Nick Clifton [EMAIL PROTECTED]
arm port Richard Earnshaw [EMAIL PROTECTED]
m32r port Nick Clifton [EMAIL PROTECTED]
Michael Meissner [EMAIL PROTECTED]
h8 port Jeff Law [EMAIL PROTECTED]
mcore Nick Clifton [EMAIL PROTECTED]
Jim Dein [EMAIL PROTECTED]
mn10200 port Jeff Law [EMAIL PROTECTED]
mn10300 port Jeff Law [EMAIL PROTECTED]
Alexandre Oliva [EMAIL PROTECTED]
hppa port Jeff Law [EMAIL PROTECTED]
m68hc11 port Stephane Carrez [EMAIL PROTECTED]
m68k port (?) Jeff Law [EMAIL PROTECTED]
m68k-motorola-sysv port Philippe De Muyter [EMAIL PROTECTED]
rs6000 port Geoff Keating [EMAIL PROTECTED]
rs6000 port David Edelsohn [EMAIL PROTECTED]
mips port Gavin Romig-Koch [EMAIL PROTECTED]
ia64 port Jim Wilson [EMAIL PROTECTED]
i860 port Jason Eckhardt [EMAIL PROTECTED]
i960 port Jim Wilson [EMAIL PROTECTED]
a29k port Jim Wilson [EMAIL PROTECTED]
alpha port Richard Henderson [EMAIL PROTECTED]
sparc port Richard Henderson [EMAIL PROTECTED]
sparc port David S. Miller [EMAIL PROTECTED]
sparc port Jakub Jelinek [EMAIL PROTECTED]
x86 ports Stan Cox [EMAIL PROTECTED]
c4x port Michael Hayes [EMAIL PROTECTED]
arc port Richard Kenner [EMAIL PROTECTED]
fr30 port Nick Clifton [EMAIL PROTECTED]
vax port Dave Anglin [EMAIL PROTECTED]
fortran Richard Henderson [EMAIL PROTECTED]
fortran Toon Moene [EMAIL PROTECTED]
c++ Jason Merrill [EMAIL PROTECTED]
c++ Mark Mitchell [EMAIL PROTECTED]
chill Dave Brolley [EMAIL PROTECTED]
chill Per Bothner [EMAIL PROTECTED]
java Per Bothner [EMAIL PROTECTED]
java Alexandre Petit-Bianco [EMAIL PROTECTED]
mercury Fergus Henderson [EMAIL PROTECTED]
objective-c Stan Shebs [EMAIL PROTECTED]
objective-c Ovidiu Predescu [EMAIL PROTECTED]
cpplib Dave Brolley [EMAIL PROTECTED]
cpplib Per Bothner [EMAIL PROTECTED]
cpplib Zack Weinberg [EMAIL PROTECTED]
cpplib Neil Booth [EMAIL PROTECTED]
alias analysis John Carr [EMAIL PROTECTED]
loop unrolling Jim Wilson [EMAIL PROTECTED]
loop discovery Michael Hayes [EMAIL PROTECTED]
scheduler (+ haifa) Jim Wilson [EMAIL PROTECTED]
scheduler (+ haifa) Michael Meissner [EMAIL PROTECTED]
scheduler (+ haifa) Jeff Law [EMAIL PROTECTED]
reorg Jeff Law [EMAIL PROTECTED]
caller-save.c Jeff Law [EMAIL PROTECTED]
debugging code Jim Wilson [EMAIL PROTECTED]
dwarf debugging code Jason Merrill [EMAIL PROTECTED]
c++ runtime libs Gabriel Dos Reis [EMAIL PROTECTED]
c++ runtime libs Ulrich Drepper [EMAIL PROTECTED]
c++ runtime libs Phil Edwards [EMAIL PROTECTED]
c++ runtime libs Benjamin Kosnik [EMAIL PROTECTED]
*synthetic multiply Torbjorn Granlund [EMAIL PROTECTED]
*c-torture Torbjorn Granlund [EMAIL PROTECTED]
*f-torture Kate Hedstrom [EMAIL PROTECTED]
sco5, unixware, sco udk Robert Lipe [EMAIL PROTECTED]
fixincludes Bruce Korb [EMAIL PROTECTED]
gcse.c Jeff Law [EMAIL PROTECTED]
global opt framework Jeff Law [EMAIL PROTECTED]
jump.c David S. Miller [EMAIL PROTECTED]
web pages Gerald Pfeifer [EMAIL PROTECTED]
C front end/ISO C99 Gavin Romig-Koch [EMAIL PROTECTED]
config.sub/config.guess Ben Elliston [EMAIL PROTECTED]
avr port Denis Chertykov [EMAIL PROTECTED]
Marek Michalkiewicz [EMAIL PROTECTED]
basic block reordering Jason Eckhardt [EMAIL PROTECTED]
i18n Philipp Thomas [EMAIL PROTECTED]
diagnostic messages Gabriel Dos Reis [EMAIL PROTECTED]
windows, cygwin, mingw Christopher Faylor [EMAIL PROTECTED]
windows, cygwin, mingw DJ Delorie [EMAIL PROTECTED]
DJGPP DJ Delorie [EMAIL PROTECTED]
libiberty DJ Delorie [EMAIL PROTECTED]
build machinery (*.in) DJ Delorie [EMAIL PROTECTED]
build machinery (*.in) Alexandre Oliva [EMAIL PROTECTED]
Note individuals who maintain parts of the compiler need approval to check
in changes outside of the parts of the compiler they maintain.
Write After Approval
Scott Bambrough [EMAIL PROTECTED]
Laurynas Biveinis [EMAIL PROTECTED]
Phil Blundell [EMAIL PROTECTED]
Hans Boehm [EMAIL PROTECTED]
Andrew cagney [EMAIL PROTECTED]
Eric Christopher [EMAIL PROTECTED]
William Cohen [EMAIL PROTECTED]
*Paul Eggert [EMAIL PROTECTED]
Ben Elliston [EMAIL PROTECTED]
Marc Espie [EMAIL PROTECTED]
Kaveh Ghazi [EMAIL PROTECTED]
Anthony Green [EMAIL PROTECTED]
Stu Grossman [EMAIL PROTECTED]
Andrew Haley [EMAIL PROTECTED]
Aldy Hernandez [EMAIL PROTECTED]
Kazu Hirata [EMAIL PROTECTED]
Manfred Hollstein [EMAIL PROTECTED]
Jan Hubicka [EMAIL PROTECTED]
Andreas Jaeger [EMAIL PROTECTED]
Jakub Jelinek [EMAIL PROTECTED]
Klaus Kaempf [EMAIL PROTECTED]
Brendan Kehoe [EMAIL PROTECTED]
Mumit Khan [EMAIL PROTECTED]
Marc Lehmann [EMAIL PROTECTED]
Alan Lehotsky [EMAIL PROTECTED]
Warren Levy [EMAIL PROTECTED]
Kriang Lerdsuwanakij [EMAIL PROTECTED]
Don Lindsay [EMAIL PROTECTED]
Dave Love [EMAIL PROTECTED]
Martin v. Löwis [EMAIL PROTECTED]
*HJ Lu [EMAIL PROTECTED]
Andrew Macleod [EMAIL PROTECTED]
Vladimir Makarov [EMAIL PROTECTED]
Greg McGary [EMAIL PROTECTED]
Bryce McKinlay [EMAIL PROTECTED]
Alan Modra [EMAIL PROTECTED]
Toon Moene [EMAIL PROTECTED]
Catherine Moore [EMAIL PROTECTED]
Joseph Myers [EMAIL PROTECTED]
Hans-Peter Nilsson [EMAIL PROTECTED]
Diego Novillo [EMAIL PROTECTED]
David O'Brien [EMAIL PROTECTED]
Jeffrey D. Oldham [EMAIL PROTECTED]
Alexandre Petit-Bianco [EMAIL PROTECTED]
Clinton Popetz [EMAIL PROTECTED]
Ken Raeburn [EMAIL PROTECTED]
Rolf Rasmussen [EMAIL PROTECTED]
Gabriel Dos Reis [EMAIL PROTECTED]
Alex Samuel [EMAIL PROTECTED]
Bernd Schmidt [EMAIL PROTECTED]
Andreas Schwab [EMAIL PROTECTED]
Stan Shebs [EMAIL PROTECTED]
Nathan Sidwell [EMAIL PROTECTED]
Franz Sirl [EMAIL PROTECTED]
Michael Sokolov [EMAIL PROTECTED]
Mike Stump [EMAIL PROTECTED]
Ian Taylor [EMAIL PROTECTED]
Philipp Thomas [EMAIL PROTECTED]
Kresten Krab Thorup [EMAIL PROTECTED]
Tom Tromey [EMAIL PROTECTED]
John Wehle [EMAIL PROTECTED]
Mark Wielaard [EMAIL PROTECTED]
* Indicates folks we need to get Kerberos/ssh accounts ready so they
can write in the source tree
---------------------------(end of broadcast)---------------------------
TIP 4: Don't 'kill -9' the postmaster