lua: don't use public module name as internal one
There are modules that are implemented as two parts: a Lua/C module for internal use and a public module written on Lua. There is a practice to name both parts the same: just capture the internal part within the public part and rewrite `package.loaded` then. This name overlap is confusing at reading the sources and complicates debugging. And it conflicts with a built-in module loading logic that will be implemented for #7774. Let's use `foo.lib` for the internal part and `foo` for the public one. This approach is already used in some built-in modules. src/box/lua/upgrade.lua requires src/box/lua/xlog.lua, so changed the loading order. Eliminated extra `internal` field in `uri.lib`, because the whole module is internal. Part of #7774 NO_DOC=user visible behavior is unchanged, pure refactoring change NO_TEST=see NO_DOC NO_CHANGELOG=see NO_DOC
Showing
- src/box/lua/console.c 1 addition, 1 deletionsrc/box/lua/console.c
- src/box/lua/console.lua 1 addition, 1 deletionsrc/box/lua/console.lua
- src/box/lua/init.c 1 addition, 1 deletionsrc/box/lua/init.c
- src/box/lua/xlog.c 1 addition, 2 deletionssrc/box/lua/xlog.c
- src/box/lua/xlog.lua 1 addition, 1 deletionsrc/box/lua/xlog.lua
- src/lua/digest.c 1 addition, 1 deletionsrc/lua/digest.c
- src/lua/digest.lua 1 addition, 1 deletionsrc/lua/digest.lua
- src/lua/errno.c 1 addition, 1 deletionsrc/lua/errno.c
- src/lua/errno.lua 1 addition, 1 deletionsrc/lua/errno.lua
- src/lua/httpc.c 1 addition, 1 deletionsrc/lua/httpc.c
- src/lua/httpc.lua 1 addition, 1 deletionsrc/lua/httpc.lua
- src/lua/socket.c 1 addition, 1 deletionsrc/lua/socket.c
- src/lua/socket.lua 1 addition, 1 deletionsrc/lua/socket.lua
- src/lua/swim.c 1 addition, 1 deletionsrc/lua/swim.c
- src/lua/swim.lua 1 addition, 1 deletionsrc/lua/swim.lua
- src/lua/uri.c 4 additions, 13 deletionssrc/lua/uri.c
- src/lua/uri.lua 3 additions, 3 deletionssrc/lua/uri.lua
Loading