Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Skip to content

Commit 78e65ad

Browse files
committed
Update FAQ_DEV.
1 parent 2429c32 commit 78e65ad

File tree

1 file changed

+73
-2
lines changed

1 file changed

+73
-2
lines changed

doc/src/FAQ/FAQ_DEV.html

Lines changed: 73 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,9 @@
1212
<H1>Developer's Frequently Asked Questions (FAQ) for
1313
PostgreSQL</H1>
1414

15-
<P>Last updated: Fri Jun 9 21:54:54 EDT 2000</P>
15+
<P>Last updated: Mon Nov 26 21:36:56 EST 2001</P>
1616

17+
1718
<P>Current maintainer: Bruce Momjian (<A href=
1819
"mailto:pgman@candle.pha.pa.us">pgman@candle.pha.pa.us</A>)<BR>
1920
</P>
@@ -53,6 +54,8 @@ <H2>Questions</H2>
5354
<A href="#14">14</A>) Why don't we use threads in the backend?<BR>
5455
<A href="#15">15</A>) How are RPM's packaged?<BR>
5556
<A href="#16">16</A>) How are CVS branches handled?<BR>
57+
<A href="#17">17</A>) How do I get involved in PostgreSQL
58+
development?<BR>
5659
<BR>
5760

5861
<HR>
@@ -735,6 +738,74 @@ <H3><A name="16">16</A>) How are CVS branches managed?</H3>
735738

736739
<P>Also, Ian Lance Taylor points out that branches and tags can be
737740
distiguished by using "cvs status -v".</P>
741+
742+
<H3><A name="17">17</A>) How go I get involved in PostgreSQL
743+
development?</H3>
744+
<P>This was written by Lamar Owen:</P>
745+
<PRE>
746+
&gt; If someone was interested in joining the development team, where would
747+
&gt; they...
748+
&gt; - Find a description of the open source development process used by the
749+
&gt; PostgreSQL team.
750+
751+
Read HACKERS for six months (or a full release cycle, whichever is longer).
752+
Really. HACKERS _is_the process. The process is not well documented (AFAIK
753+
-- it may be somewhere that I am not aware of) -- and it changes continually.
754+
755+
&gt; - Find the development environment (OS, system, compilers, etc)
756+
&gt; required to develop code.
757+
758+
Developers Corner on the website has links to this information. The
759+
distribution tarball itself includes all the extra tools and documents that
760+
go beyond a good Unix-like development environment. In general, a modern
761+
unix with a modern gcc, GNU make or equivalent, autoconf (of a particular
762+
version), and good working knowledge of those tools are required.
763+
764+
&gt; - Find an area or two that needs some support.
765+
766+
The TODO list.
767+
768+
You've made the first step, by finding and subscribing to HACKERS. Once you
769+
find an area to look at in the TODO, and have read the documentation on the
770+
internals, etc, then you check out a current CVS,write what you are going to
771+
write (keeping your CVS checkout up to date in the process), and make up a
772+
patch (as a context diff only) and send to the PATCHES list, prefereably.
773+
774+
Discussion on the patch typically happens here. If the patch adds a major
775+
feature, it would be a good idea to talk about it first on the HACKERS list,
776+
in order to increase the chances of it being accepted, as well as toavoid
777+
duplication of effort. Note that experienced developers with a proven track
778+
record usually get the big jobs -- for more than one reason. Also note that
779+
PostgreSQL is highly portable -- nonportable code will likely be dismissed
780+
out of hand.
781+
782+
Once your contributions get accepted, things move from there. Typically, you
783+
would be added as a developer on the list on the website when one of the
784+
other developers recommends it. Membership on the steering committee is by
785+
invitation only, by the other steering committee members, from what I have
786+
gathered watching froma distance.
787+
788+
I make these statements from having watched the process for over two years.
789+
790+
To see a good example of how one goes about this, search the archives for the
791+
name 'Tom Lane' and see what his first post consisted of, and where he took
792+
things. In particular, note that this hasn't been _that_ long ago -- and his
793+
bugfixing and general deep knowledge with this codebase is legendary. Take a
794+
few days to read after him. And pay special attention to both the sheer
795+
quantity as well as the painstaking quality of his work. Both are in high
796+
demand.
797+
798+
Hope that helps!
799+
--
800+
Lamar Owen
801+
WGCR Internet Radio
802+
1 Peter 4:11
803+
804+
---------------------------(end of broadcast)---------------------------
805+
TIP 1: subscribe and unsubscribe commands go to majordomo@postgresql.org
806+
807+
808+
</PRE>
809+
738810
</BODY>
739811
</HTML>
740-

0 commit comments

Comments
 (0)