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 9a67396e79 Merge TinkerTransaction's vertex and edge storage mutation
conversion into one method
discard fd48ac3dc5 Use the inherited directory delete in
TinkerStorageGraphProvider
discard e0931d0b08 Close configured services and the storage engine when a
TinkerStorageGraph open fails
discard c7e26146ca Fail a TinkerStorageGraph open that sets a storage
directory without a storage engine
discard 34f446858e Say that a TinkerStorageGraph commit that fails after its
storage write may be partly visible until reopen
discard 2c29b159b6 Fail-stop TinkerStorageGraph storage when clear() cannot
empty it and require engines to implement clear()
discard 8704b5149c Keep an element added while TinkerStorageGraph clear() runs
consistent in memory and on disk
discard 6dfece390a Keep the TinkerStorageGraph directory lock held when a
second open in the same JVM is refused
discard 99ab7a78fb Close small gaps in the TinkerStorageGraph persistence docs
discard 05c223f17e Link the TinkerGraph disk storage upgrade note to the
reference docs by URL
discard 77b49879da Report an unusable value in a TinkerStorageGraph settings
record as a damaged settings file
discard de2964dfe2 Checksum the TinkerStorageGraph VERSION marker and let a
recover open read past a damaged one
discard e81d1f5eeb Bound the commit-lock wait in a TinkerStorageGraph clear()
test
discard 160d70c407 Pin the single-cardinality multi-property collapse of a
reopened TinkerStorageGraph in a test
discard 5f7691c909 Name the TinkerStorageGraph crash-window tests for what
they verify
discard b6a53a7ac2 Test that TinkerStorageGraph stops commits when a
compaction cannot install its empty log
discard afc3b5f3dd Warn when TinkerMemoryGraph is configured with storage
settings it ignores
discard 1c7f40e9f6 Keep a TinkerStorageGraph commit and its storage healthy
when automatic compaction throws an Error
discard 0576841c8c Cut a damaged final TinkerStorageGraph log record only when
it ends in unwritten sectors
discard a647d29687 Keep a TinkerStorageGraph vertex re-added after clear()
when an older transaction on its id ends
discard 93db5a815a Empty a TinkerStorageGraph store on clear() even when
nothing was logged since the last compaction
discard ac5309220b Keep the TinkerStorageGraph directory lock held against
other processes
discard a433562536 Document how GraphBinary writes a ByteBuffer value
discard 46831bb00a Document the remaining TinkerStorageGraph persistence
caveats and point read-only opens to recovery
discard 881164a26e Fix stale and orphaned comments in the TinkerStorageGraph
storage code
discard b3366eebbe Read TinkerStorageGraph settings independent of the default
locale and charset
discard d5fbfa5a42 Correct TinkerStorageGraph notes on why dictionary
numbering survives compaction
discard f6ec2c3453 Bound every size a stored TinkerStorageGraph value
declares, including labels read by type
discard 6f6904c9bb Checksum TinkerStorageGraph file headers so a damaged one
is reported as damage
discard d28dde8f2a Fail a TinkerStorageGraph commit that was waiting on the
commit lock while the graph was cleared
discard a53cc02ab1 Skip TinkerStorageGraph compaction when nothing was
committed since the last one
discard 28171426bc Report a TinkerStorageGraph commit that fails after its
storage write as durable
discard a3f21ca5d3 Skip an interrupted compaction's old log in a
TinkerStorageGraph recovery open
discard 0700a8f12b Number TinkerStorageGraph log records so repeated or
reordered ones fail the open
discard f87ca2ca4b Stop TinkerStorageGraph commits when its LOCK file is
removed or replaced
discard 8eac2401a8 Fix preserveVertexPropertyIds when a TinkerStorageGraph
store is created
discard 46658094df Remove the breaking tag from a hand-written CHANGELOG entry
discard 88eeb49258 Warn that a single-cardinality TinkerStorageGraph keeps
only the last multi-property value on reload
discard 8f7cf01b0d Move TinkerStorageGraph storage internals into a
tinkergraph-gremlin DESIGN.md
discard fff15eac28 Update TinkerStorageGraph persistence and upgrade docs
discard 127fde2998 Tighten TinkerStorageGraph storage test assertions
discard b573a401bf Refuse TinkerStorageGraph opens that would hide lost data
or damaged settings
discard 87100da4e4 Harden TinkerStorageGraph storage against torn writes,
corrupt records and replaced logs
discard 625780548b Make TinkerStorageGraph clear() durable and refuse what a
closed or failed store cannot do
discard e9a2dc51c3 Skip TinkerStorageGraph storage writes for transactions
that changed nothing
discard 64ffac0e74 Tell agents the CHANGELOG breaking marker is applied only
at release
discard 1240ab9fd6 Refuse explicit compaction of a closed or recovered
TinkerStorageGraph
discard ebb938fefc Document what TinkerStorageGraph persistence does not
preserve or detect
discard 5d1159a3ea Fix stale and misplaced Javadoc in the TinkerStorageGraph
storage package
discard 600e9ecf57 Stop TinkerStorageGraph writing index definitions after
close and serialize those writes
discard bdd8d8a7aa Tighten TinkerStorageGraph configuration checks and leave
directories as found after failed or recovery opens
discard 303a055c49 Detect TinkerStorageGraph snapshot and log files copied in
from another store
discard b50bb8295c Keep TinkerStorageGraph indexes unchanged when a commit
fails in storage
discard 9cdc46cb1f Stop TinkerStorageGraph commits when its storage directory
or log is removed while open
discard 711bc5ba9a Record the settings a TinkerStorageGraph store was created
with and keep data-shaping settings fixed
discard eda0698d20 Share TinkerStorageGraph file helpers and drop the
deprecated Class.newInstance() in storage selection
discard da49a0a46e Update the threat model for TinkerStorageGraph persistence
discard 7461f62fd7 Reject a blank storage directory and a negative compaction
threshold for TinkerStorageGraph
discard 414ae477aa Document how a persisted TinkerStorageGraph behaves under
concurrent writes
discard 54fe0443bf Document the value types TinkerStorageGraph can persist and
name the property and type it cannot
discard 9934211f1c Detect a missing TinkerStorageGraph snapshot, log or
VERSION marker instead of opening without it
discard 72d42e61af Back off a failed TinkerStorageGraph auto-compaction and
remove its partial snapshot
discard 89e9918eef Close TinkerStorageGraph storage and release its directory
lock even when compaction fails on close
discard 491f582289 Checksum the length of each TinkerStorageGraph log frame so
corruption is not cut back as a torn tail
discard a7b5982ca2 Undo dictionary entries from a commit that fails to encode
in TinkerStorageGraph
discard 4852291b14 Add a read-only recovery open for a damaged
TinkerStorageGraph store
discard 98aa2ad45f Trim the header comment in
tinkerstoragegraph-persistent.properties
discard a7775358ae Reject commits on a TinkerStorageGraph after its storage is
closed
discard 8bae1d5e93 Roll back and stop accepting commits when the storage log
fails
discard 5694ab0dde Fix NullPointerException on rollback with a vertex index
but no edge index
discard 92e43a0d40 Cut the storage log back to its last complete frame on
replay
discard 2b4c370b96 Rebuild the write-side dictionary on replay to stop
unbounded reopen growth
discard 8c487feb07 Snapshot compaction from committed state so close() cannot
persist uncommitted data
discard 200e855b19 Document that persisted multi-properties require setting
default cardinality
discard db8f1d9ffb Restore TinkerStorageGraph index definitions on reopen
discard 9a08e009ce Rename ByteBufferBuffer to TinkerByteBuffer and add its
unit tests
discard b12c5fc093 Publish TinkerStorageGraph commits under the storage lock
discard 1c210ec97a Bound decoder allocations and dictionary refs in
TinkerStorageGraph storage
discard 0f1538b576 Document that TinkerStorageGraph is in-memory without a
storage engine
discard c944a6bd21 Revised Upgrade docs around TinkerGraph storage
capabilities.
discard 918638d9ed Rename graphLocation to storage.directory for
TinkerStorageGraph
discard 8adf403bc4 Document TinkerStorageGraph persistence and fix stale class
doc
discard 96683422f0 Document TinkerStorageGraph single-writer stance; enforce
meta-property conflict
discard c22b22d5b8 Reject corrupt TinkerStorage frames with a clear error
discard bc27081183 Test TinkerStorage durability, lifecycle, and dictionary
crash window
discard a8cd43d050 Broaden TinkerStorage TCK: value types, ids, varints,
unicode round-trips
discard bc851ef7fe Document TinkerStorageGraph compact encoding and
vertex-property id option
discard 94b8b3fcdb Add opt-in vertex-property id persistence to
TinkerStorageGraph storage
discard 1b1826257d Encode TinkerStorageGraph elements as dictionary-referenced
components
discard bfef424a8c Extract AbstractLogStorage base from GraphBinaryStorage
discard 64b73a7f6a Document TinkerStorageGraph durability, compaction, and
locking
discard d5b30cc52e Record TinkerStorageGraph format version once per store
discard 57217ffe54 Add crash-consistency and streaming-scale tests for
TinkerStorageGraph storage
discard 1047d18e3f Add integrity checks to TinkerStorageGraph storage format
discard e12352e10c Stream TinkerStorageGraph snapshots one element at a time
discard c306c611cd Auto-compact TinkerStorageGraph log to bound its growth
discard 2d2fb96bcf Lock TinkerStorageGraph storage directory to a single writer
discard 432820ea8c Serialize concurrent commit writes to TinkerStorageGraph
storage
discard 9119429329 Make TinkerStorageGraph commits fsync-durable with a
configurable sync mode
discard 9258a7d206 Move TinkerStorageGraph storage changelog entries to 4.0.0
section
discard 3f8612fc26 Add pluggable storage layer to TinkerStorageGraph
add 11b4a35f79 Bumped failsafe plugin CTR
add 04ae7daac0 Merge branch '3.7-dev' into 3.8-dev
add 3131ddcd54 Merge branch '3.8-dev'
add f449af3b50 Bump docs gremlator/gremlint dev dependencies
add b035aedadd Clarify mergeV() option() modulation and start-step
semantics
add 7d169adc75 Fix SubgraphStrategy JavaScript and Python example syntax
add 06beb74df1 Expand Option Step reference documentation
add b99d3bf6a9 CTR Update docs and enforment of java and maven versions
add 838b3985df Expand the with()-step reference section with a runnable
example
add 3b57619393 Bump mocha from 11.7.6 to 12.0.2 in /gremlin-js (#3695)
add 3001c22f3b Expand the Emit Step reference section
add 0cb425f880 Make lambda detection and a field-import test tolerant of
newer JDKs
add 3cef7994ff Merge branch '3.7-dev' into 3.8-dev
add 8677cc32d9 Merge branch '3.8-dev'
add db62b6d2d0 Drop removed shared root role from tinker-review general
playbook
add 90579b18a6 Simplify tinker-review blast radius traversal
add 77d12d0f19 Merge branch '3.7-dev' into 3.8-dev
add d02442461b Merge branch '3.8-dev'
add fb0b2a274d Add pluggable storage layer to TinkerStorageGraph
add 7fd8747be9 Move TinkerStorageGraph storage changelog entries to 4.0.0
section
add f3e09b543c Make TinkerStorageGraph commits fsync-durable with a
configurable sync mode
add c37449203f Serialize concurrent commit writes to TinkerStorageGraph
storage
add d95220565e Lock TinkerStorageGraph storage directory to a single writer
add c6d5261edb Auto-compact TinkerStorageGraph log to bound its growth
add 36c6a102f6 Stream TinkerStorageGraph snapshots one element at a time
add 297872215d Add integrity checks to TinkerStorageGraph storage format
add df86d60296 Add crash-consistency and streaming-scale tests for
TinkerStorageGraph storage
add 71dec51076 Record TinkerStorageGraph format version once per store
add cd98d2e2c8 Document TinkerStorageGraph durability, compaction, and
locking
add 6a85511157 Extract AbstractLogStorage base from GraphBinaryStorage
add 63ec0e3b70 Encode TinkerStorageGraph elements as dictionary-referenced
components
add 29b7d802bc Add opt-in vertex-property id persistence to
TinkerStorageGraph storage
add 902b270af1 Document TinkerStorageGraph compact encoding and
vertex-property id option
add e8c8d0e952 Broaden TinkerStorage TCK: value types, ids, varints,
unicode round-trips
add b27a891adc Test TinkerStorage durability, lifecycle, and dictionary
crash window
add 3fe0eb39a1 Reject corrupt TinkerStorage frames with a clear error
add 298566af64 Document TinkerStorageGraph single-writer stance; enforce
meta-property conflict
add 3e4e2d0587 Document TinkerStorageGraph persistence and fix stale class
doc
add 7101528962 Rename graphLocation to storage.directory for
TinkerStorageGraph
add c3d8a4a1de Revised Upgrade docs around TinkerGraph storage
capabilities.
add 685823d032 Document that TinkerStorageGraph is in-memory without a
storage engine
add 108ad2e022 Bound decoder allocations and dictionary refs in
TinkerStorageGraph storage
add ec8fc29d82 Publish TinkerStorageGraph commits under the storage lock
add c3b129cb74 Rename ByteBufferBuffer to TinkerByteBuffer and add its
unit tests
add adc91e310c Restore TinkerStorageGraph index definitions on reopen
add b3fb189332 Document that persisted multi-properties require setting
default cardinality
add 6362d1c081 Snapshot compaction from committed state so close() cannot
persist uncommitted data
add 0d7c5f1bb2 Rebuild the write-side dictionary on replay to stop
unbounded reopen growth
add cd1990f991 Cut the storage log back to its last complete frame on
replay
add 40240b1799 Fix NullPointerException on rollback with a vertex index
but no edge index
add 64f54b5bba Roll back and stop accepting commits when the storage log
fails
add 975d8af820 Reject commits on a TinkerStorageGraph after its storage is
closed
add ba3dae6408 Trim the header comment in
tinkerstoragegraph-persistent.properties
add 73ccaceca3 Add a read-only recovery open for a damaged
TinkerStorageGraph store
add 9ffb79d78b Undo dictionary entries from a commit that fails to encode
in TinkerStorageGraph
add d4a116f542 Checksum the length of each TinkerStorageGraph log frame so
corruption is not cut back as a torn tail
add d72f090f83 Close TinkerStorageGraph storage and release its directory
lock even when compaction fails on close
add e117a6456d Back off a failed TinkerStorageGraph auto-compaction and
remove its partial snapshot
add 1d299015e4 Detect a missing TinkerStorageGraph snapshot, log or
VERSION marker instead of opening without it
add 3144b8e3a1 Document the value types TinkerStorageGraph can persist and
name the property and type it cannot
add 9f1a48aef2 Document how a persisted TinkerStorageGraph behaves under
concurrent writes
add 80d81aae19 Reject a blank storage directory and a negative compaction
threshold for TinkerStorageGraph
add 9e5afdf0d4 Update the threat model for TinkerStorageGraph persistence
add 151315ebaa Share TinkerStorageGraph file helpers and drop the
deprecated Class.newInstance() in storage selection
add f4bb58ecaf Record the settings a TinkerStorageGraph store was created
with and keep data-shaping settings fixed
add 3e748f5cf1 Stop TinkerStorageGraph commits when its storage directory
or log is removed while open
add ac1c574f33 Keep TinkerStorageGraph indexes unchanged when a commit
fails in storage
add 86ccdf058e Detect TinkerStorageGraph snapshot and log files copied in
from another store
add 4c8a721a99 Tighten TinkerStorageGraph configuration checks and leave
directories as found after failed or recovery opens
add e20cfeaa07 Stop TinkerStorageGraph writing index definitions after
close and serialize those writes
add 4e77a85a3c Fix stale and misplaced Javadoc in the TinkerStorageGraph
storage package
add 7487c1335a Document what TinkerStorageGraph persistence does not
preserve or detect
add 9acac0c722 Refuse explicit compaction of a closed or recovered
TinkerStorageGraph
add c9efeda55a Tell agents the CHANGELOG breaking marker is applied only
at release
add 4270ed7fee Skip TinkerStorageGraph storage writes for transactions
that changed nothing
add 5f8380509c Make TinkerStorageGraph clear() durable and refuse what a
closed or failed store cannot do
add a370a15aab Harden TinkerStorageGraph storage against torn writes,
corrupt records and replaced logs
add c92e8119f9 Refuse TinkerStorageGraph opens that would hide lost data
or damaged settings
add 10006dc74c Tighten TinkerStorageGraph storage test assertions
add 8745d18e14 Update TinkerStorageGraph persistence and upgrade docs
add 9e21f2df4e Move TinkerStorageGraph storage internals into a
tinkergraph-gremlin DESIGN.md
add 52099af346 Warn that a single-cardinality TinkerStorageGraph keeps
only the last multi-property value on reload
add 0d1d0d8bc1 Remove the breaking tag from a hand-written CHANGELOG entry
add 9a0ff251c2 Fix preserveVertexPropertyIds when a TinkerStorageGraph
store is created
add 27ecef800d Stop TinkerStorageGraph commits when its LOCK file is
removed or replaced
add f048ea422f Number TinkerStorageGraph log records so repeated or
reordered ones fail the open
add 2560f699a8 Skip an interrupted compaction's old log in a
TinkerStorageGraph recovery open
add 2965c680cf Report a TinkerStorageGraph commit that fails after its
storage write as durable
add ca4a2b0180 Skip TinkerStorageGraph compaction when nothing was
committed since the last one
add 3a629ee628 Fail a TinkerStorageGraph commit that was waiting on the
commit lock while the graph was cleared
add 50ed289057 Checksum TinkerStorageGraph file headers so a damaged one
is reported as damage
add 1ee20cd69c Bound every size a stored TinkerStorageGraph value
declares, including labels read by type
add 5bb3a5f219 Correct TinkerStorageGraph notes on why dictionary
numbering survives compaction
add d4e89cc245 Read TinkerStorageGraph settings independent of the default
locale and charset
add cc2d0bb0fd Fix stale and orphaned comments in the TinkerStorageGraph
storage code
add 523aab3750 Document the remaining TinkerStorageGraph persistence
caveats and point read-only opens to recovery
add 220fa8f0fc Document how GraphBinary writes a ByteBuffer value
add 3e52f51a45 Keep the TinkerStorageGraph directory lock held against
other processes
add 6f8a65447b Empty a TinkerStorageGraph store on clear() even when
nothing was logged since the last compaction
add f70b65091c Keep a TinkerStorageGraph vertex re-added after clear()
when an older transaction on its id ends
add f110b72001 Cut a damaged final TinkerStorageGraph log record only when
it ends in unwritten sectors
add e34659e8eb Keep a TinkerStorageGraph commit and its storage healthy
when automatic compaction throws an Error
add 40995792f1 Warn when TinkerMemoryGraph is configured with storage
settings it ignores
add 04aec31c85 Test that TinkerStorageGraph stops commits when a
compaction cannot install its empty log
add cebb027645 Name the TinkerStorageGraph crash-window tests for what
they verify
add d59f9ddbdb Pin the single-cardinality multi-property collapse of a
reopened TinkerStorageGraph in a test
add 591feb8f6f Bound the commit-lock wait in a TinkerStorageGraph clear()
test
add 645e75406b Checksum the TinkerStorageGraph VERSION marker and let a
recover open read past a damaged one
add e96e596cd9 Report an unusable value in a TinkerStorageGraph settings
record as a damaged settings file
add a5a71a50cd Link the TinkerGraph disk storage upgrade note to the
reference docs by URL
add 73053a8909 Close small gaps in the TinkerStorageGraph persistence docs
add 6698049b95 Keep the TinkerStorageGraph directory lock held when a
second open in the same JVM is refused
add e08237cf54 Keep an element added while TinkerStorageGraph clear() runs
consistent in memory and on disk
add 41969cdda8 Fail-stop TinkerStorageGraph storage when clear() cannot
empty it and require engines to implement clear()
add d530220b7b Say that a TinkerStorageGraph commit that fails after its
storage write may be partly visible until reopen
add d65ea88ec3 Fail a TinkerStorageGraph open that sets a storage
directory without a storage engine
add ae893c737e Close configured services and the storage engine when a
TinkerStorageGraph open fails
add 9536425ce9 Use the inherited directory delete in
TinkerStorageGraphProvider
add a69f1a105c Merge TinkerTransaction's vertex and edge storage mutation
conversion into one method
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 (9a67396e79)
\
N -- N -- N refs/heads/tinkergraph-storage (a69f1a105c)
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:
.skills/tinker-dev/SKILL.md | 2 +-
.../tinker-dev/references/dev-environment-setup.md | 4 +-
.skills/tinker-dev/scripts/check-env.sh | 18 +-
.skills/tinker-review/playbooks/general.md | 4 +-
.../tinker-review/scripts/patterns/blast-radius.js | 2 +-
docs/gremlator/package-lock.json | 607 ++++++++-------------
docs/gremlator/package.json | 6 +-
docs/gremlint/package-lock.json | 307 ++++-------
docs/gremlint/package.json | 2 +-
.../dev/developer/development-environment.asciidoc | 5 +-
docs/src/dev/provider/gremlin-semantics.asciidoc | 13 +-
docs/src/reference/the-traversal.asciidoc | 116 +++-
gremlin-js/gremlin-javascript/package.json | 2 +-
gremlin-js/package-lock.json | 312 ++++-------
pom.xml | 4 +-
15 files changed, 567 insertions(+), 837 deletions(-)