Interestingly there is a similar process going on right now in the Apache
Cassandra community where they are going through IP Clearance. In watching
that it seems an actual VOTE thread is better than a "consensus" thread, so
I will start that now for completeness purposes and to lower friction as we
head toward incubator.

On Wed, Sep 16, 2020 at 7:05 AM Stephen Mallette <[email protected]>
wrote:

> >    1. I can create a GitHub issue for adding the required headers in all
> the source files.
>
> excellent. I'm still not completely clear on that step being a
> prerequisite from the documentation as i saw some IP Clearance examples
> with and without it, but if I know one thing about Apache and its Ways,
> it's best not to use "what other projects do" as your reasoning for doing
> something. anyway, once that commit is in place we can reference that
> commit id (or any after it) for the donation. I suppose that if there were
> any other "clean-up" you wanted to do before that time, now would be the
> time to do it.
>
> >   2. There should be no issues there.
> >   3. The project has zero dependencies, so there should be no issues
> there either.
>
> well - that's easy then!
>
> a quick side note as we continue this process - the incubator site has
> regenerated itself so our page is available now:
>
> https://incubator.apache.org/ip-clearance/tinkerpop-gremlint.html
>
> you can see what steps remain - i've updated the document to reflect your
> responses to items 2 and 3 above.
>
> On Tue, Sep 15, 2020 at 11:19 AM Øyvind Sæbø <[email protected]>
> wrote:
>
>> Yes, I'm following along. Cool to hear that we can move forward with this.
>>
>> I and Ardoq (the company that the project will be donated on behalf of)
>> will start filling out the required ICLA
>> <https://www.apache.org/licenses/icla.pdf> and CCLA
>> <https://www.apache.org/licenses/cla-corporate.pdf>.
>>
>> Regarding the points you mentioned:
>>
>>    1. I can create a GitHub issue for adding the required headers in all
>>    the source files.
>>    2. There should be no issues there.
>>    3. The project has zero dependencies, so there should be no issues
>> there
>>    either.
>>
>>
>> tir. 15. sep. 2020 kl. 15:48 skrev Stephen Mallette <[email protected]
>> >:
>>
>> > I've set up the IP Clearance form for incubator here (website hasn't
>> > generated the HTML yet I guess):
>> >
>> >
>> >
>> https://svn.apache.org/repos/asf/incubator/public/trunk/content/ip-clearance/tinkerpop-gremlint.xml
>> >
>> > In the checklist of items there there are few items pertaining to the
>> code
>> > base itself:
>> >
>> > 1. Check and make sure that the files that have been donated have been
>> > updated to reflect the new ASF copyright
>> > 2. Check and make sure that for all items included with the distribution
>> > that is not under the Apache license, we have the right to combine with
>> > Apache-licensed code and redistribute.
>> > 3. Check and make sure that all items depended upon by the project is
>> > covered by one or more of the following approved licenses: Apache, BSD,
>> > Artistic, MIT/X, MIT/W3C, MPL 1.1, or something with essentially the
>> same
>> > terms.
>> >
>> > For item 1 I assume that means the code base state at which we accept
>> the
>> > it should have the ASF license header in it with it an appropriate
>> NOTICE
>> > file if necessary:
>> >
>> > https://www.apache.org/legal/src-headers.html
>> >
>> > For 2 and 3, I don't think we have any issues there but would need to
>> > confirm.
>> >
>> > Øyvind, I believe you're on the list following along - could you please
>> > comment on the above for us?
>> >
>> >
>> >
>> >
>> > On Tue, Sep 15, 2020 at 7:30 AM Stephen Mallette <[email protected]>
>> > wrote:
>> >
>> > > As there haven't been any objections here, it sounds like we can go
>> ahead
>> > > with this process. I believe that we will need to go through the IP
>> > > Clearance process in incubator:
>> > >
>> > > https://incubator.apache.org/ip-clearance/
>> > >
>> > > and engage Apache Infra about a gremlint.com domain transfer. And
>> then
>> > of
>> > > course we will need to figure out "how" we make it part of the code
>> base
>> > > (where it goes, how it fits in the release process, etc.) - my
>> preference
>> > > would be to see it come in on 3.4.x so that we can immediately have an
>> > > official release of it, but we'll see how it goes. I suppose we will
>> > > continue to use this thread for all this sort of discussion for now
>> > unless
>> > > it gets too busy in which case we can spawn off other threads as
>> needed..
>> > >
>> > > On Thu, Sep 10, 2020 at 6:31 PM David Bechberger <[email protected]
>> >
>> > > wrote:
>> > >
>> > >> I definitely agree that having this sort of tool freely available
>> would
>> > be
>> > >> very helpful to the community as a whole.
>> > >>
>> > >> I also would be able to help create the translator between GLV's and
>> > text
>> > >> representations as this is something I and many others have struggled
>> > with
>> > >> many times.
>> > >>
>> > >> Thanks,
>> > >> Dave
>> > >>
>> > >> On Thu, Sep 10, 2020 at 2:14 PM Kelvin Lawrence
>> > <[email protected]
>> > >> >
>> > >> wrote:
>> > >>
>> > >> > I really like the idea of having an Apache TinkerPop hosted linter
>> and
>> > >> > style guide "enforcer". I have spent many wasted hours hand
>> formatting
>> > >> long
>> > >> > Gremlin queries people have asked me to look at over the years and
>> the
>> > >> > latest version of Gremlint makes that so much easier. I also really
>> > like
>> > >> > the idea of extending the tool in the direction of "Gremlin
>> > converter".
>> > >> I
>> > >> > hear from a lot of users that porting from (let's say) Gremlin
>> Console
>> > >> to
>> > >> > Gremlin Python (and vice-versa) is painful and hard to get right.
>> > >> >
>> > >> > Cheers
>> > >> > Kelvin
>> > >> >
>> > >> > On 2020/09/10 11:07:46, Stephen Mallette <[email protected]> wrote:
>> > >> > > I've had some on and off discussions with the developer of>
>> > >> > >
>> > >> > > https://gremlint.com/>
>> > >> > >
>> > >> > > whose name is Øyvind btw, about the possibility of making
>> gremlint
>> > >> the>
>> > >> > > canonical Gremlin code stylizer, and by that I mean, his donating
>> > the
>> > >> > code>
>> > >> > > (and domain name) to the Apache Software Foundation under our
>> > project.
>> > >> > That>
>> > >> > > situation seems possible now and has been offered to the
>> TinkerPop>
>> > >> > > Community.>
>> > >> > >
>> > >> > > I like the idea of bringing this code here because I feel our
>> style
>> > >> > guide>
>> > >> > > in Gremlin Recipes can only suggest convention and I'd much like
>> to
>> > >> see
>> > >> > a>
>> > >> > > code library managed by our project enforce a proper Gremlin
>> style
>> > >> that
>> > >> > can>
>> > >> > > be used not only as the neat single HTML page of gremlint.com
>> but
>> > >> also
>> > >> > as a>
>> > >> > > code library to Gremlin tool builders.>
>> > >> > >
>> > >> > > I also see the opportunity to grow this tool into an online
>> > translator
>> > >> > to>
>> > >> > > get you from one Gremlin dialect to another which is a constant
>> > >> problem
>> > >> > for>
>> > >> > > users who are working with the tons of code examples in Gremlin
>> > Groovy
>> > >> > but>
>> > >> > > need to get a fast conversion to Python or Javascript. I know
>> I've
>> > had
>> > >> > that>
>> > >> > > problem myself on many occasions. An easy to use translator like
>> > this
>> > >> > would>
>> > >> > > help users realize that Gremlin in Groovy isn't so different from
>> > >> > Gremlin>
>> > >> > > in any other language and that once you know the subtleties of
>> the>
>> > >> > > differences you can easily learn Gremlin from any example in any
>> > >> > language.>
>> > >> > >
>> > >> > > I've not given a ton of thought to how gremlint would be brought
>> in,
>> > >> > where>
>> > >> > > it would go in our source code tree, or how it fits in to>
>> > >> > > release/deployment, but all that discussion can come later. I
>> think
>> > >> > that>
>> > >> > > for right now, we should simply find consensus on whether or not
>> to
>> > go
>> > >> > down>
>> > >> > > this path.>
>> > >> > >
>> > >> > > Are there any thoughts or concerns about accepting this code base
>> > and
>> > >> > the>
>> > >> > > gremlint.com domain?>
>> > >> > >
>> > >> > Cheers,
>> > >> > Kelvin
>> > >> >
>> > >> >
>> > >> >
>> > >>
>> > >
>> >
>>
>

Reply via email to