[
https://issues.apache.org/jira/browse/TINKERPOP-2530?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17295990#comment-17295990
]
ASF GitHub Bot commented on TINKERPOP-2530:
-------------------------------------------
spmallette commented on pull request #1400:
URL: https://github.com/apache/tinkerpop/pull/1400#issuecomment-791370867
A first thing to consider is that this change breaks the build as the RAT
plugin which checks for files without appropriate license headers is
complaining:
> [ERROR] Failed to execute goal org.apache.rat:apache-rat-plugin:0.13:check
(rat-checks) on project tinkerpop: Too many files with unapproved license: 14
See RAT report in: /home/travis/build/apache/tinkerpop/target/rat.txt -> [Help
1]
Could you please try to fix that? There are two approaches:
1. We err on the side of caution and generally just add the license header
to everything, even, html/css files for our website
2. If for some reason you can't do (1) then you add an exclusion to RAT
[here](https://github.com/apache/tinkerpop/blob/4aed59437b0f122cc68c875bd7eb5b55443f7ea8/pom.xml#L370-L425).
> Any thoughts on this folder structure?
> Do we want to include the gremlint website code here at all or should it
reside elsewhere?
We keep all of our "website" things in `docs/site`. We then have a
[script](https://github.com/apache/tinkerpop/blob/4aed59437b0f122cc68c875bd7eb5b55443f7ea8/bin/publish-home.sh)
that publishes the contents of `site/home` along with generated documentation
to Apache infrastructure. That is done with SVN. In that sense, I feel as
though gremlint.com should find a home there so that "website" things sorta
stay together. On that note, perhaps my thinking would be more clear if we knew
how gremlin.com will exist on Apache infrastructure. As you'd said that you
would be the person handling the domain transfer, perhaps you could start that
process and begin a discussion with Apache about how we would host
gremlint.com? All you need to do is [create a JIRA for
Infra](https://issues.apache.org/jira/projects/INFRA/) to get that process
started - here is an
[example](https://issues.apache.org/jira/browse/INFRA-18792). You should likely
reference the [VOTE
thread](https://lists.apache.org/thread.html/r1006ed56b5d92628f3378f9baef854da6fef3f83d8492b746b467ab6%40%3Cdev.tinkerpop.apache.org%3E)
we had. Once you get that created, please add the Infra JIRA to TINKERPOP-2530
for reference.
I think we need to know how we would publish to gremlint.com once the
transfer is done. I presume it would be in the same fashion as we currently do
for our home page/docs. I suppose another option would be for gremlint to live
at `http://tinkerpop.apache.org/gremlint` and then redirect to that from
gremlin.com. Not sure what they would prefer for something like this. In any
case, the JIRA will get that conversation going.
> Would something like apache/tinkerpop/gremlint/lib and
apache/tinkerpop/gremlint/website be preferable?
perhaps. i've envisioned gremlint as something we publish to npm so that it
can get used as a library. as such, it will need to fall under the general
Maven build structure. If that is the case, then the "lib" will have to look
more like the structure in `gremlin-javascript` - you might want to take a look
at that modulate to see how it is setup. I don't think we need to make a final
choice on this until we hear a bit from Apache Infra.
> Some files, like the README.md and package.json files have links to
OyvindSabo/gremlint and OyvindSabo/gremlint.com. Also, gremlint.com still
installs gremlint from github:OyvindSabo/gremlint#master. I haven't made
changes to any of this for now. Would it be preferable to do that in this PR or
can it be done in a follow-up PR?
My suggestion would be that you keep this initial commit, which is the "base
transfer" and simply push additional commits to this branch on top of it as we
learn more from Infra. Therefore, feel free to push additional commits to deal
with the README/package.json/etc. Another little addition to make would be to
introduce gremlint in our Upgrade Documentation. You can make an entry for that
[here](https://github.com/apache/tinkerpop/blob/master/docs/src/upgrade/release-3.5.x.asciidoc#upgrading-for-users).
In the Upgrade Docs we call out major new features and changes so that users
can get a feel for what's "new" after we release. If you'd like to draft
something there, that would be good.
Finally, almost no PR is "complete" without a CHANGELOG
[entry](https://github.com/apache/tinkerpop/blob/4aed59437b0f122cc68c875bd7eb5b55443f7ea8/CHANGELOG.asciidoc)
- even though we pull in JIRAs and their descriptions on release, we sometimes
do work that is outside of JIRA or work that requires more subtle description
or greater summary than a JIRA title, so we always just add a entry to
CHANGELOG.
----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
For queries about this service, please contact Infrastructure at:
[email protected]
> Transfer OyvindSabo/gremlint and OyvindSabo/gremlint.com to
> apache/tinkerpop/gremlint
> -------------------------------------------------------------------------------------
>
> Key: TINKERPOP-2530
> URL: https://issues.apache.org/jira/browse/TINKERPOP-2530
> Project: TinkerPop
> Issue Type: Improvement
> Components: gremlint
> Affects Versions: 3.4.10
> Reporter: Øyvind Sæbø
> Assignee: Øyvind Sæbø
> Priority: Major
> Fix For: 3.5.0
>
>
> The projects [OyvindSabo/gremlint|https://github.com/OyvindSabo/gremlint] and
> [OyvindSabo/gremlint.com|https://github.com/OyvindSabo/gremlint.com]
> developed by Øyvind Sæbø (me) at Ardoq were recently donated to TinkerPop by
> Ardoq.
> [As
> discussed|https://lists.apache.org/x/thread.html/r39f1293250df2a1f679ed6687914416dc9527cbce663e5723b68e60e@%3Cdev.tinkerpop.apache.org%3E]
> the donated code should be placed in a gremlint directory at the root of the
> apache/tinkerpop repository.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)