1313 < H1 > Developer's Frequently Asked Questions (FAQ) for
1414 PostgreSQL</ H1 >
1515
16- < P > Last updated: Wed Dec 20 11:21:55 EST 2006</ P >
16+ < P > Last updated: Fri Dec 22 17:41:41 EST 2006</ P >
1717
1818 < P > Current maintainer: Bruce Momjian (< A href =
1919 "mailto:bruce@momjian.us "> bruce@momjian.us</ A > )< BR >
@@ -24,7 +24,7 @@ <H1>Developer's Frequently Asked Questions (FAQ) for
2424 "http://www.postgresql.org/docs/faqs.FAQ_DEV.html "> http://www.postgresql.org/docs/faqs.FAQ_DEV.html</ A > .</ P >
2525 < HR >
2626 < BR >
27-
27+
2828
2929 < H2 > General Questions</ H2 >
3030 < A href ="#item1.1 "> 1.1</ A > ) How do I get involved in PostgreSQL
@@ -57,7 +57,7 @@ <H2>General Questions</H2>
5757 site development?< BR >
5858 < A href ="#item1.19 "> 1.19</ A > ) What is the timeline for the next major
5959 PostgreSQL release?< BR >
60-
60+
6161
6262 < H2 > Technical Questions</ H2 >
6363 < A href ="#item2.1 "> 2.1</ A > ) How do I efficiently access information in
@@ -76,7 +76,7 @@ <H2>Technical Questions</H2>
7676 < A href ="#item2.8 "> 2.8</ A > ) What debugging features are available?< BR >
7777
7878 < BR >
79-
79+
8080 < HR >
8181
8282 < H2 > General Questions</ H2 >
@@ -130,7 +130,7 @@ <H3 id="item1.3">1.3) What areas need work?</H3>
130130 in < I > doc/TODO</ I > in the source distribution or at < A href =
131131 "http://www.postgresql.org/docs/faqs.TODO.html ">
132132 http://www.postgresql.org/docs/faqs.TODO.html</ A > .
133-
133+
134134
135135 < P > You can learn more about these features by consulting the
136136 archives, the SQL standards and the recommend texts (see < A href =
@@ -147,15 +147,17 @@ <H3 id="item1.4">1.4) What do I do after choosing an item to
147147 use, and any user-visible changes (new syntax, etc). For complex
148148 patches, it is important to get community feeback on your proposal
149149 before starting work. Failure to do so might mean your patch is
150- rejected.</ P >
150+ rejected. If your work is being sponsored by a company, read this
151+ < a href ="http://momjian.us/main/writings/pgsql/company_contributions/ ">
152+ article</ a > for tips on being more effective.</ P >
151153
152154 < P > A web site is maintained for patches awaiting review,
153155 < a href ="http://momjian.postgresql.org/cgi-bin/pgpatches ">
154156 http://momjian.postgresql.org/cgi-bin/pgpatches</ a > , and
155157 those that are being kept for the next release,
156158 < a href ="http://momjian.postgresql.org/cgi-bin/pgpatches_hold ">
157159 http://momjian.postgresql.org/cgi-bin/pgpatches_hold</ a > .</ P >
158-
160+
159161 < H3 id ="item1.5 "> 1.5) I've developed a patch, what next?</ H3 >
160162
161163 < P > You will need to submit the patch to pgsql-patches@postgresql.org. It
@@ -182,7 +184,7 @@ <H3 id="item1.5">1.5) I've developed a patch, what next?</H3>
182184 < I > src/tools/make_diff/difforig</ I > useful. (Unified diffs are only
183185 preferable if the file changes are single-line changes and do not
184186 rely on surrounding lines.)</ li >
185-
187+
186188 < li > PostgreSQL is licensed under a BSD license, so any submissions must
187189 conform to the BSD license to be included. If you use code that is
188190 available under some other license that is BSD compatible (eg. public
@@ -525,7 +527,7 @@ <H3 id="item1.14">1.14) How are RPMs packaged?</H3>
525527 < P > We try to build on as many different canonical distributions as we can.
526528 Currently we are able to build on Red Hat Linux 9, RHEL 3 and above,
527529 and all Fedora Core Linux releases.</ P >
528-
530+
529531 < P > To test the binaries, we install them on our local machines and run
530532 regression tests. If the package builders uses postgres user to build the
531533 rpms, then it is possible to run regression tests during RPM builds.</ P >
@@ -547,14 +549,14 @@ <H3 id="item1.14">1.14) How are RPMs packaged?</H3>
547549 is possible. Only the standard released 'official to that release'
548550 compiler is used -- and only the standard official kernel is used as
549551 well.</ P >
550-
552+
551553 < P > PGDG RPM Building Project does not build RPMs for Mandrake .</ P >
552554
553555 < P > We usually have only one SRPM for all platforms. This is because of our
554556 limited resources. However, on some cases, we may distribute different
555557 SRPMs for different platforms, depending on possible compilation problems,
556558 especially on older distros.</ P >
557-
559+
558560 < P > Please note that this is a volunteered job -- We are doing our best to
559561 keep packages up to date. We, at least, provide SRPMs for all platforms.
560562 For example, if you do not find a RHEL 4 x86_64 RPM in our FTP site, it
@@ -836,7 +838,7 @@ <H3 id="item2.3">2.3) Why do we use <I>Node</I> and
836838< PRE >
837839< CODE > List *list;
838840 ListCell *i;
839-
841+
840842 foreach(i, list)
841843 {
842844 Var *var = lfirst(i);
0 commit comments