tinkerpop-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From florianhockm...@apache.org
Subject [05/10] tinkerpop git commit: TINKERPOP-1919 Add note about merged P classes to upgrade docs
Date Tue, 13 Mar 2018 22:53:32 GMT
TINKERPOP-1919 Add note about merged P classes to upgrade docs

Project: http://git-wip-us.apache.org/repos/asf/tinkerpop/repo
Commit: http://git-wip-us.apache.org/repos/asf/tinkerpop/commit/5cf1cba5
Tree: http://git-wip-us.apache.org/repos/asf/tinkerpop/tree/5cf1cba5
Diff: http://git-wip-us.apache.org/repos/asf/tinkerpop/diff/5cf1cba5

Branch: refs/heads/tp32
Commit: 5cf1cba59cfb6818b371b1d605dac3b8d190157a
Parents: 359b08c
Author: Florian Hockmann <fh@florian-hockmann.de>
Authored: Tue Mar 13 23:39:21 2018 +0100
Committer: Florian Hockmann <fh@florian-hockmann.de>
Committed: Tue Mar 13 23:39:21 2018 +0100

 docs/src/upgrade/release-3.2.x-incubating.asciidoc | 12 ++++++++++++
 1 file changed, 12 insertions(+)

diff --git a/docs/src/upgrade/release-3.2.x-incubating.asciidoc b/docs/src/upgrade/release-3.2.x-incubating.asciidoc
index 0cb8ddc..0848843 100644
--- a/docs/src/upgrade/release-3.2.x-incubating.asciidoc
+++ b/docs/src/upgrade/release-3.2.x-incubating.asciidoc
@@ -53,6 +53,18 @@ However, usage of these tokens themselves shouldn't change at all (e.g.
`T.Id` i
 See: link:https://issues.apache.org/jira/browse/TINKERPOP-1901[TINKERPOP-1901]
+==== Gremlin.Net: Traversal Predicate Classes Merged
+Gremlin.Net used two classes for traversal predicates: `P` and `TraversalPredicate`. Steps
that worked with traversal
+predicates expected objects of type `TraversalPredicate`, but they were constructed from
the `P` class
+(e.g. `P.Gt(1)` returned a `TraversalPredicate`). Merging these two classes into the `P`
class should avoid unnecessary
+confusion. Most users should not notice this change as predicates can still be constructed
exactly as before, e.g.,
+`P.Gt(1).And(P.Lt(3))` still works without any modifications.
+Only users that implemented their own predicates and used `TraversalPredicate` as the base
class need to change their
+implementation to now use `P` as the new base class.
+See: link:https://issues.apache.org/jira/browse/TINKERPOP-1919[TINKERPOP-1919]
 === Upgrading for Providers
 ==== Graph System Providers

View raw message