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 1be3f386bc Stop TinkerStorageGraph commits when its storage directory 
or log is removed while open
 discard 04d5b29f2f Record the settings a TinkerStorageGraph store was created 
with and keep data-shaping settings fixed
 discard 94acf869ed Share TinkerStorageGraph file helpers and drop the 
deprecated Class.newInstance() in storage selection
 discard bf48b23f83 Update the threat model for TinkerStorageGraph persistence
 discard e029019b21 Reject a blank storage directory and a negative compaction 
threshold for TinkerStorageGraph
 discard aed0797d35 Document how a persisted TinkerStorageGraph behaves under 
concurrent writes
 discard dc21b4f9cb Document the value types TinkerStorageGraph can persist and 
name the property and type it cannot
 discard 451caba7c9 Detect a missing TinkerStorageGraph snapshot, log or 
VERSION marker instead of opening without it
 discard 303b5210ee Back off a failed TinkerStorageGraph auto-compaction and 
remove its partial snapshot
 discard c6aa5c356f Close TinkerStorageGraph storage and release its directory 
lock even when compaction fails on close
 discard b0a2b8163f Checksum the length of each TinkerStorageGraph log frame so 
corruption is not cut back as a torn tail
 discard 41e3e70ac3 Undo dictionary entries from a commit that fails to encode 
in TinkerStorageGraph
 discard 1a1add00ff Add a read-only recovery open for a damaged 
TinkerStorageGraph store
 discard 427746efd6 Trim the header comment in 
tinkerstoragegraph-persistent.properties
 discard 1025b07f3e Reject commits on a TinkerStorageGraph after its storage is 
closed
 discard 0d49fa4468 Roll back and stop accepting commits when the storage log 
fails
 discard f14c263903 Fix NullPointerException on rollback with a vertex index 
but no edge index
 discard ac06ed9abd Cut the storage log back to its last complete frame on 
replay
 discard 7f09c655f4 Rebuild the write-side dictionary on replay to stop 
unbounded reopen growth
 discard df0d4bb603 Snapshot compaction from committed state so close() cannot 
persist uncommitted data
 discard ceeb18bd26 Document that persisted multi-properties require setting 
default cardinality
 discard cd2a5911e5 Restore TinkerStorageGraph index definitions on reopen
 discard d7eb6e39b1 Rename ByteBufferBuffer to TinkerByteBuffer and add its 
unit tests
 discard 46678ac9dd Publish TinkerStorageGraph commits under the storage lock
 discard 595c15d68c Bound decoder allocations and dictionary refs in 
TinkerStorageGraph storage
 discard 624e06850f Document that TinkerStorageGraph is in-memory without a 
storage engine
 discard b0f8f2d5e7 Revised Upgrade docs around TinkerGraph storage 
capabilities.
 discard bc7e583352 Rename graphLocation to storage.directory for 
TinkerStorageGraph
 discard 90a03c1cc7 Document TinkerStorageGraph persistence and fix stale class 
doc
 discard 7fe87d74c3 Document TinkerStorageGraph single-writer stance; enforce 
meta-property conflict
 discard 169fefa5f4 Reject corrupt TinkerStorage frames with a clear error
 discard 4e6afc7786 Test TinkerStorage durability, lifecycle, and dictionary 
crash window
 discard 09cba0c289 Broaden TinkerStorage TCK: value types, ids, varints, 
unicode round-trips
 discard a091ef856b Document TinkerStorageGraph compact encoding and 
vertex-property id option
 discard fa1753111f Add opt-in vertex-property id persistence to 
TinkerStorageGraph storage
 discard 3c37f6b6c5 Encode TinkerStorageGraph elements as dictionary-referenced 
components
 discard ea2378638f Extract AbstractLogStorage base from GraphBinaryStorage
 discard 06fb5a7e90 Document TinkerStorageGraph durability, compaction, and 
locking
 discard e57409ab41 Record TinkerStorageGraph format version once per store
 discard 3729ad1296 Add crash-consistency and streaming-scale tests for 
TinkerStorageGraph storage
 discard baa3d77322 Add integrity checks to TinkerStorageGraph storage format
 discard 744a6aa824 Stream TinkerStorageGraph snapshots one element at a time
 discard cc9425420b Auto-compact TinkerStorageGraph log to bound its growth
 discard e12695edfb Lock TinkerStorageGraph storage directory to a single writer
 discard c196db871d Serialize concurrent commit writes to TinkerStorageGraph 
storage
 discard fa853a9d6f Make TinkerStorageGraph commits fsync-durable with a 
configurable sync mode
 discard 1669a82494 Move TinkerStorageGraph storage changelog entries to 4.0.0 
section
 discard 5b36e5521e Add pluggable storage layer to TinkerStorageGraph
     add 9fc74e6c19 Added getter for limit on tail()
     add e8252c89e0 Merge branch '3.7-dev' into 3.8-dev
     add a469365dd1 Fixed merge mistake around getter for limit in tail CTR
     add 3acbd056c0 Merge branch '3.8-dev'
     add 9e94e7c228 Fix tinker-review build worktree conflicting with the src/ 
worktree
     add 93ab0e9de8 Merge branch '3.7-dev' into 3.8-dev
     add 67b10db833 Merge branch '3.8-dev'
     add fecf5fa589 Document Gremlin-Python syntactic sugar caveats
     add fe62f0538d Make the Basic Gremlin section self-contained
     add b0c84720d6 Clarify disjunct() set semantics in the Gremlin semantics 
docs
     add 6b805e04d2 Clarify aggregate() eager-barrier semantics in 
gremlin-semantics
     add d9e7e8abfd Clarify branch() step semantics in the provider 
documentation
     add 1fa18c99ee Clarify PartitionStrategy read and write partition behavior 
in reference docs
     add 4e79ba2925 Name tinker-review communities by their content
     add 64635f44bf Merge branch '3.7-dev' into 3.8-dev
     add 5bca5ba19d Merge branch '3.8-dev'
     add f422277366 Guide tinker-review walk with questions and code links
     add b7e746dbbb Merge branch '3.7-dev' into 3.8-dev
     add 91d2868022 Merge branch '3.8-dev'
     add 70c182f43c Attach record beads to their root as parent-child children
     add 4bffc62b1d Merge branch '3.7-dev' into 3.8-dev
     add e069b48be9 Merge branch '3.8-dev'
     add b7b5406561 Record merged PRs when recording a root's landing
     add 5176f13ddb Merge branch '3.7-dev' into 3.8-dev
     add b2db95a055 Merge branch '3.8-dev'
     add a320000c22 Bring a PR's beads into tinker-review
     add cc2b500bf0 Fetch PR comments in tinker-review
     add 3f1b8af39a Cut noise from tinker-review discussion discovery
     add b7728784a9 Fix the tinker-review functional server on master
     add 8d4955baa5 Clear earlier tinker-review runs on re-run
     add ae805883f7 Give tinker-review evidence a clusters slot
     add fc7533165d Let tinker-review code refs name fields
     add 0626d59e1c Treat tinker-review coverage numbers as a lower bound
     add 4ae2341bd4 Scope the tinker-review confidence worklist to changed code
     add f688c68221 Run the tinker-review functional server on 3.x PRs
     add 0192d91ee2 Have tinker-review read beads critically
     add 022e426140 Merge branch '3.7-dev' into 3.8-dev
     add 6bd5bd4f80 Merge branch '3.8-dev'
     add ee38db5949 Record bead reasoning in description instead of design
     add 1cd6b6dd4b Merge branch '3.7-dev' into 3.8-dev
     add e236d6ffdd Merge branch '3.8-dev'
     add a88f5010a8 Stop tinker-review linking unrelated proposals
     add 518cbd9d42 Merge branch '3.7-dev' into 3.8-dev
     add c09de660d7 Merge branch '3.8-dev'
     add ceb34ad148 Fix sample Gremlin Server configs that named removed 
serializers
     add b26dc63a1f Tell agents to write bead text to description, not design
     add ce50938077 Merge branch '3.7-dev' into 3.8-dev
     add 8d89ecac68 Merge branch '3.8-dev'
     add 30ead2e5ba Add pluggable storage layer to TinkerStorageGraph
     add 0565c9cc92 Move TinkerStorageGraph storage changelog entries to 4.0.0 
section
     add 501de10664 Make TinkerStorageGraph commits fsync-durable with a 
configurable sync mode
     add 44e93a6334 Serialize concurrent commit writes to TinkerStorageGraph 
storage
     add 2f79a920d3 Lock TinkerStorageGraph storage directory to a single writer
     add d4b30d64ab Auto-compact TinkerStorageGraph log to bound its growth
     add d51da5fc69 Stream TinkerStorageGraph snapshots one element at a time
     add eb3843f70d Add integrity checks to TinkerStorageGraph storage format
     add 56b9c9af36 Add crash-consistency and streaming-scale tests for 
TinkerStorageGraph storage
     add 0004ac89d9 Record TinkerStorageGraph format version once per store
     add 0074dbba3e Document TinkerStorageGraph durability, compaction, and 
locking
     add 26d612e2a3 Extract AbstractLogStorage base from GraphBinaryStorage
     add 24888804ca Encode TinkerStorageGraph elements as dictionary-referenced 
components
     add 0744bac8af Add opt-in vertex-property id persistence to 
TinkerStorageGraph storage
     add 2f68b42d09 Document TinkerStorageGraph compact encoding and 
vertex-property id option
     add 00a190c1e4 Broaden TinkerStorage TCK: value types, ids, varints, 
unicode round-trips
     add 1f01d33a2a Test TinkerStorage durability, lifecycle, and dictionary 
crash window
     add b99f92e7e8 Reject corrupt TinkerStorage frames with a clear error
     add 7ec455735f Document TinkerStorageGraph single-writer stance; enforce 
meta-property conflict
     add 257424418b Document TinkerStorageGraph persistence and fix stale class 
doc
     add 12ec656c9b Rename graphLocation to storage.directory for 
TinkerStorageGraph
     add 0ec8304b6e Revised Upgrade docs around TinkerGraph storage 
capabilities.
     add 02389370c4 Document that TinkerStorageGraph is in-memory without a 
storage engine
     add 31e75f066a Bound decoder allocations and dictionary refs in 
TinkerStorageGraph storage
     add 9281d8b012 Publish TinkerStorageGraph commits under the storage lock
     add 4cbfca3227 Rename ByteBufferBuffer to TinkerByteBuffer and add its 
unit tests
     add 938e6bd975 Restore TinkerStorageGraph index definitions on reopen
     add 5c24076211 Document that persisted multi-properties require setting 
default cardinality
     add 59b61d1bce Snapshot compaction from committed state so close() cannot 
persist uncommitted data
     add 3718a322cb Rebuild the write-side dictionary on replay to stop 
unbounded reopen growth
     add edc68a89e6 Cut the storage log back to its last complete frame on 
replay
     add 4949974c1a Fix NullPointerException on rollback with a vertex index 
but no edge index
     add 21cf3d10d7 Roll back and stop accepting commits when the storage log 
fails
     add c389f99b7f Reject commits on a TinkerStorageGraph after its storage is 
closed
     add fa5b1feba2 Trim the header comment in 
tinkerstoragegraph-persistent.properties
     add f7138a9441 Add a read-only recovery open for a damaged 
TinkerStorageGraph store
     add 0b3b2b6952 Undo dictionary entries from a commit that fails to encode 
in TinkerStorageGraph
     add a503200b48 Checksum the length of each TinkerStorageGraph log frame so 
corruption is not cut back as a torn tail
     add 3d815ae299 Close TinkerStorageGraph storage and release its directory 
lock even when compaction fails on close
     add 6e446cb653 Back off a failed TinkerStorageGraph auto-compaction and 
remove its partial snapshot
     add cfead6e9c7 Detect a missing TinkerStorageGraph snapshot, log or 
VERSION marker instead of opening without it
     add 67d716af7f Document the value types TinkerStorageGraph can persist and 
name the property and type it cannot
     add a8a4bdc647 Document how a persisted TinkerStorageGraph behaves under 
concurrent writes
     add 0055bf26ff Reject a blank storage directory and a negative compaction 
threshold for TinkerStorageGraph
     add 1c64120d1a Update the threat model for TinkerStorageGraph persistence
     add 22be28ab41 Share TinkerStorageGraph file helpers and drop the 
deprecated Class.newInstance() in storage selection
     add a7ea3c5819 Record the settings a TinkerStorageGraph store was created 
with and keep data-shaping settings fixed
     add c7ab11d273 Stop TinkerStorageGraph commits when its storage directory 
or log is removed while open
     add 98fe1694f9 Keep TinkerStorageGraph indexes unchanged when a commit 
fails in storage
     add 540abfe4a1 Detect TinkerStorageGraph snapshot and log files copied in 
from another store
     add c106bbbbd6 Tighten TinkerStorageGraph configuration checks and leave 
directories as found after failed or recovery opens
     add f8f836cbee Stop TinkerStorageGraph writing index definitions after 
close and serialize those writes
     add 5f80f8cf06 Fix stale and misplaced Javadoc in the TinkerStorageGraph 
storage package
     add 378e96d887 Document what TinkerStorageGraph persistence does not 
preserve or detect
     add 3998118fdc Refuse explicit compaction of a closed or recovered 
TinkerStorageGraph
     add 937bee563f Tell agents the CHANGELOG breaking marker is applied only 
at release

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   (1be3f386bc)
            \
             N -- N -- N   refs/heads/tinkergraph-storage (937bee563f)

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                                    |  54 ++--
 .skills/tinker-dev/SKILL.md                        |   8 +-
 .skills/tinker-review/DESIGN.md                    |   6 +-
 .skills/tinker-review/SKILL.md                     |  94 +++++--
 .skills/tinker-review/playbooks/general.md         |  75 +++++-
 .skills/tinker-review/references/enrichment-cli.md |  25 +-
 .../tinker-review/references/functional-testing.md |  52 +++-
 .skills/tinker-review/references/interfaces.md     |  69 ++++-
 .skills/tinker-review/references/schema.md         |  40 ++-
 .skills/tinker-review/scripts/discovery/beads.js   | 287 +++++++++++++++++++++
 .../tinker-review/scripts/discovery/discussions.js | 170 ++++++++----
 .skills/tinker-review/scripts/enrichment/api.js    | 102 ++++++++
 .skills/tinker-review/scripts/enrichment/cli.js    |  16 +-
 .../tinker-review/scripts/extraction/code-index.js | 100 +++++++
 .../scripts/extraction/tree-sitter.js              |  56 +++-
 .skills/tinker-review/scripts/functional/cli.js    |   3 +
 .skills/tinker-review/scripts/functional/setup.js  | 132 +++++++---
 .../tinker-review/scripts/graph/populate-beads.js  | 132 ++++++++++
 .../scripts/graph/populate-discussions.js          |   5 +-
 .../scripts/patterns/community-detection.js        |  84 ++++--
 .../scripts/patterns/confidence-audit.js           |  14 +-
 .../scripts/patterns/coverage-gaps.js              |   5 +
 .skills/tinker-review/scripts/patterns/orphans.js  |   3 +
 .../tinker-review/scripts/renderer/code-links.js   | 127 +++++++++
 .skills/tinker-review/scripts/renderer/render.js   | 274 ++++++++++++++++++--
 .../tinker-review/scripts/renderer/template.html   |  14 +
 .skills/tinker-review/scripts/review.js            | 172 +++++++++++-
 .skills/tinker-review/test/beads.test.js           | 282 ++++++++++++++++++++
 .skills/tinker-review/test/code-links.test.js      | 177 +++++++++++++
 .../tinker-review/test/community-detection.test.js |  40 ++-
 .skills/tinker-review/test/discovery.test.js       | 113 +++++++-
 .skills/tinker-review/test/extraction.test.js      |  15 ++
 bin/beads-commits.py                               | 107 ++++++--
 bin/beads-report.py                                |  16 +-
 docs/src/dev/developer/for-committers.asciidoc     |  10 +-
 docs/src/dev/provider/gremlin-semantics.asciidoc   |  44 +++-
 docs/src/reference/gremlin-variants.asciidoc       |  18 ++
 .../reference/implementations-tinkergraph.asciidoc |  54 ++--
 docs/src/reference/intro.asciidoc                  |  23 +-
 docs/src/reference/the-traversal.asciidoc          |  10 +-
 gremlin-server/conf/gremlin-server-classic.yaml    |   6 +-
 .../conf/gremlin-server-modern-readonly.yaml       |   6 +-
 .../conf/gremlin-server-rest-modern.yaml           |   8 +-
 .../conf/gremlin-server-rest-secure.yaml           |   2 +-
 gremlin-server/conf/gremlin-server-secure.yaml     |   6 +-
 gremlin-server/conf/gremlin-server-spark.yaml      |   6 +-
 .../conf/gremlin-server-transaction.yaml           |   6 +-
 .../conf/tinkerstoragegraph-persistent.properties  |   2 +-
 .../server/GremlinServerConfigIntegrateTest.java   |   2 -
 .../tinkergraph/structure/AbstractTinkerGraph.java |  35 ++-
 .../gremlin/tinkergraph/structure/TinkerGraph.java |  17 +-
 .../tinkergraph/structure/TinkerStorageGraph.java  |  37 ++-
 .../tinkergraph/structure/TinkerTransaction.java   |  22 +-
 .../structure/storage/AbstractLogStorage.java      | 109 ++++++--
 .../structure/storage/DirectoryLock.java           |  27 +-
 .../structure/storage/StorageSettings.java         |  26 +-
 .../structure/storage/TinkerStorage.java           |   9 +-
 .../structure/storage/GraphBinaryStorageTest.java  |  36 ++-
 .../structure/storage/StorageFailureTest.java      |  83 ++++++
 .../structure/storage/StorageRecoveryTest.java     |  57 ++++
 .../structure/storage/StorageSettingsTest.java     | 105 ++++++++
 61 files changed, 3245 insertions(+), 390 deletions(-)
 create mode 100644 .skills/tinker-review/scripts/discovery/beads.js
 create mode 100644 .skills/tinker-review/scripts/extraction/code-index.js
 create mode 100644 .skills/tinker-review/scripts/graph/populate-beads.js
 create mode 100644 .skills/tinker-review/scripts/renderer/code-links.js
 create mode 100644 .skills/tinker-review/test/beads.test.js
 create mode 100644 .skills/tinker-review/test/code-links.test.js

Reply via email to