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