Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Jaeger client for Lua #898

Closed
yurishkuro opened this issue Jun 29, 2018 · 6 comments
Closed

Jaeger client for Lua #898

yurishkuro opened this issue Jun 29, 2018 · 6 comments
Labels
help wanted Features that maintainers are willing to accept but do not have cycles to implement

Comments

@yurishkuro
Copy link
Member

yurishkuro commented Jun 29, 2018

@ldeveloperl1985 #366 (comment) :

is there any Lua client or any other way to use jaeger in Lua language?

@isaachier :

that largely depends on whether or not OpenTracing decides to support Lua. Also, the issue of many different dialects makes the situation much more difficult. Which version of Lua do you use? Is it original Lua or LuaJIT?

@ldeveloperl1985 :

I've used kong 0.11v. which uses Lua 5.1 and LuaJIT 2.1.0

@isaachier :

Kong is probably the primary use case. I am not familiar with that version, but does it support 64 bit integers? My problem is maintaining compatibility across several versions of Lua.

@ldeveloperl1985 :

You can easily maintain compatibility across several versions of LUA. Lua is a dynamically typed language. There are no type definitions in the language; each value carries its own type.

@isaachier :

That is much easier said than done. I know for a fact that 64 bit integers are only supported in >= 5.3. Also, I believe the C API has inconsistencies across minor versions and LuaJIT.

@yurishkuro yurishkuro added help wanted Features that maintainers are willing to accept but do not have cycles to implement client-libs labels Jun 29, 2018
@yurishkuro
Copy link
Member Author

@isaachier
Copy link
Contributor

I think @rbtcollins @ror6ax might be interested in this conversation too.

@rbtcollins
Copy link
Contributor

Thanks @isaachier - we are. We're currently using the nginx c++ module and poking around inside it from lua, which is not the most straightforward thing to do.

@isaachier
Copy link
Contributor

That is the only approach I can recommend for now unless someone has the time to develop a pure Lua client AND wishes to maintain it. Otherwise, I'd prefer using an existing client like C++.

@bobrik
Copy link
Contributor

bobrik commented Apr 23, 2019

@yurishkuro
Copy link
Member Author

Per #3362, we're sunsetting Jaeger clients.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
help wanted Features that maintainers are willing to accept but do not have cycles to implement
Projects
None yet
Development

No branches or pull requests

4 participants