The IP Clearance lazy consensus was achieved. I've closed the thread:

https://lists.apache.org/thread.html/r207e7f7b4de1b1fa4699012b9d9f53fcf5b43cc3efb80559aea0741f%40%3Cgeneral.incubator.apache.org%3E

i think we can now focus on bringing in the code!

On Mon, Feb 22, 2021 at 10:51 AM Stephen Mallette <[email protected]>
wrote:

> I just closed the VOTE thread and it passed as expected:
>
>
> https://lists.apache.org/thread.html/r1006ed56b5d92628f3378f9baef854da6fef3f83d8492b746b467ab6%40%3Cdev.tinkerpop.apache.org%3E
>
> I've updated the IP Clearance document:
>
>
> https://svn.apache.org/repos/asf/incubator/public/trunk/content/ip-clearance/tinkerpop-gremlint.xml
>
> I think my last step is to write a post to Incubator to point to the
> document and to request lazy consensus. I will get that out soon enough.
>
>
>
> On Wed, Feb 17, 2021 at 8:26 AM Øyvind Sæbø <[email protected]> wrote:
>
>> Very nice! The process seems a bit backwards to me too, but oh well.
>>
>> ons. 17. feb. 2021 kl. 13:37 skrev Stephen Mallette <[email protected]
>> >:
>>
>> > I believe that the IP Clearance document is all complete now:
>> >
>> >
>> >
>> https://svn.apache.org/repos/asf/incubator/public/trunk/content/ip-clearance/tinkerpop-gremlint.xml
>> >
>> > The process seems a bit backward to me, but I'd read elsewhere that the
>> > preferred method is to get this document complete and then issue a VOTE
>> > thread to confirm completeness and then add that thread link to the
>> doc. At
>> > that point, I then go get lazy consensus from Apache Incubator on the
>> > submission. At that point we can work on the actual bits of bringing
>> this
>> > in. Almost there!
>> >
>> > On Fri, Feb 12, 2021 at 3:55 PM Øyvind Sæbø <[email protected]>
>> wrote:
>> >
>> > > Sounds good!
>> > >
>> > > I've always considered the gremlint repo and the gremlint.com repo
>> to be
>> > > the same project, distributed between two repos just for the sake of
>> > > separation of concerns. So both repos have the ASF license headers in
>> > their
>> > > source files, saying that they are licensed to the ASF under one or
>> more
>> > > contributor license agreements. I imagined we could just include the
>> > latest
>> > > commit id both from the gremlint master branch and from the
>> gremlint.com
>> > > master branch in the IP Clearance Document. However, if it turns out
>> to
>> > be
>> > > necessary to handle the IP clearance of the gremlint.com website in a
>> > more
>> > > specific manner, we'll do what we can to accommodate that.
>> > >
>> > > fre. 12. feb. 2021 kl. 20:57 skrev Stephen Mallette <
>> > [email protected]
>> > > >:
>> > >
>> > > > I've updated the IP Clearance form with the latest information such
>> as
>> > I
>> > > > have it. I cant remember how to regenerate the site so here's the
>> raw
>> > xml
>> > > > for the file:
>> > > >
>> > > >
>> > > >
>> > >
>> >
>> https://svn.apache.org/repos/asf/incubator/public/trunk/content/ip-clearance/tinkerpop-gremlint.xml
>> > > >
>> > > > Note that the only remaining piece is the CLA that you just
>> submitted.
>> > I
>> > > > don't think we'll get confirmation on that from the secretary on our
>> > end
>> > > so
>> > > > I will keep checking Apache records. Also note that I've used the
>> > current
>> > > > commit id from the gremlint master branch to denote the code that
>> would
>> > > be
>> > > > donated. If I should use something else, please let me know.
>> > > >
>> > > > Finally, I wonder if we need to be concerned with the gremlint.com
>> > repo
>> > > > since you mention that there isn't much there tying it to GitHub
>> Pages.
>> > > It
>> > > > almost seems like the "deployed site" isn't really the artifact that
>> > this
>> > > > IP Clearance doc is about. That is more of an implementation detail
>> we
>> > > can
>> > > > handle separately, likely with the transfer of the domain name.
>> > > >
>> > > > Well, hopefully this process is getting close to being complete.
>> > Excited
>> > > to
>> > > > finally see it settling up.
>> > > >
>> > > >
>> > > >
>> > > >
>> > > >
>> > > >
>> > > > On Thu, Feb 11, 2021 at 4:14 PM Øyvind Sæbø <[email protected]>
>> > > wrote:
>> > > >
>> > > > > Yes, since it's still hosted on my GitHub account, I would be the
>> one
>> > > > > responsible for coordinating the actual transfer, so you can give
>> > them
>> > > my
>> > > > > email:)
>> > > > >
>> > > > > As for the website itself, there's very little GitHub
>> pages-specific
>> > > > about
>> > > > > it, so even if they don't support GitHub pages, I assume very few
>> > > changes
>> > > > > would be required to accommodate other hosting solutions.
>> > > > >
>> > > > > tor. 11. feb. 2021 kl. 20:17 skrev Stephen Mallette <
>> > > > [email protected]
>> > > > > >:
>> > > > >
>> > > > > > > Correct, the two repositories plus the domain name would be
>> > > > transferred
>> > > > > > to Apache.
>> > > > > >
>> > > > > > From what I can tell, I think i would just need to create an
>> issue
>> > in
>> > > > > JIRA
>> > > > > > for Apache Infra and someone from their team would step in to
>> > handle
>> > > > the
>> > > > > > transfer. I would need to provide them an email address I guess
>> for
>> > > > them
>> > > > > to
>> > > > > > get in touch with the "owner". Would you be the person
>> responsible
>> > > for
>> > > > > > coordinating that transferral on your end or someone else at
>> your
>> > > > > company?
>> > > > > >
>> > > > > > I'm still trying to understand from Infra how they would deal
>> with
>> > > the
>> > > > > web
>> > > > > > site itself. I'm not sure if they support GitHub pages or if
>> they
>> > > would
>> > > > > > require something else.
>> > > > > >
>> > > > > > On Thu, Feb 11, 2021 at 3:44 AM Øyvind Sæbø <
>> [email protected]
>> > >
>> > > > > wrote:
>> > > > > >
>> > > > > > > I actually think I misread the guidelines for subitting the
>> CCLA
>> > > and
>> > > > > > ICLA,
>> > > > > > > believing hte ICLA had to be submitted together with the CCLA,
>> > but
>> > > it
>> > > > > > seems
>> > > > > > > I can just submit the ICLA myself, so I have done that today.
>> > > > > > >
>> > > > > > > ons. 10. feb. 2021 kl. 22:29 skrev Øyvind Sæbø <
>> > > > [email protected]
>> > > > > >:
>> > > > > > >
>> > > > > > > > Hi, Stephen, thanks for confirming the confirmation of the
>> > CCLA.
>> > > I
>> > > > > > > > actually specifically instructed them to send my ICLA
>> together
>> > > with
>> > > > > the
>> > > > > > > > CCLA as described here
>> > > > > > > > <
>> https://www.apache.org/licenses/contributor-agreements.html>,
>> > > but
>> > > > > it
>> > > > > > > > does indeed seem they only sent the CCLA. I'll ask them to
>> > resend
>> > > > > them
>> > > > > > > > again together.
>> > > > > > > >
>> > > > > > > > Correct, the two repositories plus the domain name would be
>> > > > > transferred
>> > > > > > > to
>> > > > > > > > Apache.
>> > > > > > > >
>> > > > > > > > I'm not sure I have an opinion about where to place the
>> project
>> > > in
>> > > > > the
>> > > > > > > > hierarchy, but keeping it independent of the Maven build
>> sounds
>> > > > > > sensible
>> > > > > > > to
>> > > > > > > > me at least.
>> > > > > > > >
>> > > > > > > > Correct, currently Gremlint is hosted on GitHub pages.
>> > > > > > > >
>> > > > > > > > ons. 10. feb. 2021 kl. 18:21 skrev Stephen Mallette <
>> > > > > > > [email protected]
>> > > > > > > > >:
>> > > > > > > >
>> > > > > > > >> Øyvind,
>> > > > > > > >>
>> > > > > > > >> I probably should have waited to send that last email as it
>> > > turned
>> > > > > > out I
>> > > > > > > >> didn't need to dig around too long. I did see some
>> > confirmation
>> > > > from
>> > > > > > > >> secretary on the CCLA, but don't yet see it in Apache
>> records,
>> > > nor
>> > > > > do
>> > > > > > I
>> > > > > > > >> yet
>> > > > > > > >> see your ICLA. I'll keep an eye out for it all.
>> > > > > > > >>
>> > > > > > > >> Speaking specifically toward the code contribution, there
>> are
>> > > two
>> > > > > > > >> repositories which compose gremlint:
>> > > > > > > >>
>> > > > > > > >> https://github.com/OyvindSabo/gremlint/
>> > > > > > > >> https://github.com/OyvindSabo/gremlint.com/
>> > > > > > > >>
>> > > > > > > >> and the domain name itself which, if i recall correctly,
>> would
>> > > be
>> > > > > > > >> transferred to Apache as well. Is that correct?
>> > > > > > > >>
>> > > > > > > >> Next, I'd envisioned that gremlint code would join our
>> > > repository
>> > > > > and
>> > > > > > > for
>> > > > > > > >> now we would just simply bring it to the master branch as a
>> > top
>> > > > > level
>> > > > > > > >> directory independent of the maven build. good start?
>> (perhaps
>> > > > that
>> > > > > > > >> question is for everyone)
>> > > > > > > >>
>> > > > > > > >> Finally, for gremlint.com how is that deployed right now?
>> is
>> > > that
>> > > > > > just
>> > > > > > > >> hosted as github pages or something? We might have to
>> contact
>> > > > Apache
>> > > > > > > Infra
>> > > > > > > >> to figure out how that piece would best transfer?
>> > > > > > > >>
>> > > > > > > >>
>> > > > > > > >>
>> > > > > > > >> On Wed, Feb 10, 2021 at 11:43 AM Stephen Mallette <
>> > > > > > [email protected]
>> > > > > > > >
>> > > > > > > >> wrote:
>> > > > > > > >>
>> > > > > > > >> > Thanks for the update - I'll reacquaint myself with the
>> > > process
>> > > > > and
>> > > > > > > get
>> > > > > > > >> > things moving along again on our end now that this step
>> is
>> > > > > settled.
>> > > > > > :)
>> > > > > > > >> >
>> > > > > > > >> > On Mon, Feb 8, 2021 at 1:41 PM Øyvind Sæbø <
>> > > > [email protected]
>> > > > > >
>> > > > > > > >> wrote:
>> > > > > > > >> >
>> > > > > > > >> >> Hi, I'm back again with an update on the ongoing
>> Gremlint
>> > IP
>> > > > > > > clearance
>> > > > > > > >> >> progress:
>> > > > > > > >> >> Today the CCLA was signed by our CEO, so we aim to have
>> my
>> > > > signed
>> > > > > > > ICLA
>> > > > > > > >> and
>> > > > > > > >> >> the CCLA sent to [email protected] as soon as
>> possible.
>> > > > > > > >> >>
>> > > > > > > >> >> fre. 8. jan. 2021 kl. 09:24 skrev Øyvind Sæbø <
>> > > > > > [email protected]
>> > > > > > > >:
>> > > > > > > >> >>
>> > > > > > > >> >> > Happy new year!
>> > > > > > > >> >> >
>> > > > > > > >> >> > Update on the Gremlint IP clearance process:
>> > > > > > > >> >> > We filled out the CCLA yesterday and are just waiting
>> for
>> > > it
>> > > > to
>> > > > > > be
>> > > > > > > >> >> signed
>> > > > > > > >> >> > by our CEO.
>> > > > > > > >> >> > We'll submit it together with the ICLA as soon as it's
>> > > ready.
>> > > > > > > >> >> >
>> > > > > > > >> >> > man. 7. des. 2020 kl. 13:18 skrev Stephen Mallette <
>> > > > > > > >> >> [email protected]>:
>> > > > > > > >> >> >
>> > > > > > > >> >> >> Thanks for all the updates - it sounds as though we
>> are
>> > > > > getting
>> > > > > > > >> closer
>> > > > > > > >> >> to
>> > > > > > > >> >> >> having to do more things on this side. Once the
>> I/CCLAs
>> > > are
>> > > > > > > >> >> acknowledged
>> > > > > > > >> >> >> by
>> > > > > > > >> >> >> Apache I'll go back and revisit the documentation on
>> > this
>> > > > > > process
>> > > > > > > to
>> > > > > > > >> >> see
>> > > > > > > >> >> >> what happens next.
>> > > > > > > >> >> >>
>> > > > > > > >> >> >> On Thu, Dec 3, 2020 at 9:05 AM Øyvind Sæbø <
>> > > > > > [email protected]
>> > > > > > > >
>> > > > > > > >> >> wrote:
>> > > > > > > >> >> >>
>> > > > > > > >> >> >> > Hi again, I'm here with an update on the Gremlint
>> IP
>> > > > > clearance
>> > > > > > > >> >> process:)
>> > > > > > > >> >> >> >
>> > > > > > > >> >> >> > Yesterday I added the ASF source file headers to
>> all
>> > the
>> > > > > > > gremlint
>> > > > > > > >> >> source
>> > > > > > > >> >> >> > files (link to commit
>> > > > > > > >> >> >> > <
>> > > > > > > >> >> >> >
>> > > > > > > >> >> >>
>> > > > > > > >> >>
>> > > > > > > >>
>> > > > > > >
>> > > > > >
>> > > > >
>> > > >
>> > >
>> >
>> https://github.com/OyvindSabo/gremlint/commit/9010a706ceaa4102886294a860d5fbac152ca08b
>> > > > > > > >> >> >> > >)
>> > > > > > > >> >> >> > and all the gremlint.com source files (link to
>> commit
>> > > > > > > >> >> >> > <
>> > > > > > > >> >> >> >
>> > > > > > > >> >> >>
>> > > > > > > >> >>
>> > > > > > > >>
>> > > > > > >
>> > > > > >
>> > > > >
>> > > >
>> > >
>> >
>> https://github.com/OyvindSabo/gremlint.com/commit/60150a52d1baed330e16d2b70a8ac84f0aa5d4b4
>> > > > > > > >> >> >> > >)
>> > > > > > > >> >> >> > and updated both repos to use the Apache License
>> > Version
>> > > > > 2.0.
>> > > > > > I
>> > > > > > > >> hope
>> > > > > > > >> >> I
>> > > > > > > >> >> >> did
>> > > > > > > >> >> >> > that correctly.
>> > > > > > > >> >> >> > I also filled out the ICLA and will submit it
>> together
>> > > > with
>> > > > > > the
>> > > > > > > >> CCLA
>> > > > > > > >> >> >> once
>> > > > > > > >> >> >> > it's signed by the right people at Ardoq. I was
>> hoping
>> > > to
>> > > > > see
>> > > > > > > this
>> > > > > > > >> >> done
>> > > > > > > >> >> >> by
>> > > > > > > >> >> >> > the end of the week, but seeing as it's only one
>> > workday
>> > > > > > left, I
>> > > > > > > >> >> guess
>> > > > > > > >> >> >> > we'll just have to wait and see.
>> > > > > > > >> >> >> >
>> > > > > > > >> >> >> > fre. 27. nov. 2020 kl. 19:24 skrev Øyvind Sæbø <
>> > > > > > > >> >> [email protected]>:
>> > > > > > > >> >> >> >
>> > > > > > > >> >> >> > > By
>> > > > > > > >> >> >> > >> the way, can gremlint still run completely in
>> > browser
>> > > > or
>> > > > > > does
>> > > > > > > >> it
>> > > > > > > >> >> need
>> > > > > > > >> >> >> > >> nodejs at this point?
>> > > > > > > >> >> >> > >
>> > > > > > > >> >> >> > > Yes, it's still possible to run it purely in the
>> > > > browser.
>> > > > > > This
>> > > > > > > >> is
>> > > > > > > >> >> >> still
>> > > > > > > >> >> >> > > how it's used on Gremlint.com.
>> > > > > > > >> >> >> > >
>> > > > > > > >> >> >> > > Would it help make any of your work easier if
>> there
>> > > were
>> > > > > an
>> > > > > > > >> actual
>> > > > > > > >> >> >> antlr
>> > > > > > > >> >> >> > >> grammar for Gremlin?
>> > > > > > > >> >> >> > >
>> > > > > > > >> >> >> > > I'm not sure. I don't have any experience with
>> it,
>> > but
>> > > > > I'll
>> > > > > > > look
>> > > > > > > >> >> into
>> > > > > > > >> >> >> it.
>> > > > > > > >> >> >> > >
>> > > > > > > >> >> >> > > .NET might not be hard to format but I sense
>> > > translation
>> > > > > > will
>> > > > > > > >> not
>> > > > > > > >> >> be
>> > > > > > > >> >> >> easy
>> > > > > > > >> >> >> > >> given how easily Gremlin loses types
>> > > > > > > >> >> >> > >>
>> > > > > > > >> >> >> > > Good point.
>> > > > > > > >> >> >> > >
>> > > > > > > >> >> >> > > As for progress news, we managed to wrap up the
>> > > internal
>> > > > > > > >> Gremlint
>> > > > > > > >> >> IP
>> > > > > > > >> >> >> > > transfer process this week, so I hope we can fill
>> > out
>> > > > the
>> > > > > > ICLA
>> > > > > > > >> and
>> > > > > > > >> >> >> CCLA
>> > > > > > > >> >> >> > > next week. I'll add the ASF licence headers to
>> the
>> > > files
>> > > > > > early
>> > > > > > > >> next
>> > > > > > > >> >> >> week
>> > > > > > > >> >> >> > as
>> > > > > > > >> >> >> > > well.
>> > > > > > > >> >> >> > >
>> > > > > > > >> >> >> > > ons. 25. nov. 2020 kl. 12:57 skrev Stephen
>> Mallette
>> > <
>> > > > > > > >> >> >> > [email protected]
>> > > > > > > >> >> >> > > >:
>> > > > > > > >> >> >> > >
>> > > > > > > >> >> >> > >> On Fri, Nov 20, 2020 at 3:49 PM Øyvind Sæbø <
>> > > > > > > >> >> [email protected]>
>> > > > > > > >> >> >> > >> wrote:
>> > > > > > > >> >> >> > >>
>> > > > > > > >> >> >> > >> > Yes, I think it makes sense to continue with
>> the
>> > > > > general
>> > > > > > > >> >> >> discussion in
>> > > > > > > >> >> >> > >> the
>> > > > > > > >> >> >> > >> > meantime:) It could also help make sure that I
>> > > don't
>> > > > > > > develop
>> > > > > > > >> >> >> Gremlint
>> > > > > > > >> >> >> > >> in a
>> > > > > > > >> >> >> > >> > direction which will impose unnecessary
>> > > restrictions
>> > > > in
>> > > > > > the
>> > > > > > > >> >> future.
>> > > > > > > >> >> >> > I've
>> > > > > > > >> >> >> > >> > included some of my thoughts to your questions
>> > > below:
>> > > > > > > >> >> >> > >> >
>> > > > > > > >> >> >> > >> > 1.
>> > > > > > > >> >> >> > >> > Gremlint is currently an installable
>> JavaScript
>> > > > > package,
>> > > > > > so
>> > > > > > > >> for
>> > > > > > > >> >> all
>> > > > > > > >> >> >> > >> > JavaScript projects using npm it can already
>> be
>> > > > > installed
>> > > > > > > and
>> > > > > > > >> >> >> called
>> > > > > > > >> >> >> > as
>> > > > > > > >> >> >> > >> a
>> > > > > > > >> >> >> > >> > function. I imagine it would also be easy to
>> set
>> > > up a
>> > > > > > > >> >> >> > >> Gremlint-as-a-service
>> > > > > > > >> >> >> > >> > API with Node.js to work with non-JavaScript
>> > > > projects.
>> > > > > > > >> >> >> > >> >
>> > > > > > > >> >> >> > >>
>> > > > > > > >> >> >> > >> At the risk of greater complexity to
>> documentation
>> > > > > > generation
>> > > > > > > >> >> >> perhaps a
>> > > > > > > >> >> >> > >> local nodejs service might work. A shame nashorn
>> > > never
>> > > > > > quite
>> > > > > > > >> took
>> > > > > > > >> >> >> off or
>> > > > > > > >> >> >> > >> else we could have perhaps embedded it for more
>> > > direct
>> > > > > > usage
>> > > > > > > >> with
>> > > > > > > >> >> >> > Gremlin
>> > > > > > > >> >> >> > >> Console. I wonder if we could actually get rid
>> of
>> > > > Gremlin
>> > > > > > > >> Console
>> > > > > > > >> >> >> usage
>> > > > > > > >> >> >> > >> though if there was a more convenient way to do
>> > > > > > > >> >> >> formatting/translation.
>> > > > > > > >> >> >> > By
>> > > > > > > >> >> >> > >> the way, can gremlint still run completely in
>> > browser
>> > > > or
>> > > > > > does
>> > > > > > > >> it
>> > > > > > > >> >> need
>> > > > > > > >> >> >> > >> nodejs at this point?
>> > > > > > > >> >> >> > >>
>> > > > > > > >> >> >> > >>
>> > > > > > > >> >> >> > >> > 2 & 4.
>> > > > > > > >> >> >> > >> > I think Gremlint as a translator could make
>> > sense.
>> > > > > > > Currently
>> > > > > > > >> it
>> > > > > > > >> >> >> > >> essentially
>> > > > > > > >> >> >> > >> > just translates Groovy-Gremlin to an (almost)
>> > > > > > > >> language-agnostic
>> > > > > > > >> >> >> syntax
>> > > > > > > >> >> >> > >> > tree, adds formatting information based on a
>> > config
>> > > > > > object
>> > > > > > > >> and
>> > > > > > > >> >> then
>> > > > > > > >> >> >> > >> > recreates a Groovy Gremlin query. But it could
>> > just
>> > > > as
>> > > > > > well
>> > > > > > > >> >> >> recreate
>> > > > > > > >> >> >> > the
>> > > > > > > >> >> >> > >> > query as a JavaScript or Python Gremlin
>> query. I
>> > > > think
>> > > > > it
>> > > > > > > >> would
>> > > > > > > >> >> be
>> > > > > > > >> >> >> > >> > relatively easy to make Gremlint translate
>> from
>> > any
>> > > > > > > >> Groovy-esque
>> > > > > > > >> >> >> > Gremlin
>> > > > > > > >> >> >> > >> > implementation to another Gremlin
>> implementation
>> > by
>> > > > > > simply
>> > > > > > > >> >> >> replacing
>> > > > > > > >> >> >> > the
>> > > > > > > >> >> >> > >> > function which is currently used to recreate
>> the
>> > > > query
>> > > > > > from
>> > > > > > > >> the
>> > > > > > > >> >> >> > >> formatted
>> > > > > > > >> >> >> > >> > syntax tree.
>> > > > > > > >> >> >> > >> >
>> > > > > > > >> >> >> > >>
>> > > > > > > >> >> >> > >> Would it help make any of your work easier if
>> there
>> > > > were
>> > > > > an
>> > > > > > > >> actual
>> > > > > > > >> >> >> antlr
>> > > > > > > >> >> >> > >> grammar for Gremlin?
>> > > > > > > >> >> >> > >>
>> > > > > > > >> >> >> > >>
>> > > > > > > >> >> >> > >> > 3.
>> > > > > > > >> >> >> > >> > I've already tried to keep Gremlint a bit
>> > language
>> > > > > > agnostic
>> > > > > > > >> by
>> > > > > > > >> >> >> leaving
>> > > > > > > >> >> >> > >> all
>> > > > > > > >> >> >> > >> > non-Gremlin code around and between queries
>> > > > unaltered.
>> > > > > In
>> > > > > > > >> most
>> > > > > > > >> >> >> cases,
>> > > > > > > >> >> >> > >> any
>> > > > > > > >> >> >> > >> > code Gremlint doesn't understand inside a
>> query
>> > is
>> > > > just
>> > > > > > > >> handled
>> > > > > > > >> >> as
>> > > > > > > >> >> >> if
>> > > > > > > >> >> >> > it
>> > > > > > > >> >> >> > >> > was a single word, and left as is. I'm not too
>> > > > familiar
>> > > > > > > with
>> > > > > > > >> >> >> > >> > language-specific differences between
>> different
>> > > > > > > >> >> >> > Gremlin-implementations,
>> > > > > > > >> >> >> > >> > but it is my impression that it should already
>> > > handle
>> > > > > > > >> JavaScript
>> > > > > > > >> >> >> > Gremlin
>> > > > > > > >> >> >> > >> > quite well. For .NET I assume I would need to
>> add
>> > > > > support
>> > > > > > > for
>> > > > > > > >> >> more
>> > > > > > > >> >> >> > than
>> > > > > > > >> >> >> > >> > just single-quote strings (this would come in
>> > handy
>> > > > for
>> > > > > > all
>> > > > > > > >> >> >> > languages),
>> > > > > > > >> >> >> > >> and
>> > > > > > > >> >> >> > >> > for Python Gremlin it would need to handle
>> > > > backslashes
>> > > > > > > >> between
>> > > > > > > >> >> each
>> > > > > > > >> >> >> > new
>> > > > > > > >> >> >> > >> > line of the query. Gremlin for Clojure would
>> > > probably
>> > > > > be
>> > > > > > > more
>> > > > > > > >> >> >> > >> challenging
>> > > > > > > >> >> >> > >> > (fun fact: The Gremlint parser is actually
>> based
>> > > on a
>> > > > > > > Clojure
>> > > > > > > >> >> >> parser I
>> > > > > > > >> >> >> > >> > wrote earlier).
>> > > > > > > >> >> >> > >> >
>> > > > > > > >> >> >> > >>
>> > > > > > > >> >> >> > >> .NET might not be hard to format but I sense
>> > > > translation
>> > > > > > will
>> > > > > > > >> not
>> > > > > > > >> >> be
>> > > > > > > >> >> >> > easy
>> > > > > > > >> >> >> > >> given how easily Gremlin loses types
>> > > > > > > >> >> >> > >>
>> > > > > > > >> >> >> > >>
>> > > > > > > >> >> >> > >> > Food for thought:
>> > > > > > > >> >> >> > >> > One thing I've been a bit back and forth on is
>> > > > whether
>> > > > > it
>> > > > > > > >> would
>> > > > > > > >> >> be
>> > > > > > > >> >> >> > >> > preferable if Gremlint is super-robust and
>> > accepts
>> > > > and
>> > > > > > > >> formats
>> > > > > > > >> >> any
>> > > > > > > >> >> >> > >> language
>> > > > > > > >> >> >> > >> > you pass it with minimal configuration, or if
>> it
>> > > > should
>> > > > > > > only
>> > > > > > > >> >> accept
>> > > > > > > >> >> >> > one
>> > > > > > > >> >> >> > >> > Gremlin implementation "at once" and require
>> the
>> > > user
>> > > > > to
>> > > > > > > >> >> manually
>> > > > > > > >> >> >> > >> specify
>> > > > > > > >> >> >> > >> > the language of their input.
>> > > > > > > >> >> >> > >> >
>> > > > > > > >> >> >> > >>
>> > > > > > > >> >> >> > >> From the perspective of a user interface, I
>> don't
>> > > think
>> > > > > > it's
>> > > > > > > >> >> >> necessary
>> > > > > > > >> >> >> > to
>> > > > > > > >> >> >> > >> have too much magic. Ifi t could simply detect a
>> > > > language
>> > > > > > and
>> > > > > > > >> >> make a
>> > > > > > > >> >> >> > good
>> > > > > > > >> >> >> > >> guess at it and then allow users more fine
>> grained
>> > > > > control
>> > > > > > > from
>> > > > > > > >> >> there
>> > > > > > > >> >> >> > that
>> > > > > > > >> >> >> > >> would be pretty impressive, but if they had to
>> > wholly
>> > > > > make
>> > > > > > > the
>> > > > > > > >> >> step
>> > > > > > > >> >> >> of
>> > > > > > > >> >> >> > >> selecting the language themselves I don't think
>> > > that's
>> > > > > > > >> terrible.
>> > > > > > > >> >> >> > >>
>> > > > > > > >> >> >> > >>
>> > > > > > > >> >> >> > >> >
>> > > > > > > >> >> >> > >> > fre. 20. nov. 2020 kl. 14:53 skrev Stephen
>> > > Mallette <
>> > > > > > > >> >> >> > >> [email protected]
>> > > > > > > >> >> >> > >> > >:
>> > > > > > > >> >> >> > >> >
>> > > > > > > >> >> >> > >> > > Thanks for another update. Nice to know
>> you're
>> > > > still
>> > > > > > > moving
>> > > > > > > >> >> along
>> > > > > > > >> >> >> > with
>> > > > > > > >> >> >> > >> > > improvements there. Perhaps we could
>> continue
>> > > with
>> > > > > > > general
>> > > > > > > >> >> >> > discussions
>> > > > > > > >> >> >> > >> > > about Gremlint while we wait for legal
>> issues
>> > to
>> > > > > > settle?
>> > > > > > > >> For
>> > > > > > > >> >> >> > instance,
>> > > > > > > >> >> >> > >> > one
>> > > > > > > >> >> >> > >> > > of the things on my mind is how to make
>> > gremlint
>> > > > > > > >> >> functionality as
>> > > > > > > >> >> >> > >> > available
>> > > > > > > >> >> >> > >> > > as possible to the various use cases we say
>> > each
>> > > > day.
>> > > > > > > >> >> Obviously,
>> > > > > > > >> >> >> it
>> > > > > > > >> >> >> > >> > > currently handles the most common one of
>> > > providing
>> > > > a
>> > > > > > > place
>> > > > > > > >> to
>> > > > > > > >> >> >> paste
>> > > > > > > >> >> >> > >> some
>> > > > > > > >> >> >> > >> > > Gremlin in a UI and get back formatted
>> Gremlin.
>> > > > What
>> > > > > > > about
>> > > > > > > >> >> other
>> > > > > > > >> >> >> > >> things:
>> > > > > > > >> >> >> > >> > >
>> > > > > > > >> >> >> > >> > > 1. there are many Gremlin "development
>> > > environments
>> > > > > > (e.g.
>> > > > > > > >> >> >> gremlify,
>> > > > > > > >> >> >> > >> > Gremlin
>> > > > > > > >> >> >> > >> > > Console, notebooks, etc) - how can gremlint
>> be
>> > > > > > available
>> > > > > > > to
>> > > > > > > >> >> them?
>> > > > > > > >> >> >> > >> > > 2. we are working on Gremlin translators in
>> all
>> > > > > > > languages -
>> > > > > > > >> >> which
>> > > > > > > >> >> >> > >> might
>> > > > > > > >> >> >> > >> > > actually allow us to generate documentation
>> > > using a
>> > > > > > > single
>> > > > > > > >> >> source
>> > > > > > > >> >> >> > for
>> > > > > > > >> >> >> > >> > > Gremlin with translation to all the others.
>> > But,
>> > > > that
>> > > > > > can
>> > > > > > > >> only
>> > > > > > > >> >> >> work
>> > > > > > > >> >> >> > >> if we
>> > > > > > > >> >> >> > >> > > have something like Gremlint to format those
>> > > > > > > translations.
>> > > > > > > >> How
>> > > > > > > >> >> >> would
>> > > > > > > >> >> >> > >> > > gremlint fit in there?
>> > > > > > > >> >> >> > >> > > 3. gremlint (i think) is generally good at
>> > > > formatting
>> > > > > > the
>> > > > > > > >> >> >> > Groovy/Java
>> > > > > > > >> >> >> > >> > > syntax - what will it entail to make it so
>> that
>> > > > it's
>> > > > > > > >> capable
>> > > > > > > >> >> of
>> > > > > > > >> >> >> > >> dealing
>> > > > > > > >> >> >> > >> > > with other languages like Python, .NET etc.
>> > > > > > > >> >> >> > >> > > 4. thinking more about 2, I wonder how
>> gremlint
>> > > > fits
>> > > > > > with
>> > > > > > > >> >> >> > translators.
>> > > > > > > >> >> >> > >> > the
>> > > > > > > >> >> >> > >> > > two seem quite related to me, but i'm not
>> sure
>> > > what
>> > > > > > that
>> > > > > > > >> >> means.
>> > > > > > > >> >> >> it
>> > > > > > > >> >> >> > >> seems
>> > > > > > > >> >> >> > >> > > cool if you could take a bit of Gremlin
>> Groovy,
>> > > > paste
>> > > > > > it
>> > > > > > > >> into
>> > > > > > > >> >> >> > gremlint
>> > > > > > > >> >> >> > >> > then
>> > > > > > > >> >> >> > >> > > translate/lint to Gremlin Javascript.
>> > > > > > > >> >> >> > >> > >
>> > > > > > > >> >> >> > >> > > I'm just posing questions here for us to
>> > discuss
>> > > a
>> > > > > bit.
>> > > > > > > >> >> Answers
>> > > > > > > >> >> >> are
>> > > > > > > >> >> >> > >> great
>> > > > > > > >> >> >> > >> > > but more questions would also be welcome if
>> > > anyone
>> > > > > has
>> > > > > > > any.
>> > > > > > > >> >> >> > >> > >
>> > > > > > > >> >> >> > >> > >
>> > > > > > > >> >> >> > >> > >
>> > > > > > > >> >> >> > >> > > On Fri, Nov 20, 2020 at 2:11 AM Øyvind Sæbø
>> <
>> > > > > > > >> >> >> [email protected]>
>> > > > > > > >> >> >> > >> > wrote:
>> > > > > > > >> >> >> > >> > >
>> > > > > > > >> >> >> > >> > > > Hello everyone and happy November.
>> > > > > > > >> >> >> > >> > > >
>> > > > > > > >> >> >> > >> > > > I requested another update on when the
>> > Gremlint
>> > > > > > > paperwork
>> > > > > > > >> >> >> process
>> > > > > > > >> >> >> > >> would
>> > > > > > > >> >> >> > >> > > be
>> > > > > > > >> >> >> > >> > > > done yesterday. It seems like it has been
>> > > pushed
>> > > > > back
>> > > > > > > >> once
>> > > > > > > >> >> >> again,
>> > > > > > > >> >> >> > >> the
>> > > > > > > >> >> >> > >> > new
>> > > > > > > >> >> >> > >> > > > estimate being two weeks from now.
>> > > > > > > >> >> >> > >> > > >
>> > > > > > > >> >> >> > >> > > > I figured I should give some context on
>> why
>> > > this
>> > > > is
>> > > > > > > >> taking
>> > > > > > > >> >> >> longer
>> > > > > > > >> >> >> > >> than
>> > > > > > > >> >> >> > >> > > > expected. After all, filling out the ICLA
>> and
>> > > > CCLA
>> > > > > > > >> shouldn't
>> > > > > > > >> >> >> take
>> > > > > > > >> >> >> > >> more
>> > > > > > > >> >> >> > >> > > than
>> > > > > > > >> >> >> > >> > > > a day. Since I developed Gremlint in my
>> spare
>> > > > time,
>> > > > > > and
>> > > > > > > >> we
>> > > > > > > >> >> >> want to
>> > > > > > > >> >> >> > >> > donate
>> > > > > > > >> >> >> > >> > > > it on behalf of Ardoq, where I work, we
>> have
>> > an
>> > > > > > > internal
>> > > > > > > >> IP
>> > > > > > > >> >> >> > transfer
>> > > > > > > >> >> >> > >> > > > process as well, and this is what has been
>> > > > dragging
>> > > > > > > out.
>> > > > > > > >> >> >> > >> > > >
>> > > > > > > >> >> >> > >> > > > In the meantime I've been trying to make
>> the
>> > > best
>> > > > > of
>> > > > > > > the
>> > > > > > > >> >> >> situation
>> > > > > > > >> >> >> > >> by
>> > > > > > > >> >> >> > >> > > > working my way through the remaining
>> Gremlint
>> > > > > issues
>> > > > > > on
>> > > > > > > >> >> >> GitHub. As
>> > > > > > > >> >> >> > >> part
>> > > > > > > >> >> >> > >> > > of
>> > > > > > > >> >> >> > >> > > > that I've rewritten Gremlint <
>> > > > > > > >> >> >> > >> https://github.com/OyvindSabo/gremlint>
>> > > > > > > >> >> >> > >> > to
>> > > > > > > >> >> >> > >> > > > be
>> > > > > > > >> >> >> > >> > > > a separate package which can be imported
>> in
>> > the
>> > > > > > > >> Gremlint.com
>> > > > > > > >> >> >> > >> website,
>> > > > > > > >> >> >> > >> > > which
>> > > > > > > >> >> >> > >> > > > now resides in a different repository
>> > > > > > > >> >> >> > >> > > > <
>> https://github.com/OyvindSabo/gremlint.com
>> > >.
>> > > > > > > >> >> >> > >> > > >
>> > > > > > > >> >> >> > >> > > > Let's hope I can report on more progress
>> next
>> > > > time.
>> > > > > > > >> >> >> > >> > > >
>> > > > > > > >> >> >> > >> > >
>> > > > > > > >> >> >> > >> >
>> > > > > > > >> >> >> > >>
>> > > > > > > >> >> >> > >
>> > > > > > > >> >> >> >
>> > > > > > > >> >> >>
>> > > > > > > >> >> >
>> > > > > > > >> >>
>> > > > > > > >> >
>> > > > > > > >>
>> > > > > > > >
>> > > > > > >
>> > > > > >
>> > > > >
>> > > >
>> > >
>> >
>>
>

Reply via email to