Re: Patch application

From: Ian Lance Taylor <ian(at)airs(dot)com>
To: Bruce Momjian <pgman(at)candle(dot)pha(dot)pa(dot)us>
Cc: Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>, PostgreSQL-development <pgsql-hackers(at)postgresql(dot)org>
Subject: Re: Patch application
Date: 2001-03-19 20:57:19
Message-ID: silmq14guo.fsf@daffy.airs.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-hackers pgsql-jdbc pgsql-odbc

Bruce Momjian <pgman(at)candle(dot)pha(dot)pa(dot)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(at)jcb-sc(dot)com
John Carr jfc(at)mit(dot)edu
Richard Earnshaw rearnsha(at)arm(dot)com
Richard Henderson rth(at)redhat(dot)com
Geoffrey Keating geoffk(at)redhat(dot)com
Richard Kenner kenner(at)nyu(dot)edu
Jeff Law law(at)redhat(dot)com
Jason Merrill jason(at)redhat(dot)com
Michael Meissner meissner(at)redhat(dot)com
David S. Miller davem(at)redhat(dot)com
Mark Mitchell mark(at)codesourcery(dot)com
Bernd Schmidt bernds(at)redhat(dot)com
Jim Wilson wilson(at)redhat(dot)com

Various Maintainers

sh port Joern Rennecke amylaar(at)redhat(dot)com
Alexandre Oliva aoliva(at)redhat(dot)com
v850 port Nick Clifton nickc(at)redhat(dot)com
v850 port Michael Meissner meissner(at)redhat(dot)com
arm port Nick Clifton nickc(at)redhat(dot)com
arm port Richard Earnshaw rearnsha(at)arm(dot)com
m32r port Nick Clifton nickc(at)redhat(dot)com
Michael Meissner meissner(at)redhat(dot)com
h8 port Jeff Law law(at)redhat(dot)com
mcore Nick Clifton nickc(at)redhat(dot)com
Jim Dein jdein(at)windriver(dot)com
mn10200 port Jeff Law law(at)redhat(dot)com
mn10300 port Jeff Law law(at)redhat(dot)com
Alexandre Oliva aoliva(at)redhat(dot)com
hppa port Jeff Law law(at)redhat(dot)com
m68hc11 port Stephane Carrez Stephane(dot)Carrez(at)worldnet(dot)fr
m68k port (?) Jeff Law law(at)redhat(dot)com
m68k-motorola-sysv port Philippe De Muyter phdm(at)macqel(dot)be
rs6000 port Geoff Keating geoffk(at)redhat(dot)com
rs6000 port David Edelsohn dje(at)watson(dot)ibm(dot)com
mips port Gavin Romig-Koch gavin(at)redhat(dot)com
ia64 port Jim Wilson wilson(at)redhat(dot)com
i860 port Jason Eckhardt jle(at)redhat(dot)com
i960 port Jim Wilson wilson(at)redhat(dot)com
a29k port Jim Wilson wilson(at)redhat(dot)com
alpha port Richard Henderson rth(at)redhat(dot)com
sparc port Richard Henderson rth(at)redhat(dot)com
sparc port David S. Miller davem(at)redhat(dot)com
sparc port Jakub Jelinek jakub(at)redhat(dot)com
x86 ports Stan Cox scox(at)redhat(dot)com
c4x port Michael Hayes m(dot)hayes(at)elec(dot)canterbury(dot)ac(dot)nz
arc port Richard Kenner kenner(at)nyu(dot)edu
fr30 port Nick Clifton niclc(at)redhat(dot)com
vax port Dave Anglin dave(dot)anglin(at)nrc(dot)ca
fortran Richard Henderson rth(at)redhat(dot)com
fortran Toon Moene toon(at)moene(dot)indiv(dot)nluug(dot)nl
c++ Jason Merrill jason(at)redhat(dot)com
c++ Mark Mitchell mark(at)codesourcery(dot)com
chill Dave Brolley brolley(at)redhat(dot)com
chill Per Bothner per(at)bothner(dot)com
java Per Bothner per(at)bothner(dot)com
java Alexandre Petit-Bianco apbianco(at)redhat(dot)com
mercury Fergus Henderson fjh(at)cs(dot)mu(dot)oz(dot)au
objective-c Stan Shebs shebs(at)apple(dot)com
objective-c Ovidiu Predescu ovidiu(at)cup(dot)hp(dot)com
cpplib Dave Brolley brolley(at)redhat(dot)com
cpplib Per Bothner per(at)bothner(dot)com
cpplib Zack Weinberg zackw(at)stanford(dot)edu
cpplib Neil Booth neil(at)daikokuya(dot)demon(dot)co(dot)uk
alias analysis John Carr jfc(at)mit(dot)edu
loop unrolling Jim Wilson wilson(at)redhat(dot)com
loop discovery Michael Hayes m(dot)hayes(at)elec(dot)canterbury(dot)ac(dot)nz
scheduler (+ haifa) Jim Wilson wilson(at)redhat(dot)com
scheduler (+ haifa) Michael Meissner meissner(at)redhat(dot)com
scheduler (+ haifa) Jeff Law law(at)redhat(dot)com
reorg Jeff Law law(at)redhat(dot)com
caller-save.c Jeff Law law(at)redhat(dot)com
debugging code Jim Wilson wilson(at)redhat(dot)com
dwarf debugging code Jason Merrill jason(at)redhat(dot)com
c++ runtime libs Gabriel Dos Reis dosreis(at)cmla(dot)ens-cachan(dot)fr
c++ runtime libs Ulrich Drepper drepper(at)redhat(dot)com
c++ runtime libs Phil Edwards pedwards(at)jaj(dot)com
c++ runtime libs Benjamin Kosnik bkoz(at)redhat(dot)com
*synthetic multiply Torbjorn Granlund tege(at)swox(dot)com
*c-torture Torbjorn Granlund tege(at)swox(dot)com
*f-torture Kate Hedstrom kate(at)ahab(dot)rutgers(dot)edu
sco5, unixware, sco udk Robert Lipe robertlipe(at)usa(dot)net
fixincludes Bruce Korb bkorb(at)gnu(dot)org
gcse.c Jeff Law law(at)redhat(dot)com
global opt framework Jeff Law law(at)redhat(dot)com
jump.c David S. Miller davem(at)redhat(dot)com
web pages Gerald Pfeifer pfeifer(at)dbai(dot)tuwien(dot)ac(dot)at
C front end/ISO C99 Gavin Romig-Koch gavin(at)redhat(dot)com
config.sub/config.guess Ben Elliston bje(at)redhat(dot)com
avr port Denis Chertykov denisc(at)overta(dot)ru
Marek Michalkiewicz marekm(at)linux(dot)org(dot)pl
basic block reordering Jason Eckhardt jle(at)redhat(dot)com
i18n Philipp Thomas pthomas(at)suse(dot)de
diagnostic messages Gabriel Dos Reis gdr(at)codesourcery(dot)com
windows, cygwin, mingw Christopher Faylor cgf(at)redhat(dot)com
windows, cygwin, mingw DJ Delorie dj(at)redhat(dot)com
DJGPP DJ Delorie dj(at)delorie(dot)com
libiberty DJ Delorie dj(at)redhat(dot)com
build machinery (*.in) DJ Delorie dj(at)redhat(dot)com
build machinery (*.in) Alexandre Oliva aoliva(at)redhat(dot)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(at)netwinder(dot)org
Laurynas Biveinis lauras(at)softhome(dot)net
Phil Blundell pb(at)futuretv(dot)com
Hans Boehm hboehm(at)gcc(dot)gnu(dot)org
Andrew cagney cagney(at)redhat(dot)com
Eric Christopher echristo(at)redhat(dot)com
William Cohen wcohen(at)redhat(dot)com
*Paul Eggert eggert(at)twinsun(dot)com
Ben Elliston bje(at)redhat(dot)com
Marc Espie espie(at)cvs(dot)openbsd(dot)org
Kaveh Ghazi ghazi(at)caip(dot)rutgers(dot)edu
Anthony Green green(at)redhat(dot)com
Stu Grossman grossman(at)redhat(dot)com
Andrew Haley aph(at)redhat(dot)com
Aldy Hernandez aldyh(at)redhat(dot)com
Kazu Hirata kazu(at)hxi(dot)com
Manfred Hollstein mhollstein(at)redhat(dot)com
Jan Hubicka hubicka(at)freesoft(dot)cz
Andreas Jaeger aj(at)suse(dot)de
Jakub Jelinek jakub(at)redhat(dot)com
Klaus Kaempf kkaempf(at)progis(dot)de
Brendan Kehoe brendan(at)redhat(dot)com
Mumit Khan khan(at)xraylith(dot)wisc(dot)edu
Marc Lehmann pcg(at)goof(dot)com
Alan Lehotsky apl(at)alum(dot)mit(dot)edu
Warren Levy warrenl(at)redhat(dot)com
Kriang Lerdsuwanakij lerdsuwa(at)users(dot)sourceforge(dot)net
Don Lindsay dlindsay(at)redhat(dot)com
Dave Love d(dot)love(at)dl(dot)ac(dot)uk
Martin v. Löwis loewis(at)informatik(dot)hu-berlin(dot)de
*HJ Lu hjl(at)lucon(dot)org
Andrew Macleod amacleod(at)redhat(dot)com
Vladimir Makarov vmakarov(at)redhat(dot)com
Greg McGary gkm(at)gnu(dot)org
Bryce McKinlay bryce(at)gcc(dot)gnu(dot)org
Alan Modra alan(at)linuxcare(dot)com(dot)au
Toon Moene toon(at)moene(dot)indiv(dot)nluug(dot)nl
Catherine Moore clm(at)redhat(dot)com
Joseph Myers jsm28(at)cam(dot)ac(dot)uk
Hans-Peter Nilsson hp(at)bitrange(dot)com
Diego Novillo dnovillo(at)redhat(dot)com
David O'Brien obrien(at)FreeBSD(dot)org
Jeffrey D. Oldham oldham(at)codesourcery(dot)com
Alexandre Petit-Bianco apbianco(at)redhat(dot)com
Clinton Popetz cpopetz(at)cpopetz(dot)com
Ken Raeburn raeburn(at)redhat(dot)com
Rolf Rasmussen rolfwr(at)gcc(dot)gnu(dot)org
Gabriel Dos Reis dosreis(at)cmla(dot)ens-cachan(dot)fr
Alex Samuel samuel(at)codesourcery(dot)com
Bernd Schmidt bernds(at)redhat(dot)com
Andreas Schwab schwab(at)suse(dot)de
Stan Shebs shebs(at)apple(dot)com
Nathan Sidwell nathan(at)acm(dot)org
Franz Sirl franz(dot)sirl-kernel(at)lauterbach(dot)com
Michael Sokolov msokolov(at)ivan(dot)Harhan(dot)ORG
Mike Stump mrs(at)windriver(dot)com
Ian Taylor ian(at)zembu(dot)com
Philipp Thomas pthomas(at)suse(dot)de
Kresten Krab Thorup krab(at)gcc(dot)gnu(dot)org
Tom Tromey tromey(at)redhat(dot)com
John Wehle john(at)feith(dot)com
Mark Wielaard mark(at)gcc(dot)gnu(dot)org
* Indicates folks we need to get Kerberos/ssh accounts ready so they
can write in the source tree

In response to

Responses

Browse pgsql-hackers by date

  From Date Subject
Next Message Bruce Momjian 2001-03-19 21:04:33 Re: Patch application
Previous Message Tom Lane 2001-03-19 20:56:47 Re: Patch application

Browse pgsql-jdbc by date

  From Date Subject
Next Message Bruce Momjian 2001-03-19 21:04:33 Re: Patch application
Previous Message Tom Lane 2001-03-19 20:56:47 Re: Patch application

Browse pgsql-odbc by date

  From Date Subject
Next Message Bruce Momjian 2001-03-19 21:04:33 Re: Patch application
Previous Message Tom Lane 2001-03-19 20:56:47 Re: Patch application