Received: from localhost (maia-3.hub.org [200.46.204.184]) by postgresql.org (Postfix) with ESMTP id 2E8259FB30F for ; Sat, 5 May 2007 11:24:54 -0300 (ADT) Received: from postgresql.org ([200.46.204.71]) by localhost (mx1.hub.org [200.46.204.184]) (amavisd-maia, port 10024) with ESMTP id 60851-07 for ; Sat, 5 May 2007 11:24:43 -0300 (ADT) X-Greylist: from auto-whitelisted by SQLgrey-1.7.5 Received: from gmp-ea-fw-1.sun.com (gmp-ea-fw-1.sun.com [192.18.1.36]) by postgresql.org (Postfix) with ESMTP id DC3909FB303 for ; Sat, 5 May 2007 11:24:46 -0300 (ADT) Received: from d1-emea-10.sun.com ([192.18.2.120]) by gmp-ea-fw-1.sun.com (8.13.6+Sun/8.12.9) with ESMTP id l45EOe0o002836 for ; Sat, 5 May 2007 14:24:44 GMT Received: from conversion-daemon.d1-emea-10.sun.com by d1-emea-10.sun.com (Sun Java System Messaging Server 6.2-6.01 (built Apr 3 2006)) id <0JHK00M01N6QGN00@d1-emea-10.sun.com> (original mail from Zdenek.Kotala@Sun.COM) for pgsql-hackers@postgresql.org; Sat, 05 May 2007 15:24:40 +0100 (BST) Received: from [192.168.2.2] ([89.103.141.233]) by d1-emea-10.sun.com (Sun Java System Messaging Server 6.2-6.01 (built Apr 3 2006)) with ESMTPSA id <0JHK00E4CO13WRV2@d1-emea-10.sun.com>; Sat, 05 May 2007 15:24:40 +0100 (BST) Date: Sat, 05 May 2007 16:24:38 +0200 From: Zdenek Kotala Subject: Re: New idea for patch tracking In-reply-to: <200705050200.l4520Pb07412@momjian.us> To: Bruce Momjian Cc: PostgreSQL-development Message-id: <463C93A6.4040401@sun.com> MIME-version: 1.0 Content-type: text/plain; format=flowed; charset=ISO-8859-1 Content-transfer-encoding: 7BIT References: <200705050200.l4520Pb07412@momjian.us> User-Agent: Thunderbird 1.5.0.8 (X11/20061204) X-Virus-Scanned: Maia Mailguard 1.0.1 X-Archive-Number: 200705/261 X-Sequence-Number: 102863 I would like to add one point: Bruce Momjian wrote: > > Patch committers check several things before applying a patch: > > 1) Follows the SQL standard or community agreed-upon behavior > 2) Style merges seamlessly into the surrounding code > 3) Written as simply and efficiently as possible > 4) Uses the available PostgreSQL subsystems properly > 5) Contains sufficient comments > 6) Contains code that works on all supported operating systems > 7) Has proper documentation > 8) Passes all regression tests 8.5) Contains regression test(s) which covered performed changes > 9) Behaves as expected, even under unusual cirumstances > 10) Contains no reliability risks > 11) Does not overly complicate the source code > 12) If performance-related, it should have a measureable performance benefit > 13) Is of sufficient usefulness to the average PostgreSQL user > 14) Follows existing PostgreSQL coding standards > Zdenek