summaryrefslogtreecommitdiff
path: root/system
diff options
context:
space:
mode:
Diffstat (limited to 'system')
-rw-r--r--system/doc/general_info/DEPRECATIONS4
-rw-r--r--system/doc/general_info/deprecations_24.inc11
-rw-r--r--system/doc/general_info/removed_26.inc27
-rw-r--r--system/doc/general_info/scheduled_for_removal_26.inc30
-rw-r--r--system/doc/general_info/scheduled_for_removal_27.inc14
-rw-r--r--system/doc/installation_guide/Makefile3
6 files changed, 48 insertions, 41 deletions
diff --git a/system/doc/general_info/DEPRECATIONS b/system/doc/general_info/DEPRECATIONS
index b4c8e97e6c..8a9ba8ed77 100644
--- a/system/doc/general_info/DEPRECATIONS
+++ b/system/doc/general_info/DEPRECATIONS
@@ -75,8 +75,8 @@ ssl:cipher_suites/0 since=21 remove=24
http_uri:parse/1 since=23 remove=25
http_uri:parse/2 since=23 remove=25
-http_uri:encode/1 since=23 remove=26
-http_uri:decode/1 since=23 remove=26
+http_uri:encode/1 since=23 remove=27
+http_uri:decode/1 since=23 remove=27
http_uri:scheme_defaults/0 since=23 remove=25
httpd:parse_query/1 since=23
pg2:_/_ since=23 remove=24
diff --git a/system/doc/general_info/deprecations_24.inc b/system/doc/general_info/deprecations_24.inc
index d508aca7d3..3786cd1c6a 100644
--- a/system/doc/general_info/deprecations_24.inc
+++ b/system/doc/general_info/deprecations_24.inc
@@ -4,20 +4,17 @@
Communication over the Erlang distribution without support for large
<seeguide marker="erts:erl_dist_protocol#DFLAG_V4_NC">node container
data types (version 4)</seeguide> is as of OTP 24 deprecated and is
- <seeguide marker="scheduled_for_removal#otp-26">scheduled for removal
- in OTP 26</seeguide>. That is, as of OTP 26, support for large
- node container data types will become mandatory.
+ scheduled for removal in OTP 26. That is, as of OTP 26, support for
+ large node container data types will become mandatory.
</p>
</section>
<section>
<title>Old Link Protocol</title>
<p>
- The <seeguide marker="erts:erl_dist_protocol#old_link_protocol">old
- link protocol</seeguide> used when communicating over the Erlang
+ The old link protocol used when communicating over the Erlang
distribution is as of OTP 24 deprecated and support for it is
- <seeguide marker="scheduled_for_removal#otp-26">scheduled for removal
- in OTP 26</seeguide>. As of OTP 26, the
+ scheduled for removal in OTP 26. As of OTP 26, the
<seeguide marker="erts:erl_dist_protocol#new_link_protocol">new
link protocol</seeguide> will become mandatory. That is, Erlang nodes
will then refuse to connect to nodes not implementing the new
diff --git a/system/doc/general_info/removed_26.inc b/system/doc/general_info/removed_26.inc
new file mode 100644
index 0000000000..ea6a73bd13
--- /dev/null
+++ b/system/doc/general_info/removed_26.inc
@@ -0,0 +1,27 @@
+ <section>
+ <title>Erlang Distribution Without Large Node Container Support</title>
+ <p>
+ Communication over the Erlang distribution without support for large
+ <seeguide marker="erts:erl_dist_protocol#DFLAG_V4_NC"> node container
+ data types (version 4)</seeguide> was as of
+ <seeguide marker="deprecations#otp-24">OTP 24 deprecated</seeguide>
+ and support for it was scheduled for removal in OTP 26. That is, as
+ of OTP 26, support for large node container data types will become
+ mandatory. This also includes external term format produced by
+ <c>term_to_binary()</c>/<c>term_to_iovec()</c>.
+ </p>
+ </section>
+
+ <section>
+ <title>Old Link Protocol</title>
+ <p>
+ The old link protocol used when communicating over the Erlang
+ distribution was as of <seeguide marker="deprecations#otp-24">
+ OTP 24 deprecated</seeguide> and support for it was scheduled for
+ removal in OTP 26. As of OTP 26 the
+ <seeguide marker="erts:erl_dist_protocol#new_link_protocol">new
+ link protocol</seeguide> became mandatory. That is, Erlang nodes
+ will refuse to connect to nodes not implementing the new
+ link protocol.
+ </p>
+ </section>
diff --git a/system/doc/general_info/scheduled_for_removal_26.inc b/system/doc/general_info/scheduled_for_removal_26.inc
deleted file mode 100644
index 1d59136ce5..0000000000
--- a/system/doc/general_info/scheduled_for_removal_26.inc
+++ /dev/null
@@ -1,30 +0,0 @@
- <section>
- <title>Erlang Distribution Without Large Node Container Support</title>
- <p>
- Communication over the Erlang distribution without support for large
- <seeguide marker="erts:erl_dist_protocol#DFLAG_V4_NC"> node container
- data types (version 4)</seeguide> is as of
- <seeguide marker="deprecations#otp-24">OTP 24 deprecated</seeguide>
- and support for it is scheduled for removal in OTP 26. That is, as
- of OTP 26, support for large node container data types will become
- mandatory.
- </p>
- </section>
-
- <section>
- <title>Old Link Protocol</title>
- <p>
- The <seeguide marker="erts:erl_dist_protocol#old_link_protocol">old
- link protocol</seeguide> used when communicating over the Erlang
- distribution is as of <seeguide marker="deprecations#otp-24">
- OTP 24 deprecated</seeguide> and support for it is scheduled for
- removal in OTP 26. As of OTP 26 the
- <seeguide marker="erts:erl_dist_protocol#new_link_protocol">new
- link protocol</seeguide> will become mandatory. That is, Erlang nodes
- will then refuse to connect to nodes not implementing the new
- link protocol. If you implement the Erlang distribution yourself, you
- are, however, encouraged to implement the new link protocol as soon as
- possible since the old protocol can cause links to enter an
- inconsistent state.
- </p>
- </section>
diff --git a/system/doc/general_info/scheduled_for_removal_27.inc b/system/doc/general_info/scheduled_for_removal_27.inc
new file mode 100644
index 0000000000..e97149d937
--- /dev/null
+++ b/system/doc/general_info/scheduled_for_removal_27.inc
@@ -0,0 +1,14 @@
+ <section>
+ <title>Vanilla Driver</title>
+ <p>
+ The old previously documented support for opening a port to an
+ external resource by passing an atom (or a string) as first
+ argument to
+ <seemfa marker="erts:erlang#open_port/2"><c>open_port()</c></seemfa>,
+ implemented by the vanilla driver, will be removed in OTP 27.
+ This functionality was marked as obsolete about two decades ago
+ and then a few years later the documentation for it was removed.
+ If this functionality is not used with care it might hang or crash
+ the runtime system.
+ </p>
+ </section>
diff --git a/system/doc/installation_guide/Makefile b/system/doc/installation_guide/Makefile
index 9cc107ab10..17674c614c 100644
--- a/system/doc/installation_guide/Makefile
+++ b/system/doc/installation_guide/Makefile
@@ -114,9 +114,8 @@ debug opt:
clean clean_docs:
rm -f $(GENERATED_XML_FILES)
rm -f $(XMLDIR)/*.xml
- rm -f $(HTMLDIR)/*.gif $(HTMLDIR)/*.html
+ rm -f $(HTMLDIR)/*/*.gif $(HTMLDIR)/*/*.html
rm -f $(XML_GEN_FILES)
- rm -rf $(HTMLDIR)
rm -f $(TOP_PDF_FILE) $(TOP_PDF_FILE:%.pdf=%.fo)
rm -f errs core *~