Re: Patch application - Mailing list pgsql-hackers

From Ian Lance Taylor
Subject Re: Patch application
Date
Msg-id silmq14guo.fsf@daffy.airs.com
Whole thread Raw
In response to Re: Patch application  (Bruce Momjian <pgman@candle.pha.pa.us>)
Responses Re: Patch application
List pgsql-hackers
Bruce Momjian <pgman@candle.pha.pa.us> 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                    craig@jcb-sc.com
John Carr                    jfc@mit.edu
Richard Earnshaw                rearnsha@arm.com
Richard Henderson                               rth@redhat.com
Geoffrey Keating                geoffk@redhat.com
Richard Kenner                    kenner@nyu.edu
Jeff Law                    law@redhat.com
Jason Merrill                    jason@redhat.com
Michael Meissner                meissner@redhat.com
David S. Miller                    davem@redhat.com
Mark Mitchell                    mark@codesourcery.com
Bernd Schmidt                    bernds@redhat.com
Jim Wilson                    wilson@redhat.com

        Various Maintainers

sh port            Joern Rennecke        amylaar@redhat.com        Alexandre Oliva        aoliva@redhat.com
v850 port        Nick Clifton        nickc@redhat.com
v850 port        Michael Meissner    meissner@redhat.com
arm port        Nick Clifton        nickc@redhat.com
arm port        Richard Earnshaw    rearnsha@arm.com
m32r port        Nick Clifton        nickc@redhat.com        Michael Meissner    meissner@redhat.com
h8 port            Jeff Law        law@redhat.com
mcore            Nick Clifton        nickc@redhat.com        Jim Dein        jdein@windriver.com
mn10200 port        Jeff Law        law@redhat.com
mn10300 port        Jeff Law        law@redhat.com        Alexandre Oliva        aoliva@redhat.com
hppa port        Jeff Law        law@redhat.com
m68hc11 port        Stephane Carrez        Stephane.Carrez@worldnet.fr
m68k port (?)        Jeff Law        law@redhat.com
m68k-motorola-sysv port    Philippe De Muyter    phdm@macqel.be
rs6000 port        Geoff Keating        geoffk@redhat.com
rs6000 port        David Edelsohn        dje@watson.ibm.com
mips port        Gavin Romig-Koch    gavin@redhat.com
ia64 port        Jim Wilson        wilson@redhat.com
i860 port        Jason Eckhardt        jle@redhat.com
i960 port        Jim Wilson        wilson@redhat.com
a29k port        Jim Wilson        wilson@redhat.com
alpha port        Richard Henderson    rth@redhat.com
sparc port        Richard Henderson    rth@redhat.com
sparc port        David S. Miller        davem@redhat.com
sparc port        Jakub Jelinek        jakub@redhat.com
x86 ports        Stan Cox        scox@redhat.com
c4x port        Michael Hayes        m.hayes@elec.canterbury.ac.nz
arc port        Richard Kenner        kenner@nyu.edu
fr30 port        Nick Clifton        niclc@redhat.com
vax port        Dave Anglin        dave.anglin@nrc.ca
fortran            Richard Henderson    rth@redhat.com
fortran            Toon Moene        toon@moene.indiv.nluug.nl
c++            Jason Merrill        jason@redhat.com
c++                     Mark Mitchell        mark@codesourcery.com
chill            Dave Brolley        brolley@redhat.com
chill            Per Bothner        per@bothner.com
java            Per Bothner        per@bothner.com
java            Alexandre Petit-Bianco    apbianco@redhat.com
mercury            Fergus Henderson    fjh@cs.mu.oz.au
objective-c        Stan Shebs        shebs@apple.com
objective-c        Ovidiu Predescu        ovidiu@cup.hp.com
cpplib            Dave Brolley        brolley@redhat.com
cpplib            Per Bothner        per@bothner.com
cpplib            Zack Weinberg        zackw@stanford.edu
cpplib            Neil Booth        neil@daikokuya.demon.co.uk
alias analysis        John Carr        jfc@mit.edu
loop unrolling        Jim Wilson        wilson@redhat.com
loop discovery        Michael Hayes        m.hayes@elec.canterbury.ac.nz
scheduler (+ haifa)    Jim Wilson        wilson@redhat.com
scheduler (+ haifa)    Michael Meissner    meissner@redhat.com
scheduler (+ haifa)    Jeff Law        law@redhat.com
reorg            Jeff Law        law@redhat.com
caller-save.c        Jeff Law        law@redhat.com
debugging code        Jim Wilson        wilson@redhat.com
dwarf debugging code    Jason Merrill        jason@redhat.com
c++ runtime libs        Gabriel Dos Reis        dosreis@cmla.ens-cachan.fr
c++ runtime libs    Ulrich Drepper        drepper@redhat.com
c++ runtime libs    Phil Edwards        pedwards@jaj.com
c++ runtime libs    Benjamin Kosnik        bkoz@redhat.com
*synthetic multiply    Torbjorn Granlund    tege@swox.com
*c-torture        Torbjorn Granlund    tege@swox.com
*f-torture        Kate Hedstrom        kate@ahab.rutgers.edu
sco5, unixware, sco udk    Robert Lipe        robertlipe@usa.net
fixincludes        Bruce Korb        bkorb@gnu.org
gcse.c             Jeff Law        law@redhat.com
global opt framework    Jeff Law        law@redhat.com
jump.c            David S. Miller        davem@redhat.com
web pages        Gerald Pfeifer        pfeifer@dbai.tuwien.ac.at
C front end/ISO C99    Gavin Romig-Koch    gavin@redhat.com
config.sub/config.guess    Ben Elliston        bje@redhat.com
avr port        Denis Chertykov        denisc@overta.ru        Marek Michalkiewicz    marekm@linux.org.pl
basic block reordering    Jason Eckhardt        jle@redhat.com
i18n            Philipp Thomas        pthomas@suse.de
diagnostic messages    Gabriel Dos Reis    gdr@codesourcery.com
windows, cygwin, mingw    Christopher Faylor    cgf@redhat.com
windows, cygwin, mingw    DJ Delorie        dj@redhat.com
DJGPP            DJ Delorie        dj@delorie.com
libiberty        DJ Delorie        dj@redhat.com
build machinery (*.in)    DJ Delorie        dj@redhat.com
build machinery (*.in)    Alexandre Oliva        aoliva@redhat.com

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                    scottb@netwinder.org
Laurynas Biveinis                lauras@softhome.net
Phil Blundell                    pb@futuretv.com
Hans Boehm                    hboehm@gcc.gnu.org
Andrew cagney                    cagney@redhat.com
Eric Christopher                echristo@redhat.com
William Cohen                    wcohen@redhat.com
*Paul Eggert                    eggert@twinsun.com
Ben Elliston                    bje@redhat.com
Marc Espie                    espie@cvs.openbsd.org
Kaveh Ghazi                    ghazi@caip.rutgers.edu
Anthony Green                    green@redhat.com
Stu Grossman                    grossman@redhat.com
Andrew Haley                    aph@redhat.com
Aldy Hernandez                    aldyh@redhat.com
Kazu Hirata                    kazu@hxi.com
Manfred Hollstein                mhollstein@redhat.com
Jan Hubicka                    hubicka@freesoft.cz
Andreas Jaeger                    aj@suse.de
Jakub Jelinek                    jakub@redhat.com
Klaus Kaempf                    kkaempf@progis.de
Brendan Kehoe                    brendan@redhat.com
Mumit Khan                    khan@xraylith.wisc.edu
Marc Lehmann                    pcg@goof.com
Alan Lehotsky                    apl@alum.mit.edu
Warren Levy                    warrenl@redhat.com
Kriang Lerdsuwanakij                lerdsuwa@users.sourceforge.net
Don Lindsay                    dlindsay@redhat.com
Dave Love                    d.love@dl.ac.uk
Martin v. Löwis                    loewis@informatik.hu-berlin.de
*HJ Lu                        hjl@lucon.org
Andrew Macleod                    amacleod@redhat.com
Vladimir Makarov                vmakarov@redhat.com
Greg McGary                    gkm@gnu.org
Bryce McKinlay                    bryce@gcc.gnu.org
Alan Modra                    alan@linuxcare.com.au
Toon Moene                    toon@moene.indiv.nluug.nl
Catherine Moore                    clm@redhat.com
Joseph Myers                    jsm28@cam.ac.uk
Hans-Peter Nilsson                hp@bitrange.com
Diego Novillo                    dnovillo@redhat.com
David O'Brien                    obrien@FreeBSD.org
Jeffrey D. Oldham                oldham@codesourcery.com
Alexandre Petit-Bianco                apbianco@redhat.com
Clinton Popetz                    cpopetz@cpopetz.com
Ken Raeburn                    raeburn@redhat.com
Rolf Rasmussen                    rolfwr@gcc.gnu.org
Gabriel Dos Reis                                dosreis@cmla.ens-cachan.fr
Alex Samuel                    samuel@codesourcery.com
Bernd Schmidt                    bernds@redhat.com
Andreas Schwab                    schwab@suse.de
Stan Shebs                    shebs@apple.com
Nathan Sidwell                    nathan@acm.org
Franz Sirl                    franz.sirl-kernel@lauterbach.com
Michael Sokolov                    msokolov@ivan.Harhan.ORG
Mike Stump                    mrs@windriver.com
Ian Taylor                    ian@zembu.com
Philipp Thomas                    pthomas@suse.de
Kresten Krab Thorup                krab@gcc.gnu.org
Tom Tromey                    tromey@redhat.com
John Wehle                    john@feith.com
Mark Wielaard                    mark@gcc.gnu.org
* Indicates folks we need to get Kerberos/ssh accounts ready so they
can write in the source tree


pgsql-hackers by date:

Previous
From: Tom Lane
Date:
Subject: Re: Patch application
Next
From: Bruce Momjian
Date:
Subject: Re: Patch application