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 <spmalle...@gmail.com>:

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

Reply via email to