> 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ø <oyvind.s...@gmail.com> 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ø <oyvind.s...@gmail.com>: > > > 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 < > spmalle...@gmail.com > > >: > > > >> Ø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 <spmalle...@gmail.com > > > >> 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ø <oyvind.s...@gmail.com> > >> 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 secret...@apache.org as soon as possible. > >> >> > >> >> fre. 8. jan. 2021 kl. 09:24 skrev Øyvind Sæbø <oyvind.s...@gmail.com > >: > >> >> > >> >> > 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 < > >> >> spmalle...@gmail.com>: > >> >> > > >> >> >> 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ø <oyvind.s...@gmail.com > > > >> >> 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ø < > >> >> oyvind.s...@gmail.com>: > >> >> >> > > >> >> >> > > 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 < > >> >> >> > spmalle...@gmail.com > >> >> >> > > >: > >> >> >> > > > >> >> >> > >> On Fri, Nov 20, 2020 at 3:49 PM Øyvind Sæbø < > >> >> oyvind.s...@gmail.com> > >> >> >> > >> 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 < > >> >> >> > >> spmalle...@gmail.com > >> >> >> > >> > >: > >> >> >> > >> > > >> >> >> > >> > > 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ø < > >> >> >> oyvind.s...@gmail.com> > >> >> >> > >> > 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. > >> >> >> > >> > > > > >> >> >> > >> > > > >> >> >> > >> > > >> >> >> > >> > >> >> >> > > > >> >> >> > > >> >> >> > >> >> > > >> >> > >> > > >> > > >