I think that sounds like a good approach. I'll see if I can get started on
that this week.

man. 1. mar. 2021 kl. 13:12 skrev Stephen Mallette <[email protected]>:

> Øyvind, We've discussed a few different ways to bring the code in at this
> point. Here's some first steps on your end that I think would be in order:
>
> 1. Submit a pull request with the gremlint code. We'd earlier discussed a
> gremlint directory at the root of the repository. I think that still makes
> sense.
> 2. Make the appropriate modifications to your gremlint repository to point
> users to the Apache repository and to "retire" that old repo
> 3. We use JIRA for issue tracking[1]. I've created a Component type for
> gremlint. Consider migrating any of your GitHub Issues you think relevant
> to JIRA so that they may be tracked in this project.
>
> How's that for a start?
>
> [1] https://issues.apache.org/jira/projects/TINKERPOP/summary/statistics
>
> On Fri, Feb 26, 2021 at 10:37 AM Stephen Mallette <[email protected]>
> wrote:
>
> > 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