From 5dc3723781fbc88bd9144c2c06fa8c0215311f98 Mon Sep 17 00:00:00 2001
From: Bruce Momjian Last updated: Wed Apr 18 23:05:05 EDT 2007 Last updated: Tue Sep 11 13:34:02 EDT 2007 Current maintainer: Bruce Momjian (bruce@momjian.us)
@@ -221,7 +221,7 @@
The latest release of PostgreSQL is version 8.2.4. The latest release of PostgreSQL is version 8.2.5. We plan to have a major release every year, with minor releases
every few months. See http://www.postgresql.org/support/versioning.
- Frequently Asked Questions (FAQ) for PostgreSQL
- 1.6) What is the most recent release?
- 3.6) What is the upgrade process for PostgreSQL?
Last updated: Mon Mar 19 12:52:30 EDT 2007
+Last updated: Wed Aug 22 20:10:01 EDT 2007
Current maintainer: Bruce Momjian (bruce@momjian.us)
@@ -34,28 +34,29 @@
1.3) What areas need work?
1.4) What do I do after choosing an item to
work on?
- 1.5) I've developed a patch, what next?
- 1.6) Where can I learn more about the code?
- 1.7) How do I download/update the current
+ 1.5) I have developed a patch, what next?
+ 1.6) How is a patch reviewed?
+ 1.7) Where can I learn more about the code?
+ 1.8) How do I download/update the current
source tree?
- 1.8) How do I test my changes?
- 1.9) What tools are available for
+ 1.9) How do I test my changes?
+ 1.10) What tools are available for
developers?
- 1.10) What books are good for developers?
- 1.11) What is configure all about?
- 1.12) How do I add a new port?
- 1.13) Why don't you use threads, raw
+ 1.11) What books are good for developers?
+ 1.12) What is configure all about?
+ 1.13) How do I add a new port?
+ 1.14) Why don't you use threads, raw
devices, async-I/O, <insert your favorite wizz-bang feature
here>?
- 1.14) How are RPM's packaged?
- 1.15) How are CVS branches handled?
- 1.16) Where can I get a copy of the SQL
+ 1.15) How are RPM's packaged?
+ 1.16) How are CVS branches handled?
+ 1.17) Where can I get a copy of the SQL
standards?
- 1.17) Where can I get technical
+ 1.18) Where can I get technical
assistance?
- 1.18) How do I get involved in PostgreSQL web
+ 1.19) How do I get involved in PostgreSQL web
site development?
- 1.19) Why haven't you replaced CVS with SVN, Git,
+ 1.20) Why haven't you replaced CVS with SVN, Git,
Monotone, VSS, <insert your favorite SCM system here>?
@@ -85,7 +86,7 @@
development?
Download the code and have a look around. See 1.7.
+ "#item1.8">1.8.Subscribe to and read the pgsql-hackers @@ -137,7 +138,7 @@
You can learn more about these features by consulting the archives, the SQL standards and the recommend texts (see 1.10).
+ "#item1.11">1.11).You will need to submit the patch to pgsql-patches@postgresql.org. It will be reviewed by other contributors to the project and will be @@ -172,7 +173,7 @@
You will be notified via email when the patch is applied, and your name will appear in the next version of the release notes.
-Patch committers check several things before applying a patch:
+ +Other than documentation in the source tree itself, you can find @@ -233,7 +256,7 @@ is at http://neilconway.org/talks/hacking/
-There are several ways to obtain the source tree. Occasional @@ -248,7 +271,7 @@ "http://developer.postgresql.org/docs/postgres/cvs.html"> http://developer.postgresql.org/docs/postgres/cvs.html.
-Basic system testing
@@ -296,7 +319,7 @@ you can use the --enable-depend option of configure to have the compiler compute the dependencies automatically. -First, all the files in the src/tools directory are @@ -402,21 +425,21 @@ There is also a script called unused_oids in pgsql/src/include/catalog that shows the unused oids.
-I have four good books, An Introduction to Database - Systems, by C.J. Date, Addison, Wesley, A Guide to the SQL - Standard, by C.J. Date, et. al, Addison, Wesley, - Fundamentals of Database Systems, by Elmasri and Navathe, - and Transaction Processing, by Jim Gray, Morgan, - Kaufmann
+There are five good books: -
There is also a database performance site, with a handbook - on-line written by Jim Gray at http://www.benchmarkresources.com..
+The files configure and configure.in are part of the GNU autoconf package. Configure allows us to test for @@ -440,7 +463,7 @@ all files derived by configure are removed, so you see only the file contained in the source distribution.
-There are a variety of places that need to be modified to add a new port. First, start in the src/template directory. Add an @@ -459,7 +482,7 @@ handling. There is a backend/port directory if you need special files for your OS.
-This was written by Lamar Owen and Devrim G端nd端z:
@@ -578,7 +601,7 @@As to why all these files aren't part of the source tree, well, unless there was a large cry for it to happen, we don't believe it should.
-This was written by Tom Lane:
@@ -648,7 +671,7 @@ dot-release or two, so that we won't have to double-patch the first wave of fixes. -There are three versions of the SQL standard: SQL-92, SQL:1999, @@ -685,7 +708,7 @@ (paper)
Many technical questions held by those new to the code have been @@ -700,7 +723,7 @@ questions about development of new features, on IRC at irc.freenode.net in the #postgresql channel.
-PostgreSQL website development is discussed on the @@ -710,7 +733,7 @@ , the code for the next version of the website is under the "portal" module.
-Currently the core developers see no SCMS that will provide @@ -841,24 +864,25 @@
- List *list;
+
+ List *list;
ListCell *i;
foreach(i, list)
@@ -878,26 +902,26 @@
- lappend(list, node)
- - add node to the end of list. This is more
- expensive that lcons.
+ - add node to the end of list.
- - nconc(list1, list2)
+ - list_concat(list1, list2)
- - Concat list2 on to the end of list1.
+ - Concatenate list2 on to the end of list1.
- - length(list)
+ - list_length(list)
- return the length of the list.
- - nth(i, list)
+ - list_nth(list, i)
- - return the i'th element in list.
+ - return the i'th element in list,
+ counting from zero.
- - lconsi, ...
+ - lcons_int, ...
- - There are integer versions of these: lconsi,
- lappendi, etc. Also versions for OID lists: lconso,
- lappendo, etc.
+ - There are integer versions of these: lcons_int,
+ lappend_int, etc. Also versions for OID lists: lcons_oid,
+ lappend_oid, etc.
The structures passing around from the parser, rewrite, +
The structures passed around in the parser, rewriter, optimizer, and executor require quite a bit of support. Most structures have support routines in src/backend/nodes used to create, copy, read, and output those structures (in particular, the files copyfuncs.c and equalfuncs.c. Make sure you add support for your new field to these files. Find any other places the structure might need code for your new field. mkid - is helpful with this (see 1.9).
+ is helpful with this (see 1.10).原文最終更新日: Tue Mar 20 13:43:40 EDT 2007
+原文最終更新日: Last updated: Tue Apr 24 17:29:38 EDT 2007
現在の維持管理者: Bruce Momjian (bruce@momjian.us)
Maintainer of Japanese Translation: Jun Kuwamura (juk at PostgreSQL.jp)
PostgreSQL の最新版はバージョン 8.2.3 です。
+PostgreSQL の最新版はバージョン 8.2.4 です。
我々は、1年毎にメジャーリリースを、数ヵ月ごとのマイナーリリースを 行なうことを計画しています。
@@ -704,8 +704,12 @@ http://www.postgresql.jp/PostgreSQL/references.htmlバージョン番号付けの方針については、http://www.postgresql.org/support/versioning +
バージョン番号付けの方針について、更新全般についての解説は + http://www.postgresql.org/support/versioning を、 + そして、詳細についての説明は + http://www.postgresql.org/docs/current/static/install-upgrading.html をご覧ください。
@@ -740,9 +744,9 @@ http://www.postgresql.jp/PostgreSQL/references.html れは間違いです。ECC RAM、SCSI、および、高品質マザーボードは、安いハー ドウェアに比べると、より信頼性が高く、より性能も良いのです。 PostgreSQL はほとんどのハードウェアで稼働しますが、信頼性や性能が重 - 要な場合は、ハードウェアのオプションを研究することが賢明です。メーリ - ングリストでもハードウェアオプションとトレードオフについて議論するこ - とができます。 + 要な場合は、使用中のハードウェアのオプションについて調査することが + 賢明です。我々のメーリングリスト上でもハードウェアオプションのトレー + ドオフについて議論することができます。