I think a great way to lose developers, and not gain new ones, is to make negative comments on the dev and/or users list, even if they are only half serious. Or more than half serious? I can't tell. In any case, I think TinkerPop is in a good place, and would be surprised if you truly don't agree. There are Gremlin implementations almost everywhere there are graph databases. To my mind, the scaffolding stage of the project -- building the structure and filling the space -- is done. Now we have a chance to go back and make things truly robust. Formalizing the data model, formalizing the semantics of traversals in a way which adds power without subtracting versatility. Building better bridges between TinkerPop-compatible graphs and the rest of the world's data. Other, OLAPy and distrtibuted-systems-y things I haven't thought as much about, but which others have. I think some of the changes will require a clean break from the existing code base, hence a new major version, but others can follow more of a replace-and-deprecate pattern.
Josh On Sat, May 1, 2021 at 8:54 AM Marko Rodriguez <okramma...@gmail.com> wrote: > Hello, > > > not quite the topic for this thread but... > > Oh but it is. Over the last 3 years there has been little done to advance > the 50% area of the codebase that I wrote — the virtual machine, OLAP, and > language. > > 1. Talking with DataBricks about gremlin-spark, it’s odd that > DataFrames hasn’t been adopted. > 2. Why can’t OLAP do bulk writes/updates? > 3. Why can’t every parameter in a traversal be determined by a > traversal? > 4. … > > The problem I see is that TinkerPop doesn’t have any developers anymore. > All the work is focused on GremlinServer because you know GremlinServer. > And you know very well that it is because there is a lack of talent on the > project and in order to make it all look as everything is going swell, you > say “maintenance mode”, “innovation is over,” “software has gone > enterprise.” > > If this is so, then why is DataBricks having to rewrite > gremlin-spark/? > If this is so, then why has mm-ADT solved the parameter traversal > problem? > > You can meander in muck of small changes into the indefinite future or you > can be a leader and get back the real team that knows how to build quality, > innovative software. It takes courage, it takes being forthright, it takes > standing up for greatness. > > Else you will be left with what you have in your GoogleDocs table… > meandering insignificance. > > Be a man, do what men do and a work towards re-manifesting the beauty that > once was else you will regret it in your olden years. And that will be a > sad state of affairs my old friend. > > Marko. > > > > > > > On Fri, Apr 30, 2021 at 9:55 AM Marko Rodriguez <okramma...@gmail.com> > > wrote: > > > >> Hello mein freunden, > >> > >> I’d love to contribute a body of work from mm-ADT that is one of the > main > >> issues with the Gremlin language: every step should support pipeline > >> arguments (i.e., every argument can be a dynamically/traversal > determined > >> value). I solved this problem in mm-ADT elegantly and efficiently. A > >> beautiful feature indeed. > >> > > > > yep - that remains an open problem with Gremlin. The limitation Java > > lambdas imposed on GLVs wasn't realized in those early days > unfortunately. > > > > > >> ….unfortunately, Apache Board overruled the TinkerPop PMC and had me > >> forcefully removed from the PMC for being (how do you say in American > >> English?) “Nazi Troll.” If the Board is willing to look past the SS on > my > >> uniform and put me back in my rightful place as Obergruppenführer of the > >> PMC, then we shall be unstoppable! > >> > >> Those are my terms. Boohaha. > >> > >> Marko. > >> > >>> On Apr 30, 2021, at 7:34 AM, Stephen Mallette <spmalle...@gmail.com> > >> wrote: > >>> > >>> Wow, this is great - lots of volunteers! Here's a running list of what > we > >>> have so far: > >>> > >>> * UnifiedChannelizer - Stephen > >>> * gremlin-language - Josh > >>> * Gremlin.Net - Florian > >>> * gremlin-python - Kelvin > >>> > >>> There's definitely a lot more topics to tackle. Let's keep expanding > the > >>> list. > >>> > >>> > >>> > >>> On Fri, Apr 30, 2021 at 9:27 AM Kelvin Lawrence > <gfx...@yahoo.com.invalid > >>> > >>> wrote: > >>> > >>>> I am happy to help. The area I have been closest too is probably the > >>>> enhancements to the Python client. I could write something around > those > >>>> features. > >>>> > >>>> Cheers, Kelvin > >>>> > >>>>> On Apr 30, 2021, at 04:30, f...@florian-hockmann.de wrote: > >>>>> > >>>>> I could write something for .NET. Added GraphBinary support and > >>>> switching the JSON library could be interesting for some Gremlin.Net > >> users. > >>>>> > >>>>> -----Ursprüngliche Nachricht----- > >>>>> Von: Stephen Mallette <spmalle...@gmail.com> > >>>>> Gesendet: Donnerstag, 29. April 2021 21:32 > >>>>> An: dev@tinkerpop.apache.org > >>>>> Betreff: Re: 3.5.0 Announcement Volunteers > >>>>> > >>>>> Right now, I think it's fine for these to just have each person's > >>>> individual style - might make the posts more interesting assuming we > >> get a > >>>> few more volunteers. If you can come up with a neat image that could > go > >>>> with a tweet to promote the announcement (that we will push through > the > >>>> TinkerPop account), that would be cool. We've not really come up with > >>>> anything that sort of iconifies the gremlin-language module, so if you > >> feel > >>>> like thinking about that, that would be neat. > >>>>> > >>>>> > >>>>> > >>>>>> On Thu, Apr 29, 2021 at 2:45 PM Joshua Shinavier <j...@fortytwo.net > > > >>>> wrote: > >>>>>> > >>>>>> Sounds good. I'll write the announcement. If you have thoughts on > the > >>>>>> format, please feel free to share. > >>>>>> > >>>>>> Josh > >>>>>> > >>>>>> On Thu, Apr 29, 2021 at 10:56 AM Stephen Mallette > >>>>>> <spmalle...@gmail.com> > >>>>>> wrote: > >>>>>> > >>>>>>> On Thu, Apr 29, 2021 at 1:38 PM Joshua Shinavier < > j...@fortytwo.net> > >>>>>>> wrote: > >>>>>>> > >>>>>>>> I would be happy to collaborate on gremlin-language if there is > >>>>>> something > >>>>>>>> which needs doing. > >>>>>>>> > >>>>>>>> Josh > >>>>>>>> > >>>>>>>> > >>>>>>> great josh - thanks! The upgrade docs sorta tuck that feature away > >>>>>>> in the provider section > >>>>>>> > >>>>>>> > >>>>>> > >> https://tinkerpop.apache.org/docs/3.5.0-SNAPSHOT/upgrade/#_gremlin_lan > >>>>>> guage > >>>>>>> > >>>>>>> because at this point it doesn't have direct user impact, but i > >>>>>>> think it might be useful to the community to write something in an > >>>>>>> announcement > >>>>>> that > >>>>>>> helps describe what this module lays the foundation for. you've had > >>>>>>> some interesting ideas in this area that i'm not sure have gotten > >>>>>>> outside of > >>>>>> the > >>>>>>> dev list as of yet. > >>>>>>> > >>>>>> > >>>>> > >>>> > >>>> > >> > >> > >