You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tinkerpop.apache.org by "stephen mallette (JIRA)" <ji...@apache.org> on 2016/10/28 19:11:59 UTC

[jira] [Closed] (TINKERPOP-893) Validate dependency grabs that have TinkerPop dependencies

     [ https://issues.apache.org/jira/browse/TINKERPOP-893?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

stephen mallette closed TINKERPOP-893.
--------------------------------------
    Resolution: Won't Fix
      Assignee: stephen mallette

I was thinking about this one today while doing some testing that involved mucking with dependency exclusions. I sense that implementation of this ticket is just going to end up being fairly superficial. Even eliminating jar conflicts at a TinkerPop level doesn't help prevent problems as there are even conflicts within TinkerPop (i.e. spark-gremlin with gremlin-console - luckily that's never caused problems). Something way more advanced would be required to really prevent these kinds of issues and would likely take us out of scope of what TinkerPop is focused on. Users will just have to take care in their install commands and resolve conflict on their own.

> Validate dependency grabs that have TinkerPop dependencies
> ----------------------------------------------------------
>
>                 Key: TINKERPOP-893
>                 URL: https://issues.apache.org/jira/browse/TINKERPOP-893
>             Project: TinkerPop
>          Issue Type: Improvement
>          Components: console, server
>    Affects Versions: 3.0.2-incubating
>            Reporter: stephen mallette
>            Assignee: stephen mallette
>            Priority: Trivial
>
> Gremlin Console's {{:install}} command:
> https://github.com/apache/incubator-tinkerpop/blob/master/gremlin-console/src/main/groovy/org/apache/tinkerpop/gremlin/console/commands/InstallCommand.groovy
> and Gremlin Server's {{bin/gremlin-server.sh -i}} 
> https://github.com/apache/incubator-tinkerpop/blob/master/gremlin-server/src/main/java/org/apache/tinkerpop/gremlin/server/util/GremlinServerInstall.java
> pull down dependencies.  A nice check might be to detect dependency conflicts with TinkerPop libs.  For example, if someone tries to use Gremlin 3.1.0 to {{install}} Titan 1.0.0 (which depends on TinkerPop 3.0.1), we could error the install and show a nice error to the user.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)