From 8d6c6cc955adfdf591b0cbdedaaf1b007fecd6ff Mon Sep 17 00:00:00 2001 From: Leif Hedstrom Date: Fri, 22 Jul 2016 09:08:39 -0600 Subject: [PATCH 1/2] TS-4678 Promotes a few plugins to stable The following are moved: authproxy background_fetch esi generator regex_revalidate s3_auth xdebug --- configure.ac | 30 +++++++++---------- plugins/Makefile.am | 9 +++++- .../{experimental => }/authproxy/Makefile.am | 0 .../{experimental => }/authproxy/authproxy.cc | 0 plugins/{experimental => }/authproxy/utils.cc | 0 plugins/{experimental => }/authproxy/utils.h | 0 .../background_fetch/Makefile.am | 0 .../background_fetch/background_fetch.cc | 0 .../background_fetch/configs.cc | 0 .../background_fetch/configs.h | 0 .../background_fetch/headers.cc | 0 .../background_fetch/headers.h | 0 .../background_fetch/rules.cc | 0 .../background_fetch/rules.h | 0 plugins/{experimental => }/esi/Makefile.am | 0 plugins/{experimental => }/esi/README | 0 plugins/{experimental => }/esi/README.combo | 0 .../{experimental => }/esi/combo_handler.cc | 0 plugins/{experimental => }/esi/esi.cc | 0 .../esi/fetcher/FetchedDataProcessor.h | 0 .../esi/fetcher/HttpDataFetcher.h | 0 .../esi/fetcher/HttpDataFetcherImpl.cc | 0 .../esi/fetcher/HttpDataFetcherImpl.h | 0 plugins/{experimental => }/esi/handlers.cfg | 0 .../{experimental => }/esi/lib/Attribute.h | 0 .../esi/lib/ComponentBase.h | 0 plugins/{experimental => }/esi/lib/DocNode.cc | 0 plugins/{experimental => }/esi/lib/DocNode.h | 0 .../{experimental => }/esi/lib/EsiGunzip.cc | 0 .../{experimental => }/esi/lib/EsiGunzip.h | 0 plugins/{experimental => }/esi/lib/EsiGzip.cc | 0 plugins/{experimental => }/esi/lib/EsiGzip.h | 0 .../{experimental => }/esi/lib/EsiParser.cc | 0 .../{experimental => }/esi/lib/EsiParser.h | 0 .../esi/lib/EsiProcessor.cc | 0 .../{experimental => }/esi/lib/EsiProcessor.h | 0 .../{experimental => }/esi/lib/Expression.cc | 0 .../{experimental => }/esi/lib/Expression.h | 0 .../{experimental => }/esi/lib/FailureInfo.cc | 0 .../{experimental => }/esi/lib/FailureInfo.h | 0 .../esi/lib/HandlerManager.cc | 0 .../esi/lib/HandlerManager.h | 0 .../{experimental => }/esi/lib/HttpHeader.h | 0 .../esi/lib/IncludeHandlerFactory.h | 0 .../esi/lib/SpecialIncludeHandler.h | 0 plugins/{experimental => }/esi/lib/Stats.cc | 0 plugins/{experimental => }/esi/lib/Stats.h | 0 .../{experimental => }/esi/lib/StringHash.h | 0 plugins/{experimental => }/esi/lib/Utils.cc | 0 plugins/{experimental => }/esi/lib/Utils.h | 0 .../{experimental => }/esi/lib/Variables.cc | 0 .../{experimental => }/esi/lib/Variables.h | 0 plugins/{experimental => }/esi/lib/gzip.cc | 0 plugins/{experimental => }/esi/lib/gzip.h | 0 .../{experimental => }/esi/serverIntercept.cc | 0 .../{experimental => }/esi/serverIntercept.h | 0 .../{experimental => }/esi/test/HandlerMap.cc | 0 .../{experimental => }/esi/test/HandlerMap.h | 0 .../esi/test/StubIncludeHandler.cc | 0 .../esi/test/StubIncludeHandler.h | 0 .../esi/test/TestHandlerManager.cc | 0 .../esi/test/TestHttpDataFetcher.h | 0 .../esi/test/docnode_test.cc | 0 .../{experimental => }/esi/test/gzip_test.cc | 0 .../esi/test/parser_test.cc | 0 .../esi/test/print_funcs.cc | 0 .../{experimental => }/esi/test/print_funcs.h | 0 .../esi/test/processor_test.cc | 0 .../{experimental => }/esi/test/sampleProb.cc | 0 .../{experimental => }/esi/test/utils_test.cc | 0 .../{experimental => }/esi/test/vars_test.cc | 0 plugins/experimental/Makefile.am | 9 +----- .../{experimental => }/generator/Makefile.am | 0 .../{experimental => }/generator/generator.cc | 0 .../regex_revalidate/Makefile.am | 0 .../regex_revalidate/regex_revalidate.c | 0 .../{experimental => }/s3_auth/Makefile.am | 0 plugins/{experimental => }/s3_auth/s3_auth.cc | 0 plugins/{experimental => }/xdebug/Makefile.am | 0 plugins/{experimental => }/xdebug/xdebug.cc | 0 80 files changed, 24 insertions(+), 24 deletions(-) rename plugins/{experimental => }/authproxy/Makefile.am (100%) rename plugins/{experimental => }/authproxy/authproxy.cc (100%) rename plugins/{experimental => }/authproxy/utils.cc (100%) rename plugins/{experimental => }/authproxy/utils.h (100%) rename plugins/{experimental => }/background_fetch/Makefile.am (100%) rename plugins/{experimental => }/background_fetch/background_fetch.cc (100%) rename plugins/{experimental => }/background_fetch/configs.cc (100%) rename plugins/{experimental => }/background_fetch/configs.h (100%) rename plugins/{experimental => }/background_fetch/headers.cc (100%) rename plugins/{experimental => }/background_fetch/headers.h (100%) rename plugins/{experimental => }/background_fetch/rules.cc (100%) rename plugins/{experimental => }/background_fetch/rules.h (100%) rename plugins/{experimental => }/esi/Makefile.am (100%) rename plugins/{experimental => }/esi/README (100%) rename plugins/{experimental => }/esi/README.combo (100%) rename plugins/{experimental => }/esi/combo_handler.cc (100%) rename plugins/{experimental => }/esi/esi.cc (100%) rename plugins/{experimental => }/esi/fetcher/FetchedDataProcessor.h (100%) rename plugins/{experimental => }/esi/fetcher/HttpDataFetcher.h (100%) rename plugins/{experimental => }/esi/fetcher/HttpDataFetcherImpl.cc (100%) rename plugins/{experimental => }/esi/fetcher/HttpDataFetcherImpl.h (100%) rename plugins/{experimental => }/esi/handlers.cfg (100%) rename plugins/{experimental => }/esi/lib/Attribute.h (100%) rename plugins/{experimental => }/esi/lib/ComponentBase.h (100%) rename plugins/{experimental => }/esi/lib/DocNode.cc (100%) rename plugins/{experimental => }/esi/lib/DocNode.h (100%) rename plugins/{experimental => }/esi/lib/EsiGunzip.cc (100%) rename plugins/{experimental => }/esi/lib/EsiGunzip.h (100%) rename plugins/{experimental => }/esi/lib/EsiGzip.cc (100%) rename plugins/{experimental => }/esi/lib/EsiGzip.h (100%) rename plugins/{experimental => }/esi/lib/EsiParser.cc (100%) rename plugins/{experimental => }/esi/lib/EsiParser.h (100%) rename plugins/{experimental => }/esi/lib/EsiProcessor.cc (100%) rename plugins/{experimental => }/esi/lib/EsiProcessor.h (100%) rename plugins/{experimental => }/esi/lib/Expression.cc (100%) rename plugins/{experimental => }/esi/lib/Expression.h (100%) rename plugins/{experimental => }/esi/lib/FailureInfo.cc (100%) rename plugins/{experimental => }/esi/lib/FailureInfo.h (100%) rename plugins/{experimental => }/esi/lib/HandlerManager.cc (100%) rename plugins/{experimental => }/esi/lib/HandlerManager.h (100%) rename plugins/{experimental => }/esi/lib/HttpHeader.h (100%) rename plugins/{experimental => }/esi/lib/IncludeHandlerFactory.h (100%) rename plugins/{experimental => }/esi/lib/SpecialIncludeHandler.h (100%) rename plugins/{experimental => }/esi/lib/Stats.cc (100%) rename plugins/{experimental => }/esi/lib/Stats.h (100%) rename plugins/{experimental => }/esi/lib/StringHash.h (100%) rename plugins/{experimental => }/esi/lib/Utils.cc (100%) rename plugins/{experimental => }/esi/lib/Utils.h (100%) rename plugins/{experimental => }/esi/lib/Variables.cc (100%) rename plugins/{experimental => }/esi/lib/Variables.h (100%) rename plugins/{experimental => }/esi/lib/gzip.cc (100%) rename plugins/{experimental => }/esi/lib/gzip.h (100%) rename plugins/{experimental => }/esi/serverIntercept.cc (100%) rename plugins/{experimental => }/esi/serverIntercept.h (100%) rename plugins/{experimental => }/esi/test/HandlerMap.cc (100%) rename plugins/{experimental => }/esi/test/HandlerMap.h (100%) rename plugins/{experimental => }/esi/test/StubIncludeHandler.cc (100%) rename plugins/{experimental => }/esi/test/StubIncludeHandler.h (100%) rename plugins/{experimental => }/esi/test/TestHandlerManager.cc (100%) rename plugins/{experimental => }/esi/test/TestHttpDataFetcher.h (100%) rename plugins/{experimental => }/esi/test/docnode_test.cc (100%) rename plugins/{experimental => }/esi/test/gzip_test.cc (100%) rename plugins/{experimental => }/esi/test/parser_test.cc (100%) rename plugins/{experimental => }/esi/test/print_funcs.cc (100%) rename plugins/{experimental => }/esi/test/print_funcs.h (100%) rename plugins/{experimental => }/esi/test/processor_test.cc (100%) rename plugins/{experimental => }/esi/test/sampleProb.cc (100%) rename plugins/{experimental => }/esi/test/utils_test.cc (100%) rename plugins/{experimental => }/esi/test/vars_test.cc (100%) rename plugins/{experimental => }/generator/Makefile.am (100%) rename plugins/{experimental => }/generator/generator.cc (100%) rename plugins/{experimental => }/regex_revalidate/Makefile.am (100%) rename plugins/{experimental => }/regex_revalidate/regex_revalidate.c (100%) rename plugins/{experimental => }/s3_auth/Makefile.am (100%) rename plugins/{experimental => }/s3_auth/s3_auth.cc (100%) rename plugins/{experimental => }/xdebug/Makefile.am (100%) rename plugins/{experimental => }/xdebug/xdebug.cc (100%) diff --git a/configure.ac b/configure.ac index 13ac94006b5..12a59d39ae2 100644 --- a/configure.ac +++ b/configure.ac @@ -1955,12 +1955,24 @@ AC_CONFIG_FILES([ mgmt/cluster/Makefile mgmt/utils/Makefile plugins/Makefile + plugins/authproxy/Makefile + plugins/background_fetch/Makefile plugins/cacheurl/Makefile plugins/conf_remap/Makefile + plugins/esi/Makefile + plugins/generator/Makefile + plugins/gzip/Makefile + plugins/header_rewrite/Makefile + plugins/healthchecks/Makefile + plugins/libloader/Makefile + plugins/regex_remap/Makefile + plugins/regex_revalidate/Makefile + plugins/s3_auth/Makefile + plugins/stats_over_http/Makefile + plugins/tcpinfo/Makefile + plugins/xdebug/Makefile plugins/experimental/Makefile plugins/experimental/acme/Makefile - plugins/experimental/authproxy/Makefile - plugins/experimental/background_fetch/Makefile plugins/experimental/balancer/Makefile plugins/experimental/buffer_upload/Makefile plugins/experimental/cache_key_genid/Makefile @@ -1973,8 +1985,6 @@ AC_CONFIG_FILES([ plugins/experimental/custom_redirect/Makefile plugins/experimental/epic/Makefile plugins/experimental/escalate/Makefile - plugins/experimental/esi/Makefile - plugins/experimental/generator/Makefile plugins/experimental/geoip_acl/Makefile plugins/experimental/header_normalize/Makefile plugins/experimental/hipes/Makefile @@ -1985,10 +1995,8 @@ AC_CONFIG_FILES([ plugins/experimental/mp4/Makefile plugins/experimental/multiplexer/Makefile plugins/experimental/mysql_remap/Makefile - plugins/experimental/regex_revalidate/Makefile - plugins/experimental/remap_stats/Makefile plugins/experimental/remap_purge/Makefile - plugins/experimental/s3_auth/Makefile + plugins/experimental/remap_stats/Makefile plugins/experimental/ssl_cert_loader/Makefile plugins/experimental/sslheaders/Makefile plugins/experimental/stale_while_revalidate/Makefile @@ -1996,14 +2004,6 @@ AC_CONFIG_FILES([ plugins/experimental/ts_lua/Makefile plugins/experimental/url_sig/Makefile plugins/experimental/webp_transform/Makefile - plugins/experimental/xdebug/Makefile - plugins/gzip/Makefile - plugins/header_rewrite/Makefile - plugins/healthchecks/Makefile - plugins/libloader/Makefile - plugins/regex_remap/Makefile - plugins/stats_over_http/Makefile - plugins/tcpinfo/Makefile proxy/Makefile proxy/api/ts/Makefile proxy/config/Makefile diff --git a/plugins/Makefile.am b/plugins/Makefile.am index 2f4d9df7f2a..43de8213a88 100644 --- a/plugins/Makefile.am +++ b/plugins/Makefile.am @@ -17,15 +17,22 @@ # Add new plugins in alphabetic order, but keep experimental always at the bottom. SUBDIRS = \ + authproxy \ + background_fetch \ cacheurl \ conf_remap \ + esi \ + generator \ gzip \ header_rewrite \ healthchecks \ libloader \ regex_remap \ + regex_revalidate \ + s3_auth \ stats_over_http \ - tcpinfo + tcpinfo \ + xdebug if BUILD_EXPERIMENTAL_PLUGINS SUBDIRS += experimental diff --git a/plugins/experimental/authproxy/Makefile.am b/plugins/authproxy/Makefile.am similarity index 100% rename from plugins/experimental/authproxy/Makefile.am rename to plugins/authproxy/Makefile.am diff --git a/plugins/experimental/authproxy/authproxy.cc b/plugins/authproxy/authproxy.cc similarity index 100% rename from plugins/experimental/authproxy/authproxy.cc rename to plugins/authproxy/authproxy.cc diff --git a/plugins/experimental/authproxy/utils.cc b/plugins/authproxy/utils.cc similarity index 100% rename from plugins/experimental/authproxy/utils.cc rename to plugins/authproxy/utils.cc diff --git a/plugins/experimental/authproxy/utils.h b/plugins/authproxy/utils.h similarity index 100% rename from plugins/experimental/authproxy/utils.h rename to plugins/authproxy/utils.h diff --git a/plugins/experimental/background_fetch/Makefile.am b/plugins/background_fetch/Makefile.am similarity index 100% rename from plugins/experimental/background_fetch/Makefile.am rename to plugins/background_fetch/Makefile.am diff --git a/plugins/experimental/background_fetch/background_fetch.cc b/plugins/background_fetch/background_fetch.cc similarity index 100% rename from plugins/experimental/background_fetch/background_fetch.cc rename to plugins/background_fetch/background_fetch.cc diff --git a/plugins/experimental/background_fetch/configs.cc b/plugins/background_fetch/configs.cc similarity index 100% rename from plugins/experimental/background_fetch/configs.cc rename to plugins/background_fetch/configs.cc diff --git a/plugins/experimental/background_fetch/configs.h b/plugins/background_fetch/configs.h similarity index 100% rename from plugins/experimental/background_fetch/configs.h rename to plugins/background_fetch/configs.h diff --git a/plugins/experimental/background_fetch/headers.cc b/plugins/background_fetch/headers.cc similarity index 100% rename from plugins/experimental/background_fetch/headers.cc rename to plugins/background_fetch/headers.cc diff --git a/plugins/experimental/background_fetch/headers.h b/plugins/background_fetch/headers.h similarity index 100% rename from plugins/experimental/background_fetch/headers.h rename to plugins/background_fetch/headers.h diff --git a/plugins/experimental/background_fetch/rules.cc b/plugins/background_fetch/rules.cc similarity index 100% rename from plugins/experimental/background_fetch/rules.cc rename to plugins/background_fetch/rules.cc diff --git a/plugins/experimental/background_fetch/rules.h b/plugins/background_fetch/rules.h similarity index 100% rename from plugins/experimental/background_fetch/rules.h rename to plugins/background_fetch/rules.h diff --git a/plugins/experimental/esi/Makefile.am b/plugins/esi/Makefile.am similarity index 100% rename from plugins/experimental/esi/Makefile.am rename to plugins/esi/Makefile.am diff --git a/plugins/experimental/esi/README b/plugins/esi/README similarity index 100% rename from plugins/experimental/esi/README rename to plugins/esi/README diff --git a/plugins/experimental/esi/README.combo b/plugins/esi/README.combo similarity index 100% rename from plugins/experimental/esi/README.combo rename to plugins/esi/README.combo diff --git a/plugins/experimental/esi/combo_handler.cc b/plugins/esi/combo_handler.cc similarity index 100% rename from plugins/experimental/esi/combo_handler.cc rename to plugins/esi/combo_handler.cc diff --git a/plugins/experimental/esi/esi.cc b/plugins/esi/esi.cc similarity index 100% rename from plugins/experimental/esi/esi.cc rename to plugins/esi/esi.cc diff --git a/plugins/experimental/esi/fetcher/FetchedDataProcessor.h b/plugins/esi/fetcher/FetchedDataProcessor.h similarity index 100% rename from plugins/experimental/esi/fetcher/FetchedDataProcessor.h rename to plugins/esi/fetcher/FetchedDataProcessor.h diff --git a/plugins/experimental/esi/fetcher/HttpDataFetcher.h b/plugins/esi/fetcher/HttpDataFetcher.h similarity index 100% rename from plugins/experimental/esi/fetcher/HttpDataFetcher.h rename to plugins/esi/fetcher/HttpDataFetcher.h diff --git a/plugins/experimental/esi/fetcher/HttpDataFetcherImpl.cc b/plugins/esi/fetcher/HttpDataFetcherImpl.cc similarity index 100% rename from plugins/experimental/esi/fetcher/HttpDataFetcherImpl.cc rename to plugins/esi/fetcher/HttpDataFetcherImpl.cc diff --git a/plugins/experimental/esi/fetcher/HttpDataFetcherImpl.h b/plugins/esi/fetcher/HttpDataFetcherImpl.h similarity index 100% rename from plugins/experimental/esi/fetcher/HttpDataFetcherImpl.h rename to plugins/esi/fetcher/HttpDataFetcherImpl.h diff --git a/plugins/experimental/esi/handlers.cfg b/plugins/esi/handlers.cfg similarity index 100% rename from plugins/experimental/esi/handlers.cfg rename to plugins/esi/handlers.cfg diff --git a/plugins/experimental/esi/lib/Attribute.h b/plugins/esi/lib/Attribute.h similarity index 100% rename from plugins/experimental/esi/lib/Attribute.h rename to plugins/esi/lib/Attribute.h diff --git a/plugins/experimental/esi/lib/ComponentBase.h b/plugins/esi/lib/ComponentBase.h similarity index 100% rename from plugins/experimental/esi/lib/ComponentBase.h rename to plugins/esi/lib/ComponentBase.h diff --git a/plugins/experimental/esi/lib/DocNode.cc b/plugins/esi/lib/DocNode.cc similarity index 100% rename from plugins/experimental/esi/lib/DocNode.cc rename to plugins/esi/lib/DocNode.cc diff --git a/plugins/experimental/esi/lib/DocNode.h b/plugins/esi/lib/DocNode.h similarity index 100% rename from plugins/experimental/esi/lib/DocNode.h rename to plugins/esi/lib/DocNode.h diff --git a/plugins/experimental/esi/lib/EsiGunzip.cc b/plugins/esi/lib/EsiGunzip.cc similarity index 100% rename from plugins/experimental/esi/lib/EsiGunzip.cc rename to plugins/esi/lib/EsiGunzip.cc diff --git a/plugins/experimental/esi/lib/EsiGunzip.h b/plugins/esi/lib/EsiGunzip.h similarity index 100% rename from plugins/experimental/esi/lib/EsiGunzip.h rename to plugins/esi/lib/EsiGunzip.h diff --git a/plugins/experimental/esi/lib/EsiGzip.cc b/plugins/esi/lib/EsiGzip.cc similarity index 100% rename from plugins/experimental/esi/lib/EsiGzip.cc rename to plugins/esi/lib/EsiGzip.cc diff --git a/plugins/experimental/esi/lib/EsiGzip.h b/plugins/esi/lib/EsiGzip.h similarity index 100% rename from plugins/experimental/esi/lib/EsiGzip.h rename to plugins/esi/lib/EsiGzip.h diff --git a/plugins/experimental/esi/lib/EsiParser.cc b/plugins/esi/lib/EsiParser.cc similarity index 100% rename from plugins/experimental/esi/lib/EsiParser.cc rename to plugins/esi/lib/EsiParser.cc diff --git a/plugins/experimental/esi/lib/EsiParser.h b/plugins/esi/lib/EsiParser.h similarity index 100% rename from plugins/experimental/esi/lib/EsiParser.h rename to plugins/esi/lib/EsiParser.h diff --git a/plugins/experimental/esi/lib/EsiProcessor.cc b/plugins/esi/lib/EsiProcessor.cc similarity index 100% rename from plugins/experimental/esi/lib/EsiProcessor.cc rename to plugins/esi/lib/EsiProcessor.cc diff --git a/plugins/experimental/esi/lib/EsiProcessor.h b/plugins/esi/lib/EsiProcessor.h similarity index 100% rename from plugins/experimental/esi/lib/EsiProcessor.h rename to plugins/esi/lib/EsiProcessor.h diff --git a/plugins/experimental/esi/lib/Expression.cc b/plugins/esi/lib/Expression.cc similarity index 100% rename from plugins/experimental/esi/lib/Expression.cc rename to plugins/esi/lib/Expression.cc diff --git a/plugins/experimental/esi/lib/Expression.h b/plugins/esi/lib/Expression.h similarity index 100% rename from plugins/experimental/esi/lib/Expression.h rename to plugins/esi/lib/Expression.h diff --git a/plugins/experimental/esi/lib/FailureInfo.cc b/plugins/esi/lib/FailureInfo.cc similarity index 100% rename from plugins/experimental/esi/lib/FailureInfo.cc rename to plugins/esi/lib/FailureInfo.cc diff --git a/plugins/experimental/esi/lib/FailureInfo.h b/plugins/esi/lib/FailureInfo.h similarity index 100% rename from plugins/experimental/esi/lib/FailureInfo.h rename to plugins/esi/lib/FailureInfo.h diff --git a/plugins/experimental/esi/lib/HandlerManager.cc b/plugins/esi/lib/HandlerManager.cc similarity index 100% rename from plugins/experimental/esi/lib/HandlerManager.cc rename to plugins/esi/lib/HandlerManager.cc diff --git a/plugins/experimental/esi/lib/HandlerManager.h b/plugins/esi/lib/HandlerManager.h similarity index 100% rename from plugins/experimental/esi/lib/HandlerManager.h rename to plugins/esi/lib/HandlerManager.h diff --git a/plugins/experimental/esi/lib/HttpHeader.h b/plugins/esi/lib/HttpHeader.h similarity index 100% rename from plugins/experimental/esi/lib/HttpHeader.h rename to plugins/esi/lib/HttpHeader.h diff --git a/plugins/experimental/esi/lib/IncludeHandlerFactory.h b/plugins/esi/lib/IncludeHandlerFactory.h similarity index 100% rename from plugins/experimental/esi/lib/IncludeHandlerFactory.h rename to plugins/esi/lib/IncludeHandlerFactory.h diff --git a/plugins/experimental/esi/lib/SpecialIncludeHandler.h b/plugins/esi/lib/SpecialIncludeHandler.h similarity index 100% rename from plugins/experimental/esi/lib/SpecialIncludeHandler.h rename to plugins/esi/lib/SpecialIncludeHandler.h diff --git a/plugins/experimental/esi/lib/Stats.cc b/plugins/esi/lib/Stats.cc similarity index 100% rename from plugins/experimental/esi/lib/Stats.cc rename to plugins/esi/lib/Stats.cc diff --git a/plugins/experimental/esi/lib/Stats.h b/plugins/esi/lib/Stats.h similarity index 100% rename from plugins/experimental/esi/lib/Stats.h rename to plugins/esi/lib/Stats.h diff --git a/plugins/experimental/esi/lib/StringHash.h b/plugins/esi/lib/StringHash.h similarity index 100% rename from plugins/experimental/esi/lib/StringHash.h rename to plugins/esi/lib/StringHash.h diff --git a/plugins/experimental/esi/lib/Utils.cc b/plugins/esi/lib/Utils.cc similarity index 100% rename from plugins/experimental/esi/lib/Utils.cc rename to plugins/esi/lib/Utils.cc diff --git a/plugins/experimental/esi/lib/Utils.h b/plugins/esi/lib/Utils.h similarity index 100% rename from plugins/experimental/esi/lib/Utils.h rename to plugins/esi/lib/Utils.h diff --git a/plugins/experimental/esi/lib/Variables.cc b/plugins/esi/lib/Variables.cc similarity index 100% rename from plugins/experimental/esi/lib/Variables.cc rename to plugins/esi/lib/Variables.cc diff --git a/plugins/experimental/esi/lib/Variables.h b/plugins/esi/lib/Variables.h similarity index 100% rename from plugins/experimental/esi/lib/Variables.h rename to plugins/esi/lib/Variables.h diff --git a/plugins/experimental/esi/lib/gzip.cc b/plugins/esi/lib/gzip.cc similarity index 100% rename from plugins/experimental/esi/lib/gzip.cc rename to plugins/esi/lib/gzip.cc diff --git a/plugins/experimental/esi/lib/gzip.h b/plugins/esi/lib/gzip.h similarity index 100% rename from plugins/experimental/esi/lib/gzip.h rename to plugins/esi/lib/gzip.h diff --git a/plugins/experimental/esi/serverIntercept.cc b/plugins/esi/serverIntercept.cc similarity index 100% rename from plugins/experimental/esi/serverIntercept.cc rename to plugins/esi/serverIntercept.cc diff --git a/plugins/experimental/esi/serverIntercept.h b/plugins/esi/serverIntercept.h similarity index 100% rename from plugins/experimental/esi/serverIntercept.h rename to plugins/esi/serverIntercept.h diff --git a/plugins/experimental/esi/test/HandlerMap.cc b/plugins/esi/test/HandlerMap.cc similarity index 100% rename from plugins/experimental/esi/test/HandlerMap.cc rename to plugins/esi/test/HandlerMap.cc diff --git a/plugins/experimental/esi/test/HandlerMap.h b/plugins/esi/test/HandlerMap.h similarity index 100% rename from plugins/experimental/esi/test/HandlerMap.h rename to plugins/esi/test/HandlerMap.h diff --git a/plugins/experimental/esi/test/StubIncludeHandler.cc b/plugins/esi/test/StubIncludeHandler.cc similarity index 100% rename from plugins/experimental/esi/test/StubIncludeHandler.cc rename to plugins/esi/test/StubIncludeHandler.cc diff --git a/plugins/experimental/esi/test/StubIncludeHandler.h b/plugins/esi/test/StubIncludeHandler.h similarity index 100% rename from plugins/experimental/esi/test/StubIncludeHandler.h rename to plugins/esi/test/StubIncludeHandler.h diff --git a/plugins/experimental/esi/test/TestHandlerManager.cc b/plugins/esi/test/TestHandlerManager.cc similarity index 100% rename from plugins/experimental/esi/test/TestHandlerManager.cc rename to plugins/esi/test/TestHandlerManager.cc diff --git a/plugins/experimental/esi/test/TestHttpDataFetcher.h b/plugins/esi/test/TestHttpDataFetcher.h similarity index 100% rename from plugins/experimental/esi/test/TestHttpDataFetcher.h rename to plugins/esi/test/TestHttpDataFetcher.h diff --git a/plugins/experimental/esi/test/docnode_test.cc b/plugins/esi/test/docnode_test.cc similarity index 100% rename from plugins/experimental/esi/test/docnode_test.cc rename to plugins/esi/test/docnode_test.cc diff --git a/plugins/experimental/esi/test/gzip_test.cc b/plugins/esi/test/gzip_test.cc similarity index 100% rename from plugins/experimental/esi/test/gzip_test.cc rename to plugins/esi/test/gzip_test.cc diff --git a/plugins/experimental/esi/test/parser_test.cc b/plugins/esi/test/parser_test.cc similarity index 100% rename from plugins/experimental/esi/test/parser_test.cc rename to plugins/esi/test/parser_test.cc diff --git a/plugins/experimental/esi/test/print_funcs.cc b/plugins/esi/test/print_funcs.cc similarity index 100% rename from plugins/experimental/esi/test/print_funcs.cc rename to plugins/esi/test/print_funcs.cc diff --git a/plugins/experimental/esi/test/print_funcs.h b/plugins/esi/test/print_funcs.h similarity index 100% rename from plugins/experimental/esi/test/print_funcs.h rename to plugins/esi/test/print_funcs.h diff --git a/plugins/experimental/esi/test/processor_test.cc b/plugins/esi/test/processor_test.cc similarity index 100% rename from plugins/experimental/esi/test/processor_test.cc rename to plugins/esi/test/processor_test.cc diff --git a/plugins/experimental/esi/test/sampleProb.cc b/plugins/esi/test/sampleProb.cc similarity index 100% rename from plugins/experimental/esi/test/sampleProb.cc rename to plugins/esi/test/sampleProb.cc diff --git a/plugins/experimental/esi/test/utils_test.cc b/plugins/esi/test/utils_test.cc similarity index 100% rename from plugins/experimental/esi/test/utils_test.cc rename to plugins/esi/test/utils_test.cc diff --git a/plugins/experimental/esi/test/vars_test.cc b/plugins/esi/test/vars_test.cc similarity index 100% rename from plugins/experimental/esi/test/vars_test.cc rename to plugins/esi/test/vars_test.cc diff --git a/plugins/experimental/Makefile.am b/plugins/experimental/Makefile.am index 2d8a02f13ea..2bcd4b43564 100644 --- a/plugins/experimental/Makefile.am +++ b/plugins/experimental/Makefile.am @@ -16,8 +16,6 @@ SUBDIRS = \ acme \ - authproxy \ - background_fetch \ balancer \ buffer_upload \ cache_promote \ @@ -28,8 +26,6 @@ SUBDIRS = \ custom_redirect \ epic \ escalate \ - esi \ - generator \ geoip_acl \ header_normalize \ hipes \ @@ -39,17 +35,14 @@ SUBDIRS = \ metalink \ mp4 \ multiplexer \ - regex_revalidate \ remap_stats \ remap_purge \ - s3_auth \ ssl_cert_loader \ sslheaders \ stale_while_revalidate \ stream_editor \ ts_lua \ - url_sig \ - xdebug + url_sig if ENABLE_CPPAPI if BUILD_WEBP_TRANSFORM_PLUGIN diff --git a/plugins/experimental/generator/Makefile.am b/plugins/generator/Makefile.am similarity index 100% rename from plugins/experimental/generator/Makefile.am rename to plugins/generator/Makefile.am diff --git a/plugins/experimental/generator/generator.cc b/plugins/generator/generator.cc similarity index 100% rename from plugins/experimental/generator/generator.cc rename to plugins/generator/generator.cc diff --git a/plugins/experimental/regex_revalidate/Makefile.am b/plugins/regex_revalidate/Makefile.am similarity index 100% rename from plugins/experimental/regex_revalidate/Makefile.am rename to plugins/regex_revalidate/Makefile.am diff --git a/plugins/experimental/regex_revalidate/regex_revalidate.c b/plugins/regex_revalidate/regex_revalidate.c similarity index 100% rename from plugins/experimental/regex_revalidate/regex_revalidate.c rename to plugins/regex_revalidate/regex_revalidate.c diff --git a/plugins/experimental/s3_auth/Makefile.am b/plugins/s3_auth/Makefile.am similarity index 100% rename from plugins/experimental/s3_auth/Makefile.am rename to plugins/s3_auth/Makefile.am diff --git a/plugins/experimental/s3_auth/s3_auth.cc b/plugins/s3_auth/s3_auth.cc similarity index 100% rename from plugins/experimental/s3_auth/s3_auth.cc rename to plugins/s3_auth/s3_auth.cc diff --git a/plugins/experimental/xdebug/Makefile.am b/plugins/xdebug/Makefile.am similarity index 100% rename from plugins/experimental/xdebug/Makefile.am rename to plugins/xdebug/Makefile.am diff --git a/plugins/experimental/xdebug/xdebug.cc b/plugins/xdebug/xdebug.cc similarity index 100% rename from plugins/experimental/xdebug/xdebug.cc rename to plugins/xdebug/xdebug.cc From ccfa0ba72dedd21dc51fd92850d342e393ea43ee Mon Sep 17 00:00:00 2001 From: Leif Hedstrom Date: Fri, 22 Jul 2016 17:16:00 -0600 Subject: [PATCH 2/2] TS-4678 Updates the docs as well --- doc/admin-guide/plugins/index.en.rst | 67 ++++++++++++++-------------- 1 file changed, 33 insertions(+), 34 deletions(-) diff --git a/doc/admin-guide/plugins/index.en.rst b/doc/admin-guide/plugins/index.en.rst index 37b1c537ae7..acd4f221ff1 100644 --- a/doc/admin-guide/plugins/index.en.rst +++ b/doc/admin-guide/plugins/index.en.rst @@ -45,14 +45,30 @@ Plugins that are considered stable are installed by default in |TS| releases. .. toctree:: :hidden: + AuthProxy + AWS S3 Authentication + Background Fetch Cache URL Configuration Remap + ESI + Generator GZip Header Rewrite Health Checks Regex Remap + Regex Revalidate Stats over HTTP TCPInfo + XDebug + +:doc:`AuthProxy ` + Delegates the authorization decision of a request to an external HTTP service. + +:doc:`AWS S3 Authentication ` + Support for Amazon S3 authentication features. + +:doc:`Background Fetch ` + Proactively fetch content from Origin in a way that it will fill the object into cache. :doc:`Cache URL ` Modify the :term:`cache key` used for requests by applying a regular @@ -61,6 +77,12 @@ Plugins that are considered stable are installed by default in |TS| releases. :doc:`Configuration Remap ` Override configuration directives on a per-rule basis. +:doc:`ESI ` + Implements the Edge Side Includes (ESI) specification. + +:doc:`Generator ` + Generate arbitrary response data. + :doc:`GZip ` Compress or deflate cache responses. @@ -74,12 +96,18 @@ Plugins that are considered stable are installed by default in |TS| releases. :doc:`Regex Remap ` Configure remapping rules using regular expressions. +:doc:`Regex Revalidate ` + Configurable rules for forcing cache object revalidations using regular expressions. + :doc:`Stats over HTTP ` Provide an HTTP interface to all |TS| statistics. :doc:`TCPInfo ` Log TCP metrics at various points of the HTTP processing pipeline. +:doc:`XDebug ` + Allows HTTP clients to debug the operation of the Traffic Server cache using the X-Debug header. + Experimental plugins ==================== @@ -95,41 +123,25 @@ directory of the |TS| source tree. Experimental plugins can be compiled by passi .. toctree:: :hidden: - AuthProxy - AWS S3 Authentication - Background Fetch Balancer Buffer Upload Cache Key Manipulation Cache Promote + Collapsed-Forwarding Combo Handler Epic Escalate - ESI - Generator GeoIP ACL HIPES Memcache Metalink MP4 MySQL Remap - Regex Revalidate Signed URLs SSL Headers Stale While Revalidate TS Lua WebP Transform - XDebug - Collapsed-Forwarding - -:doc:`AuthProxy ` - Delegates the authorization decision of a request to an external HTTP service. - -:doc:`AWS S3 Authentication ` - Support for Amazon S3 authentication features. - -:doc:`Background Fetch ` - Proactively fetch content from Origin in a way that it will fill the object into cache. :doc:`Balancer ` Balances requests across multiple origin servers. @@ -143,6 +155,10 @@ directory of the |TS| source tree. Experimental plugins can be compiled by passi :doc:`Cache Promote ` Provides additional control over when an object should be allowed into the cache. +:doc:`Collapsed-Forwarding ` + Allows to Collapse multiple Concurrent requests by downloading once from the Origin and serving + all clients in parallel. + :doc:`Combo Handler ` Provides an intelligent way to combine multiple URLs into a single URL, and have Apache Traffic Server combine the components into one response. @@ -152,12 +168,6 @@ directory of the |TS| source tree. Experimental plugins can be compiled by passi :doc:`Escalate ` Escalate: when the origin returns specific status codes, retry the request at a secondary origin (failover/fail-action) -:doc:`ESI ` - Implements the Edge Side Includes (ESI) specification. - -:doc:`Generator ` - Generate arbitrary response data. - :doc:`GeoIP ACL ` Deny or allow requests based on the source IP geo-location. @@ -176,9 +186,6 @@ directory of the |TS| source tree. Experimental plugins can be compiled by passi :doc:`MySQL Remap ` Allows dynamic remaps from a MySQL database. -:doc:`Regex Revalidate ` - Configurable rules for forcing cache object revalidations using regular expressions. - :doc:`Signed URLs ` Adds support for verifying URL signatures for incoming requests to either deny or redirect access. @@ -193,11 +200,3 @@ directory of the |TS| source tree. Experimental plugins can be compiled by passi :doc:`WebP Transform ` Converts jpeg and png images to webp format. - -:doc:`XDebug ` - Allows HTTP clients to debug the operation of the Traffic Server cache using the X-Debug header. - -:doc:`Collapsed-Forwarding ` - Allows to Collapse multiple Concurrent requests by downloading once from the Origin and serving - all clients in parallel. -