summaryrefslogtreecommitdiff
path: root/doc/src/FAQ/FAQ_DEV.html
diff options
context:
space:
mode:
Diffstat (limited to 'doc/src/FAQ/FAQ_DEV.html')
-rw-r--r--doc/src/FAQ/FAQ_DEV.html76
1 files changed, 40 insertions, 36 deletions
diff --git a/doc/src/FAQ/FAQ_DEV.html b/doc/src/FAQ/FAQ_DEV.html
index 0cdffa28722..43ff0c8447f 100644
--- a/doc/src/FAQ/FAQ_DEV.html
+++ b/doc/src/FAQ/FAQ_DEV.html
@@ -13,7 +13,7 @@
<H1>Developer's Frequently Asked Questions (FAQ) for
PostgreSQL</H1>
- <P>Last updated: Thu Jan 4 16:00:00 EST 2007</P>
+ <P>Last updated: Mon Mar 19 12:52:30 EDT 2007</P>
<P>Current maintainer: Bruce Momjian (<A href=
"mailto:bruce@momjian.us">bruce@momjian.us</A>)<BR>
@@ -55,8 +55,8 @@
assistance?<BR>
<A href="#item1.18">1.18</A>) How do I get involved in PostgreSQL web
site development?<BR>
- <A href="#item1.19">1.19</A>) What is the timeline for the next major
- PostgreSQL release?<BR>
+ <A href="#item1.19">1.19</A>) Why haven't you replaced CVS with SVN, Git,
+ Monotone, VSS, &lt;insert your favorite SCM system here&gt;?
<H2>Technical Questions</H2>
@@ -120,10 +120,13 @@
<P>Some developers use compilers from other software vendors with
mixed results.</P>
- <P>Developers who are regularly rebuilding the source often pass
- the --enable-depend flag to <I>configure</I>. The result is that
- when you make a modification to a C header file, all files depend
- upon that file are also rebuilt.</P>
+ <P>Developers who regularly rebuild the source often pass the
+ --enable-depend flag to <I>configure</I>. The result is that when you
+ make a modification to a C header file, all files depend upon that
+ file are also rebuilt.</P>
+
+ <P><I>src/Makefile.custom</I> can be used to set environment variables,
+ like <I>CUSTOM_COPT</I>, that are used for every compile.
<H3 id="item1.3">1.3) What areas need work?</H3>
Outstanding features are detailed in the TODO list. This is located
@@ -185,26 +188,26 @@
preferable if the file changes are single-line changes and do not
rely on surrounding lines.)</li>
- <li>PostgreSQL is licensed under a BSD license, so any submissions must
- conform to the BSD license to be included. If you use code that is
- available under some other license that is BSD compatible (eg. public
- domain) please note that code in your email submission</li>
+ <li>PostgreSQL is licensed under a BSD license. By posting a patch
+ to the public PostgreSQL mailling lists, you are giving the PostgreSQL
+ Global Development Group the non-revokable right to distribute your
+ patch under the BSD license.</li>
<li>Confirm that your changes can pass the regression tests. If your
changes are port specific, please list the ports you have tested it
on.</li>
- <li>Provide an implementation overview, preferably in code comments.
- Following the surrounding code commenting style is usually a good
- approach.</li>
+ <li>If you are adding a new feature, confirm that it has been tested
+ thoroughly. Try to test the feature in all conceivable
+ scenarios.</li>
<li>New feature patches should also be accompanied by documentation
patches. If you need help checking the SQL standard, see <a href=
"#item1.16">1.16</a>.</li>
- <li>If you are adding a new feature, confirm that it has been tested
- thoroughly. Try to test the feature in all conceivable
- scenarios.</li>
+ <li>Provide an implementation overview, preferably in code comments.
+ Following the surrounding code commenting style is usually a good
+ approach.</li>
<li>If it is a performance patch, please provide confirming test
results to show the benefit of your patch. It is OK to post patches
@@ -705,7 +708,26 @@
the source code is available at <A href=
"http://gborg.postgresql.org/project/pgweb/projdisplay.php">http://gborg.postgresql.org/project/pgweb/projdisplay.php</A>
, the code for the next version of the website is under the
- "portal" module.
+ "portal" module.</P>
+
+ <H3 id="item1.19">1.19) Why haven't you replaced CVS with SVN, Git,
+ Monotone, VSS, &lt;insert your favorite SCMS here&gt;?</H3>
+
+ <P>Currently the core developers see no SCMS that will provide
+ enough benefit to outwiegh the pain involved in moving to a new
+ SCMS. Typical problems that must be addressed by any new SCMS include:</P>
+
+ <ul>
+ <li>Run natively on all of our <a href="http://www.postgresql.org/docs/current/interactive/supported-platforms.html">supported platforms</a>.</li>
+ <li>Integrate into the <a href="http://pgbuildfarm.org/">Buildfarm</a>.</li>
+ <li>Import our entire CVS Repository while preserving complete history.</li>
+ <li>Allow for anonymous checkouts.</li>
+ </ul>
+
+ <P>Currently there is no intention for switching to a new SCMS until at least the
+ end of the 8.4 development cycle sometime in late 2008. For more information
+ please refer to the mailing list archives.</P>
+
<H2>Technical Questions</H2>
@@ -995,24 +1017,6 @@
requires a compile with <I>-DLINUX_PROFILE</I> for proper
profiling.</P>
- <H3 id="item2.9">2.9) What is the timeline for the next major
- PostgreSQL release?<BR>
-
- <P>The development schedule for the 8.3 release is:</P>
- <DL>
- <DD>March 1, 2007</DD>
- <DT>Initial community review of all major feature patches</DT>
- <DD>April 1, 2007</DD>
- <DT>Feature freeze, all patches must be submitted for review and application</DT>
- <DD>mid-May, 2007</DD>
- <DT>All patches applied, beta testing begins</DT>
- <DD>July, 2007</DD>
- <DT>Release of 8.3.0</DT>
- </DL>
-
- <P>Patches that appear after appropriate dates are typically
- not applied but held for the next major release.</P>
-
</BODY>
</HTML>