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 a433562536 Document how GraphBinary writes a ByteBuffer value
add ac5309220b Keep the TinkerStorageGraph directory lock held against
other processes
add 93db5a815a Empty a TinkerStorageGraph store on clear() even when
nothing was logged since the last compaction
add a647d29687 Keep a TinkerStorageGraph vertex re-added after clear()
when an older transaction on its id ends
add 0576841c8c Cut a damaged final TinkerStorageGraph log record only when
it ends in unwritten sectors
add 1c7f40e9f6 Keep a TinkerStorageGraph commit and its storage healthy
when automatic compaction throws an Error
add afc3b5f3dd Warn when TinkerMemoryGraph is configured with storage
settings it ignores
add b6a53a7ac2 Test that TinkerStorageGraph stops commits when a
compaction cannot install its empty log
add 5f7691c909 Name the TinkerStorageGraph crash-window tests for what
they verify
add 160d70c407 Pin the single-cardinality multi-property collapse of a
reopened TinkerStorageGraph in a test
add e81d1f5eeb Bound the commit-lock wait in a TinkerStorageGraph clear()
test
add de2964dfe2 Checksum the TinkerStorageGraph VERSION marker and let a
recover open read past a damaged one
add 77b49879da Report an unusable value in a TinkerStorageGraph settings
record as a damaged settings file
add 05c223f17e Link the TinkerGraph disk storage upgrade note to the
reference docs by URL
add 99ab7a78fb Close small gaps in the TinkerStorageGraph persistence docs
No new revisions were added by this update.
Summary of changes:
.../reference/implementations-tinkergraph.asciidoc | 27 ++--
docs/src/upgrade/release-4.x.x.asciidoc | 2 +-
tinkergraph-gremlin/DESIGN.md | 44 ++++--
.../gremlin/tinkergraph/structure/TinkerGraph.java | 9 +-
.../tinkergraph/structure/TinkerMemoryGraph.java | 18 +++
.../tinkergraph/structure/TinkerTransaction.java | 29 +++-
.../structure/storage/AbstractLogStorage.java | 152 ++++++++++++++++-----
.../structure/storage/DirectoryLock.java | 52 +++++--
.../structure/storage/StorageSettings.java | 47 ++++++-
.../structure/TinkerMemoryGraphTest.java | 31 +++++
.../structure/TinkerStorageGraphTest.java | 67 ++++++++-
.../AbstractTinkerStorageConformanceTest.java | 30 ++++
.../structure/storage/DirectoryLockHolder.java} | 25 ++--
.../structure/storage/DirectoryLockTest.java | 36 +++++
.../structure/storage/FaultInjectingStorage.java | 26 +++-
.../structure/storage/GraphBinaryStorageTest.java | 52 ++++++-
.../storage/StorageCrashConsistencyTest.java | 44 +++---
.../structure/storage/StorageFailureTest.java | 75 ++++++++++
.../structure/storage/StorageRecoveryTest.java | 127 ++++++++++++++++-
.../structure/storage/StorageSettingsTest.java | 50 +++++++
20 files changed, 815 insertions(+), 128 deletions(-)
copy
tinkergraph-gremlin/src/{main/java/org/apache/tinkerpop/gremlin/tinkergraph/structure/storage/DefaultStorage.java
=>
test/java/org/apache/tinkerpop/gremlin/tinkergraph/structure/storage/DirectoryLockHolder.java}
(58%)