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%)

Reply via email to