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