treewide: separate Lua runtime resources
authorJo-Philipp Wich <redacted>
Tue, 13 Sep 2022 21:50:12 +0000 (23:50 +0200)
committerJo-Philipp Wich <redacted>
Mon, 24 Oct 2022 23:03:37 +0000 (01:03 +0200)
commit673f38246ac3548caefec41183e3dd7477d9f6f6
treeb3b7682b14d8a81286f8b7fe2aa5239e5dfbf4b7
parentded8ccf93ec5163be35c41501869110e5dab30d1
treewide: separate Lua runtime resources

Move classes required for Lua runtime support into a new `luci-lua-runtime`
package. Also replace the `luci.http` and `luci.util` classes in
`luci-lib-base` with stubbed versions interacting with the ucode based
runtime environment.

Finally merge `luci-base-ucode` into the remainders of `luci-base`.

Signed-off-by: Jo-Philipp Wich <redacted>
86 files changed:
.gitignore
build/mkbasepot.sh
build/zoneinfo2ucode.pl
libs/luci-lib-base/luasrc/http.lua
libs/luci-lib-base/luasrc/util.lua
modules/luci-base-ucode/Makefile [deleted file]
modules/luci-base-ucode/htdocs/cgi-bin/luci-ucode [deleted file]
modules/luci-base-ucode/luasrc/ucodebridge/luci/http.lua [deleted file]
modules/luci-base-ucode/luasrc/ucodebridge/luci/util.lua [deleted file]
modules/luci-base-ucode/src/Makefile [deleted file]
modules/luci-base/Makefile
modules/luci-base/htdocs/cgi-bin/luci
modules/luci-base/luasrc/controller/admin/index.lua [deleted file]
modules/luci-base/luasrc/controller/admin/uci.lua [deleted file]
modules/luci-base/luasrc/dispatcher.lua [deleted file]
modules/luci-base/luasrc/dispatcher.luadoc [deleted file]
modules/luci-base/luasrc/template.lua [deleted file]
modules/luci-base/luasrc/view/csrftoken.htm [deleted file]
modules/luci-base/luasrc/view/error404.htm [deleted file]
modules/luci-base/luasrc/view/error500.htm [deleted file]
modules/luci-base/luasrc/view/footer.htm [deleted file]
modules/luci-base/luasrc/view/header.htm [deleted file]
modules/luci-base/luasrc/view/sysauth.htm [deleted file]
modules/luci-base/luasrc/view/view.htm [deleted file]
modules/luci-base/root/usr/libexec/rpcd/luci [deleted file]
modules/luci-base/root/usr/share/luci/menu.d/luci-base.json
modules/luci-base/root/usr/share/rpcd/ucode/luci [moved from modules/luci-base-ucode/root/usr/share/rpcd/ucode/luci with 100% similarity]
modules/luci-base/src/Makefile
modules/luci-base/src/lib/lmo.c [moved from modules/luci-base-ucode/src/lib/lmo.c with 100% similarity]
modules/luci-base/src/lib/lmo.h [moved from modules/luci-base-ucode/src/lib/lmo.h with 100% similarity]
modules/luci-base/src/lib/luci.c [moved from modules/luci-base-ucode/src/lib/luci.c with 100% similarity]
modules/luci-base/src/lib/plural_formula.y [moved from modules/luci-base-ucode/src/lib/plural_formula.y with 100% similarity]
modules/luci-base/src/po2lmo.c
modules/luci-base/ucode/controller/admin/index.uc [moved from modules/luci-base-ucode/ucode/controller/admin/index.uc with 100% similarity]
modules/luci-base/ucode/controller/admin/uci.uc [moved from modules/luci-base-ucode/ucode/controller/admin/uci.uc with 100% similarity]
modules/luci-base/ucode/dispatcher.uc [moved from modules/luci-base-ucode/ucode/dispatcher.uc with 100% similarity]
modules/luci-base/ucode/http.uc [moved from modules/luci-base-ucode/ucode/http.uc with 100% similarity]
modules/luci-base/ucode/runtime.uc [moved from modules/luci-base-ucode/ucode/runtime.uc with 97% similarity]
modules/luci-base/ucode/sys.uc [moved from modules/luci-base-ucode/ucode/sys.uc with 100% similarity]
modules/luci-base/ucode/template/csrftoken.ut [moved from modules/luci-base-ucode/ucode/template/csrftoken.ut with 100% similarity]
modules/luci-base/ucode/template/error404.ut [moved from modules/luci-base-ucode/ucode/template/error404.ut with 100% similarity]
modules/luci-base/ucode/template/error500.ut [moved from modules/luci-base-ucode/ucode/template/error500.ut with 100% similarity]
modules/luci-base/ucode/template/footer.ut [moved from modules/luci-base-ucode/ucode/template/footer.ut with 100% similarity]
modules/luci-base/ucode/template/header.ut [moved from modules/luci-base-ucode/ucode/template/header.ut with 100% similarity]
modules/luci-base/ucode/template/sysauth.ut [moved from modules/luci-base-ucode/ucode/template/sysauth.ut with 100% similarity]
modules/luci-base/ucode/template/view.ut [moved from modules/luci-base-ucode/ucode/template/view.ut with 100% similarity]
modules/luci-base/ucode/uhttpd.uc [moved from modules/luci-base-ucode/ucode/uhttpd.uc with 100% similarity]
modules/luci-base/ucode/zoneinfo.uc [moved from modules/luci-base-ucode/ucode/zoneinfo.uc with 100% similarity]
modules/luci-compat/Makefile
modules/luci-lua-runtime/Makefile [new file with mode: 0644]
modules/luci-lua-runtime/luasrc/cacheloader.lua [moved from modules/luci-base/luasrc/cacheloader.lua with 100% similarity]
modules/luci-lua-runtime/luasrc/ccache.lua [moved from modules/luci-base/luasrc/ccache.lua with 100% similarity]
modules/luci-lua-runtime/luasrc/config.lua [moved from modules/luci-base/luasrc/config.lua with 100% similarity]
modules/luci-lua-runtime/luasrc/dispatcher.lua [moved from modules/luci-base-ucode/luasrc/ucodebridge/luci/dispatcher.lua with 100% similarity]
modules/luci-lua-runtime/luasrc/i18n.lua [moved from modules/luci-base/luasrc/i18n.lua with 100% similarity]
modules/luci-lua-runtime/luasrc/i18n.luadoc [moved from modules/luci-base/luasrc/i18n.luadoc with 100% similarity]
modules/luci-lua-runtime/luasrc/model/uci.lua [moved from modules/luci-base/luasrc/model/uci.lua with 100% similarity]
modules/luci-lua-runtime/luasrc/model/uci.luadoc [moved from modules/luci-base/luasrc/model/uci.luadoc with 100% similarity]
modules/luci-lua-runtime/luasrc/sgi/cgi.lua [moved from modules/luci-base/luasrc/sgi/cgi.lua with 100% similarity]
modules/luci-lua-runtime/luasrc/sgi/uhttpd.lua [moved from modules/luci-base/luasrc/sgi/uhttpd.lua with 100% similarity]
modules/luci-lua-runtime/luasrc/store.lua [moved from modules/luci-base/luasrc/store.lua with 100% similarity]
modules/luci-lua-runtime/luasrc/sys.lua [moved from modules/luci-base/luasrc/sys.lua with 100% similarity]
modules/luci-lua-runtime/luasrc/sys.luadoc [moved from modules/luci-base/luasrc/sys.luadoc with 100% similarity]
modules/luci-lua-runtime/luasrc/sys/zoneinfo.lua [moved from modules/luci-base/luasrc/sys/zoneinfo.lua with 100% similarity]
modules/luci-lua-runtime/luasrc/sys/zoneinfo/tzdata.lua [moved from modules/luci-base/luasrc/sys/zoneinfo/tzdata.lua with 100% similarity]
modules/luci-lua-runtime/luasrc/sys/zoneinfo/tzoffset.lua [moved from modules/luci-base/luasrc/sys/zoneinfo/tzoffset.lua with 100% similarity]
modules/luci-lua-runtime/luasrc/template.lua [moved from modules/luci-base-ucode/luasrc/ucodebridge/luci/template.lua with 100% similarity]
modules/luci-lua-runtime/luasrc/ucodebridge.lua [moved from modules/luci-base-ucode/luasrc/ucodebridge/luci/ucodebridge.lua with 100% similarity]
modules/luci-lua-runtime/luasrc/version.lua [moved from modules/luci-base/luasrc/version.lua with 100% similarity]
modules/luci-lua-runtime/luasrc/view/empty_node_placeholder.htm [moved from modules/luci-base/luasrc/view/empty_node_placeholder.htm with 100% similarity]
modules/luci-lua-runtime/luasrc/view/indexer.htm [moved from modules/luci-base/luasrc/view/indexer.htm with 100% similarity]
modules/luci-lua-runtime/luasrc/xml.lua [moved from modules/luci-base/luasrc/xml.lua with 100% similarity]
modules/luci-lua-runtime/luasrc/xml.luadoc [moved from modules/luci-base/luasrc/xml.luadoc with 100% similarity]
modules/luci-lua-runtime/src/Makefile [new file with mode: 0644]
modules/luci-lua-runtime/src/contrib/lemon.c [moved from modules/luci-base-ucode/src/contrib/lemon.c with 100% similarity]
modules/luci-lua-runtime/src/contrib/lempar.c [moved from modules/luci-base-ucode/src/contrib/lempar.c with 100% similarity]
modules/luci-lua-runtime/src/mkversion.sh [moved from modules/luci-base/src/mkversion.sh with 100% similarity]
modules/luci-lua-runtime/src/plural_formula.y [moved from modules/luci-base/src/plural_formula.y with 100% similarity]
modules/luci-lua-runtime/src/template_lmo.c [moved from modules/luci-base/src/template_lmo.c with 100% similarity]
modules/luci-lua-runtime/src/template_lmo.h [moved from modules/luci-base/src/template_lmo.h with 100% similarity]
modules/luci-lua-runtime/src/template_lualib.c [moved from modules/luci-base/src/template_lualib.c with 100% similarity]
modules/luci-lua-runtime/src/template_lualib.h [moved from modules/luci-base/src/template_lualib.h with 100% similarity]
modules/luci-lua-runtime/src/template_parser.c [moved from modules/luci-base/src/template_parser.c with 100% similarity]
modules/luci-lua-runtime/src/template_parser.h [moved from modules/luci-base/src/template_parser.h with 100% similarity]
modules/luci-lua-runtime/src/template_utils.c [moved from modules/luci-base/src/template_utils.c with 100% similarity]
modules/luci-lua-runtime/src/template_utils.h [moved from modules/luci-base/src/template_utils.h with 100% similarity]
git clone https://git.99rst.org/PROJECT