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
from 8f7cf01b0d Move TinkerStorageGraph storage internals into a
tinkergraph-gremlin DESIGN.md
add 88eeb49258 Warn that a single-cardinality TinkerStorageGraph keeps
only the last multi-property value on reload
add 46658094df Remove the breaking tag from a hand-written CHANGELOG entry
add 8eac2401a8 Fix preserveVertexPropertyIds when a TinkerStorageGraph
store is created
add f87ca2ca4b Stop TinkerStorageGraph commits when its LOCK file is
removed or replaced
add 0700a8f12b Number TinkerStorageGraph log records so repeated or
reordered ones fail the open
add a3f21ca5d3 Skip an interrupted compaction's old log in a
TinkerStorageGraph recovery open
add 28171426bc Report a TinkerStorageGraph commit that fails after its
storage write as durable
add a53cc02ab1 Skip TinkerStorageGraph compaction when nothing was
committed since the last one
add d28dde8f2a Fail a TinkerStorageGraph commit that was waiting on the
commit lock while the graph was cleared
add 6f6904c9bb Checksum TinkerStorageGraph file headers so a damaged one
is reported as damage
add f6ec2c3453 Bound every size a stored TinkerStorageGraph value
declares, including labels read by type
add d5fbfa5a42 Correct TinkerStorageGraph notes on why dictionary
numbering survives compaction
add b3366eebbe Read TinkerStorageGraph settings independent of the default
locale and charset
add 881164a26e Fix stale and orphaned comments in the TinkerStorageGraph
storage code
add 46831bb00a Document the remaining TinkerStorageGraph persistence
caveats and point read-only opens to recovery
No new revisions were added by this update.
Summary of changes:
CHANGELOG.asciidoc | 2 +-
.../reference/implementations-tinkergraph.asciidoc | 81 +++++---
.../conf/tinkerstoragegraph-persistent.properties | 2 +-
tinkergraph-gremlin/DESIGN.md | 65 ++++--
.../tinkergraph/structure/AbstractTinkerGraph.java | 9 +-
.../structure/TinkerElementContainer.java | 6 +-
.../gremlin/tinkergraph/structure/TinkerGraph.java | 5 +-
.../tinkergraph/structure/TinkerStorageGraph.java | 2 +-
.../tinkergraph/structure/TinkerTransaction.java | 18 ++
.../structure/storage/AbstractLogStorage.java | 221 ++++++++++++++++-----
.../structure/storage/DirectoryLock.java | 45 ++++-
.../structure/storage/GraphBinaryStorage.java | 44 +++-
.../structure/storage/StorageSettings.java | 18 +-
.../tinkergraph/structure/storage/SyncMode.java | 13 +-
.../structure/storage/TinkerStorage.java | 11 +
.../structure/TinkerStorageGraphTest.java | 91 +++++++++
.../AbstractTinkerStorageConformanceTest.java | 1 -
.../structure/storage/ConcurrencyProbeStorage.java | 3 +
.../structure/storage/GraphBinaryStorageTest.java | 61 +++++-
.../structure/storage/StorageFailureTest.java | 27 +++
.../structure/storage/StorageRecoveryTest.java | 142 ++++++++++++-
.../structure/storage/StorageSettingsTest.java | 66 +++++-
.../structure/storage/SyncModeTest.java | 14 ++
23 files changed, 814 insertions(+), 133 deletions(-)