pg.ddx.io  pgsql-docs@postgresql.org mailing list archive  
help / color / mirror / Atom feed
Include 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>
  2023-08-11 21:05 ` Re: Include rust as an externally maintained procedural language Jonathan S. Katz <jkatz@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 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   ` Re: Include rust as an externally maintained procedural language Bruce Momjian <bruce@momjian.us>
  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-11 18:46 Include rust as an externally maintained procedural language PG Doc comments form <noreply@postgresql.org>
  2023-08-11 21:05 ` Re: Include rust as an externally maintained procedural language Jonathan S. Katz <jkatz@postgresql.org>
@ 2023-08-12 16:45   ` Bruce Momjian <bruce@momjian.us>
  2023-08-22 03:35     ` Re: Include rust as an externally maintained procedural language 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-11 18:46 Include rust as an externally maintained procedural language PG Doc comments form <noreply@postgresql.org>
  2023-08-11 21:05 ` Re: Include rust as an externally maintained procedural language Jonathan S. Katz <jkatz@postgresql.org>
  2023-08-12 16:45   ` Re: Include rust as an externally maintained procedural language Bruce Momjian <bruce@momjian.us>
@ 2023-08-22 03:35     ` Jonathan S. Katz <jkatz@postgresql.org>
  2023-08-22 07:24       ` Re: Include rust as an externally maintained procedural language Daniel Gustafsson <daniel@yesql.se>
  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-11 18:46 Include rust as an externally maintained procedural language PG Doc comments form <noreply@postgresql.org>
  2023-08-11 21:05 ` Re: Include rust as an externally maintained procedural language Jonathan S. Katz <jkatz@postgresql.org>
  2023-08-12 16:45   ` Re: Include rust as an externally maintained procedural language Bruce Momjian <bruce@momjian.us>
  2023-08-22 03:35     ` Re: Include rust as an externally maintained procedural language Jonathan S. Katz <jkatz@postgresql.org>
@ 2023-08-22 07:24       ` Daniel Gustafsson <daniel@yesql.se>
  2023-08-22 14:11         ` Re: Include rust as an externally maintained procedural language 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-11 18:46 Include rust as an externally maintained procedural language PG Doc comments form <noreply@postgresql.org>
  2023-08-11 21:05 ` Re: Include rust as an externally maintained procedural language Jonathan S. Katz <jkatz@postgresql.org>
  2023-08-12 16:45   ` Re: Include rust as an externally maintained procedural language Bruce Momjian <bruce@momjian.us>
  2023-08-22 03:35     ` Re: Include rust as an externally maintained procedural language Jonathan S. Katz <jkatz@postgresql.org>
  2023-08-22 07:24       ` Re: Include rust as an externally maintained procedural language Daniel Gustafsson <daniel@yesql.se>
@ 2023-08-22 14:11         ` Jonathan S. Katz <jkatz@postgresql.org>
  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