I've created a pull request for adding ASF licence headers to all the files of the project here: https://github.com/OyvindSabo/gremlint/pull/57
I'll merge it once the legal department at Ardoq has had time to fill out the CCLA. I requested an estimate for when they would have time for this, and unfortunately it might not be until October, so I guess that indeed leaves me some time to do some clean-up. ons. 16. sep. 2020 kl. 16:01 skrev Stephen Mallette <[email protected]>: > Sorry - to be clear, I will start the VOTE thread once the IP Clearance > form is complete. > > On Wed, Sep 16, 2020 at 9:53 AM Stephen Mallette <[email protected]> > wrote: > > > 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 > >>> > >> > > >>> > >> > > >>> > >> > > >>> > >> > >>> > > > >>> > > >>> > >> >
