Commit a06e56b2 authored by Peter Eisentraut's avatar Peter Eisentraut

doc: Update redirecting links

Update links that resulted in redirects.  Most are changes from http to
https, but there are also some other minor edits.  (There are still some
redirects where the target URL looks less elegant than the one we
currently have.  I have left those as is.)
parent 1007b0a1
This diff is collapsed.
...@@ -9,7 +9,7 @@ ...@@ -9,7 +9,7 @@
<para> <para>
<literal>bloom</literal> provides an index access method based on <literal>bloom</literal> provides an index access method based on
<ulink url="http://en.wikipedia.org/wiki/Bloom_filter">Bloom filters</ulink>. <ulink url="https://en.wikipedia.org/wiki/Bloom_filter">Bloom filters</ulink>.
</para> </para>
<para> <para>
......
...@@ -1889,7 +1889,7 @@ host ... ldap ldapserver=ldap.example.net ldapbasedn="dc=example, dc=net" ldapse ...@@ -1889,7 +1889,7 @@ host ... ldap ldapserver=ldap.example.net ldapbasedn="dc=example, dc=net" ldapse
connected remote host name or IP address. Therefore the user must already connected remote host name or IP address. Therefore the user must already
exist in the database before PAM can be used for authentication. For more exist in the database before PAM can be used for authentication. For more
information about PAM, please read the information about PAM, please read the
<ulink url="http://www.kernel.org/pub/linux/libs/pam/"> <ulink url="https://www.kernel.org/pub/linux/libs/pam/">
<productname>Linux-PAM</productname> Page</ulink>. <productname>Linux-PAM</productname> Page</ulink>.
</para> </para>
......
...@@ -57,13 +57,13 @@ ...@@ -57,13 +57,13 @@
structure and content of a technical document without worrying structure and content of a technical document without worrying
about presentation details. A document style defines how that about presentation details. A document style defines how that
content is rendered into one of several final forms. DocBook is content is rendered into one of several final forms. DocBook is
maintained by the <ulink url="http://www.oasis-open.org"> maintained by the <ulink url="https://www.oasis-open.org">
OASIS group</ulink>. The <ulink url="http://www.oasis-open.org/docbook/"> OASIS group</ulink>. The <ulink url="https://www.oasis-open.org/docbook/">
official DocBook site</ulink> has good introductory and reference documentation and official DocBook site</ulink> has good introductory and reference documentation and
a complete O'Reilly book for your online reading pleasure. The a complete O'Reilly book for your online reading pleasure. The
<ulink url="http://newbiedoc.sourceforge.net/metadoc/docbook-guide.html"> <ulink url="http://newbiedoc.sourceforge.net/metadoc/docbook-guide.html">
NewbieDoc Docbook Guide</ulink> is very helpful for beginners. NewbieDoc Docbook Guide</ulink> is very helpful for beginners.
The <ulink url="http://www.freebsd.org/docproj/docproj.html"> The <ulink url="https://www.freebsd.org/docproj/docproj.html">
FreeBSD Documentation Project</ulink> also uses DocBook and has some good FreeBSD Documentation Project</ulink> also uses DocBook and has some good
information, including a number of style guidelines that might be information, including a number of style guidelines that might be
worth considering. worth considering.
...@@ -187,12 +187,6 @@ pkg install docbook-xml docbook-xsl fop libxslt ...@@ -187,12 +187,6 @@ pkg install docbook-xml docbook-xsl fop libxslt
directory you'll need to use <command>gmake</command>, because the directory you'll need to use <command>gmake</command>, because the
makefile provided is not suitable for FreeBSD's <command>make</command>. makefile provided is not suitable for FreeBSD's <command>make</command>.
</para> </para>
<para>
More information about the FreeBSD documentation tools can be
found in the <ulink url="http://www.freebsd.org/doc/en_US.ISO8859-1/books/fdp-primer/tools.html">
FreeBSD Documentation Project's instructions</ulink>.
</para>
</sect2> </sect2>
<sect2> <sect2>
...@@ -276,7 +270,7 @@ checking for fop... fop ...@@ -276,7 +270,7 @@ checking for fop... fop
<para> <para>
To produce HTML documentation with the stylesheet used on <ulink To produce HTML documentation with the stylesheet used on <ulink
url="https://www.postgresql.org/docs/current">postgresql.org</ulink> instead of the url="https://www.postgresql.org/docs/current/">postgresql.org</ulink> instead of the
default simple style use: default simple style use:
<screen> <screen>
<prompt>doc/src/sgml$ </prompt><userinput>make STYLE=website html</userinput> <prompt>doc/src/sgml$ </prompt><userinput>make STYLE=website html</userinput>
......
...@@ -65,7 +65,7 @@ ...@@ -65,7 +65,7 @@
<entry>DBD::Pg</entry> <entry>DBD::Pg</entry>
<entry>Perl</entry> <entry>Perl</entry>
<entry>Perl DBI driver</entry> <entry>Perl DBI driver</entry>
<entry><ulink url="https://metacpan.org/release/DBD-Pg/"></ulink></entry> <entry><ulink url="https://metacpan.org/release/DBD-Pg"></ulink></entry>
</row> </row>
<row> <row>
...@@ -107,7 +107,7 @@ ...@@ -107,7 +107,7 @@
<entry>pgtclng</entry> <entry>pgtclng</entry>
<entry>Tcl</entry> <entry>Tcl</entry>
<entry></entry> <entry></entry>
<entry><ulink url="http://sourceforge.net/projects/pgtclng/"></ulink></entry> <entry><ulink url="https://sourceforge.net/projects/pgtclng/"></ulink></entry>
</row> </row>
<row> <row>
...@@ -146,7 +146,7 @@ ...@@ -146,7 +146,7 @@
<para> <para>
There are several administration tools available for There are several administration tools available for
<productname>PostgreSQL</productname>. The most popular is <productname>PostgreSQL</productname>. The most popular is
<application><ulink url="http://www.pgadmin.org/">pgAdmin</ulink></application>, <application><ulink url="https://www.pgadmin.org/">pgAdmin</ulink></application>,
and there are several commercially available ones as well. and there are several commercially available ones as well.
</para> </para>
</sect1> </sect1>
......
...@@ -64,9 +64,9 @@ ...@@ -64,9 +64,9 @@
<productname>POSTGRES</productname> has also been used as an <productname>POSTGRES</productname> has also been used as an
educational tool at several universities. Finally, Illustra educational tool at several universities. Finally, Illustra
Information Technologies (later merged into Information Technologies (later merged into
<ulink url="http://www.informix.com/"><productname>Informix</productname></ulink>, <ulink url="https://www.ibm.com/analytics/informix"><productname>Informix</productname></ulink>,
which is now owned by <ulink which is now owned by <ulink
url="http://www.ibm.com/">IBM</ulink>) picked up the code and url="https://www.ibm.com/">IBM</ulink>) picked up the code and
commercialized it. In late 1992, commercialized it. In late 1992,
<productname>POSTGRES</productname> became the primary data manager <productname>POSTGRES</productname> became the primary data manager
for the for the
......
...@@ -182,7 +182,7 @@ $ENV{MSBFLAGS}="/m"; ...@@ -182,7 +182,7 @@ $ENV{MSBFLAGS}="/m";
ActiveState Perl is required to run the build generation scripts. MinGW ActiveState Perl is required to run the build generation scripts. MinGW
or Cygwin Perl will not work. It must also be present in the PATH. or Cygwin Perl will not work. It must also be present in the PATH.
Binaries can be downloaded from Binaries can be downloaded from
<ulink url="http://www.activestate.com"></ulink> <ulink url="https://www.activestate.com"></ulink>
(Note: version 5.8.3 or later is required, (Note: version 5.8.3 or later is required,
the free Standard Distribution is sufficient). the free Standard Distribution is sufficient).
</para></listitem> </para></listitem>
...@@ -296,7 +296,7 @@ $ENV{MSBFLAGS}="/m"; ...@@ -296,7 +296,7 @@ $ENV{MSBFLAGS}="/m";
<term><productname>OpenSSL</productname></term> <term><productname>OpenSSL</productname></term>
<listitem><para> <listitem><para>
Required for SSL support. Binaries can be downloaded from Required for SSL support. Binaries can be downloaded from
<ulink url="http://www.slproweb.com/products/Win32OpenSSL.html"></ulink> <ulink url="https://slproweb.com/products/Win32OpenSSL.html"></ulink>
or source from <ulink url="https://www.openssl.org"></ulink>. or source from <ulink url="https://www.openssl.org"></ulink>.
</para></listitem> </para></listitem>
</varlistentry> </varlistentry>
...@@ -314,7 +314,7 @@ $ENV{MSBFLAGS}="/m"; ...@@ -314,7 +314,7 @@ $ENV{MSBFLAGS}="/m";
<term><productname>Python</productname></term> <term><productname>Python</productname></term>
<listitem><para> <listitem><para>
Required for building <application>PL/Python</application>. Binaries can Required for building <application>PL/Python</application>. Binaries can
be downloaded from <ulink url="http://www.python.org"></ulink>. be downloaded from <ulink url="https://www.python.org"></ulink>.
</para></listitem> </para></listitem>
</varlistentry> </varlistentry>
...@@ -473,7 +473,7 @@ $ENV{CONFIG}="Debug"; ...@@ -473,7 +473,7 @@ $ENV{CONFIG}="Debug";
ActiveState Perl installation, nor in the ActiveState Perl Package ActiveState Perl installation, nor in the ActiveState Perl Package
Manager (PPM) library. To install, download the Manager (PPM) library. To install, download the
<filename>IPC-Run-&lt;version&gt;.tar.gz</filename> source archive from CPAN, <filename>IPC-Run-&lt;version&gt;.tar.gz</filename> source archive from CPAN,
at <ulink url="https://metacpan.org/release/IPC-Run/"></ulink>, and at <ulink url="https://metacpan.org/release/IPC-Run"></ulink>, and
uncompress. Edit the <filename>buildenv.pl</filename> file, and add a PERL5LIB uncompress. Edit the <filename>buildenv.pl</filename> file, and add a PERL5LIB
variable to point to the <filename>lib</filename> subdirectory from the variable to point to the <filename>lib</filename> subdirectory from the
extracted archive. For example: extracted archive. For example:
......
...@@ -316,7 +316,7 @@ su - postgres ...@@ -316,7 +316,7 @@ su - postgres
<para> <para>
If you need to get a <acronym>GNU</acronym> package, you can find If you need to get a <acronym>GNU</acronym> package, you can find
it at your local <acronym>GNU</acronym> mirror site (see <ulink it at your local <acronym>GNU</acronym> mirror site (see <ulink
url="http://www.gnu.org/order/ftp.html"></ulink> url="https://www.gnu.org/prep/ftp"></ulink>
for a list) or at <ulink for a list) or at <ulink
url="ftp://ftp.gnu.org/gnu/"></ulink>. url="ftp://ftp.gnu.org/gnu/"></ulink>.
</para> </para>
...@@ -1805,7 +1805,7 @@ setenv LD_LIBRARY_PATH /usr/local/pgsql/lib ...@@ -1805,7 +1805,7 @@ setenv LD_LIBRARY_PATH /usr/local/pgsql/lib
<filename>/etc/profile</filename> or <filename>~/.bash_profile</filename>. Some <filename>/etc/profile</filename> or <filename>~/.bash_profile</filename>. Some
good information about the caveats associated with this method can good information about the caveats associated with this method can
be found at <ulink be found at <ulink
url="http://xahlee.org/UnixResource_dir/_/ldpath.html"></ulink>. url="http://xahlee.info/UnixResource_dir/_/ldpath.html"></ulink>.
</para> </para>
<para> <para>
...@@ -2534,7 +2534,7 @@ PHSS_30849 s700_800 u2comp/be/plugin library Patch ...@@ -2534,7 +2534,7 @@ PHSS_30849 s700_800 u2comp/be/plugin library Patch
<para> <para>
To build 64 bit binaries using MinGW, install the 64 bit tool set To build 64 bit binaries using MinGW, install the 64 bit tool set
from <ulink url="http://mingw-w64.sourceforge.net/"></ulink>, put its bin from <ulink url="https://mingw-w64.org/"></ulink>, put its bin
directory in the <envar>PATH</envar>, and run directory in the <envar>PATH</envar>, and run
<command>configure</command> with the <command>configure</command> with the
<command>--host=x86_64-w64-mingw32</command> option. <command>--host=x86_64-w64-mingw32</command> option.
...@@ -2593,14 +2593,14 @@ PHSS_30849 s700_800 u2comp/be/plugin library Patch ...@@ -2593,14 +2593,14 @@ PHSS_30849 s700_800 u2comp/be/plugin library Patch
<para> <para>
You can download Sun Studio You can download Sun Studio
from <ulink url="http://www.oracle.com/technetwork/server-storage/solarisstudio/downloads/"></ulink>. from <ulink url="https://www.oracle.com/technetwork/server-storage/solarisstudio/downloads/"></ulink>.
Many of GNU tools are integrated into Solaris 10, or they are Many of GNU tools are integrated into Solaris 10, or they are
present on the Solaris companion CD. If you like packages for present on the Solaris companion CD. If you like packages for
older version of Solaris, you can find these tools older version of Solaris, you can find these tools
at <ulink url="http://www.sunfreeware.com"></ulink>. at <ulink url="http://www.sunfreeware.com"></ulink>.
If you prefer If you prefer
sources, look sources, look
at <ulink url="http://www.gnu.org/order/ftp.html"></ulink>. at <ulink url="https://www.gnu.org/prep/ftp"></ulink>.
</para> </para>
</sect3> </sect3>
......
...@@ -355,19 +355,19 @@ SELECT isbn13(id) FROM test; ...@@ -355,19 +355,19 @@ SELECT isbn13(id) FROM test;
The information to implement this module was collected from The information to implement this module was collected from
several sites, including: several sites, including:
<itemizedlist> <itemizedlist>
<listitem><para><ulink url="http://www.isbn-international.org/"></ulink></para></listitem> <listitem><para><ulink url="https://www.isbn-international.org/"></ulink></para></listitem>
<listitem><para><ulink url="http://www.issn.org/"></ulink></para></listitem> <listitem><para><ulink url="http://www.issn.org/"></ulink></para></listitem>
<listitem><para><ulink url="http://www.ismn-international.org/"></ulink></para></listitem> <listitem><para><ulink url="https://www.ismn-international.org/"></ulink></para></listitem>
<listitem><para><ulink url="http://www.wikipedia.org/"></ulink></para></listitem> <listitem><para><ulink url="https://www.wikipedia.org/"></ulink></para></listitem>
</itemizedlist> </itemizedlist>
The prefixes used for hyphenation were also compiled from: The prefixes used for hyphenation were also compiled from:
<itemizedlist> <itemizedlist>
<listitem><para><ulink url="http://www.gs1.org/productssolutions/idkeys/support/prefix_list.html"></ulink></para></listitem> <listitem><para><ulink url="https://www.gs1.org/standards/id-keys"></ulink></para></listitem>
<listitem><para><ulink url="http://en.wikipedia.org/wiki/List_of_ISBN_identifier_groups"></ulink></para></listitem> <listitem><para><ulink url="https://en.wikipedia.org/wiki/List_of_ISBN_identifier_groups"></ulink></para></listitem>
<listitem><para><ulink url="https://www.isbn-international.org/content/isbn-users-manual"></ulink></para></listitem> <listitem><para><ulink url="https://www.isbn-international.org/content/isbn-users-manual"></ulink></para></listitem>
<listitem><para><ulink url="http://en.wikipedia.org/wiki/International_Standard_Music_Number"></ulink></para></listitem> <listitem><para><ulink url="https://en.wikipedia.org/wiki/International_Standard_Music_Number"></ulink></para></listitem>
<listitem><para><ulink url="http://www.ismn-international.org/ranges.html"></ulink></para></listitem> <listitem><para><ulink url="https://www.ismn-international.org/ranges.html"></ulink></para></listitem>
</itemizedlist> </itemizedlist>
Care was taken during the creation of the algorithms and they Care was taken during the creation of the algorithms and they
......
...@@ -153,7 +153,7 @@ msgstr "another translated" ...@@ -153,7 +153,7 @@ msgstr "another translated"
can also be named can also be named
<filename><replaceable>language</replaceable>_<replaceable>region</replaceable>.po</filename> <filename><replaceable>language</replaceable>_<replaceable>region</replaceable>.po</filename>
where <replaceable>region</replaceable> is the where <replaceable>region</replaceable> is the
<ulink url="http://www.iso.org/iso/country_names_and_code_elements"> <ulink url="https://www.iso.org/iso-3166-country-codes.html">
ISO 3166-1 two-letter country code (in upper case)</ulink>, ISO 3166-1 two-letter country code (in upper case)</ulink>,
e.g., e.g.,
<filename>pt_BR.po</filename> for Portuguese in Brazil. If you <filename>pt_BR.po</filename> for Portuguese in Brazil. If you
......
...@@ -25,7 +25,7 @@ ...@@ -25,7 +25,7 @@
<para> <para>
You can adapt this module to your needs by changing the source code. You can adapt this module to your needs by changing the source code.
For example, you can use For example, you can use
<ulink url="http://sourceforge.net/projects/cracklib/">CrackLib</ulink> <ulink url="https://sourceforge.net/projects/cracklib/">CrackLib</ulink>
to check passwords &mdash; this only requires uncommenting to check passwords &mdash; this only requires uncommenting
two lines in the <filename>Makefile</filename> and rebuilding the two lines in the <filename>Makefile</filename> and rebuilding the
module. (We cannot include <productname>CrackLib</productname> module. (We cannot include <productname>CrackLib</productname>
......
...@@ -956,9 +956,9 @@ gpg -a --export-secret-keys KEYID > secret.key ...@@ -956,9 +956,9 @@ gpg -a --export-secret-keys KEYID > secret.key
</para> </para>
<para> <para>
For more details see <literal>man gpg</literal>, For more details see <literal>man gpg</literal>,
<ulink url="http://www.gnupg.org/gph/en/manual.html">The GNU <ulink url="https://www.gnupg.org/gph/en/manual.html">The GNU
Privacy Handbook</ulink> and other documentation on Privacy Handbook</ulink> and other documentation on
<ulink url="http://www.gnupg.org"></ulink>. <ulink url="https://www.gnupg.org/"></ulink>.
</para> </para>
</sect3> </sect3>
...@@ -1274,7 +1274,7 @@ gen_random_uuid() returns uuid ...@@ -1274,7 +1274,7 @@ gen_random_uuid() returns uuid
<para> <para>
The implementation does not resist The implementation does not resist
<ulink url="http://en.wikipedia.org/wiki/Side-channel_attack">side-channel <ulink url="https://en.wikipedia.org/wiki/Side-channel_attack">side-channel
attacks</ulink>. For example, the time required for attacks</ulink>. For example, the time required for
a <filename>pgcrypto</filename> decryption function to complete varies among a <filename>pgcrypto</filename> decryption function to complete varies among
ciphertexts of a given size. ciphertexts of a given size.
...@@ -1286,7 +1286,7 @@ gen_random_uuid() returns uuid ...@@ -1286,7 +1286,7 @@ gen_random_uuid() returns uuid
<itemizedlist> <itemizedlist>
<listitem> <listitem>
<para><ulink url="http://www.gnupg.org/gph/en/manual.html"></ulink></para> <para><ulink url="https://www.gnupg.org/gph/en/manual.html"></ulink></para>
<para>The GNU Privacy Handbook.</para> <para>The GNU Privacy Handbook.</para>
</listitem> </listitem>
<listitem> <listitem>
...@@ -1295,7 +1295,7 @@ gen_random_uuid() returns uuid ...@@ -1295,7 +1295,7 @@ gen_random_uuid() returns uuid
</listitem> </listitem>
<listitem> <listitem>
<para> <para>
<ulink url="http://www.stack.nl/~galactus/remailers/passphrase-faq.html"></ulink> <ulink url="http://www.iusmentis.com/security/passphrasefaq/"></ulink>
</para> </para>
<para>How to choose a good password.</para> <para>How to choose a good password.</para>
</listitem> </listitem>
...@@ -1330,13 +1330,13 @@ gen_random_uuid() returns uuid ...@@ -1330,13 +1330,13 @@ gen_random_uuid() returns uuid
</listitem> </listitem>
<listitem> <listitem>
<para> <para>
<ulink url="http://www.usenix.org/events/usenix99/provos.html"></ulink> <ulink url="https://www.usenix.org/legacy/events/usenix99/provos.html"></ulink>
</para> </para>
<para>Comparison of crypt-des, crypt-md5 and bcrypt algorithms.</para> <para>Comparison of crypt-des, crypt-md5 and bcrypt algorithms.</para>
</listitem> </listitem>
<listitem> <listitem>
<para> <para>
<ulink url="http://en.wikipedia.org/wiki/Fortuna_(PRNG)"></ulink> <ulink url="https://en.wikipedia.org/wiki/Fortuna_(PRNG)"></ulink>
</para> </para>
<para>Description of Fortuna CSPRNG.</para> <para>Description of Fortuna CSPRNG.</para>
</listitem> </listitem>
......
...@@ -9,7 +9,7 @@ ...@@ -9,7 +9,7 @@
<para> <para>
The <application>PL/Python</application> procedural language allows The <application>PL/Python</application> procedural language allows
<productname>PostgreSQL</productname> functions to be written in the <productname>PostgreSQL</productname> functions to be written in the
<ulink url="http://www.python.org">Python language</ulink>. <ulink url="https://www.python.org">Python language</ulink>.
</para> </para>
<para> <para>
...@@ -89,7 +89,7 @@ ...@@ -89,7 +89,7 @@
</itemizedlist> </itemizedlist>
This scheme is analogous to the recommendations in <ulink This scheme is analogous to the recommendations in <ulink
url="http://www.python.org/dev/peps/pep-0394/">PEP 394</ulink> regarding the url="https://www.python.org/dev/peps/pep-0394/">PEP 394</ulink> regarding the
naming and transitioning of the <command>python</command> command. naming and transitioning of the <command>python</command> command.
</para> </para>
...@@ -165,7 +165,7 @@ ...@@ -165,7 +165,7 @@
<para> <para>
See also the See also the
document <ulink url="http://docs.python.org/py3k/whatsnew/3.0.html">What's document <ulink url="https://docs.python.org/3/whatsnew/3.0.html">What's
New In Python 3.0</ulink> for more information about porting to New In Python 3.0</ulink> for more information about porting to
Python 3. Python 3.
</para> </para>
...@@ -1116,7 +1116,7 @@ $$ LANGUAGE plpythonu; ...@@ -1116,7 +1116,7 @@ $$ LANGUAGE plpythonu;
batch of rows, never larger than the parameter value. Once all rows are batch of rows, never larger than the parameter value. Once all rows are
exhausted, <literal>fetch</literal> starts returning an empty result exhausted, <literal>fetch</literal> starts returning an empty result
object. Cursor objects also provide an object. Cursor objects also provide an
<ulink url="http://docs.python.org/library/stdtypes.html#iterator-types">iterator <ulink url="https://docs.python.org/library/stdtypes.html#iterator-types">iterator
interface</ulink>, yielding one row at a time until all rows are interface</ulink>, yielding one row at a time until all rows are
exhausted. Data fetched that way is not returned as result objects, but exhausted. Data fetched that way is not returned as result objects, but
rather as dictionaries, each dictionary corresponding to a single result rather as dictionaries, each dictionary corresponding to a single result
...@@ -1167,7 +1167,7 @@ $$ LANGUAGE plpythonu; ...@@ -1167,7 +1167,7 @@ $$ LANGUAGE plpythonu;
<para> <para>
Do not confuse objects created by <literal>plpy.cursor</literal> with Do not confuse objects created by <literal>plpy.cursor</literal> with
DB-API cursors as defined by DB-API cursors as defined by
the <ulink url="http://www.python.org/dev/peps/pep-0249/">Python the <ulink url="https://www.python.org/dev/peps/pep-0249/">Python
Database API specification</ulink>. They don't have anything in common Database API specification</ulink>. They don't have anything in common
except for the name. except for the name.
</para> </para>
...@@ -1297,7 +1297,7 @@ $$ LANGUAGE plpythonu; ...@@ -1297,7 +1297,7 @@ $$ LANGUAGE plpythonu;
helper object to manage explicit subtransactions that gets created helper object to manage explicit subtransactions that gets created
with the <literal>plpy.subtransaction()</literal> function. with the <literal>plpy.subtransaction()</literal> function.
Objects created by this function implement the Objects created by this function implement the
<ulink url="http://docs.python.org/library/stdtypes.html#context-manager-types"> <ulink url="https://docs.python.org/library/stdtypes.html#context-manager-types">
context manager interface</ulink>. Using explicit subtransactions context manager interface</ulink>. Using explicit subtransactions
we can rewrite our function as: we can rewrite our function as:
<programlisting> <programlisting>
...@@ -1373,7 +1373,7 @@ $$ LANGUAGE plpythonu; ...@@ -1373,7 +1373,7 @@ $$ LANGUAGE plpythonu;
Although context managers were implemented in Python 2.5, to use Although context managers were implemented in Python 2.5, to use
the <literal>with</literal> syntax in that version you need to the <literal>with</literal> syntax in that version you need to
use a <ulink use a <ulink
url="http://docs.python.org/release/2.5/ref/future.html">future url="https://docs.python.org/release/2.5/ref/future.html">future
statement</ulink>. Because of implementation details, however, statement</ulink>. Because of implementation details, however,
you cannot use future statements in PL/Python functions. you cannot use future statements in PL/Python functions.
</para> </para>
......
...@@ -264,7 +264,7 @@ ...@@ -264,7 +264,7 @@
It is better to report everything the first time than us having to squeeze the It is better to report everything the first time than us having to squeeze the
facts out of you. On the other hand, if your input files are huge, it is facts out of you. On the other hand, if your input files are huge, it is
fair to ask first whether somebody is interested in looking into it. Here is fair to ask first whether somebody is interested in looking into it. Here is
an <ulink url="http://www.chiark.greenend.org.uk/~sgtatham/bugs.html">article</ulink> an <ulink url="https://www.chiark.greenend.org.uk/~sgtatham/bugs.html">article</ulink>
that outlines some more tips on reporting bugs. that outlines some more tips on reporting bugs.
</para> </para>
......
...@@ -24,7 +24,7 @@ non-ASCII characters find using grep -P '[\x80-\xFF]' ...@@ -24,7 +24,7 @@ non-ASCII characters find using grep -P '[\x80-\xFF]'
one page: http://www.zipcon.net/~swhite/docs/computers/browsers/entities_page.html one page: http://www.zipcon.net/~swhite/docs/computers/browsers/entities_page.html
other lists: http://www.zipcon.net/~swhite/docs/computers/browsers/entities.html other lists: http://www.zipcon.net/~swhite/docs/computers/browsers/entities.html
http://www.zipcon.net/~swhite/docs/computers/browsers/entities_page.html http://www.zipcon.net/~swhite/docs/computers/browsers/entities_page.html
http://en.wikipedia.org/wiki/List_of_XML_and_HTML_character_entity_references https://en.wikipedia.org/wiki/List_of_XML_and_HTML_character_entity_references
We cannot use UTF8 because back branches still use SGML Docbook, We cannot use UTF8 because back branches still use SGML Docbook,
which does not support it. Also, rendering engines have to which does not support it. Also, rendering engines have to
...@@ -58,9 +58,9 @@ For new features, add links to the documentation sections. ...@@ -58,9 +58,9 @@ For new features, add links to the documentation sections.
A complete list of changes for each release can be obtained by A complete list of changes for each release can be obtained by
viewing the <link linkend="git">Git</link> logs for each release. viewing the <link linkend="git">Git</link> logs for each release.
The <ulink The <ulink
url="https://archives.postgresql.org/pgsql-committers/"><literal>pgsql-committers</literal> url="https://www.postgresql.org/list/pgsql-committers/"><literal>pgsql-committers</literal>
email list</ulink> records all source code changes as well. There is also email list</ulink> records all source code changes as well. There is also
a <ulink url="https://git.postgresql.org/gitweb?p=postgresql.git;a=summary">web a <ulink url="https://git.postgresql.org/gitweb/?p=postgresql.git;a=summary">web
interface</ulink> that shows changes to specific files. interface</ulink> that shows changes to specific files.
</para> </para>
......
...@@ -248,7 +248,7 @@ postgres$ <userinput>initdb -D /usr/local/pgsql/data</userinput> ...@@ -248,7 +248,7 @@ postgres$ <userinput>initdb -D /usr/local/pgsql/data</userinput>
If the client or server <acronym>NFS</acronym> implementation does not If the client or server <acronym>NFS</acronym> implementation does not
provide standard file system semantics, this can provide standard file system semantics, this can
cause reliability problems (see <ulink cause reliability problems (see <ulink
url="http://www.time-travellers.org/shane/papers/NFS_considered_harmful.html"></ulink>). url="https://www.time-travellers.org/shane/papers/NFS_considered_harmful.html"></ulink>).
Specifically, delayed (asynchronous) writes to the <acronym>NFS</acronym> Specifically, delayed (asynchronous) writes to the <acronym>NFS</acronym>
server can cause data corruption problems. If possible, mount the server can cause data corruption problems. If possible, mount the
<acronym>NFS</acronym> file system synchronously (without caching) to avoid <acronym>NFS</acronym> file system synchronously (without caching) to avoid
...@@ -1400,7 +1400,7 @@ Out of Memory: Killed process 12345 (postgres). ...@@ -1400,7 +1400,7 @@ Out of Memory: Killed process 12345 (postgres).
On Linux 2.6 and later, it is possible to modify the On Linux 2.6 and later, it is possible to modify the
kernel's behavior so that it will not <quote>overcommit</quote> memory. kernel's behavior so that it will not <quote>overcommit</quote> memory.
Although this setting will not prevent the <ulink Although this setting will not prevent the <ulink
url="http://lwn.net/Articles/104179/">OOM killer</ulink> from being invoked url="https://lwn.net/Articles/104179/">OOM killer</ulink> from being invoked
altogether, it will lower the chances significantly and will therefore altogether, it will lower the chances significantly and will therefore
lead to more robust system behavior. This is done by selecting strict lead to more robust system behavior. This is done by selecting strict
overcommit mode via <command>sysctl</command>: overcommit mode via <command>sysctl</command>:
......
...@@ -43,7 +43,7 @@ ...@@ -43,7 +43,7 @@
<para> <para>
Some of the information here is derived from Purdue University's Some of the information here is derived from Purdue University's
SP-GiST Indexing Project SP-GiST Indexing Project
<ulink url="http://www.cs.purdue.edu/spgist/">web site</ulink>. <ulink url="https://www.cs.purdue.edu/spgist/">web site</ulink>.
The <acronym>SP-GiST</acronym> implementation in The <acronym>SP-GiST</acronym> implementation in
<productname>PostgreSQL</productname> is primarily maintained by Teodor <productname>PostgreSQL</productname> is primarily maintained by Teodor
Sigaev and Oleg Bartunov, and there is more information on their Sigaev and Oleg Bartunov, and there is more information on their
......
...@@ -2871,12 +2871,12 @@ SELECT plainto_tsquery('supernova star'); ...@@ -2871,12 +2871,12 @@ SELECT plainto_tsquery('supernova star');
The standard <productname>PostgreSQL</productname> distribution does The standard <productname>PostgreSQL</productname> distribution does
not include any <application>Ispell</application> configuration files. not include any <application>Ispell</application> configuration files.
Dictionaries for a large number of languages are available from <ulink Dictionaries for a large number of languages are available from <ulink
url="http://ficus-www.cs.ucla.edu/geoff/ispell.html">Ispell</ulink>. url="https://www.cs.hmc.edu/~geoff/ispell.html">Ispell</ulink>.
Also, some more modern dictionary file formats are supported &mdash; <ulink Also, some more modern dictionary file formats are supported &mdash; <ulink
url="http://en.wikipedia.org/wiki/MySpell">MySpell</ulink> (OO &lt; 2.0.1) url="https://en.wikipedia.org/wiki/MySpell">MySpell</ulink> (OO &lt; 2.0.1)
and <ulink url="http://sourceforge.net/projects/hunspell/">Hunspell</ulink> and <ulink url="https://sourceforge.net/projects/hunspell/">Hunspell</ulink>
(OO &gt;= 2.0.2). A large list of dictionaries is available on the <ulink (OO &gt;= 2.0.2). A large list of dictionaries is available on the <ulink
url="http://wiki.services.openoffice.org/wiki/Dictionaries">OpenOffice url="https://wiki.openoffice.org/wiki/Dictionaries">OpenOffice
Wiki</ulink>. Wiki</ulink>.
</para> </para>
......
...@@ -155,7 +155,7 @@ ...@@ -155,7 +155,7 @@
If you use SSDs, be aware that many of these do not honor cache flush If you use SSDs, be aware that many of these do not honor cache flush
commands by default. commands by default.
You can test for reliable I/O subsystem behavior using <ulink You can test for reliable I/O subsystem behavior using <ulink
url="http://brad.livejournal.com/2116715.html"><filename>diskchecker.pl</filename></ulink>. url="https://brad.livejournal.com/2116715.html"><filename>diskchecker.pl</filename></ulink>.
</para> </para>
<para> <para>
......
...@@ -5,7 +5,7 @@ ...@@ -5,7 +5,7 @@
* *
* This implementation is based on pseudocode found at: * This implementation is based on pseudocode found at:
* *
* http://en.wikipedia.org/w/index.php?title=Hopcroft%E2%80%93Karp_algorithm&oldid=593898016 * https://en.wikipedia.org/w/index.php?title=Hopcroft%E2%80%93Karp_algorithm&oldid=593898016
* *
* Copyright (c) 2015-2018, PostgreSQL Global Development Group * Copyright (c) 2015-2018, PostgreSQL Global Development Group
* *
......
...@@ -8353,7 +8353,7 @@ power_var_int(const NumericVar *base, int exp, NumericVar *result, int rscale) ...@@ -8353,7 +8353,7 @@ power_var_int(const NumericVar *base, int exp, NumericVar *result, int rscale)
* While 0 ^ 0 can be either 1 or indeterminate (error), we treat * While 0 ^ 0 can be either 1 or indeterminate (error), we treat
* it as 1 because most programming languages do this. SQL:2003 * it as 1 because most programming languages do this. SQL:2003
* also requires a return value of 1. * also requires a return value of 1.
* http://en.wikipedia.org/wiki/Exponentiation#Zero_to_the_zero_power * https://en.wikipedia.org/wiki/Exponentiation#Zero_to_the_zero_power
*/ */
set_var_from_var(&const_one, result); set_var_from_var(&const_one, result);
result->dscale = rscale; /* no need to round */ result->dscale = rscale; /* no need to round */
......
...@@ -763,7 +763,7 @@ getGaussianRand(TState *thread, int64 min, int64 max, double parameter) ...@@ -763,7 +763,7 @@ getGaussianRand(TState *thread, int64 min, int64 max, double parameter)
* pg_erand48 generates [0,1), but for the basic version of the * pg_erand48 generates [0,1), but for the basic version of the
* Box-Muller transform the two uniformly distributed random numbers * Box-Muller transform the two uniformly distributed random numbers
* are expected in (0, 1] (see * are expected in (0, 1] (see
* http://en.wikipedia.org/wiki/Box_muller) * https://en.wikipedia.org/wiki/Box-Muller_transform)
*/ */
double rand1 = 1.0 - pg_erand48(thread->random_state); double rand1 = 1.0 - pg_erand48(thread->random_state);
double rand2 = 1.0 - pg_erand48(thread->random_state); double rand2 = 1.0 - pg_erand48(thread->random_state);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment