This is an automated email from the ASF dual-hosted git repository. dmeden pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/trafficserver.git
The following commit(s) were added to refs/heads/master by this push: new 73a668cfd1 docs: Update cmake documentation for experimental plugins. (#11078) 73a668cfd1 is described below commit 73a668cfd1ff3822c40472472af6473f21219681 Author: Damian Meden <dme...@apache.org> AuthorDate: Wed Feb 28 12:39:39 2024 +0100 docs: Update cmake documentation for experimental plugins. (#11078) * docs: Update cmake documentation for experimental plugins. --- doc/admin-guide/plugins/combo_handler.en.rst | 9 ++++----- doc/admin-guide/plugins/header_freq.en.rst | 7 +++---- doc/admin-guide/plugins/icap.en.rst | 8 +++----- doc/admin-guide/plugins/index.en.rst | 5 +---- doc/admin-guide/plugins/regex_revalidate.en.rst | 5 ++--- doc/admin-guide/plugins/stek_share.en.rst | 5 +++-- doc/admin-guide/plugins/url_sig.en.rst | 11 +++++------ doc/admin-guide/plugins/wasm.en.rst | 14 ++++++++++---- doc/developer-guide/plugins/example-plugins/index.en.rst | 6 +++--- 9 files changed, 34 insertions(+), 36 deletions(-) diff --git a/doc/admin-guide/plugins/combo_handler.en.rst b/doc/admin-guide/plugins/combo_handler.en.rst index 926c5188da..88103ba099 100644 --- a/doc/admin-guide/plugins/combo_handler.en.rst +++ b/doc/admin-guide/plugins/combo_handler.en.rst @@ -1,3 +1,4 @@ +.. include:: ../../common.defs .. _admin-plugins-combo-handler: Combo Handler Plugin @@ -29,11 +30,9 @@ or Javascript files into one. Installation ============ -This plugin is only built if the configure option :: - - --enable-experimental-plugins - -is given at build time. Note that this plugin is built and installed in +To make this plugin available, you must enable experimental plugins when +building |TS| by passing the ``-DBUILD_EXPERIMENTAL_PLUGINS=ON`` to the ``cmake`` +command when building. Note that this plugin is built and installed in combination with the ESI module, since they share common code. Configuration diff --git a/doc/admin-guide/plugins/header_freq.en.rst b/doc/admin-guide/plugins/header_freq.en.rst index ad150d7b59..74761bb75b 100644 --- a/doc/admin-guide/plugins/header_freq.en.rst +++ b/doc/admin-guide/plugins/header_freq.en.rst @@ -38,10 +38,9 @@ writeable by the traffic_server process's user:: Installation ------------ -Since Header Frequency plugin is an expiremental plugin, |TS| must be configured -to build experimental plugins in order to use it:: - - -DBUILD_EXPERIMENTAL_PLUGINS=ON +Since Header Frequency plugin is an expiremental plugin. To make this plugin available, +you must enable experimental plugins when building |TS| by passing the +``-DBUILD_EXPERIMENTAL_PLUGINS=ON`` to the ``cmake`` command when building. Once built, add the following line to :file:`plugin.config` and restart |TS| to use it:: diff --git a/doc/admin-guide/plugins/icap.en.rst b/doc/admin-guide/plugins/icap.en.rst index 02167c9d81..6bb4f95517 100644 --- a/doc/admin-guide/plugins/icap.en.rst +++ b/doc/admin-guide/plugins/icap.en.rst @@ -35,11 +35,9 @@ regarding the infection. Installation ------------ -This plugin is only built if the configure option :: - - --enable-experimental-plugins - -is given at build time. +To make this plugin available, you must enable experimental plugins when +building |TS| by passing the ``-DBUILD_EXPERIMENTAL_PLUGINS=ON`` to the ``cmake`` +command when building. To use this plugin, you need to compile the plugin and add the following line in plugin.config (assuming the compiled plugin library is called icap_plugin.so): diff --git a/doc/admin-guide/plugins/index.en.rst b/doc/admin-guide/plugins/index.en.rst index 654124c298..5e33fcf722 100644 --- a/doc/admin-guide/plugins/index.en.rst +++ b/doc/admin-guide/plugins/index.en.rst @@ -157,11 +157,8 @@ Experimental plugins Plugins that are considered experimental are located in the `plugins/experimental <https://git-wip-us.apache.org/repos/asf?p=trafficserver.git;a=tree;f=plugins/experimental;hb=HEAD>`_ directory of the |TS| source tree. Experimental plugins can be compiled by passing the -`--enable-experimental-plugins` option to `configure`:: +``-DBUILD_EXPERIMENTAL_PLUGINS=ON``` variable to ``cmake`` command when building. - $ autoconf -i - $ ./configure --enable-experimental-plugins - $ make .. toctree:: :hidden: diff --git a/doc/admin-guide/plugins/regex_revalidate.en.rst b/doc/admin-guide/plugins/regex_revalidate.en.rst index 6bd1513bd5..9a08cb055d 100644 --- a/doc/admin-guide/plugins/regex_revalidate.en.rst +++ b/doc/admin-guide/plugins/regex_revalidate.en.rst @@ -46,9 +46,8 @@ Installation ============ To make this plugin available, you must enable experimental plugins when -building |TS|:: - - ./configure --enable-experimental-plugins +building |TS| by passing the ``-DBUILD_EXPERIMENTAL_PLUGINS=ON`` to the ``cmake`` command +when building. Configuration ============= diff --git a/doc/admin-guide/plugins/stek_share.en.rst b/doc/admin-guide/plugins/stek_share.en.rst index abdd428eea..e5cfbfeff3 100644 --- a/doc/admin-guide/plugins/stek_share.en.rst +++ b/doc/admin-guide/plugins/stek_share.en.rst @@ -50,8 +50,9 @@ The NuRaft library must be installed for this plugin to build. It can be specifi This plugin also uses `YAML-CPP library <https://github.com/jbeder/yaml-cpp>` for reading the configuration file. The YAML-CPP library must be installed for this plugin to build. It can be specified by the `--with-yaml-cpp` argument to configure. -As part of the experimental plugs, the `--enable-experimental-plugins` option must also be given to configure to build this plugin. - +To make this plugin available, you must enable experimental plugins when +building |TS| by passing the ``-DBUILD_EXPERIMENTAL_PLUGINS=ON`` to the ``cmake`` command +when building. Config File =========== diff --git a/doc/admin-guide/plugins/url_sig.en.rst b/doc/admin-guide/plugins/url_sig.en.rst index 32894dfff2..99f84b56a0 100644 --- a/doc/admin-guide/plugins/url_sig.en.rst +++ b/doc/admin-guide/plugins/url_sig.en.rst @@ -36,9 +36,9 @@ if there were no query string at all. Installation ============ -To make this plugin available, you must enable experimental plugins - - ./configure --enable-experimental-plugins +To make this plugin available, you must enable experimental plugins when +building |TS| by passing the ``-DBUILD_EXPERIMENTAL_PLUGINS=ON`` to the ``cmake`` command +when building. Configuration ============= @@ -300,9 +300,8 @@ active. Example ======= -#. Enable experimental plugins when building |TS|:: - - ./configure --enable-experimental-plugins +#. Enable experimental plugins when building |TS| by by passing + the ``-DBUILD_EXPERIMENTAL_PLUGINS=ON`` to the ``cmake`` command. #. Generate a secrets configuration for |TS| (replacing the output location with something appropriate to your |TS| installation):: diff --git a/doc/admin-guide/plugins/wasm.en.rst b/doc/admin-guide/plugins/wasm.en.rst index f1ad0b7d4b..0e58777285 100644 --- a/doc/admin-guide/plugins/wasm.en.rst +++ b/doc/admin-guide/plugins/wasm.en.rst @@ -14,6 +14,9 @@ implied. See the License for the specific language governing permissions and limitations under the License. + +.. include:: ../../common.defs + .. _admin-plugins-wasm: @@ -101,12 +104,15 @@ Compiling the Plugin **Configure ATS to compile with experimental plugins** +To make this plugin available, you must enable experimental plugins when +building |TS| by passing the ``-DBUILD_EXPERIMENTAL_PLUGINS=ON`` to the ``cmake`` command +when building. + :: - autoreconf -f -i - ./configure --enable-debug=yes --enable-experimental-plugins=yes - make - sudo make install + $ cmake ... -DCMAKE_BUILD_TYPE="Debug" -DBUILD_EXPERIMENTAL_PLUGINS=ON + $ cmake --build ... + $ sudo cmake --install ... Examples ======== diff --git a/doc/developer-guide/plugins/example-plugins/index.en.rst b/doc/developer-guide/plugins/example-plugins/index.en.rst index b40c4e9562..dd9d3f8c7b 100644 --- a/doc/developer-guide/plugins/example-plugins/index.en.rst +++ b/doc/developer-guide/plugins/example-plugins/index.en.rst @@ -48,9 +48,9 @@ understand the following topics: - Working with HTTP header functions The two sample plugins discussed in this chapter are ``denylist_1.cc`` -and ``basic_auth.cc``. To build and install the example plugins use :: - - ./configure --enable-example-plugins +and ``basic_auth.cc``. To make this two plugins available, you must enable experimental plugins when +building |TS| by passing the ``-DENABLE_EXAMPLE=ON`` to the ``cmake`` command +when building. when :ref:`setting the build configuration <admin-configuration-options>` for |TS|.