This is an automated email from the ASF dual-hosted git repository.
spmallette pushed a change to branch tinkergraph-storage
in repository https://gitbox.apache.org/repos/asf/tinkerpop.git
discard cf98a77b14 Add a read-only recovery open for a damaged
TinkerStorageGraph store
discard 6422501971 Trim the header comment in
tinkerstoragegraph-persistent.properties
discard 7b183f103b Reject commits on a TinkerStorageGraph after its storage is
closed
discard dd8a234703 Roll back and stop accepting commits when the storage log
fails
discard a18db6fa7e Fix NullPointerException on rollback with a vertex index
but no edge index
discard 4c7caa1e36 Cut the storage log back to its last complete frame on
replay
discard 3e15f633d3 Rebuild the write-side dictionary on replay to stop
unbounded reopen growth
discard ffaeff1901 Snapshot compaction from committed state so close() cannot
persist uncommitted data
discard 0561b83dd6 Document that persisted multi-properties require setting
default cardinality
discard 5e2d2f9a2d Restore TinkerStorageGraph index definitions on reopen
discard 719e2e4dbd Rename ByteBufferBuffer to TinkerByteBuffer and add its
unit tests
discard d5dd32e4eb Publish TinkerStorageGraph commits under the storage lock
discard ceec62799e Bound decoder allocations and dictionary refs in
TinkerStorageGraph storage
discard 47fdd13163 Document that TinkerStorageGraph is in-memory without a
storage engine
discard dde128bbf2 Revised Upgrade docs around TinkerGraph storage
capabilities.
discard 827213e729 Rename graphLocation to storage.directory for
TinkerStorageGraph
discard 473094c093 Document TinkerStorageGraph persistence and fix stale class
doc
discard 895b9c2aca Document TinkerStorageGraph single-writer stance; enforce
meta-property conflict
discard 18da90800f Reject corrupt TinkerStorage frames with a clear error
discard 8c8abc58a1 Test TinkerStorage durability, lifecycle, and dictionary
crash window
discard ed59853890 Broaden TinkerStorage TCK: value types, ids, varints,
unicode round-trips
discard 2de68bfffa Document TinkerStorageGraph compact encoding and
vertex-property id option
discard e076479a0e Add opt-in vertex-property id persistence to
TinkerStorageGraph storage
discard 2cf5617d16 Encode TinkerStorageGraph elements as dictionary-referenced
components
discard 3e758c8317 Extract AbstractLogStorage base from GraphBinaryStorage
discard eb1bfbd45a Document TinkerStorageGraph durability, compaction, and
locking
discard 445c08b952 Record TinkerStorageGraph format version once per store
discard d32b022907 Add crash-consistency and streaming-scale tests for
TinkerStorageGraph storage
discard af52382862 Add integrity checks to TinkerStorageGraph storage format
discard 0031b95632 Stream TinkerStorageGraph snapshots one element at a time
discard 8ad03c9c1a Auto-compact TinkerStorageGraph log to bound its growth
discard a81ffc23dc Lock TinkerStorageGraph storage directory to a single writer
discard a78173f75b Serialize concurrent commit writes to TinkerStorageGraph
storage
discard a6ec2e310f Make TinkerStorageGraph commits fsync-durable with a
configurable sync mode
discard 28133e8541 Move TinkerStorageGraph storage changelog entries to 4.0.0
section
discard da0cf3bffa Add pluggable storage layer to TinkerStorageGraph
add 90d8547f5b TINKERPOP-3248: Added Character support in gremlin-go
(#3673)
add d05ddc04a1 TINKERPOP-3283: loops() quietly overflows (#3688)
add 9dcdcc6891 Merge branch '3.7-dev' into 3.8-dev
add 82242e7f21 Merge branch '3.8-dev'
add 5b36e5521e Add pluggable storage layer to TinkerStorageGraph
add 1669a82494 Move TinkerStorageGraph storage changelog entries to 4.0.0
section
add fa853a9d6f Make TinkerStorageGraph commits fsync-durable with a
configurable sync mode
add c196db871d Serialize concurrent commit writes to TinkerStorageGraph
storage
add e12695edfb Lock TinkerStorageGraph storage directory to a single writer
add cc9425420b Auto-compact TinkerStorageGraph log to bound its growth
add 744a6aa824 Stream TinkerStorageGraph snapshots one element at a time
add baa3d77322 Add integrity checks to TinkerStorageGraph storage format
add 3729ad1296 Add crash-consistency and streaming-scale tests for
TinkerStorageGraph storage
add e57409ab41 Record TinkerStorageGraph format version once per store
add 06fb5a7e90 Document TinkerStorageGraph durability, compaction, and
locking
add ea2378638f Extract AbstractLogStorage base from GraphBinaryStorage
add 3c37f6b6c5 Encode TinkerStorageGraph elements as dictionary-referenced
components
add fa1753111f Add opt-in vertex-property id persistence to
TinkerStorageGraph storage
add a091ef856b Document TinkerStorageGraph compact encoding and
vertex-property id option
add 09cba0c289 Broaden TinkerStorage TCK: value types, ids, varints,
unicode round-trips
add 4e6afc7786 Test TinkerStorage durability, lifecycle, and dictionary
crash window
add 169fefa5f4 Reject corrupt TinkerStorage frames with a clear error
add 7fe87d74c3 Document TinkerStorageGraph single-writer stance; enforce
meta-property conflict
add 90a03c1cc7 Document TinkerStorageGraph persistence and fix stale class
doc
add bc7e583352 Rename graphLocation to storage.directory for
TinkerStorageGraph
add b0f8f2d5e7 Revised Upgrade docs around TinkerGraph storage
capabilities.
add 624e06850f Document that TinkerStorageGraph is in-memory without a
storage engine
add 595c15d68c Bound decoder allocations and dictionary refs in
TinkerStorageGraph storage
add 46678ac9dd Publish TinkerStorageGraph commits under the storage lock
add d7eb6e39b1 Rename ByteBufferBuffer to TinkerByteBuffer and add its
unit tests
add cd2a5911e5 Restore TinkerStorageGraph index definitions on reopen
add ceeb18bd26 Document that persisted multi-properties require setting
default cardinality
add df0d4bb603 Snapshot compaction from committed state so close() cannot
persist uncommitted data
add 7f09c655f4 Rebuild the write-side dictionary on replay to stop
unbounded reopen growth
add ac06ed9abd Cut the storage log back to its last complete frame on
replay
add f14c263903 Fix NullPointerException on rollback with a vertex index
but no edge index
add 0d49fa4468 Roll back and stop accepting commits when the storage log
fails
add 1025b07f3e Reject commits on a TinkerStorageGraph after its storage is
closed
add 427746efd6 Trim the header comment in
tinkerstoragegraph-persistent.properties
add 1a1add00ff Add a read-only recovery open for a damaged
TinkerStorageGraph store
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (cf98a77b14)
\
N -- N -- N refs/heads/tinkergraph-storage (1a1add00ff)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
No new revisions were added by this update.
Summary of changes:
CHANGELOG.asciidoc | 2 +
docs/src/dev/provider/gremlin-semantics.asciidoc | 4 ++
docs/src/reference/gremlin-variants.asciidoc | 13 ++--
docs/src/reference/the-traversal.asciidoc | 3 +
.../translator/DotNetTranslateVisitor.java | 10 ++-
.../language/translator/GoTranslateVisitor.java | 23 ++++++-
.../translator/GroovyTranslateVisitor.java | 2 +-
.../language/translator/JavaTranslateVisitor.java | 2 +-
.../translator/PythonTranslateVisitor.java | 2 +-
.../traverser/B_NL_O_S_SE_SL_Traverser.java | 2 +-
.../traversal/traverser/B_O_S_SE_SL_Traverser.java | 6 +-
.../traversal/traverser/NL_SL_Traverser.java | 13 ++--
.../traverser/O_OB_S_SE_SL_Traverser.java | 6 +-
.../traversal/traverser/util/LabelledCounter.java | 10 +--
.../language/translator/GremlinTranslatorTest.java | 56 +++++++++++++++-
.../traverser/LoopCounterOverflowTest.java | 74 ++++++++++++++++++++++
...TraverserTest.java => LabelledCounterTest.java} | 21 ++++--
.../Gremlin.Net.IntegrationTest/Gherkin/Gremlin.cs | 2 +
gremlin-go/driver/cucumber/cucumberSteps_test.go | 12 +++-
gremlin-go/driver/cucumber/gremlin.go | 11 ++--
gremlin-go/driver/graphBinaryDeserializer.go | 36 +++++++++++
gremlin-go/driver/graphBinarySerializer.go | 9 +++
gremlin-go/driver/graphBinarySerializer_test.go | 16 +++++
gremlin-go/driver/gremlinlang.go | 2 +
gremlin-go/driver/gremlinlang_test.go | 42 ++++++++++++
gremlin-go/driver/serializer.go | 1 +
gremlin-go/driver/traversal.go | 3 +
.../language/translator/DotNetTranslateVisitor.ts | 10 ++-
.../lib/language/translator/GoTranslateVisitor.ts | 26 +++++++-
.../language/translator/GroovyTranslateVisitor.ts | 2 +-
.../language/translator/JavaTranslateVisitor.ts | 2 +-
.../language/translator/PythonTranslateVisitor.ts | 2 +-
.../gremlin-javascript/test/cucumber/gremlin.js | 1 +
.../unit/translator/gremlin-translator-test.js | 39 ++++++++++--
.../src/main/python/tests/feature/gremlin.py | 1 +
.../gremlin/language/translator/translations.json | 22 +++++++
.../gremlin/test/features/branch/Repeat.feature | 14 +++-
37 files changed, 450 insertions(+), 52 deletions(-)
create mode 100644
gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/process/traversal/traverser/LoopCounterOverflowTest.java
copy
gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/process/traversal/traverser/util/{EmptyTraverserTest.java
=> LabelledCounterTest.java} (60%)