This is an automated email from the ASF dual-hosted git repository.
kichan 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 01acb3c Promote ts_lua plugin to stable
01acb3c is described below
commit 01acb3cb43529d685b0e030eddffa187f41f78d3
Author: Kit Chan <[email protected]>
AuthorDate: Fri May 18 00:31:28 2018 -0700
Promote ts_lua plugin to stable
---
CMakeLists.txt | 108 ++++++++++-----------
doc/admin-guide/plugins/index.en.rst | 8 +-
.../plugins/{ts_lua.en.rst => lua.en.rst} | 8 +-
plugins/Makefile.am | 2 +-
plugins/experimental/ts_lua/Makefile.inc | 48 ---------
plugins/lua/Makefile.inc | 48 +++++++++
plugins/{experimental/ts_lua => lua}/README.md | 0
.../ts_lua => lua}/business/mediaslice.lua | 0
.../ts_lua => lua}/business/sethost.lua | 0
plugins/{experimental/ts_lua => lua}/ci/.luacov | 0
plugins/{experimental/ts_lua => lua}/ci/README | 0
plugins/{experimental/ts_lua => lua}/ci/module.lua | 0
.../ts_lua => lua}/ci/module_test.lua | 0
plugins/{experimental/ts_lua => lua}/ci/script.lua | 0
.../ts_lua => lua}/ci/script_test.lua | 0
.../ts_lua => lua}/example/test_cache_lookup.lua | 0
.../ts_lua => lua}/example/test_client_socket.lua | 0
.../ts_lua => lua}/example/test_closure.lua | 0
.../ts_lua => lua}/example/test_creq_method.lua | 0
.../ts_lua => lua}/example/test_creq_uri.lua | 0
.../ts_lua => lua}/example/test_creq_uri_args.lua | 0
.../ts_lua => lua}/example/test_fetch.lua | 0
.../ts_lua => lua}/example/test_fetch_multi.lua | 0
.../ts_lua => lua}/example/test_global_hdr.lua | 0
.../ts_lua => lua}/example/test_global_hook.lua | 0
.../ts_lua => lua}/example/test_hdr.lua | 0
.../ts_lua => lua}/example/test_intercept.lua | 0
.../ts_lua => lua}/example/test_post.lua | 0
.../ts_lua => lua}/example/test_ret_403.lua | 0
.../ts_lua => lua}/example/test_schedule.lua | 0
.../example/test_server_intercept.lua | 0
.../ts_lua => lua}/example/test_sleep.lua | 0
.../ts_lua => lua}/example/test_transform.lua | 0
.../ts_lua => lua}/example/test_txn_hook.lua | 0
plugins/{experimental/ts_lua => lua}/ts_lua.c | 0
.../ts_lua => lua}/ts_lua_cached_response.c | 0
.../ts_lua => lua}/ts_lua_cached_response.h | 0
.../ts_lua => lua}/ts_lua_client_request.c | 0
.../ts_lua => lua}/ts_lua_client_request.h | 0
.../ts_lua => lua}/ts_lua_client_response.c | 0
.../ts_lua => lua}/ts_lua_client_response.h | 0
.../{experimental/ts_lua => lua}/ts_lua_common.h | 6 +-
.../{experimental/ts_lua => lua}/ts_lua_constant.c | 2 +-
.../{experimental/ts_lua => lua}/ts_lua_constant.h | 0
.../{experimental/ts_lua => lua}/ts_lua_context.c | 0
.../{experimental/ts_lua => lua}/ts_lua_context.h | 0
.../ts_lua => lua}/ts_lua_coroutine.c | 0
.../ts_lua => lua}/ts_lua_coroutine.h | 6 +-
.../{experimental/ts_lua => lua}/ts_lua_crypto.c | 0
.../{experimental/ts_lua => lua}/ts_lua_crypto.h | 0
.../{experimental/ts_lua => lua}/ts_lua_fetch.c | 0
.../{experimental/ts_lua => lua}/ts_lua_fetch.h | 0
plugins/{experimental/ts_lua => lua}/ts_lua_hook.c | 0
plugins/{experimental/ts_lua => lua}/ts_lua_hook.h | 0
plugins/{experimental/ts_lua => lua}/ts_lua_http.c | 0
plugins/{experimental/ts_lua => lua}/ts_lua_http.h | 0
.../ts_lua => lua}/ts_lua_http_cntl.c | 0
.../ts_lua => lua}/ts_lua_http_cntl.h | 0
.../ts_lua => lua}/ts_lua_http_config.c | 0
.../ts_lua => lua}/ts_lua_http_config.h | 0
.../ts_lua => lua}/ts_lua_http_intercept.c | 0
.../ts_lua => lua}/ts_lua_http_intercept.h | 0
.../ts_lua => lua}/ts_lua_http_milestone.c | 0
.../ts_lua => lua}/ts_lua_http_milestone.h | 0
plugins/{experimental/ts_lua => lua}/ts_lua_io.c | 0
plugins/{experimental/ts_lua => lua}/ts_lua_io.h | 0
plugins/{experimental/ts_lua => lua}/ts_lua_log.c | 0
plugins/{experimental/ts_lua => lua}/ts_lua_log.h | 0
plugins/{experimental/ts_lua => lua}/ts_lua_mgmt.c | 0
plugins/{experimental/ts_lua => lua}/ts_lua_mgmt.h | 0
plugins/{experimental/ts_lua => lua}/ts_lua_misc.c | 0
plugins/{experimental/ts_lua => lua}/ts_lua_misc.h | 0
.../{experimental/ts_lua => lua}/ts_lua_package.c | 0
.../{experimental/ts_lua => lua}/ts_lua_package.h | 0
.../{experimental/ts_lua => lua}/ts_lua_remap.c | 0
.../{experimental/ts_lua => lua}/ts_lua_remap.h | 0
.../ts_lua => lua}/ts_lua_server_request.c | 0
.../ts_lua => lua}/ts_lua_server_request.h | 0
.../ts_lua => lua}/ts_lua_server_response.c | 0
.../ts_lua => lua}/ts_lua_server_response.h | 0
plugins/{experimental/ts_lua => lua}/ts_lua_stat.c | 0
plugins/{experimental/ts_lua => lua}/ts_lua_stat.h | 0
.../{experimental/ts_lua => lua}/ts_lua_string.c | 0
.../{experimental/ts_lua => lua}/ts_lua_string.h | 0
.../ts_lua => lua}/ts_lua_transform.c | 0
.../ts_lua => lua}/ts_lua_transform.h | 0
plugins/{experimental/ts_lua => lua}/ts_lua_util.c | 0
plugins/{experimental/ts_lua => lua}/ts_lua_util.h | 0
88 files changed, 118 insertions(+), 118 deletions(-)
diff --git a/CMakeLists.txt b/CMakeLists.txt
index a7e7e0b..d3f927c 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -784,60 +784,6 @@ add_executable(ats
plugins/experimental/tls_bridge/regex.cc
plugins/experimental/tls_bridge/regex.h
plugins/experimental/tls_bridge/tls_bridge.cc
- plugins/experimental/ts_lua/ts_lua.c
- plugins/experimental/ts_lua/ts_lua_cached_response.c
- plugins/experimental/ts_lua/ts_lua_cached_response.h
- plugins/experimental/ts_lua/ts_lua_client_request.c
- plugins/experimental/ts_lua/ts_lua_client_request.h
- plugins/experimental/ts_lua/ts_lua_client_response.c
- plugins/experimental/ts_lua/ts_lua_client_response.h
- plugins/experimental/ts_lua/ts_lua_common.h
- plugins/experimental/ts_lua/ts_lua_constant.c
- plugins/experimental/ts_lua/ts_lua_constant.h
- plugins/experimental/ts_lua/ts_lua_context.c
- plugins/experimental/ts_lua/ts_lua_context.h
- plugins/experimental/ts_lua/ts_lua_coroutine.c
- plugins/experimental/ts_lua/ts_lua_coroutine.h
- plugins/experimental/ts_lua/ts_lua_crypto.c
- plugins/experimental/ts_lua/ts_lua_crypto.h
- plugins/experimental/ts_lua/ts_lua_fetch.c
- plugins/experimental/ts_lua/ts_lua_fetch.h
- plugins/experimental/ts_lua/ts_lua_hook.c
- plugins/experimental/ts_lua/ts_lua_hook.h
- plugins/experimental/ts_lua/ts_lua_http.c
- plugins/experimental/ts_lua/ts_lua_http.h
- plugins/experimental/ts_lua/ts_lua_http_cntl.c
- plugins/experimental/ts_lua/ts_lua_http_cntl.h
- plugins/experimental/ts_lua/ts_lua_http_config.c
- plugins/experimental/ts_lua/ts_lua_http_config.h
- plugins/experimental/ts_lua/ts_lua_http_intercept.c
- plugins/experimental/ts_lua/ts_lua_http_intercept.h
- plugins/experimental/ts_lua/ts_lua_http_milestone.c
- plugins/experimental/ts_lua/ts_lua_http_milestone.h
- plugins/experimental/ts_lua/ts_lua_io.c
- plugins/experimental/ts_lua/ts_lua_io.h
- plugins/experimental/ts_lua/ts_lua_log.c
- plugins/experimental/ts_lua/ts_lua_log.h
- plugins/experimental/ts_lua/ts_lua_mgmt.c
- plugins/experimental/ts_lua/ts_lua_mgmt.h
- plugins/experimental/ts_lua/ts_lua_misc.c
- plugins/experimental/ts_lua/ts_lua_misc.h
- plugins/experimental/ts_lua/ts_lua_package.c
- plugins/experimental/ts_lua/ts_lua_package.h
- plugins/experimental/ts_lua/ts_lua_remap.c
- plugins/experimental/ts_lua/ts_lua_remap.h
- plugins/experimental/ts_lua/ts_lua_server_request.c
- plugins/experimental/ts_lua/ts_lua_server_request.h
- plugins/experimental/ts_lua/ts_lua_server_response.c
- plugins/experimental/ts_lua/ts_lua_server_response.h
- plugins/experimental/ts_lua/ts_lua_stat.c
- plugins/experimental/ts_lua/ts_lua_stat.h
- plugins/experimental/ts_lua/ts_lua_string.c
- plugins/experimental/ts_lua/ts_lua_string.h
- plugins/experimental/ts_lua/ts_lua_transform.c
- plugins/experimental/ts_lua/ts_lua_transform.h
- plugins/experimental/ts_lua/ts_lua_util.c
- plugins/experimental/ts_lua/ts_lua_util.h
plugins/experimental/uri_signing/config.c
plugins/experimental/uri_signing/config.h
plugins/experimental/uri_signing/cookie.c
@@ -886,6 +832,60 @@ add_executable(ats
plugins/header_rewrite/value.h
plugins/healthchecks/healthchecks.c
plugins/libloader/libloader.c
+ plugins/lua/ts_lua.c
+ plugins/lua/ts_lua_cached_response.c
+ plugins/lua/ts_lua_cached_response.h
+ plugins/lua/ts_lua_client_request.c
+ plugins/lua/ts_lua_client_request.h
+ plugins/lua/ts_lua_client_response.c
+ plugins/lua/ts_lua_client_response.h
+ plugins/lua/ts_lua_common.h
+ plugins/lua/ts_lua_constant.c
+ plugins/lua/ts_lua_constant.h
+ plugins/lua/ts_lua_context.c
+ plugins/lua/ts_lua_context.h
+ plugins/lua/ts_lua_coroutine.c
+ plugins/lua/ts_lua_coroutine.h
+ plugins/lua/ts_lua_crypto.c
+ plugins/lua/ts_lua_crypto.h
+ plugins/lua/ts_lua_fetch.c
+ plugins/lua/ts_lua_fetch.h
+ plugins/lua/ts_lua_hook.c
+ plugins/lua/ts_lua_hook.h
+ plugins/lua/ts_lua_http.c
+ plugins/lua/ts_lua_http.h
+ plugins/lua/ts_lua_http_cntl.c
+ plugins/lua/ts_lua_http_cntl.h
+ plugins/lua/ts_lua_http_config.c
+ plugins/lua/ts_lua_http_config.h
+ plugins/lua/ts_lua_http_intercept.c
+ plugins/lua/ts_lua_http_intercept.h
+ plugins/lua/ts_lua_http_milestone.c
+ plugins/lua/ts_lua_http_milestone.h
+ plugins/lua/ts_lua_io.c
+ plugins/lua/ts_lua_io.h
+ plugins/lua/ts_lua_log.c
+ plugins/lua/ts_lua_log.h
+ plugins/lua/ts_lua_mgmt.c
+ plugins/lua/ts_lua_mgmt.h
+ plugins/lua/ts_lua_misc.c
+ plugins/lua/ts_lua_misc.h
+ plugins/lua/ts_lua_package.c
+ plugins/lua/ts_lua_package.h
+ plugins/lua/ts_lua_remap.c
+ plugins/lua/ts_lua_remap.h
+ plugins/lua/ts_lua_server_request.c
+ plugins/lua/ts_lua_server_request.h
+ plugins/lua/ts_lua_server_response.c
+ plugins/lua/ts_lua_server_response.h
+ plugins/lua/ts_lua_stat.c
+ plugins/lua/ts_lua_stat.h
+ plugins/lua/ts_lua_string.c
+ plugins/lua/ts_lua_string.h
+ plugins/lua/ts_lua_transform.c
+ plugins/lua/ts_lua_transform.h
+ plugins/lua/ts_lua_util.c
+ plugins/lua/ts_lua_util.h
plugins/regex_remap/regex_remap.cc
plugins/regex_revalidate/regex_revalidate.c
plugins/s3_auth/unit-tests/test_aws_auth_v4.cc
diff --git a/doc/admin-guide/plugins/index.en.rst
b/doc/admin-guide/plugins/index.en.rst
index 7b535cd..8742fe2 100644
--- a/doc/admin-guide/plugins/index.en.rst
+++ b/doc/admin-guide/plugins/index.en.rst
@@ -58,6 +58,7 @@ Plugins that are considered stable are installed by default
in |TS| releases.
Generator <generator.en>
Header Rewrite <header_rewrite.en>
Health Checks <healthchecks.en>
+ Lua <lua.en>
Regex Remap <regex_remap.en>
Regex Revalidate <regex_revalidate.en>
Remap Purge <remap_purge.en>
@@ -107,6 +108,9 @@ Plugins that are considered stable are installed by default
in |TS| releases.
:doc:`Health Checks <healthchecks.en>`
Define service health check links.
+:doc:`Lua <lua.en>`
+ Allows plugins to be written in Lua instead of C code.
+
:doc:`Regex Remap <regex_remap.en>`
Configure remapping rules using regular expressions.
@@ -155,7 +159,6 @@ directory of the |TS| source tree. Experimental plugins can
be compiled by passi
SSL Headers <sslheaders.en>
Stale While Revalidate <stale_while_revalidate.en>
System Statistics <system_stats.en>
- TS Lua <ts_lua.en>
WebP Transform <webp_transform.en>
:doc:`Balancer <balancer.en>`
@@ -216,8 +219,5 @@ directory of the |TS| source tree. Experimental plugins can
be compiled by passi
:doc:`System Stats <system_stats.en>`
Inserts system statistics in to the stats list
-:doc:`TS Lua <ts_lua.en>`
- Allows plugins to be written in Lua instead of C code.
-
:doc:`WebP Transform <webp_transform.en>`
Converts jpeg and png images to webp format.
diff --git a/doc/admin-guide/plugins/ts_lua.en.rst
b/doc/admin-guide/plugins/lua.en.rst
similarity index 99%
rename from doc/admin-guide/plugins/ts_lua.en.rst
rename to doc/admin-guide/plugins/lua.en.rst
index 04da301..b0002d0 100644
--- a/doc/admin-guide/plugins/ts_lua.en.rst
+++ b/doc/admin-guide/plugins/lua.en.rst
@@ -19,8 +19,8 @@
.. _admin-plugins-ts-lua:
-TS Lua Plugin
-*************
+Lua Plugin
+**********
This module embeds Lua, via the standard Lua 5.1 interpreter, into |ATS|. With
this module, we can implement ATS plugin by writing Lua script instead of C
@@ -3658,7 +3658,7 @@ Todo
* ts.cache_xxx
* protocol
-Currently when we use ts_lua as a global plugin, each global hook is using a
separate lua state for the same
+Currently when we use this as a global plugin, each global hook is using a
separate lua state for the same
transaction. This can be wasteful. Also the state cannot be reused for the
same transaction across the global hooks. The
alternative will be to use a TXN_START hook to create a lua state first and
then add each global hook in the lua script
as transaction hook instead. But this will have problem down the road when we
need to have multiple plugins to work
@@ -3680,7 +3680,7 @@ Follow the steps below to use busted framework to run
some unit tests on sample
* Run "sudo luarocks install luacov"
-* "cd trafficserver/plugins/experimental/ts_lua/ci"
+* "cd trafficserver/plugins/lua/ci"
* Run "busted -c module_test.lua; luacov". It will produce "luacov.report.out"
containing the code coverage for "module.lua"
diff --git a/plugins/Makefile.am b/plugins/Makefile.am
index 0448250..ecb4248 100644
--- a/plugins/Makefile.am
+++ b/plugins/Makefile.am
@@ -39,6 +39,7 @@ include compress/Makefile.inc
include header_rewrite/Makefile.inc
include healthchecks/Makefile.inc
include libloader/Makefile.inc
+include lua/Makefile.inc
include regex_remap/Makefile.inc
include regex_revalidate/Makefile.inc
include s3_auth/Makefile.inc
@@ -76,7 +77,6 @@ include experimental/stale_while_revalidate/Makefile.inc
include experimental/stream_editor/Makefile.inc
include experimental/system_stats/Makefile.inc
include experimental/tls_bridge/Makefile.inc
-include experimental/ts_lua/Makefile.inc
include experimental/url_sig/Makefile.inc
if BUILD_URI_SIGNING_PLUGIN
diff --git a/plugins/experimental/ts_lua/Makefile.inc
b/plugins/experimental/ts_lua/Makefile.inc
deleted file mode 100644
index d4764a6..0000000
--- a/plugins/experimental/ts_lua/Makefile.inc
+++ /dev/null
@@ -1,48 +0,0 @@
-# Licensed to the Apache Software Foundation (ASF) under one
-# or more contributor license agreements. See the NOTICE file
-# distributed with this work for additional information
-# regarding copyright ownership. The ASF licenses this file
-# to you under the Apache License, Version 2.0 (the
-# "License"); you may not use this file except in compliance
-# with the License. You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-experimental_ts_lua_tslua_la_CPPFLAGS = $(AM_CPPFLAGS) $(LUAJIT_CPPFLAGS)
-
-pkglib_LTLIBRARIES += experimental/ts_lua/tslua.la
-
-experimental_ts_lua_tslua_la_SOURCES = \
- experimental/ts_lua/ts_lua.c \
- experimental/ts_lua/ts_lua_cached_response.c \
- experimental/ts_lua/ts_lua_client_request.c \
- experimental/ts_lua/ts_lua_client_response.c \
- experimental/ts_lua/ts_lua_context.c \
- experimental/ts_lua/ts_lua_hook.c \
- experimental/ts_lua/ts_lua_http.c \
- experimental/ts_lua/ts_lua_http_intercept.c \
- experimental/ts_lua/ts_lua_log.c \
- experimental/ts_lua/ts_lua_misc.c \
- experimental/ts_lua/ts_lua_server_request.c \
- experimental/ts_lua/ts_lua_server_response.c \
- experimental/ts_lua/ts_lua_transform.c \
- experimental/ts_lua/ts_lua_util.c \
- experimental/ts_lua/ts_lua_remap.c \
- experimental/ts_lua/ts_lua_http_cntl.c \
- experimental/ts_lua/ts_lua_http_milestone.c \
- experimental/ts_lua/ts_lua_http_config.c \
- experimental/ts_lua/ts_lua_mgmt.c \
- experimental/ts_lua/ts_lua_package.c \
- experimental/ts_lua/ts_lua_string.c \
- experimental/ts_lua/ts_lua_crypto.c \
- experimental/ts_lua/ts_lua_stat.c \
- experimental/ts_lua/ts_lua_io.c \
- experimental/ts_lua/ts_lua_coroutine.c \
- experimental/ts_lua/ts_lua_fetch.c \
- experimental/ts_lua/ts_lua_constant.c
diff --git a/plugins/lua/Makefile.inc b/plugins/lua/Makefile.inc
new file mode 100644
index 0000000..07fc5f0
--- /dev/null
+++ b/plugins/lua/Makefile.inc
@@ -0,0 +1,48 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+lua_tslua_la_CPPFLAGS = $(AM_CPPFLAGS) $(LUAJIT_CPPFLAGS)
+
+pkglib_LTLIBRARIES += lua/tslua.la
+
+lua_tslua_la_SOURCES = \
+ lua/ts_lua.c \
+ lua/ts_lua_cached_response.c \
+ lua/ts_lua_client_request.c \
+ lua/ts_lua_client_response.c \
+ lua/ts_lua_context.c \
+ lua/ts_lua_hook.c \
+ lua/ts_lua_http.c \
+ lua/ts_lua_http_intercept.c \
+ lua/ts_lua_log.c \
+ lua/ts_lua_misc.c \
+ lua/ts_lua_server_request.c \
+ lua/ts_lua_server_response.c \
+ lua/ts_lua_transform.c \
+ lua/ts_lua_util.c \
+ lua/ts_lua_remap.c \
+ lua/ts_lua_http_cntl.c \
+ lua/ts_lua_http_milestone.c \
+ lua/ts_lua_http_config.c \
+ lua/ts_lua_mgmt.c \
+ lua/ts_lua_package.c \
+ lua/ts_lua_string.c \
+ lua/ts_lua_crypto.c \
+ lua/ts_lua_stat.c \
+ lua/ts_lua_io.c \
+ lua/ts_lua_coroutine.c \
+ lua/ts_lua_fetch.c \
+ lua/ts_lua_constant.c
diff --git a/plugins/experimental/ts_lua/README.md b/plugins/lua/README.md
similarity index 100%
rename from plugins/experimental/ts_lua/README.md
rename to plugins/lua/README.md
diff --git a/plugins/experimental/ts_lua/business/mediaslice.lua
b/plugins/lua/business/mediaslice.lua
similarity index 100%
rename from plugins/experimental/ts_lua/business/mediaslice.lua
rename to plugins/lua/business/mediaslice.lua
diff --git a/plugins/experimental/ts_lua/business/sethost.lua
b/plugins/lua/business/sethost.lua
similarity index 100%
rename from plugins/experimental/ts_lua/business/sethost.lua
rename to plugins/lua/business/sethost.lua
diff --git a/plugins/experimental/ts_lua/ci/.luacov b/plugins/lua/ci/.luacov
similarity index 100%
rename from plugins/experimental/ts_lua/ci/.luacov
rename to plugins/lua/ci/.luacov
diff --git a/plugins/experimental/ts_lua/ci/README b/plugins/lua/ci/README
similarity index 100%
rename from plugins/experimental/ts_lua/ci/README
rename to plugins/lua/ci/README
diff --git a/plugins/experimental/ts_lua/ci/module.lua
b/plugins/lua/ci/module.lua
similarity index 100%
rename from plugins/experimental/ts_lua/ci/module.lua
rename to plugins/lua/ci/module.lua
diff --git a/plugins/experimental/ts_lua/ci/module_test.lua
b/plugins/lua/ci/module_test.lua
similarity index 100%
rename from plugins/experimental/ts_lua/ci/module_test.lua
rename to plugins/lua/ci/module_test.lua
diff --git a/plugins/experimental/ts_lua/ci/script.lua
b/plugins/lua/ci/script.lua
similarity index 100%
rename from plugins/experimental/ts_lua/ci/script.lua
rename to plugins/lua/ci/script.lua
diff --git a/plugins/experimental/ts_lua/ci/script_test.lua
b/plugins/lua/ci/script_test.lua
similarity index 100%
rename from plugins/experimental/ts_lua/ci/script_test.lua
rename to plugins/lua/ci/script_test.lua
diff --git a/plugins/experimental/ts_lua/example/test_cache_lookup.lua
b/plugins/lua/example/test_cache_lookup.lua
similarity index 100%
rename from plugins/experimental/ts_lua/example/test_cache_lookup.lua
rename to plugins/lua/example/test_cache_lookup.lua
diff --git a/plugins/experimental/ts_lua/example/test_client_socket.lua
b/plugins/lua/example/test_client_socket.lua
similarity index 100%
rename from plugins/experimental/ts_lua/example/test_client_socket.lua
rename to plugins/lua/example/test_client_socket.lua
diff --git a/plugins/experimental/ts_lua/example/test_closure.lua
b/plugins/lua/example/test_closure.lua
similarity index 100%
rename from plugins/experimental/ts_lua/example/test_closure.lua
rename to plugins/lua/example/test_closure.lua
diff --git a/plugins/experimental/ts_lua/example/test_creq_method.lua
b/plugins/lua/example/test_creq_method.lua
similarity index 100%
rename from plugins/experimental/ts_lua/example/test_creq_method.lua
rename to plugins/lua/example/test_creq_method.lua
diff --git a/plugins/experimental/ts_lua/example/test_creq_uri.lua
b/plugins/lua/example/test_creq_uri.lua
similarity index 100%
rename from plugins/experimental/ts_lua/example/test_creq_uri.lua
rename to plugins/lua/example/test_creq_uri.lua
diff --git a/plugins/experimental/ts_lua/example/test_creq_uri_args.lua
b/plugins/lua/example/test_creq_uri_args.lua
similarity index 100%
rename from plugins/experimental/ts_lua/example/test_creq_uri_args.lua
rename to plugins/lua/example/test_creq_uri_args.lua
diff --git a/plugins/experimental/ts_lua/example/test_fetch.lua
b/plugins/lua/example/test_fetch.lua
similarity index 100%
rename from plugins/experimental/ts_lua/example/test_fetch.lua
rename to plugins/lua/example/test_fetch.lua
diff --git a/plugins/experimental/ts_lua/example/test_fetch_multi.lua
b/plugins/lua/example/test_fetch_multi.lua
similarity index 100%
rename from plugins/experimental/ts_lua/example/test_fetch_multi.lua
rename to plugins/lua/example/test_fetch_multi.lua
diff --git a/plugins/experimental/ts_lua/example/test_global_hdr.lua
b/plugins/lua/example/test_global_hdr.lua
similarity index 100%
rename from plugins/experimental/ts_lua/example/test_global_hdr.lua
rename to plugins/lua/example/test_global_hdr.lua
diff --git a/plugins/experimental/ts_lua/example/test_global_hook.lua
b/plugins/lua/example/test_global_hook.lua
similarity index 100%
rename from plugins/experimental/ts_lua/example/test_global_hook.lua
rename to plugins/lua/example/test_global_hook.lua
diff --git a/plugins/experimental/ts_lua/example/test_hdr.lua
b/plugins/lua/example/test_hdr.lua
similarity index 100%
rename from plugins/experimental/ts_lua/example/test_hdr.lua
rename to plugins/lua/example/test_hdr.lua
diff --git a/plugins/experimental/ts_lua/example/test_intercept.lua
b/plugins/lua/example/test_intercept.lua
similarity index 100%
rename from plugins/experimental/ts_lua/example/test_intercept.lua
rename to plugins/lua/example/test_intercept.lua
diff --git a/plugins/experimental/ts_lua/example/test_post.lua
b/plugins/lua/example/test_post.lua
similarity index 100%
rename from plugins/experimental/ts_lua/example/test_post.lua
rename to plugins/lua/example/test_post.lua
diff --git a/plugins/experimental/ts_lua/example/test_ret_403.lua
b/plugins/lua/example/test_ret_403.lua
similarity index 100%
rename from plugins/experimental/ts_lua/example/test_ret_403.lua
rename to plugins/lua/example/test_ret_403.lua
diff --git a/plugins/experimental/ts_lua/example/test_schedule.lua
b/plugins/lua/example/test_schedule.lua
similarity index 100%
rename from plugins/experimental/ts_lua/example/test_schedule.lua
rename to plugins/lua/example/test_schedule.lua
diff --git a/plugins/experimental/ts_lua/example/test_server_intercept.lua
b/plugins/lua/example/test_server_intercept.lua
similarity index 100%
rename from plugins/experimental/ts_lua/example/test_server_intercept.lua
rename to plugins/lua/example/test_server_intercept.lua
diff --git a/plugins/experimental/ts_lua/example/test_sleep.lua
b/plugins/lua/example/test_sleep.lua
similarity index 100%
rename from plugins/experimental/ts_lua/example/test_sleep.lua
rename to plugins/lua/example/test_sleep.lua
diff --git a/plugins/experimental/ts_lua/example/test_transform.lua
b/plugins/lua/example/test_transform.lua
similarity index 100%
rename from plugins/experimental/ts_lua/example/test_transform.lua
rename to plugins/lua/example/test_transform.lua
diff --git a/plugins/experimental/ts_lua/example/test_txn_hook.lua
b/plugins/lua/example/test_txn_hook.lua
similarity index 100%
rename from plugins/experimental/ts_lua/example/test_txn_hook.lua
rename to plugins/lua/example/test_txn_hook.lua
diff --git a/plugins/experimental/ts_lua/ts_lua.c b/plugins/lua/ts_lua.c
similarity index 100%
rename from plugins/experimental/ts_lua/ts_lua.c
rename to plugins/lua/ts_lua.c
diff --git a/plugins/experimental/ts_lua/ts_lua_cached_response.c
b/plugins/lua/ts_lua_cached_response.c
similarity index 100%
rename from plugins/experimental/ts_lua/ts_lua_cached_response.c
rename to plugins/lua/ts_lua_cached_response.c
diff --git a/plugins/experimental/ts_lua/ts_lua_cached_response.h
b/plugins/lua/ts_lua_cached_response.h
similarity index 100%
rename from plugins/experimental/ts_lua/ts_lua_cached_response.h
rename to plugins/lua/ts_lua_cached_response.h
diff --git a/plugins/experimental/ts_lua/ts_lua_client_request.c
b/plugins/lua/ts_lua_client_request.c
similarity index 100%
rename from plugins/experimental/ts_lua/ts_lua_client_request.c
rename to plugins/lua/ts_lua_client_request.c
diff --git a/plugins/experimental/ts_lua/ts_lua_client_request.h
b/plugins/lua/ts_lua_client_request.h
similarity index 100%
rename from plugins/experimental/ts_lua/ts_lua_client_request.h
rename to plugins/lua/ts_lua_client_request.h
diff --git a/plugins/experimental/ts_lua/ts_lua_client_response.c
b/plugins/lua/ts_lua_client_response.c
similarity index 100%
rename from plugins/experimental/ts_lua/ts_lua_client_response.c
rename to plugins/lua/ts_lua_client_response.c
diff --git a/plugins/experimental/ts_lua/ts_lua_client_response.h
b/plugins/lua/ts_lua_client_response.h
similarity index 100%
rename from plugins/experimental/ts_lua/ts_lua_client_response.h
rename to plugins/lua/ts_lua_client_response.h
diff --git a/plugins/experimental/ts_lua/ts_lua_common.h
b/plugins/lua/ts_lua_common.h
similarity index 98%
rename from plugins/experimental/ts_lua/ts_lua_common.h
rename to plugins/lua/ts_lua_common.h
index fa1baeb..fd55b96 100644
--- a/plugins/experimental/ts_lua/ts_lua_common.h
+++ b/plugins/lua/ts_lua_common.h
@@ -23,9 +23,9 @@
#include <stdlib.h>
#include <string.h>
-#include <lua.h>
-#include <lualib.h>
-#include <lauxlib.h>
+#include "lua.h"
+#include "lualib.h"
+#include "lauxlib.h"
#include <ts/ts.h>
#include <ts/experimental.h>
diff --git a/plugins/experimental/ts_lua/ts_lua_constant.c
b/plugins/lua/ts_lua_constant.c
similarity index 98%
rename from plugins/experimental/ts_lua/ts_lua_constant.c
rename to plugins/lua/ts_lua_constant.c
index 6c0514c..de5ebfc 100644
--- a/plugins/experimental/ts_lua/ts_lua_constant.c
+++ b/plugins/lua/ts_lua_constant.c
@@ -18,7 +18,7 @@
#include <stdint.h>
#include <stdio.h>
-#include <lua.h>
+#include "lua.h"
static void ts_lua_inject_number_variables(lua_State *L);
diff --git a/plugins/experimental/ts_lua/ts_lua_constant.h
b/plugins/lua/ts_lua_constant.h
similarity index 100%
rename from plugins/experimental/ts_lua/ts_lua_constant.h
rename to plugins/lua/ts_lua_constant.h
diff --git a/plugins/experimental/ts_lua/ts_lua_context.c
b/plugins/lua/ts_lua_context.c
similarity index 100%
rename from plugins/experimental/ts_lua/ts_lua_context.c
rename to plugins/lua/ts_lua_context.c
diff --git a/plugins/experimental/ts_lua/ts_lua_context.h
b/plugins/lua/ts_lua_context.h
similarity index 100%
rename from plugins/experimental/ts_lua/ts_lua_context.h
rename to plugins/lua/ts_lua_context.h
diff --git a/plugins/experimental/ts_lua/ts_lua_coroutine.c
b/plugins/lua/ts_lua_coroutine.c
similarity index 100%
rename from plugins/experimental/ts_lua/ts_lua_coroutine.c
rename to plugins/lua/ts_lua_coroutine.c
diff --git a/plugins/experimental/ts_lua/ts_lua_coroutine.h
b/plugins/lua/ts_lua_coroutine.h
similarity index 97%
rename from plugins/experimental/ts_lua/ts_lua_coroutine.h
rename to plugins/lua/ts_lua_coroutine.h
index 074c5a2..ca8bece 100644
--- a/plugins/experimental/ts_lua/ts_lua_coroutine.h
+++ b/plugins/lua/ts_lua_coroutine.h
@@ -20,9 +20,9 @@
#define _TS_LUA_COROUTINE_H
#include <stdio.h>
-#include <lua.h>
-#include <lualib.h>
-#include <lauxlib.h>
+#include "lua.h"
+#include "lualib.h"
+#include "lauxlib.h"
#include <ts/ts.h>
struct async_item;
diff --git a/plugins/experimental/ts_lua/ts_lua_crypto.c
b/plugins/lua/ts_lua_crypto.c
similarity index 100%
rename from plugins/experimental/ts_lua/ts_lua_crypto.c
rename to plugins/lua/ts_lua_crypto.c
diff --git a/plugins/experimental/ts_lua/ts_lua_crypto.h
b/plugins/lua/ts_lua_crypto.h
similarity index 100%
rename from plugins/experimental/ts_lua/ts_lua_crypto.h
rename to plugins/lua/ts_lua_crypto.h
diff --git a/plugins/experimental/ts_lua/ts_lua_fetch.c
b/plugins/lua/ts_lua_fetch.c
similarity index 100%
rename from plugins/experimental/ts_lua/ts_lua_fetch.c
rename to plugins/lua/ts_lua_fetch.c
diff --git a/plugins/experimental/ts_lua/ts_lua_fetch.h
b/plugins/lua/ts_lua_fetch.h
similarity index 100%
rename from plugins/experimental/ts_lua/ts_lua_fetch.h
rename to plugins/lua/ts_lua_fetch.h
diff --git a/plugins/experimental/ts_lua/ts_lua_hook.c
b/plugins/lua/ts_lua_hook.c
similarity index 100%
rename from plugins/experimental/ts_lua/ts_lua_hook.c
rename to plugins/lua/ts_lua_hook.c
diff --git a/plugins/experimental/ts_lua/ts_lua_hook.h
b/plugins/lua/ts_lua_hook.h
similarity index 100%
rename from plugins/experimental/ts_lua/ts_lua_hook.h
rename to plugins/lua/ts_lua_hook.h
diff --git a/plugins/experimental/ts_lua/ts_lua_http.c
b/plugins/lua/ts_lua_http.c
similarity index 100%
rename from plugins/experimental/ts_lua/ts_lua_http.c
rename to plugins/lua/ts_lua_http.c
diff --git a/plugins/experimental/ts_lua/ts_lua_http.h
b/plugins/lua/ts_lua_http.h
similarity index 100%
rename from plugins/experimental/ts_lua/ts_lua_http.h
rename to plugins/lua/ts_lua_http.h
diff --git a/plugins/experimental/ts_lua/ts_lua_http_cntl.c
b/plugins/lua/ts_lua_http_cntl.c
similarity index 100%
rename from plugins/experimental/ts_lua/ts_lua_http_cntl.c
rename to plugins/lua/ts_lua_http_cntl.c
diff --git a/plugins/experimental/ts_lua/ts_lua_http_cntl.h
b/plugins/lua/ts_lua_http_cntl.h
similarity index 100%
rename from plugins/experimental/ts_lua/ts_lua_http_cntl.h
rename to plugins/lua/ts_lua_http_cntl.h
diff --git a/plugins/experimental/ts_lua/ts_lua_http_config.c
b/plugins/lua/ts_lua_http_config.c
similarity index 100%
rename from plugins/experimental/ts_lua/ts_lua_http_config.c
rename to plugins/lua/ts_lua_http_config.c
diff --git a/plugins/experimental/ts_lua/ts_lua_http_config.h
b/plugins/lua/ts_lua_http_config.h
similarity index 100%
rename from plugins/experimental/ts_lua/ts_lua_http_config.h
rename to plugins/lua/ts_lua_http_config.h
diff --git a/plugins/experimental/ts_lua/ts_lua_http_intercept.c
b/plugins/lua/ts_lua_http_intercept.c
similarity index 100%
rename from plugins/experimental/ts_lua/ts_lua_http_intercept.c
rename to plugins/lua/ts_lua_http_intercept.c
diff --git a/plugins/experimental/ts_lua/ts_lua_http_intercept.h
b/plugins/lua/ts_lua_http_intercept.h
similarity index 100%
rename from plugins/experimental/ts_lua/ts_lua_http_intercept.h
rename to plugins/lua/ts_lua_http_intercept.h
diff --git a/plugins/experimental/ts_lua/ts_lua_http_milestone.c
b/plugins/lua/ts_lua_http_milestone.c
similarity index 100%
rename from plugins/experimental/ts_lua/ts_lua_http_milestone.c
rename to plugins/lua/ts_lua_http_milestone.c
diff --git a/plugins/experimental/ts_lua/ts_lua_http_milestone.h
b/plugins/lua/ts_lua_http_milestone.h
similarity index 100%
rename from plugins/experimental/ts_lua/ts_lua_http_milestone.h
rename to plugins/lua/ts_lua_http_milestone.h
diff --git a/plugins/experimental/ts_lua/ts_lua_io.c b/plugins/lua/ts_lua_io.c
similarity index 100%
rename from plugins/experimental/ts_lua/ts_lua_io.c
rename to plugins/lua/ts_lua_io.c
diff --git a/plugins/experimental/ts_lua/ts_lua_io.h b/plugins/lua/ts_lua_io.h
similarity index 100%
rename from plugins/experimental/ts_lua/ts_lua_io.h
rename to plugins/lua/ts_lua_io.h
diff --git a/plugins/experimental/ts_lua/ts_lua_log.c b/plugins/lua/ts_lua_log.c
similarity index 100%
rename from plugins/experimental/ts_lua/ts_lua_log.c
rename to plugins/lua/ts_lua_log.c
diff --git a/plugins/experimental/ts_lua/ts_lua_log.h b/plugins/lua/ts_lua_log.h
similarity index 100%
rename from plugins/experimental/ts_lua/ts_lua_log.h
rename to plugins/lua/ts_lua_log.h
diff --git a/plugins/experimental/ts_lua/ts_lua_mgmt.c
b/plugins/lua/ts_lua_mgmt.c
similarity index 100%
rename from plugins/experimental/ts_lua/ts_lua_mgmt.c
rename to plugins/lua/ts_lua_mgmt.c
diff --git a/plugins/experimental/ts_lua/ts_lua_mgmt.h
b/plugins/lua/ts_lua_mgmt.h
similarity index 100%
rename from plugins/experimental/ts_lua/ts_lua_mgmt.h
rename to plugins/lua/ts_lua_mgmt.h
diff --git a/plugins/experimental/ts_lua/ts_lua_misc.c
b/plugins/lua/ts_lua_misc.c
similarity index 100%
rename from plugins/experimental/ts_lua/ts_lua_misc.c
rename to plugins/lua/ts_lua_misc.c
diff --git a/plugins/experimental/ts_lua/ts_lua_misc.h
b/plugins/lua/ts_lua_misc.h
similarity index 100%
rename from plugins/experimental/ts_lua/ts_lua_misc.h
rename to plugins/lua/ts_lua_misc.h
diff --git a/plugins/experimental/ts_lua/ts_lua_package.c
b/plugins/lua/ts_lua_package.c
similarity index 100%
rename from plugins/experimental/ts_lua/ts_lua_package.c
rename to plugins/lua/ts_lua_package.c
diff --git a/plugins/experimental/ts_lua/ts_lua_package.h
b/plugins/lua/ts_lua_package.h
similarity index 100%
rename from plugins/experimental/ts_lua/ts_lua_package.h
rename to plugins/lua/ts_lua_package.h
diff --git a/plugins/experimental/ts_lua/ts_lua_remap.c
b/plugins/lua/ts_lua_remap.c
similarity index 100%
rename from plugins/experimental/ts_lua/ts_lua_remap.c
rename to plugins/lua/ts_lua_remap.c
diff --git a/plugins/experimental/ts_lua/ts_lua_remap.h
b/plugins/lua/ts_lua_remap.h
similarity index 100%
rename from plugins/experimental/ts_lua/ts_lua_remap.h
rename to plugins/lua/ts_lua_remap.h
diff --git a/plugins/experimental/ts_lua/ts_lua_server_request.c
b/plugins/lua/ts_lua_server_request.c
similarity index 100%
rename from plugins/experimental/ts_lua/ts_lua_server_request.c
rename to plugins/lua/ts_lua_server_request.c
diff --git a/plugins/experimental/ts_lua/ts_lua_server_request.h
b/plugins/lua/ts_lua_server_request.h
similarity index 100%
rename from plugins/experimental/ts_lua/ts_lua_server_request.h
rename to plugins/lua/ts_lua_server_request.h
diff --git a/plugins/experimental/ts_lua/ts_lua_server_response.c
b/plugins/lua/ts_lua_server_response.c
similarity index 100%
rename from plugins/experimental/ts_lua/ts_lua_server_response.c
rename to plugins/lua/ts_lua_server_response.c
diff --git a/plugins/experimental/ts_lua/ts_lua_server_response.h
b/plugins/lua/ts_lua_server_response.h
similarity index 100%
rename from plugins/experimental/ts_lua/ts_lua_server_response.h
rename to plugins/lua/ts_lua_server_response.h
diff --git a/plugins/experimental/ts_lua/ts_lua_stat.c
b/plugins/lua/ts_lua_stat.c
similarity index 100%
rename from plugins/experimental/ts_lua/ts_lua_stat.c
rename to plugins/lua/ts_lua_stat.c
diff --git a/plugins/experimental/ts_lua/ts_lua_stat.h
b/plugins/lua/ts_lua_stat.h
similarity index 100%
rename from plugins/experimental/ts_lua/ts_lua_stat.h
rename to plugins/lua/ts_lua_stat.h
diff --git a/plugins/experimental/ts_lua/ts_lua_string.c
b/plugins/lua/ts_lua_string.c
similarity index 100%
rename from plugins/experimental/ts_lua/ts_lua_string.c
rename to plugins/lua/ts_lua_string.c
diff --git a/plugins/experimental/ts_lua/ts_lua_string.h
b/plugins/lua/ts_lua_string.h
similarity index 100%
rename from plugins/experimental/ts_lua/ts_lua_string.h
rename to plugins/lua/ts_lua_string.h
diff --git a/plugins/experimental/ts_lua/ts_lua_transform.c
b/plugins/lua/ts_lua_transform.c
similarity index 100%
rename from plugins/experimental/ts_lua/ts_lua_transform.c
rename to plugins/lua/ts_lua_transform.c
diff --git a/plugins/experimental/ts_lua/ts_lua_transform.h
b/plugins/lua/ts_lua_transform.h
similarity index 100%
rename from plugins/experimental/ts_lua/ts_lua_transform.h
rename to plugins/lua/ts_lua_transform.h
diff --git a/plugins/experimental/ts_lua/ts_lua_util.c
b/plugins/lua/ts_lua_util.c
similarity index 100%
rename from plugins/experimental/ts_lua/ts_lua_util.c
rename to plugins/lua/ts_lua_util.c
diff --git a/plugins/experimental/ts_lua/ts_lua_util.h
b/plugins/lua/ts_lua_util.h
similarity index 100%
rename from plugins/experimental/ts_lua/ts_lua_util.h
rename to plugins/lua/ts_lua_util.h
--
To stop receiving notification emails like this one, please contact
[email protected].