File 0217-Document-the-no_epmd-option.patch of Package erlang
From 3c1dad6ac4eec7f3652a0c77290dd652dd71be0e Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?J=C3=A9r=C3=B4me=20de=20Bretagne?=
<jerome.debretagne@gmail.com>
Date: Mon, 12 Apr 2021 22:27:06 +0200
Subject: [PATCH 1/3] Document the -no_epmd option
---
erts/doc/src/erl_cmd.xml | 18 +++++++++++++++++-
1 file changed, 17 insertions(+), 1 deletion(-)
diff --git a/erts/doc/src/erl_cmd.xml b/erts/doc/src/erl_cmd.xml
index 27f138ecd5..175989fa2a 100644
--- a/erts/doc/src/erl_cmd.xml
+++ b/erts/doc/src/erl_cmd.xml
@@ -460,7 +460,7 @@ $ <input>erl \
become distributed; see <seeerl marker="kernel:net_kernel">
<c>net_kernel(3)</c></seeerl>. It is also ensured that
<c><![CDATA[epmd]]></c> runs on the current host before Erlang is
- started; see <seecom marker="epmd"><c>epmd(1)</c></seecom>.and the
+ started; see <seecom marker="epmd"><c>epmd(1)</c></seecom> and the
<seecom marker="#start_epmd"><c>-start_epmd</c></seecom> option.</p>
<p>The node name will be <c><![CDATA[Name@Host]]></c>, where
<c><![CDATA[Host]]></c> is the fully qualified host name of the
@@ -502,6 +502,22 @@ $ <input>erl \
</p>
</warning>
</item>
+ <tag><c><![CDATA[-no_epmd]]></c></tag>
+ <item>
+ <p>Specifies that the distributed node does not need
+ <seecom marker="epmd">epmd</seecom> at all.</p>
+ <p>This option ensures that the Erlang runtime system does not
+ start <seecom marker="epmd">epmd</seecom> and does not start
+ the <seeerl marker="kernel:erl_epmd">erl_epmd</seeerl> process
+ for distribution either.</p>
+ <p>This option only works if Erlang is started as a distributed node
+ with the <seecom marker="#proto_dist">-proto_dist</seecom> option
+ using an alternative protocol for Erlang distribution which
+ does not rely on epmd for node registration and discovery.
+ For more information, see <seeguide marker="erts:alt_dist">How
+ to implement an Alternative Carrier for the Erlang
+ Distribution</seeguide>.</p>
+ </item>
<tag><c><![CDATA[-noinput]]></c></tag>
<item>
<p>Ensures that the Erlang runtime system never tries to read
--
2.26.2