[Tarantool-patches] [PATCH 00/43] Unhide symbols
Cyrill Gorcunov
gorcunov at gmail.com
Mon Apr 13 21:17:22 MSK 2020
On Mon, Apr 13, 2020 at 07:57:36PM +0200, Vladislav Shpilevoy wrote:
> >
> > Vladislav, let me summarize the overall idea and the problem:
> >
> > 1) Currently tarantool *already* uses extra/exports file during
> > build procedure, where we keep the list of functions to be
> > avaliable via Lua ffi interface to the tarantool users.
> >
> > While these functions are NOT part of API people relay on them
> > and use actively, right? In other words they are semi-API I wold
> > say.
>
> Almost correct. Many symbols here are a part of the public API.
> But some of them are not, and yet it does not mean people use them,
> at least directly.
>
> Non-public symbols are used by Lua FFI, by our own Lua code. So
> the exported but non-public symbols we can change as we want.
> Even remove from the export list when they become not needed.
>
> Everything else is correct.
Ok, as to me this approach a way better than current extra/export
idiocity. I can't step in with you and Kostya since I've too little
experience over all architecture, thus up to you guys!
As to code itself -- Ack.
More information about the Tarantool-patches
mailing list