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 1a1add00ff Add a read-only recovery open for a damaged 
TinkerStorageGraph store
     add 41e3e70ac3 Undo dictionary entries from a commit that fails to encode 
in TinkerStorageGraph
     add b0a2b8163f Checksum the length of each TinkerStorageGraph log frame so 
corruption is not cut back as a torn tail
     add c6aa5c356f Close TinkerStorageGraph storage and release its directory 
lock even when compaction fails on close
     add 303b5210ee Back off a failed TinkerStorageGraph auto-compaction and 
remove its partial snapshot
     add 451caba7c9 Detect a missing TinkerStorageGraph snapshot, log or 
VERSION marker instead of opening without it
     add dc21b4f9cb Document the value types TinkerStorageGraph can persist and 
name the property and type it cannot
     add aed0797d35 Document how a persisted TinkerStorageGraph behaves under 
concurrent writes
     add e029019b21 Reject a blank storage directory and a negative compaction 
threshold for TinkerStorageGraph
     add bf48b23f83 Update the threat model for TinkerStorageGraph persistence
     add 94acf869ed Share TinkerStorageGraph file helpers and drop the 
deprecated Class.newInstance() in storage selection
     add 04d5b29f2f Record the settings a TinkerStorageGraph store was created 
with and keep data-shaping settings fixed
     add 1be3f386bc Stop TinkerStorageGraph commits when its storage directory 
or log is removed while open

No new revisions were added by this update.

Summary of changes:
 THREAT_MODEL.md                                    |  11 +-
 .../reference/implementations-tinkergraph.asciidoc |  67 ++-
 docs/src/upgrade/release-4.x.x.asciidoc            |   6 +
 .../conf/tinkerstoragegraph-persistent.properties  |   1 +
 .../tinkergraph/structure/AbstractTinkerGraph.java |  55 ++-
 .../tinkergraph/structure/TinkerStorageGraph.java  |  78 ++--
 .../structure/storage/AbstractLogStorage.java      | 452 ++++++++++++++++-----
 .../structure/storage/GraphBinaryStorage.java      |  74 +++-
 .../structure/storage/IndexDefinitions.java        |  28 +-
 .../structure/storage/StorageFiles.java            |  73 ++++
 .../structure/storage/StorageSettings.java         | 206 ++++++++++
 .../structure/storage/FaultInjectingStorage.java   |  14 +-
 .../structure/storage/GraphBinaryStorageTest.java  | 149 +++++--
 .../structure/storage/StorageFailureTest.java      | 145 +++++++
 .../structure/storage/StorageRecoveryTest.java     | 166 +++++++-
 .../structure/storage/StorageSettingsTest.java     | 186 +++++++++
 16 files changed, 1471 insertions(+), 240 deletions(-)
 create mode 100644 
tinkergraph-gremlin/src/main/java/org/apache/tinkerpop/gremlin/tinkergraph/structure/storage/StorageFiles.java
 create mode 100644 
tinkergraph-gremlin/src/main/java/org/apache/tinkerpop/gremlin/tinkergraph/structure/storage/StorageSettings.java
 create mode 100644 
tinkergraph-gremlin/src/test/java/org/apache/tinkerpop/gremlin/tinkergraph/structure/storage/StorageSettingsTest.java

Reply via email to