Skip to content

Commit ee99330

Browse files
doc: Replace list of drivers and PLs with wiki link
The list of external language drivers and procedural languages was never complete or exhaustive, and rather than attempting to manage it the content has migrated to the wiki. This replaces the tables altogether with links to the wiki as we regularly get requests for adding various projects, which we reject without any clear policy for why or how the content should be managed. The threads linked to below are the most recent discussions about this, the archives contain many more. Backpatch to all supported branches since the list on the wiki applies to all branches. Author: Jonathan Katz <jkatz@postgresql.org> Discussion: https://postgr.es/m/169165415312.635.10247434927885764880@wrigleys.postgresql.org Discussion: https://postgr.es/m/169177958824.635.11087800083040275266@wrigleys.postgresql.org Backpatch-through: v11
1 parent 17ec2c5 commit ee99330

File tree

1 file changed

+18
-140
lines changed

1 file changed

+18
-140
lines changed

doc/src/sgml/external-projects.sgml

Lines changed: 18 additions & 140 deletions
Original file line numberDiff line numberDiff line change
@@ -40,99 +40,17 @@
4040
</itemizedlist>
4141

4242
All other language interfaces are external projects and are distributed
43-
separately. <xref linkend="language-interface-table"/> includes a list of
44-
some of these projects. Note that some of these packages might not be
45-
released under the same license as <productname>PostgreSQL</productname>. For more
46-
information on each language interface, including licensing terms, refer to
47-
its website and documentation.
43+
separately. A
44+
<ulink url="https://wiki.postgresql.org/wiki/List_of_drivers">list of language interfaces</ulink>
45+
is maintained on the PostgreSQL wiki. Note that some of these packages are
46+
not released under the same license as <productname>PostgreSQL</productname>.
47+
For more information on each language interface, including licensing terms,
48+
refer to its website and documentation.
4849
</para>
4950

50-
<table id="language-interface-table">
51-
<title>Externally Maintained Client Interfaces</title>
52-
53-
<tgroup cols="4">
54-
<thead>
55-
<row>
56-
<entry>Name</entry>
57-
<entry>Language</entry>
58-
<entry>Comments</entry>
59-
<entry>Website</entry>
60-
</row>
61-
</thead>
62-
63-
<tbody>
64-
<row>
65-
<entry>DBD::Pg</entry>
66-
<entry>Perl</entry>
67-
<entry>Perl DBI driver</entry>
68-
<entry><ulink url="https://metacpan.org/dist/DBD-Pg"></ulink></entry>
69-
</row>
70-
71-
<row>
72-
<entry>JDBC</entry>
73-
<entry>Java</entry>
74-
<entry>Type 4 JDBC driver</entry>
75-
<entry><ulink url="https://jdbc.postgresql.org/"></ulink></entry>
76-
</row>
77-
78-
<row>
79-
<entry>libpqxx</entry>
80-
<entry>C++</entry>
81-
<entry>C++ interface</entry>
82-
<entry><ulink url="https://pqxx.org/"></ulink></entry>
83-
</row>
84-
85-
<row>
86-
<entry>node-postgres</entry>
87-
<entry>JavaScript</entry>
88-
<entry>Node.js driver</entry>
89-
<entry><ulink url="https://node-postgres.com/"></ulink></entry>
90-
</row>
91-
92-
<row>
93-
<entry>Npgsql</entry>
94-
<entry>.NET</entry>
95-
<entry>.NET data provider</entry>
96-
<entry><ulink url="https://www.npgsql.org/"></ulink></entry>
97-
</row>
98-
99-
<row>
100-
<entry>pgtcl</entry>
101-
<entry>Tcl</entry>
102-
<entry></entry>
103-
<entry><ulink url="https://github.com/flightaware/Pgtcl"></ulink></entry>
104-
</row>
105-
106-
<row>
107-
<entry>pgtclng</entry>
108-
<entry>Tcl</entry>
109-
<entry></entry>
110-
<entry><ulink url="https://sourceforge.net/projects/pgtclng/"></ulink></entry>
111-
</row>
112-
113-
<row>
114-
<entry>pq</entry>
115-
<entry>Go</entry>
116-
<entry>Pure Go driver for Go's database/sql</entry>
117-
<entry><ulink url="https://github.com/lib/pq"></ulink></entry>
118-
</row>
119-
120-
<row>
121-
<entry>psqlODBC</entry>
122-
<entry>ODBC</entry>
123-
<entry>ODBC driver</entry>
124-
<entry><ulink url="https://odbc.postgresql.org/"></ulink></entry>
125-
</row>
126-
127-
<row>
128-
<entry>psycopg</entry>
129-
<entry>Python</entry>
130-
<entry>DB API 2.0-compliant</entry>
131-
<entry><ulink url="https://www.psycopg.org/"></ulink></entry>
132-
</row>
133-
</tbody>
134-
</tgroup>
135-
</table>
51+
<para>
52+
<ulink url="https://wiki.postgresql.org/wiki/List_of_drivers"></ulink>
53+
</para>
13654
</sect1>
13755

13856
<sect1 id="external-admin-tools">
@@ -170,58 +88,18 @@
17088
<para>
17189
In addition, there are a number of procedural languages that are developed
17290
and maintained outside the core <productname>PostgreSQL</productname>
173-
distribution. <xref linkend="pl-language-table"/> lists some of these
174-
packages. Note that some of these projects might not be released under the same
175-
license as <productname>PostgreSQL</productname>. For more information on each
176-
procedural language, including licensing information, refer to its website
91+
distribution. A list of
92+
<ulink url="https://wiki.postgresql.org/wiki/PL_Matrix">procedural languages</ulink>
93+
is maintained on the PostgreSQL wiki. Note that some of these projects are
94+
not released under the same license as <productname>PostgreSQL</productname>.
95+
For more information on each procedural language, including licensing
96+
information, refer to its website
17797
and documentation.
17898
</para>
17999

180-
<table id="pl-language-table">
181-
<title>Externally Maintained Procedural Languages</title>
182-
183-
<tgroup cols="3">
184-
<thead>
185-
<row>
186-
<entry>Name</entry>
187-
<entry>Language</entry>
188-
<entry>Website</entry>
189-
</row>
190-
</thead>
191-
192-
<tbody>
193-
<row>
194-
<entry>PL/Java</entry>
195-
<entry>Java</entry>
196-
<entry><ulink url="https://tada.github.io/pljava/"></ulink></entry>
197-
</row>
198-
199-
<row>
200-
<entry>PL/Lua</entry>
201-
<entry>Lua</entry>
202-
<entry><ulink url="https://github.com/pllua/pllua-ng"></ulink></entry>
203-
</row>
204-
205-
<row>
206-
<entry>PL/R</entry>
207-
<entry>R</entry>
208-
<entry><ulink url="https://github.com/postgres-plr/plr"></ulink></entry>
209-
</row>
210-
211-
<row>
212-
<entry>PL/sh</entry>
213-
<entry>Unix shell</entry>
214-
<entry><ulink url="https://github.com/petere/plsh"></ulink></entry>
215-
</row>
216-
217-
<row>
218-
<entry>PL/v8</entry>
219-
<entry>JavaScript</entry>
220-
<entry><ulink url="https://github.com/plv8/plv8"></ulink></entry>
221-
</row>
222-
</tbody>
223-
</tgroup>
224-
</table>
100+
<para>
101+
<ulink url="https://wiki.postgresql.org/wiki/PL_Matrix"></ulink>
102+
</para>
225103
</sect1>
226104

227105
<sect1 id="external-extensions">

0 commit comments

Comments
 (0)