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

Timeline for releasing TNG? #285

Open
dpgeekzero opened this issue Oct 3, 2017 · 5 comments
Open

Timeline for releasing TNG? #285

dpgeekzero opened this issue Oct 3, 2017 · 5 comments
Assignees
Milestone

Comments

@dpgeekzero
Copy link

It looks like this is in the middle of a rewrite. My team is considering using this package and aren't sure which version to use.

Is there somewhere that this type of information is being tracked?

Thanks

@jparise jparise self-assigned this Oct 3, 2017
@jparise
Copy link
Collaborator

jparise commented Oct 3, 2017

I've been tracking progress using the 2.0 milestone. We're pretty close to having something ready to release in an alpha/beta state, but any feedback or testing would be very much appreciated.

I think @dantswain was hoping to do a documentation pass, too.

@jparise jparise added this to the 2.0 milestone Oct 3, 2017
@jparise
Copy link
Collaborator

jparise commented Oct 3, 2017

Also, a little more detail in case it's helpful:

The 1.x line was a simple wrapper around the Apache Thrift Erlang library and required integration with the thrift compiler tool. It worked well, but if you wanted more of an Elixir-style interface on top of the generated Erlang code, you'd need to use something like Riffed.

The 2.x line reimplements everything in native Elixir code so there's no longer any dependency on the Apache Thrift toolchain. This lets us use Elixir-native concepts and constructs from end to end. Because it has so many new pieces, we've been taking our time with it, but we use it internally, and it works quite well.

I recently merged (3d237d9) the thrift_tng branch into master in preparation for an official 2.0 release. I'll remove the thrift_tng branch soon. It's now stale, but I didn't want to break too many people who were pointed directly at it while they transition.

@joshuawscott
Copy link

We also are using the 2.x master, and it works well. I would highly recommend going that way for a new project.

@isaacsanders
Copy link

What's the status of this? There seem to be changes coming in, but no 2.0.

@jparise
Copy link
Collaborator

jparise commented Sep 8, 2021

The 2.x master code is actively in-use within Pinterest. We've unfortunately just been distracted from putting together a fully documented, etc. 2.x release.

The next move might be to take what's there now and package it as 2.0-RC1 or similar prerelease, but I don't have a timeline for that.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants