pg.ddx.io pgsql-docs@postgresql.org mailing list archive
help / color / mirror / Atom feedInclude rust as an externally maintained procedural language
6+ messages / 4 participants
[nested] [flat]
* Include rust as an externally maintained procedural language
@ 2023-08-11 18:46 PG Doc comments form <noreply@postgresql.org>
0 siblings, 1 reply; 6+ messages in thread
From: PG Doc comments form @ 2023-08-11 18:46 UTC (permalink / raw)
To: pgsql-docs@lists.postgresql.org; +Cc: Brb815@g.harvard.edu
The following documentation comment has been logged on the website:
Page: https://www.postgresql.org/docs/15/external-pl.html
Description:
The documentation [1] contains a list of independently maintained procedural
languages. Recently, PL/Rust [2] has reached its version 1.0 [3] and appears
to be stable.
Major companies have expressed interest in the extension. Kiwi Copple, the
founder of Supabase, has stated his company is researching the language for
his platform [4]. Meanwhile, Amazon's RDS team has already announced support
for PL/Rust as a trusted language extension [5] on their PostgreSQL
instances [6].
Considering the increasing support and stability for PL/Rust, it should be
referenced within Postgresql's docs [1].
[1] https://www.postgresql.org/docs/current/external-pl.html
[2] https://tcdi.github.io/plrust/plrust.html
[3]
https://github.com/tcdi/plrust/pull/277/commits/a10352b2461276cffdc2d6bf1fe0340143203125
[4] https://news.ycombinator.com/item?id=35501065
[5]
https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/PostgreSQL_trusted_language_extension.html
[6]
https://aws.amazon.com/about-aws/whats-new/2023/05/amazon-rds-postgresql-rust/
^ permalink raw reply [nested|flat] 6+ messages in thread
* Re: Include rust as an externally maintained procedural language
@ 2023-08-11 21:05 Jonathan S. Katz <jkatz@postgresql.org>
parent: PG Doc comments form <noreply@postgresql.org>
0 siblings, 1 reply; 6+ messages in thread
From: Jonathan S. Katz @ 2023-08-11 21:05 UTC (permalink / raw)
To: Brb815@g.harvard.edu; pgsql-docs@lists.postgresql.org
On 8/11/23 2:46 PM, PG Doc comments form wrote:
> The following documentation comment has been logged on the website:
>
> Page: https://www.postgresql.org/docs/15/external-pl.html
> Description:
>
> The documentation [1] contains a list of independently maintained procedural
> languages. Recently, PL/Rust [2] has reached its version 1.0 [3] and appears
> to be stable.
>
> Major companies have expressed interest in the extension. Kiwi Copple, the
> founder of Supabase, has stated his company is researching the language for
> his platform [4]. Meanwhile, Amazon's RDS team has already announced support
> for PL/Rust as a trusted language extension [5] on their PostgreSQL
> instances [6].
>
> Considering the increasing support and stability for PL/Rust, it should be
> referenced within Postgresql's docs [1].
There's an up-to-date list of the different PL's in on this page in the
wiki:
https://wiki.postgresql.org/wiki/PL_Matrix
Similar to this thread[1], I wonder if we just link to the wiki from the
documentation, given it will be easier to maintain the list from there.
Thanks,
Jonathan
[1]
https://www.postgresql.org/message-id/flat/169165415312.635.10247434927885764880%40wrigleys.postgres...
Attachments:
[application/pgp-signature] OpenPGP_signature (839B, ../../2e5ca697-a6a8-7d9a-0a2b-9c69dc3d59b4@postgresql.org/2-OpenPGP_signature)
download
^ permalink raw reply [nested|flat] 6+ messages in thread
* Re: Include rust as an externally maintained procedural language
@ 2023-08-12 16:45 Bruce Momjian <bruce@momjian.us>
parent: Jonathan S. Katz <jkatz@postgresql.org>
0 siblings, 1 reply; 6+ messages in thread
From: Bruce Momjian @ 2023-08-12 16:45 UTC (permalink / raw)
To: Jonathan S. Katz <jkatz@postgresql.org>; +Cc: Brb815@g.harvard.edu; pgsql-docs@lists.postgresql.org
On Fri, Aug 11, 2023 at 05:05:48PM -0400, Jonathan Katz wrote:
> On 8/11/23 2:46 PM, PG Doc comments form wrote:
> > The following documentation comment has been logged on the website:
> >
> > Page: https://www.postgresql.org/docs/15/external-pl.html
> > Description:
> >
> > The documentation [1] contains a list of independently maintained procedural
> > languages. Recently, PL/Rust [2] has reached its version 1.0 [3] and appears
> > to be stable.
> >
> > Major companies have expressed interest in the extension. Kiwi Copple, the
> > founder of Supabase, has stated his company is researching the language for
> > his platform [4]. Meanwhile, Amazon's RDS team has already announced support
> > for PL/Rust as a trusted language extension [5] on their PostgreSQL
> > instances [6].
> >
> > Considering the increasing support and stability for PL/Rust, it should be
> > referenced within Postgresql's docs [1].
>
> There's an up-to-date list of the different PL's in on this page in the
> wiki:
>
> https://wiki.postgresql.org/wiki/PL_Matrix
>
> Similar to this thread[1], I wonder if we just link to the wiki from the
> documentation, given it will be easier to maintain the list from there.
Makes sense.
--
Bruce Momjian <bruce@momjian.us> https://momjian.us
EDB https://enterprisedb.com
Only you can decide what is important to you.
^ permalink raw reply [nested|flat] 6+ messages in thread
* Re: Include rust as an externally maintained procedural language
@ 2023-08-22 03:35 Jonathan S. Katz <jkatz@postgresql.org>
parent: Bruce Momjian <bruce@momjian.us>
0 siblings, 1 reply; 6+ messages in thread
From: Jonathan S. Katz @ 2023-08-22 03:35 UTC (permalink / raw)
To: Bruce Momjian <bruce@momjian.us>; +Cc: Brb815@g.harvard.edu; pgsql-docs@lists.postgresql.org
On 8/12/23 12:45 PM, Bruce Momjian wrote:
> On Fri, Aug 11, 2023 at 05:05:48PM -0400, Jonathan Katz wrote:
>> On 8/11/23 2:46 PM, PG Doc comments form wrote:
>>> Considering the increasing support and stability for PL/Rust, it should be
>>> referenced within Postgresql's docs [1].
>>
>> There's an up-to-date list of the different PL's in on this page in the
>> wiki:
>>
>> https://wiki.postgresql.org/wiki/PL_Matrix
>>
>> Similar to this thread[1], I wonder if we just link to the wiki from the
>> documentation, given it will be easier to maintain the list from there.
>
> Makes sense.
Please see attached patch that does exactly this. It follows similar
semantics as [1].
Thanks,
Jonathan
[1]
https://www.postgresql.org/message-id/flat/169165415312.635.10247434927885764880%40wrigleys.postgres...
diff --git a/doc/src/sgml/external-projects.sgml b/doc/src/sgml/external-projects.sgml
index 2d0fd723b2..57b47f7a75 100644
--- a/doc/src/sgml/external-projects.sgml
+++ b/doc/src/sgml/external-projects.sgml
@@ -170,58 +170,18 @@
<para>
In addition, there are a number of procedural languages that are developed
and maintained outside the core <productname>PostgreSQL</productname>
- distribution. <xref linkend="pl-language-table"/> lists some of these
- packages. Note that some of these projects might not be released under the same
- license as <productname>PostgreSQL</productname>. For more information on each
- procedural language, including licensing information, refer to its website
+ distribution. A list of
+ <ulink url="https://wiki.postgresql.org/wiki/PL_Matrix">procedural languages</ulink>
+ is maintained on the PostgreSQL wiki. Note that some of these projects are
+ not released under the same license as <productname>PostgreSQL</productname>.
+ For more information on each procedural language, including licensing
+ information, refer to its website
and documentation.
</para>
- <table id="pl-language-table">
- <title>Externally Maintained Procedural Languages</title>
-
- <tgroup cols="3">
- <thead>
- <row>
- <entry>Name</entry>
- <entry>Language</entry>
- <entry>Website</entry>
- </row>
- </thead>
-
- <tbody>
- <row>
- <entry>PL/Java</entry>
- <entry>Java</entry>
- <entry><ulink url="https://tada.github.io/pljava/"></ulink></entry;
- </row>
-
- <row>
- <entry>PL/Lua</entry>
- <entry>Lua</entry>
- <entry><ulink url="https://github.com/pllua/pllua-ng"></ulink></entry;
- </row>
-
- <row>
- <entry>PL/R</entry>
- <entry>R</entry>
- <entry><ulink url="https://github.com/postgres-plr/plr"></ulink></entry;
- </row>
-
- <row>
- <entry>PL/sh</entry>
- <entry>Unix shell</entry>
- <entry><ulink url="https://github.com/petere/plsh"></ulink></entry;
- </row>
-
- <row>
- <entry>PL/v8</entry>
- <entry>JavaScript</entry>
- <entry><ulink url="https://github.com/plv8/plv8"></ulink></entry;
- </row>
- </tbody>
- </tgroup>
- </table>
+ <para>
+ <ulink url="https://wiki.postgresql.org/wiki/PL_Matrix"></ulink;
+ </para>
</sect1>
<sect1 id="external-extensions">
Attachments:
[text/plain] docs-pl-wiki.patch (2.3K, ../../a22266a0-5067-a7cf-92b8-8b25aae48284@postgresql.org/2-docs-pl-wiki.patch)
download | inline diff:
diff --git a/doc/src/sgml/external-projects.sgml b/doc/src/sgml/external-projects.sgml
index 2d0fd723b2..57b47f7a75 100644
--- a/doc/src/sgml/external-projects.sgml
+++ b/doc/src/sgml/external-projects.sgml
@@ -170,58 +170,18 @@
<para>
In addition, there are a number of procedural languages that are developed
and maintained outside the core <productname>PostgreSQL</productname>
- distribution. <xref linkend="pl-language-table"/> lists some of these
- packages. Note that some of these projects might not be released under the same
- license as <productname>PostgreSQL</productname>. For more information on each
- procedural language, including licensing information, refer to its website
+ distribution. A list of
+ <ulink url="https://wiki.postgresql.org/wiki/PL_Matrix">procedural languages</ulink>
+ is maintained on the PostgreSQL wiki. Note that some of these projects are
+ not released under the same license as <productname>PostgreSQL</productname>.
+ For more information on each procedural language, including licensing
+ information, refer to its website
and documentation.
</para>
- <table id="pl-language-table">
- <title>Externally Maintained Procedural Languages</title>
-
- <tgroup cols="3">
- <thead>
- <row>
- <entry>Name</entry>
- <entry>Language</entry>
- <entry>Website</entry>
- </row>
- </thead>
-
- <tbody>
- <row>
- <entry>PL/Java</entry>
- <entry>Java</entry>
- <entry><ulink url="https://tada.github.io/pljava/"></ulink></entry>
- </row>
-
- <row>
- <entry>PL/Lua</entry>
- <entry>Lua</entry>
- <entry><ulink url="https://github.com/pllua/pllua-ng"></ulink></entry>
- </row>
-
- <row>
- <entry>PL/R</entry>
- <entry>R</entry>
- <entry><ulink url="https://github.com/postgres-plr/plr"></ulink></entry>
- </row>
-
- <row>
- <entry>PL/sh</entry>
- <entry>Unix shell</entry>
- <entry><ulink url="https://github.com/petere/plsh"></ulink></entry>
- </row>
-
- <row>
- <entry>PL/v8</entry>
- <entry>JavaScript</entry>
- <entry><ulink url="https://github.com/plv8/plv8"></ulink></entry>
- </row>
- </tbody>
- </tgroup>
- </table>
+ <para>
+ <ulink url="https://wiki.postgresql.org/wiki/PL_Matrix"></ulink>
+ </para>
</sect1>
<sect1 id="external-extensions">
[application/pgp-signature] OpenPGP_signature (839B, ../../a22266a0-5067-a7cf-92b8-8b25aae48284@postgresql.org/3-OpenPGP_signature)
download
^ permalink raw reply [nested|flat] 6+ messages in thread
* Re: Include rust as an externally maintained procedural language
@ 2023-08-22 07:24 Daniel Gustafsson <daniel@yesql.se>
parent: Jonathan S. Katz <jkatz@postgresql.org>
0 siblings, 1 reply; 6+ messages in thread
From: Daniel Gustafsson @ 2023-08-22 07:24 UTC (permalink / raw)
To: Jonathan S. Katz <jkatz@postgresql.org>; +Cc: Bruce Momjian <bruce@momjian.us>; Brb815@g.harvard.edu; pgsql-docs@lists.postgresql.org
> On 22 Aug 2023, at 05:35, Jonathan S. Katz <jkatz@postgresql.org> wrote:
>
> On 8/12/23 12:45 PM, Bruce Momjian wrote:
>> On Fri, Aug 11, 2023 at 05:05:48PM -0400, Jonathan Katz wrote:
>>> On 8/11/23 2:46 PM, PG Doc comments form wrote:
>
>>>> Considering the increasing support and stability for PL/Rust, it should be
>>>> referenced within Postgresql's docs [1].
>>>
>>> There's an up-to-date list of the different PL's in on this page in the
>>> wiki:
>>>
>>> https://wiki.postgresql.org/wiki/PL_Matrix
>>>
>>> Similar to this thread[1], I wonder if we just link to the wiki from the
>>> documentation, given it will be easier to maintain the list from there.
>> Makes sense.
>
> Please see attached patch that does exactly this. It follows similar semantics as [1].
LGTM, let's apply it along with the patch in [1] to all branches.
--
Daniel Gustafsson
^ permalink raw reply [nested|flat] 6+ messages in thread
* Re: Include rust as an externally maintained procedural language
@ 2023-08-22 14:11 Jonathan S. Katz <jkatz@postgresql.org>
parent: Daniel Gustafsson <daniel@yesql.se>
0 siblings, 0 replies; 6+ messages in thread
From: Jonathan S. Katz @ 2023-08-22 14:11 UTC (permalink / raw)
To: Daniel Gustafsson <daniel@yesql.se>; +Cc: Bruce Momjian <bruce@momjian.us>; Brb815@g.harvard.edu; pgsql-docs@lists.postgresql.org
On 8/22/23 3:24 AM, Daniel Gustafsson wrote:
>> On 22 Aug 2023, at 05:35, Jonathan S. Katz <jkatz@postgresql.org> wrote:
>>
>> On 8/12/23 12:45 PM, Bruce Momjian wrote:
>>> On Fri, Aug 11, 2023 at 05:05:48PM -0400, Jonathan Katz wrote:
>>>> On 8/11/23 2:46 PM, PG Doc comments form wrote:
>>
>>>>> Considering the increasing support and stability for PL/Rust, it should be
>>>>> referenced within Postgresql's docs [1].
>>>>
>>>> There's an up-to-date list of the different PL's in on this page in the
>>>> wiki:
>>>>
>>>> https://wiki.postgresql.org/wiki/PL_Matrix
>>>>
>>>> Similar to this thread[1], I wonder if we just link to the wiki from the
>>>> documentation, given it will be easier to maintain the list from there.
>>> Makes sense.
>>
>> Please see attached patch that does exactly this. It follows similar semantics as [1].
>
> LGTM, let's apply it along with the patch in [1] to all branches.
Thanks!
Jonathan
Attachments:
[application/pgp-signature] OpenPGP_signature (839B, ../../39ada532-5483-f13a-53f0-ff0341657e5d@postgresql.org/2-OpenPGP_signature)
download
^ permalink raw reply [nested|flat] 6+ messages in thread
end of thread, other threads:[~2023-08-22 14:11 UTC | newest]
Thread overview: 6+ messages (download: mbox mbox.gz follow: Atom feed)
-- links below jump to the message on this page --
2023-08-11 18:46 Include rust as an externally maintained procedural language PG Doc comments form <noreply@postgresql.org>
2023-08-11 21:05 ` Jonathan S. Katz <jkatz@postgresql.org>
2023-08-12 16:45 ` Bruce Momjian <bruce@momjian.us>
2023-08-22 03:35 ` Jonathan S. Katz <jkatz@postgresql.org>
2023-08-22 07:24 ` Daniel Gustafsson <daniel@yesql.se>
2023-08-22 14:11 ` Jonathan S. Katz <jkatz@postgresql.org>
This inbox is served by DDX for PostgreSQL; see mirroring instructions
for how to clone and mirror all data and code used for this inbox