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


 discard 3fa7b54720 Tell agents the CHANGELOG breaking marker is applied only 
at release
 discard b8165aa5f7 Refuse explicit compaction of a closed or recovered 
TinkerStorageGraph
 discard 610e540235 Document what TinkerStorageGraph persistence does not 
preserve or detect
 discard 8e8834dde4 Fix stale and misplaced Javadoc in the TinkerStorageGraph 
storage package
 discard 6d5ebce814 Stop TinkerStorageGraph writing index definitions after 
close and serialize those writes
 discard 5451b94155 Tighten TinkerStorageGraph configuration checks and leave 
directories as found after failed or recovery opens
 discard 8e8ba015c2 Detect TinkerStorageGraph snapshot and log files copied in 
from another store
 discard da13330a99 Keep TinkerStorageGraph indexes unchanged when a commit 
fails in storage
 discard dd7e21d419 Stop TinkerStorageGraph commits when its storage directory 
or log is removed while open
 discard fc249f8202 Record the settings a TinkerStorageGraph store was created 
with and keep data-shaping settings fixed
 discard 69931797ff Share TinkerStorageGraph file helpers and drop the 
deprecated Class.newInstance() in storage selection
 discard 75d08a34d9 Update the threat model for TinkerStorageGraph persistence
 discard be5e677f2c Reject a blank storage directory and a negative compaction 
threshold for TinkerStorageGraph
 discard 5e75c150ba Document how a persisted TinkerStorageGraph behaves under 
concurrent writes
 discard cedb4cb664 Document the value types TinkerStorageGraph can persist and 
name the property and type it cannot
 discard 8054473a35 Detect a missing TinkerStorageGraph snapshot, log or 
VERSION marker instead of opening without it
 discard 10df7e67e5 Back off a failed TinkerStorageGraph auto-compaction and 
remove its partial snapshot
 discard 5a70b64245 Close TinkerStorageGraph storage and release its directory 
lock even when compaction fails on close
 discard 42b571dba8 Checksum the length of each TinkerStorageGraph log frame so 
corruption is not cut back as a torn tail
 discard d717461435 Undo dictionary entries from a commit that fails to encode 
in TinkerStorageGraph
 discard 57dc4df26f Add a read-only recovery open for a damaged 
TinkerStorageGraph store
 discard 372897b75c Trim the header comment in 
tinkerstoragegraph-persistent.properties
 discard 04c21ab172 Reject commits on a TinkerStorageGraph after its storage is 
closed
 discard 04d38701d4 Roll back and stop accepting commits when the storage log 
fails
 discard ec5c5cc955 Fix NullPointerException on rollback with a vertex index 
but no edge index
 discard 0417daf780 Cut the storage log back to its last complete frame on 
replay
 discard a924a90f89 Rebuild the write-side dictionary on replay to stop 
unbounded reopen growth
 discard f21c894d69 Snapshot compaction from committed state so close() cannot 
persist uncommitted data
 discard bf7fbe8fa5 Document that persisted multi-properties require setting 
default cardinality
 discard 23d10933cf Restore TinkerStorageGraph index definitions on reopen
 discard 58edf81a30 Rename ByteBufferBuffer to TinkerByteBuffer and add its 
unit tests
 discard 6f5cc75629 Publish TinkerStorageGraph commits under the storage lock
 discard fd08343a26 Bound decoder allocations and dictionary refs in 
TinkerStorageGraph storage
 discard c0889d799b Document that TinkerStorageGraph is in-memory without a 
storage engine
 discard 615f58d8c8 Revised Upgrade docs around TinkerGraph storage 
capabilities.
 discard be9b36080a Rename graphLocation to storage.directory for 
TinkerStorageGraph
 discard 318c5267a2 Document TinkerStorageGraph persistence and fix stale class 
doc
 discard 639de84610 Document TinkerStorageGraph single-writer stance; enforce 
meta-property conflict
 discard a2a341f223 Reject corrupt TinkerStorage frames with a clear error
 discard 20ef3330fd Test TinkerStorage durability, lifecycle, and dictionary 
crash window
 discard d57fd3334b Broaden TinkerStorage TCK: value types, ids, varints, 
unicode round-trips
 discard e64fb9330b Document TinkerStorageGraph compact encoding and 
vertex-property id option
 discard 7bb665d693 Add opt-in vertex-property id persistence to 
TinkerStorageGraph storage
 discard 342ec9a025 Encode TinkerStorageGraph elements as dictionary-referenced 
components
 discard 5364c9df42 Extract AbstractLogStorage base from GraphBinaryStorage
 discard 99b0c0233d Document TinkerStorageGraph durability, compaction, and 
locking
 discard 2e09853530 Record TinkerStorageGraph format version once per store
 discard c088c935d7 Add crash-consistency and streaming-scale tests for 
TinkerStorageGraph storage
 discard 92bd89de59 Add integrity checks to TinkerStorageGraph storage format
 discard e0cc6cfab0 Stream TinkerStorageGraph snapshots one element at a time
 discard c6d2e9ee0a Auto-compact TinkerStorageGraph log to bound its growth
 discard 02e161b71e Lock TinkerStorageGraph storage directory to a single writer
 discard 78c95a12b1 Serialize concurrent commit writes to TinkerStorageGraph 
storage
 discard 78dbf08126 Make TinkerStorageGraph commits fsync-durable with a 
configurable sync mode
 discard 33a6021b0e Move TinkerStorageGraph storage changelog entries to 4.0.0 
section
 discard f29b38a22d Add pluggable storage layer to TinkerStorageGraph
     add 538c08bada Added "environment" to available beads label.
     add a2150077d7 Merge branch '3.7-dev' into 3.8-dev
     add ae6a5fef23 Merge branch '3.8-dev'
     add fd352cac0b Use relates-to instead of related for beads links
     add 62d6a4bf40 Merge branch '3.7-dev' into 3.8-dev
     add f7d92d1be3 Merge branch '3.8-dev'
     add 8e5fcba5f8 Share record beads across roots and resolve the session 
root from its artifact
     add c7538d1569 Merge branch '3.7-dev' into 3.8-dev
     add ab3ef76c03 Merge branch '3.8-dev'
     add 3f8612fc26 Add pluggable storage layer to TinkerStorageGraph
     add 9258a7d206 Move TinkerStorageGraph storage changelog entries to 4.0.0 
section
     add 9119429329 Make TinkerStorageGraph commits fsync-durable with a 
configurable sync mode
     add 432820ea8c Serialize concurrent commit writes to TinkerStorageGraph 
storage
     add 2d2fb96bcf Lock TinkerStorageGraph storage directory to a single writer
     add c306c611cd Auto-compact TinkerStorageGraph log to bound its growth
     add e12352e10c Stream TinkerStorageGraph snapshots one element at a time
     add 1047d18e3f Add integrity checks to TinkerStorageGraph storage format
     add 57217ffe54 Add crash-consistency and streaming-scale tests for 
TinkerStorageGraph storage
     add d5b30cc52e Record TinkerStorageGraph format version once per store
     add 64b73a7f6a Document TinkerStorageGraph durability, compaction, and 
locking
     add bfef424a8c Extract AbstractLogStorage base from GraphBinaryStorage
     add 1b1826257d Encode TinkerStorageGraph elements as dictionary-referenced 
components
     add 94b8b3fcdb Add opt-in vertex-property id persistence to 
TinkerStorageGraph storage
     add bc851ef7fe Document TinkerStorageGraph compact encoding and 
vertex-property id option
     add a8cd43d050 Broaden TinkerStorage TCK: value types, ids, varints, 
unicode round-trips
     add bc27081183 Test TinkerStorage durability, lifecycle, and dictionary 
crash window
     add c22b22d5b8 Reject corrupt TinkerStorage frames with a clear error
     add 96683422f0 Document TinkerStorageGraph single-writer stance; enforce 
meta-property conflict
     add 8adf403bc4 Document TinkerStorageGraph persistence and fix stale class 
doc
     add 918638d9ed Rename graphLocation to storage.directory for 
TinkerStorageGraph
     add c944a6bd21 Revised Upgrade docs around TinkerGraph storage 
capabilities.
     add 0f1538b576 Document that TinkerStorageGraph is in-memory without a 
storage engine
     add 1c210ec97a Bound decoder allocations and dictionary refs in 
TinkerStorageGraph storage
     add b12c5fc093 Publish TinkerStorageGraph commits under the storage lock
     add 9a08e009ce Rename ByteBufferBuffer to TinkerByteBuffer and add its 
unit tests
     add db8f1d9ffb Restore TinkerStorageGraph index definitions on reopen
     add 200e855b19 Document that persisted multi-properties require setting 
default cardinality
     add 8c487feb07 Snapshot compaction from committed state so close() cannot 
persist uncommitted data
     add 2b4c370b96 Rebuild the write-side dictionary on replay to stop 
unbounded reopen growth
     add 92e43a0d40 Cut the storage log back to its last complete frame on 
replay
     add 5694ab0dde Fix NullPointerException on rollback with a vertex index 
but no edge index
     add 8bae1d5e93 Roll back and stop accepting commits when the storage log 
fails
     add a7775358ae Reject commits on a TinkerStorageGraph after its storage is 
closed
     add 98aa2ad45f Trim the header comment in 
tinkerstoragegraph-persistent.properties
     add 4852291b14 Add a read-only recovery open for a damaged 
TinkerStorageGraph store
     add a7b5982ca2 Undo dictionary entries from a commit that fails to encode 
in TinkerStorageGraph
     add 491f582289 Checksum the length of each TinkerStorageGraph log frame so 
corruption is not cut back as a torn tail
     add 89e9918eef Close TinkerStorageGraph storage and release its directory 
lock even when compaction fails on close
     add 72d42e61af Back off a failed TinkerStorageGraph auto-compaction and 
remove its partial snapshot
     add 9934211f1c Detect a missing TinkerStorageGraph snapshot, log or 
VERSION marker instead of opening without it
     add 54fe0443bf Document the value types TinkerStorageGraph can persist and 
name the property and type it cannot
     add 414ae477aa Document how a persisted TinkerStorageGraph behaves under 
concurrent writes
     add 7461f62fd7 Reject a blank storage directory and a negative compaction 
threshold for TinkerStorageGraph
     add da49a0a46e Update the threat model for TinkerStorageGraph persistence
     add eda0698d20 Share TinkerStorageGraph file helpers and drop the 
deprecated Class.newInstance() in storage selection
     add 711bc5ba9a Record the settings a TinkerStorageGraph store was created 
with and keep data-shaping settings fixed
     add 9cdc46cb1f Stop TinkerStorageGraph commits when its storage directory 
or log is removed while open
     add b50bb8295c Keep TinkerStorageGraph indexes unchanged when a commit 
fails in storage
     add 303a055c49 Detect TinkerStorageGraph snapshot and log files copied in 
from another store
     add bdd8d8a7aa Tighten TinkerStorageGraph configuration checks and leave 
directories as found after failed or recovery opens
     add 600e9ecf57 Stop TinkerStorageGraph writing index definitions after 
close and serialize those writes
     add 5d1159a3ea Fix stale and misplaced Javadoc in the TinkerStorageGraph 
storage package
     add ebb938fefc Document what TinkerStorageGraph persistence does not 
preserve or detect
     add 1240ab9fd6 Refuse explicit compaction of a closed or recovered 
TinkerStorageGraph
     add 64ffac0e74 Tell agents the CHANGELOG breaking marker is applied only 
at release
     add e9a2dc51c3 Skip TinkerStorageGraph storage writes for transactions 
that changed nothing
     add 625780548b Make TinkerStorageGraph clear() durable and refuse what a 
closed or failed store cannot do
     add 87100da4e4 Harden TinkerStorageGraph storage against torn writes, 
corrupt records and replaced logs
     add b573a401bf Refuse TinkerStorageGraph opens that would hide lost data 
or damaged settings
     add 127fde2998 Tighten TinkerStorageGraph storage test assertions
     add fff15eac28 Update TinkerStorageGraph persistence and upgrade docs
     add 8f7cf01b0d Move TinkerStorageGraph storage internals into a 
tinkergraph-gremlin DESIGN.md

This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version.  This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:

 * -- * -- B -- O -- O -- O   (3fa7b54720)
            \
             N -- N -- N   refs/heads/tinkergraph-storage (8f7cf01b0d)

You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.

Any revisions marked "omit" are not gone; other references still
refer to them.  Any revisions marked "discard" are gone forever.

No new revisions were added by this update.

Summary of changes:
 .beads/PRIME.md                                    |  75 +++--
 .skills/tinker-review/references/enrichment-cli.md |   2 +-
 .skills/tinker-review/references/schema.md         |  17 +-
 .skills/tinker-review/scripts/discovery/beads.js   |  83 +++---
 .skills/tinker-review/scripts/enrichment/api.js    |  11 +-
 .../tinker-review/scripts/graph/populate-beads.js  |  10 +-
 .skills/tinker-review/scripts/renderer/render.js   |  19 +-
 .skills/tinker-review/test/beads.test.js           |  55 +++-
 CHANGELOG.asciidoc                                 |   2 +-
 THREAT_MODEL.md                                    |   2 +-
 bin/beads-commits.py                               |  55 ++--
 .../reference/implementations-tinkergraph.asciidoc | 217 +++++++++------
 docs/src/upgrade/release-4.x.x.asciidoc            |  24 +-
 tinkergraph-gremlin/DESIGN.md                      | 241 +++++++++++++++++
 .../structure/TinkerElementContainer.java          |  10 +-
 .../gremlin/tinkergraph/structure/TinkerGraph.java |   2 +-
 .../tinkergraph/structure/TinkerStorageGraph.java  | 121 ++++++++-
 .../tinkergraph/structure/TinkerTransaction.java   |  14 +-
 .../structure/storage/AbstractLogStorage.java      | 187 +++++++++++--
 .../structure/storage/DirectoryLock.java           |  46 ++++
 .../structure/storage/GraphBinaryStorage.java      |  84 +++++-
 .../structure/storage/StorageFiles.java            |  19 +-
 .../structure/storage/StorageSettings.java         |  55 +++-
 .../structure/storage/TinkerByteBuffer.java        |  41 ++-
 .../structure/storage/TinkerStorage.java           |  23 ++
 .../structure/storage/ConcurrencyProbeStorage.java |   5 +-
 .../structure/storage/FaultInjectingStorage.java   |  21 +-
 .../structure/storage/GraphBinaryStorageTest.java  | 301 ++++++++++++++++++++-
 .../structure/storage/StorageFailureTest.java      | 242 ++++++++++++++++-
 .../structure/storage/StorageRecoveryTest.java     |  98 ++++++-
 .../structure/storage/StorageSettingsTest.java     |  86 +++++-
 .../structure/storage/TinkerByteBufferTest.java    |  22 ++
 32 files changed, 1932 insertions(+), 258 deletions(-)
 create mode 100644 tinkergraph-gremlin/DESIGN.md

Reply via email to