13
13
< H1 > Developer's Frequently Asked Questions (FAQ) for
14
14
PostgreSQL</ H1 >
15
15
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 >
17
17
18
18
< P > Current maintainer: Bruce Momjian (< A href =
19
19
"mailto:bruce@momjian.us "> bruce@momjian.us</ A > )< BR >
@@ -24,7 +24,7 @@ <H1>Developer's Frequently Asked Questions (FAQ) for
24
24
"http://www.postgresql.org/docs/faqs.FAQ_DEV.html "> http://www.postgresql.org/docs/faqs.FAQ_DEV.html</ A > .</ P >
25
25
< HR >
26
26
< BR >
27
-
27
+
28
28
29
29
< H2 > General Questions</ H2 >
30
30
< A href ="#item1.1 "> 1.1</ A > ) How do I get involved in PostgreSQL
@@ -57,7 +57,7 @@ <H2>General Questions</H2>
57
57
site development?< BR >
58
58
< A href ="#item1.19 "> 1.19</ A > ) What is the timeline for the next major
59
59
PostgreSQL release?< BR >
60
-
60
+
61
61
62
62
< H2 > Technical Questions</ H2 >
63
63
< A href ="#item2.1 "> 2.1</ A > ) How do I efficiently access information in
@@ -76,7 +76,7 @@ <H2>Technical Questions</H2>
76
76
< A href ="#item2.8 "> 2.8</ A > ) What debugging features are available?< BR >
77
77
78
78
< BR >
79
-
79
+
80
80
< HR >
81
81
82
82
< H2 > General Questions</ H2 >
@@ -130,7 +130,7 @@ <H3 id="item1.3">1.3) What areas need work?</H3>
130
130
in < I > doc/TODO</ I > in the source distribution or at < A href =
131
131
"http://www.postgresql.org/docs/faqs.TODO.html ">
132
132
http://www.postgresql.org/docs/faqs.TODO.html</ A > .
133
-
133
+
134
134
135
135
< P > You can learn more about these features by consulting the
136
136
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
147
147
use, and any user-visible changes (new syntax, etc). For complex
148
148
patches, it is important to get community feeback on your proposal
149
149
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 >
151
153
152
154
< P > A web site is maintained for patches awaiting review,
153
155
< a href ="http://momjian.postgresql.org/cgi-bin/pgpatches ">
154
156
http://momjian.postgresql.org/cgi-bin/pgpatches</ a > , and
155
157
those that are being kept for the next release,
156
158
< a href ="http://momjian.postgresql.org/cgi-bin/pgpatches_hold ">
157
159
http://momjian.postgresql.org/cgi-bin/pgpatches_hold</ a > .</ P >
158
-
160
+
159
161
< H3 id ="item1.5 "> 1.5) I've developed a patch, what next?</ H3 >
160
162
161
163
< 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>
182
184
< I > src/tools/make_diff/difforig</ I > useful. (Unified diffs are only
183
185
preferable if the file changes are single-line changes and do not
184
186
rely on surrounding lines.)</ li >
185
-
187
+
186
188
< li > PostgreSQL is licensed under a BSD license, so any submissions must
187
189
conform to the BSD license to be included. If you use code that is
188
190
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>
525
527
< P > We try to build on as many different canonical distributions as we can.
526
528
Currently we are able to build on Red Hat Linux 9, RHEL 3 and above,
527
529
and all Fedora Core Linux releases.</ P >
528
-
530
+
529
531
< P > To test the binaries, we install them on our local machines and run
530
532
regression tests. If the package builders uses postgres user to build the
531
533
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>
547
549
is possible. Only the standard released 'official to that release'
548
550
compiler is used -- and only the standard official kernel is used as
549
551
well.</ P >
550
-
552
+
551
553
< P > PGDG RPM Building Project does not build RPMs for Mandrake .</ P >
552
554
553
555
< P > We usually have only one SRPM for all platforms. This is because of our
554
556
limited resources. However, on some cases, we may distribute different
555
557
SRPMs for different platforms, depending on possible compilation problems,
556
558
especially on older distros.</ P >
557
-
559
+
558
560
< P > Please note that this is a volunteered job -- We are doing our best to
559
561
keep packages up to date. We, at least, provide SRPMs for all platforms.
560
562
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
836
838
< PRE >
837
839
< CODE > List *list;
838
840
ListCell *i;
839
-
841
+
840
842
foreach(i, list)
841
843
{
842
844
Var *var = lfirst(i);
0 commit comments