Fair enough! I don't see any reason why the transaction tests would fail from M7 > M9 so I'll just get the other tests to pass in the meantime. I'll run the full suit against titan later.
Thanks again! On Wed, May 20, 2015 at 4:08 PM, Stephen Mallette <[email protected]> wrote: > no - we are still working with neo4j to sort out how to get it back into > TinkerPop as the reference implementation for transactions. the issue is > not yet resolved as of M9 so there are no transactional graphs available. > you will have to configure with Titan if you need that. > > > > On Wed, May 20, 2015 at 4:05 PM, Dylan Millikin <[email protected]> > wrote: > > > Stephen - Looking forward to giving it! On a side note (but not > completely > > unrelated) I'm currently making a quick fix to the php driver for M9. > I've > > been meaning to ask what the situation with neo4j was. Up until M7 bin > > /gremlin-server.sh -i com.tinkerpop neo4j-gremlin 3.0.0.M7 was a > > requirement for testing transactions. Does M9 have a transaction enabled > > graph I can use for tests? > > > > On Wed, May 20, 2015 at 3:55 PM, Stephen Mallette <[email protected]> > > wrote: > > > > > Dylan - looking forward to your feedback over Titan/Gremlin Server > > > integration. > > > > > > On Wed, May 20, 2015 at 3:43 PM, pieter-gmail <[email protected] > > > > > wrote: > > > > > > > Just tested SQLg on 3.0.0.M9-incubating-rc3 and all is well. > > > > > > > > Cheers > > > > Pieter > > > > > > > > > > > > On 20/05/2015 19:28, Marko Rodriguez wrote: > > > > > > > >> Hello TinkerPop vendors, > > > >> > > > >> Please see: > > > >> > > > >> > > > >> > > > > > > https://git-wip-us.apache.org/repos/asf?p=incubator-tinkerpop.git;a=tag;h=refs/tags/3.0.0.M9-incubating-rc3 > > > >> > > > >> If vendors could test against their products that would be > excellent. > > We > > > >> are getting very very close. I've been working closely with the > Titan > > > >> codebase and everything is pretty spick and span on that front and > > they > > > do > > > >> a lot in terms of vendor-specific steps, traversal strategies, OLAP > > > >> GraphComputer, transactions, etc. Please report back your > > requirements. > > > >> > > > >> Here our our last two tickets for GA: > > > >> > > > >> > > > > > > https://issues.apache.org/jira/browse/TINKERPOP3-549?jql=fixVersion%20%3D%203.0.0.GA%20AND%20project%20%3D%20TINKERPOP3%20AND%20resolution%20%3D%20Unresolved%20ORDER%20BY%20priority%20DESC > > > >> However, if people are interested in an M9, we are more than happy > to > > do > > > >> so, so please express your desires. > > > >> > > > >> The CHANGELOG since RC2 is: > > > >> > > > >> * TinkerGraph classes are now final to restrict user and vendor > > > extension. > > > >> * Added `TraversalStrategy.VendorOptimization` to ensure that all > > > >> TinkerPop optimizations execute first on the known TinkerPop steps. > > > >> * Added `TailGlobalStep` and `TailLocalStep` (`tail()`) which gets > > > >> objects from the end of the traversal stream. > > > >> * `AndStep` and `OrStep` are now simply markers where > > > >> `WhereStep(a.and(b).and(c)...and(z))` is the compilation. > > > >> * Moved `Compare`, `Contains`, `Order`, `Operator`, and `P` to > > > >> `process/traversal` from `structure/` as they are process-based > > objects. > > > >> * `HasContainer` now uses `P` predicate as helper methods and tests > > are > > > >> more thorough on `P`. > > > >> * Changed Gremlin Server integration/performance tests to be > runnable > > > >> from within the `gremlin-server` directory or from the project root. > > > >> * Moved the string methods of `TraversalHelper` to `StringFactory`. > > > >> * Renamed JSON-related serializers for Gremlin Server to be more > > > >> consistent with GraphSON naming. > > > >> * Removed `HasTraversalStep` in favor of new `P.traversal` model > with > > > >> `HasStep`. > > > >> * Fixed bug in `WsGremlinTextRequestDecoder` where custom > serializers > > > >> from graphs were not being used. > > > >> * Added `AndP` which allows for the `and()`-ing of `P` predicates. > > > >> * `Order.opposite()` is now `reversed()` as that is a `Comparator` > > > >> interface method with the same semantics. > > > >> * `Compare/Contains/P.opposite()` are now `negate()` as that is a > > > >> `BiPredicate` interface method with the same semantics. > > > >> * `has(traversal)` is replaced by `where(traversal)` and > > > >> `has(key,traversal)`. `HasXXX` is always with respects to an element > > > >> property. > > > >> * Added `TraversalScriptHelper` with static methods for dynamically > > > >> creating a `Traversal` from a JSR 223 `ScriptEngine`. > > > >> * Changed `SubgraphStrategy` to take `Traversal` rather than > > `Predicate` > > > >> for filtering. > > > >> * Improved `SubgraphStrategy` to only modify the `Traversal` if > > > filtering > > > >> was required. > > > >> * Improved logging of errors in the `HttpGremlinEndpointHandler` to > > > >> include a stracktrace if one was present. > > > >> * Moved `AbstractGremlinSuite.GraphProviderClass` to > > > >> `org.apache.tinkerpop.gremlin.GraphProviderClass`. > > > >> * Simplified the Gremlin-Groovy test suite where there is now no > > > >> distinction between `STANDARD` and `COMPUTER` tests. > > > >> * `VertexProgram` and `MapReduce` now add a `Graph` parameter to > > > >> `loadState(Graph, Configuration)`. > > > >> * Added `ScopingStrategy` which auto-scopes `select()` and `where()` > > so > > > >> the language looks clean. > > > >> * Added `Scoping` as a marker interface to state that a step > desires a > > > >> particular `Scope`. > > > >> * `SelectStep`, `SelectOneStep`, and `WhereStep` support both > > > >> `Scope.local` and `Scope.global` for `Map<String,Object>` or `Path` > > > >> analysis, respectively. > > > >> * Fixed a bug in the `TraversalStrategies` sort algorithm. > > > >> * Removed numerous unused static utility methods in > `TraversalHelper`. > > > >> * TinkerGraph process suite tests are now running with and without > > > >> strategies in place. > > > >> * Added `IncidentToAdjacentStrategy` which rewrites `outE().inV()`, > > > >> `inE().outV()` and `bothE().otherV()` to `out()`, `in()` and > `both()` > > > >> respectively. > > > >> * Renamed `ComparatorHolderRemovalStrategy` to > > > >> `OrderGlobalRemovalStrategy` as it now only applies to > > > `OrderGlobalStep`. > > > >> * Anonymous traversal no longer have `EmptyGraph` as their graph, > but > > > >> instead use `Optional<Graph>.isPresent() == false`. > > > >> * Added `Traversal.Admin.setGraph(Graph)` as strategies that need > > > >> reference to the graph, need it across all nested traversals. > > > >> * `AbstractLambdaTraversal` is now smart about `TraversalParent` and > > > >> `TraversalStrategies`. > > > >> > > > >> Take care, > > > >> Marko. > > > >> > > > >> http://markorodriguez.com > > > >> > > > >> > > > >> > > > > > > > > > >
