Skip to content

Revision 282 (TP 3.4.4)

Latest
Compare
Choose a tag to compare
@krlawrence krlawrence released this 26 Oct 22:00
· 347 commits to master since this release
a8df73f

Release 282 changes and updates

Here is a link to the Git diffs between this release and the prior one.

The examples in this release have been tested against Apache TinkerPop at the 3.4.1, 3.4.2, 3.4.3 and 3.4.4 levels. As always I am very grateful for the feedback by e-mail, issue and PR. This release resolves a few minor issues and adds a significant amount new content. Please check the commit log for finer grained details of all changes. Here is a list of the major improvements in this release.

  • Added a new section comparing sack to union and project when adding values.
  • Added a new section "Does any route exist between two airports?"
  • Added an example showing how sack can be used to count flight segments (hops).
  • Made the discussion of path modulated using from and to it's own section.
  • Added a new section "Returning selected parts of a path"
  • Added a new section "Finding routes that go via a specific airport"
  • Expanded the section that introduces the choose step.
  • Added a new section "Pattern matching using a where step".
  • Added a new section "Calculating the sum of a collection"
  • Added a new section "Using the math step with collections"
  • Added a new section "Limiting the results at each depth" when using repeat steps.
  • Added a new section "Finding the longest route from each airport".
  • Began adding coverage of TinkerPop 3.4.x features. Issue #115 and #108
    • Added a mention of TinkerPop 3.4 in the Introduction.
    • Added a section covering the new text predicates such as contains and startingWith.
    • Added a section describing the new index step.
    • Added a new section "An alternative to valueMap - introducing elementMap".
    • Added coverage of nested and named repeat steps.
    • Added nested-repeat.groovy to the sample-code folder.
    • Added coverage of the new features for min and max steps.
    • Added load-air-routes-graph-34.groovy using the new g.io() syntax to the sample-data folder.
    • Expanded existing valueMap coverage and added new sections covering the new unfold-by,with and WithOptions features.
  • Added a small section showing how to use a by modulator with the math step.
  • Made the coverage of Gremlin Server its own chapter. Issue #131.
  • Added more examples to the coverage of colleactions and 'local' scope.
  • Added a note at the start of Chapter 3 that mutation steps like addV are covered in Chapter 4.
  • Added several additional tip boxes containing links pointing to the official TinkerPop docs and/or source code.
  • Added a section on using a TinkerGraph containing the air-route data with Gremlin Server . Issue #118
    • Added the required config files to the sample-data folder. Issue #118
  • Updated and expanded the Further Reading chapter
  • Added a small section with a pointer to the latest sample data.
  • Added bootstrap-console.py to the sample-code folder.
  • Added glv-client.js showing a simple Node.js Gremlin GLV client to the sample-code folder. Issues #107 #122
  • Added glv-client2.py showing additional Python examples using a Gremlin GLV client to the sample-code folder.
  • Added samples showing use of TinkerPop strategies from Java and Python to the sample-code folder. Issue #11:
    • RemoteSubgraphStrategy.java
    • RemoteReadOnlyStrategy.java
    • RemotePartitionStrategy.java
    • strategies.py
  • Added a sample showing use of text predicates and bulk sets
    • RemoteBulkSetTest.java
  • Added a sample showing how to limit the results at each depth of a repeat traversal.
    • restricted-repeat.groovy
  • Cleaned up some wording.
  • Uploaded latest data sets and demo apps to the sample-data and demo folders.
    • The latest data set adds 90 additional airports and 6,830 additional routes to the original air-routes.graphml data set.