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. >> > > > > > > >> >> >> > >> > > > >> > > > > > > >> >> >> > >> > > >> > > > > > > >> >> >> > >> > >> > > > > > > >> >> >> > >> >> > > > > > > >> >> >> > > >> > > > > > > >> >> >> > >> > > > > > > >> >> >> >> > > > > > > >> >> > >> > > > > > > >> >> >> > > > > > > >> > >> > > > > > > >> >> > > > > > > > >> > > > > > > >> > > > > > >> > > > > >> > > > >> > > >> > >> >
