Select Git revision
FAQ_DEV.html
-
Bruce Momjian authoredBruce Momjian authored
FAQ_DEV.html 44.84 KiB
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META name="generator" content=
"HTML Tidy for BSD/OS (vers 1st July 2002), see www.w3.org">
<TITLE>PostgreSQL Developers FAQ</TITLE>
</HEAD>
<BODY bgcolor="#FFFFFF" text="#000000" link="#FF0000" vlink="#A00000"
alink="#0000FF">
<H1>Developer's Frequently Asked Questions (FAQ) for
PostgreSQL</H1>
<P>Last updated: Wed Sep 6 20:12:13 EDT 2006</P>
<P>Current maintainer: Bruce Momjian (<A href=
"mailto:bruce@momjian.us">bruce@momjian.us</A>)<BR>
</P>
<P>The most recent version of this document can be viewed at <A
href=
"http://www.postgresql.org/files/documentation/faqs/FAQ_DEV.html">http://www.postgresql.org/files/documentation/faqs/FAQ_DEV.html</A>.</P>
<HR>
<BR>
<H2>General Questions</H2>
<A href="#item1.1">1.1</A>) How do I get involved in PostgreSQL
development?<BR>
<A href="#item1.2">1.2</A>) What development environment is required
to develop code?<BR>
<A href="#item1.3">1.3</A>) What areas need work?<BR>
<A href="#item1.4">1.4</A>) What do I do after choosing an item to
work on?<BR>
<A href="#item1.5">1.5</A>) I've developed a patch, what next?<BR>
<A href="#item1.6">1.6</A>) Where can I learn more about the code?<BR>
<A href="#item1.7">1.7</A>) How do I download/update the current
source tree?<BR>
<A href="#item1.8">1.8</A>) How do I test my changes?<BR>
<A href="#item1.9">1.9</A>) What tools are available for
developers?<BR>
<A href="#item1.10">1.10</A>) What books are good for developers?<BR>
<A href="#item1.11">1.11</A>) What is configure all about?<BR>
<A href="#item1.12">1.12</A>) How do I add a new port?<BR>
<A href="#item1.13">1.13</A>) Why don't you use threads, raw
devices, async-I/O, <insert your favorite wizz-bang feature
here>?<BR>
<A href="#item1.14">1.14</A>) How are RPM's packaged?<BR>
<A href="#item1.15">1.15</A>) How are CVS branches handled?<BR>
<A href="#item1.16">1.16</A>) Where can I get a copy of the SQL
standards?<BR>
<A href="#item1.17">1.17</A>) Where can I get technical
assistance?<BR>
<A href="#item1.18">1.18</A>) How do I get involved in PostgreSQL web
site development?<BR>
<H2>Technical Questions</H2>
<A href="#item2.1">2.1</A>) How do I efficiently access information in
tables from the backend code?<BR>
<A href="#item2.2">2.2</A>) Why are table, column, type, function,
view names sometimes referenced as <I>Name</I> or <I>NameData,</I>
and sometimes as <I>char *?</I><BR>
<A href="#item2.3">2.3</A>) Why do we use <I>Node</I> and <I>List</I>
to make data structures?<BR>
<A href="#item2.4">2.4</A>) I just added a field to a structure. What
else should I do?<BR>
<A href="#item2.5">2.5</A>) Why do we use <I>palloc</I>() and