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

Reply via email to