This is an automated email from the ASF dual-hosted git repository. spmallette pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/tinkerpop.git
commit a95d2e442afa7577403bc4437e6c64212af3f9a1 Merge: d02442461b a69f1a105c Author: Stephen Mallette <[email protected]> AuthorDate: Tue Oct 20 20:41:18 2026 +0000 Merge pull request #3639 from apache/tinkergraph-storage TINKERPOP-3282 TinkerStorageGraph .skills/tinker-dev/SKILL.md | 8 +- CHANGELOG.asciidoc | 7 +- THREAT_MODEL.md | 11 +- .../reference/implementations-tinkergraph.asciidoc | 352 ++++- docs/src/upgrade/release-4.x.x.asciidoc | 91 +- ...o.properties => tinkergraph-storage.properties} | 11 +- .../io/binary/types/BinarySerializer.java | 8 + .../conf/tinkergraph-credentials.properties | 4 + .../conf/tinkerstoragegraph-persistent.properties | 39 + .../gremlin/server/auth/SimpleAuthenticator.java | 54 + tinkergraph-gremlin/DESIGN.md | 294 ++++ .../tinkergraph/structure/AbstractTinkerGraph.java | 196 ++- .../structure/TinkerElementContainer.java | 10 +- .../gremlin/tinkergraph/structure/TinkerGraph.java | 51 +- .../tinkergraph/structure/TinkerMemoryGraph.java | 38 +- .../tinkergraph/structure/TinkerStorageGraph.java | 336 ++++- .../tinkergraph/structure/TinkerTransaction.java | 149 +- .../structure/storage/AbstractLogStorage.java | 1562 ++++++++++++++++++++ .../structure/storage/DefaultStorage.java | 40 + .../structure/storage/DirectoryLock.java | 334 +++++ .../structure/storage/GraphBinaryStorage.java | 634 ++++++++ .../structure/storage/IndexDefinitions.java | 183 +++ .../structure/storage/StorageFiles.java | 88 ++ .../structure/storage/StorageSettings.java | 314 ++++ .../tinkergraph/structure/storage/SyncMode.java | 76 + .../structure/storage/TinkerByteBuffer.java | 371 +++++ .../structure/storage/TinkerStorage.java | 155 ++ .../structure/storage/TinkerStorageMutation.java | 67 + .../tinkergraph/TinkerMemoryGraphProvider.java | 20 - .../tinkergraph/TinkerMemoryGraphUUIDProvider.java | 6 - .../tinkergraph/TinkerStorageGraphProvider.java | 14 +- .../structure/TinkerMemoryGraphTest.java | 211 +-- .../structure/TinkerStorageGraphTest.java | 455 +++++- .../AbstractTinkerStorageConformanceTest.java | 715 +++++++++ .../structure/storage/ConcurrencyProbeStorage.java | 89 ++ .../structure/storage/DirectoryLockHolder.java | 39 + .../structure/storage/DirectoryLockTest.java | 187 +++ .../structure/storage/FaultInjectingStorage.java | 164 ++ .../structure/storage/GraphBinaryStorageTest.java | 1489 +++++++++++++++++++ .../storage/StorageCommitSerializationTest.java | 105 ++ .../storage/StorageCrashConsistencyTest.java | 231 +++ .../structure/storage/StorageFailureTest.java | 778 ++++++++++ .../structure/storage/StorageRecoveryTest.java | 895 +++++++++++ .../structure/storage/StorageSettingsTest.java | 489 ++++++ .../tinkergraph/structure/storage/StoreWriter.java | 50 + .../structure/storage/SyncModeTest.java | 58 + .../structure/storage/TinkerByteBufferTest.java | 265 ++++ 47 files changed, 11363 insertions(+), 380 deletions(-)
