[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