[ 
https://issues.apache.org/jira/browse/TINKERPOP-1550?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16050701#comment-16050701
 ] 

ASF GitHub Bot commented on TINKERPOP-1550:
-------------------------------------------

GitHub user spmallette opened a pull request:

    https://github.com/apache/tinkerpop/pull/628

    TINKERPOP-1550 Made ganglia/graphite optional dependencies

    https://issues.apache.org/jira/browse/TINKERPOP-1550
    
    These dependencies must now be installed manually by users. Updated docs 
and the LICENSE for Gremlin Server. Gets rid of the weird one-off exclusion of 
an LGPL license (couldn't support Ganglia out of the box anyway) and lessens 
transitive dependency burdens.
    
    Builds with `mvn clean install && mvn verify -pl gremlin-server 
-DskipIntegrationTests=false && mvn verify -pl gremlin-console 
-DskipIntegrationTests=false`
    
    VOTE +1

You can merge this pull request into a Git repository by running:

    $ git pull https://github.com/apache/tinkerpop TINKERPOP-1550

Alternatively you can review and apply these changes as the patch at:

    https://github.com/apache/tinkerpop/pull/628.patch

To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:

    This closes #628
    
----
commit 945c23571fcccafb95f7c129d368955cd068c430
Author: Stephen Mallette <[email protected]>
Date:   2017-06-15T16:11:51Z

    TINKERPOP-1550 Made ganglia/graphite optional dependencies
    
    These dependencies must now be installed manually by users. Updated docs 
and the LICENSE for Gremlin Server.

----


> Make Graphite and Ganglia optional dependencies
> -----------------------------------------------
>
>                 Key: TINKERPOP-1550
>                 URL: https://issues.apache.org/jira/browse/TINKERPOP-1550
>             Project: TinkerPop
>          Issue Type: Improvement
>          Components: server
>    Affects Versions: 3.2.3
>            Reporter: stephen mallette
>            Assignee: stephen mallette
>            Priority: Minor
>             Fix For: 3.3.0
>
>
> This ticket started out as "Provide a way to not specifically depend on and 
> package the various reporters tied to the Gremlin Server `MetricsManager`", 
> but while that is a nice idea, it ends up being more complicated than what is 
> required and at this point I haven't really heard of any users asking for the 
> ability to drop in other reporters. 
> Anyway, Ganglia/Graphite should be made optional dependencies as they aren't 
> really required for operation of Gremlin Server and it should be up to the 
> user to decide which they want to use and include. Plus, this gets rid of the 
> ugly problem of an LGPL dependency which we used to just exclude and thus 
> force the user to copy in manually. As a result, we kinda added stuff to the 
> distribution which didn't work out of the box anyway. Better to just avoid 
> the whole issue and not include them.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to