Want to use ferma but concerned about deprecation of tinkerpop2

29 views
Skip to first unread message

par.an...@gmail.com

unread,
Dec 17, 2015, 6:27:21 AM12/17/15
to Ferma List
I would like to use ferma and orientdb for a very large project, but with tinkerpop2 no longer being actively developed I am concerned about locking myself in with dead technology even if ferma itself is still being developed. I would like to hear some thoughts on these concerns. Maybe it would be a good idea for the ferma project to fork and incorporate blueprints?

/Pär

Jeffrey Freeman

unread,
Dec 17, 2015, 10:30:18 AM12/17/15
to par.an...@gmail.com, Ferma List
Deprecation of Tinkerpop2 is very unlikely in the near future for a few reasons:

1) Tinkerpop3 is still in pre-release state and has been for a long time
2) Tinerpop3 is relatively close to finalizing their API however the performance is still VERY bad. As you can see on this link that Ferma, backed by Tinkerpop2, is 12x to 17x faster than using Tinkerpop3. There is question as to whether Tinkerpop3 will ever achieve enough performance. However if it does the intention is, at that time, to write a version of Ferma backed by Tinkerpop3 instead.
3) Even once Tinkerpop3 reaches a mature and performant state that it can compete with Tinkerpop2 it is likely years (if ever) that Tinkerpop2 will be deprecated simply due to a lack of backwards compatibility and many legacy apps that still rely on it.

So in short, I wouldnt worry about Tinkerpop2 getting deprecated, that doesnt appear to be in the cards any time soon. Tinkerpop3 surely isnt anywhere near a state where it is ready to be used as a replacement either.

With all that said there is currently a "bounty" of 500$ for anyone who writes a version of Ferma backed by Tinkerpop3. If this is something you really want to see done perhaps it would be worth it for you to contribute that code and claim the bounty?

On Thu, Dec 17, 2015 at 6:27 AM, <par.an...@gmail.com> wrote:
I would like to use ferma and orientdb for a very large project, but with tinkerpop2 no longer being actively developed I am concerned about locking myself in with dead technology even if ferma itself is still being developed. I would like to hear some thoughts on these concerns. Maybe it would be a good idea for the ferma project to fork and incorporate blueprints?

/Pär

--
You received this message because you are subscribed to the Google Groups "Ferma List" group.
To unsubscribe from this group and stop receiving emails from it, send an email to ferma-list+...@syncleus.com.
To post to this group, send email to ferma...@syncleus.com.
To view this discussion on the web visit https://groups.google.com/a/syncleus.com/d/msgid/ferma-list/a21a4b45-ecb2-46ec-8bc1-cd93c83f0767%40syncleus.com.

Jeffrey Freeman

unread,
Dec 17, 2015, 11:16:51 AM12/17/15
to Pär Andersson, Ferma List
Yea, even Frames has significantly better performance than raw Tinkerpop3 calls. For my uses performance was critical. I think the thought process in Tinkerpop3 was that things like Frames would be implemented by third-parties.

On Thu, Dec 17, 2015 at 10:49 AM, Pär Andersson <par.an...@gmail.com> wrote:

Thank you, this is the kind of reply I was hoping for. As for Tinkerpop3, I actually have 0 interest in it. Partly for the same reasons you stated, and partly because I don't see the point of it. Maybe I am missing something but Tinkerpop3 looks like they just removed everything that was actually useful in the Tinkerpop2 stack. Well, I'm sure gremlin is a powerful language but what I wanted from Tinkerpop2 was frames and blueprints and maybe rexster.  Things that make my life easier. Tinkerpop3 doesn't really seem like it would make very much of what I want to do any easier at all.

/Pär

Pär Andersson

unread,
Dec 17, 2015, 11:42:53 AM12/17/15
to Jeffrey Freeman, Ferma List

Thank you, this is the kind of reply I was hoping for. As for Tinkerpop3, I actually have 0 interest in it. Partly for the same reasons you stated, and partly because I don't see the point of it. Maybe I am missing something but Tinkerpop3 looks like they just removed everything that was actually useful in the Tinkerpop2 stack. Well, I'm sure gremlin is a powerful language but what I wanted from Tinkerpop2 was frames and blueprints and maybe rexster.  Things that make my life easier. Tinkerpop3 doesn't really seem like it would make very much of what I want to do any easier at all.

/Pär


On 16:30, Thu, 17 Dec 2015 Jeffrey Freeman <fre...@gmail.com> wrote:
Reply all
Reply to author
Forward
0 new messages