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].

Reply via email to