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 819bd8c17c Document TinkerStorageGraph persistence and fix stale class
doc
discard 73dbe40cb2 Document TinkerStorageGraph single-writer stance; enforce
meta-property conflict
discard 7788cb2bd1 Reject corrupt TinkerStorage frames with a clear error
discard 379deede92 Test TinkerStorage durability, lifecycle, and dictionary
crash window
discard f32a598ea3 Broaden TinkerStorage TCK: value types, ids, varints,
unicode round-trips
discard a7273bc473 Document TinkerStorageGraph compact encoding and
vertex-property id option
discard 7832c81a9c Add opt-in vertex-property id persistence to
TinkerStorageGraph storage
discard dc72ba579a Encode TinkerStorageGraph elements as dictionary-referenced
components
discard ce004eec0b Extract AbstractLogStorage base from GraphBinaryStorage
discard 1b16518103 Document TinkerStorageGraph durability, compaction, and
locking
discard 2273b7dc5e Record TinkerStorageGraph format version once per store
discard 9d23887aed Add crash-consistency and streaming-scale tests for
TinkerStorageGraph storage
discard cf97e28a1a Add integrity checks to TinkerStorageGraph storage format
discard d9c62b3511 Stream TinkerStorageGraph snapshots one element at a time
discard 2014c53edf Auto-compact TinkerStorageGraph log to bound its growth
discard f908e0c2b5 Lock TinkerStorageGraph storage directory to a single writer
discard af88e7d948 Serialize concurrent commit writes to TinkerStorageGraph
storage
discard 0b2891051a Make TinkerStorageGraph commits fsync-durable with a
configurable sync mode
discard 2ccf1c9c06 Move TinkerStorageGraph storage changelog entries to 4.0.0
section
discard c082867975 Add pluggable storage layer to TinkerStorageGraph
add 54550d282f Expand Times Step reference section with example and fix
javadoc link text
add 519a7be157 Fix graph.computer() typo in GraphComputer Graph Filter docs
add 7a836a6358 Expand the Filter Step reference documentation
add 574335b33f Expand Map Step reference documentation with examples and
contract
add 0e9f184139 Expand To Step reference docs with argument forms and a
live example
add a41ce94333 Expand Until Step reference docs with an example and
overload note
add 6a2db23096 Fix stale class name and Gryo comment in io() step
reference docs
add 1534a850bf Fix GraphSON Java writer snippets to compile against the
real API
add 6be474f65b Merge branch 'pr-3627' into 3.7-dev
add 3eb66ae5d9 Fix and clarify the VertexProgram listing in the Program
Step docs
add 1c4bbda0f5 Merge branch 'pr-3628' into 3.7-dev
add c5fdf472ce Merge branch '3.7-dev' into 3.8-dev
add 0958b07d9e Merge branch '3.8-dev'
add 751e6f86be Link merged commits back to their beads
add 5818ca9b7d Filter the commit window on committer date
add 78f03e480a Merge branch '3.7-dev' into 3.8-dev
add e9e7f0efcb Merge branch '3.8-dev'
add 6ed2e0c791 Require asking why an alternative was rejected
add ab6e2f0112 Merge branch '3.7-dev' into 3.8-dev
add 8ce8bad3d5 Merge branch '3.8-dev'
add 367bca2ba2 Note that an epic root needs --force to close
add 4d74b360ee Merge branch '3.7-dev' into 3.8-dev
add fd0e3b5be0 Merge branch '3.8-dev'
add ae1b2a88fc Strengthen nested strategy class configuration
add 5cc351e9e7 Merge branch '3.7-dev' into 3.8-dev
add 223c147f9d Merge branch '3.8-dev'
add 5dda51e73e Backport TraversalStrategies.GlobalCache.GLOBAL_REGISTRY to
3.7
add d1a9100eb8 Allow operators to deny traversal strategies globally
add cff2a1339b Restrict GraphBinary traversal strategy deserialization
add fa5fbe43f1 Merge branch '3.7-dev' into 3.8-dev
add 18681892a9 Merge branch '3.8-dev'
add 51a7f29c78 CTR: Verify io() class names before loading and invoking
them
add 65f38abf53 Merge branch '3.7-dev' into 3.8-dev
add b9afe89d0e Merge branch '3.8-dev'
add 9ad6232115 Add TinkerPop Sample Data documentation book
add e678e22c4f Merge branch 'samplebook' into 3.7-dev
add a080dfa6d5 Merge branch '3.7-dev' into 3.8-dev
add 1d8a5c825f Merge branch '3.8-dev'
add 1f6a462ac1 Add Air Routes to the Sample Data docs book
add 1a5391215a Merge branch '3.8-dev'
add 193e678506 Add The Zoo to the Sample Data docs book
add 696d8636c4 Restrict GraphSON2/3 traversal strategy deserialization
add 71d8528449 Merge branch '3.8-dev'
add 1f0ded919d CTR: Guard against non-terminating loops in TinkerGraph
GraphSON deserialization
add f33bbcb13b Merge branch '3.7-dev' into 3.8-dev
add a0c04d2139 Merge branch '3.8-dev'
add d557266e40 Restrict Class value deserialization in GraphBinary,
GraphSON, and Gryo
add 63d94c880d Merge branch '3.7-dev' into 3.8-dev
add 2f3ad0188a Merge branch '3.8-dev'
add ae53653365 Add Remote Restrictions in Hadoop/Spark OLAP
add 82850f7783 Merge remote-tracking branch 'origin/3.7-dev' into 3.8-dev
add 405d53bb34 Merge remote-tracking branch 'origin/3.8-dev'
add 739d5c4a6f Restrict GraphSON 1.0 embedded-type deserialization (#3586)
add 35d8f49b6b Merge branch '3.7-dev' into 3.8-dev
add c2ab68a957 Merge branch '3.8-dev'
add e340913794 Require registered strategies in JavaTranslator CTR
add b644ac0c4c Merge branch '3.7-dev' into 3.8-dev
add 36597457a2 Merge branch '3.8-dev'
add baf2bd2fb2 CTR Bump Netty to 4.1.137.final
add 8e861e5f5b Merge branch '3.7-dev' into 3.8-dev
add 90abe4fe02 Merge branch '3.8-dev'
add ed61d5787e Update threat model CTR
add eae093bbfd Isolate authenticated users in authorization handlers CTR
add 2a30be2ba3 Isolate OLAP io() configuration per request
add c90ac5df94 Ensure buffer release in HTTP handlers CTR
add bc9936c0de Merge branch '3.7-dev' into 3.8-dev
add 0e743cbc82 Fixed P.typeOf()
add 2ed613e544 Merge branch '3.8-dev'
add d429ec0bd8 Cap and expire requests deferred during SASL authentication
add 99c9153c84 Merge branch '3.7-dev' into 3.8-dev
add 8bdc4ef7d6 Merge branch '3.8-dev'
add 76b06f71ba Add toy-graph dataset captions to rendered Gremlin examples
CTR
add 2718dbbbf5 Merge remote-tracking branch 'origin/3.7-dev' into 3.8-dev
add 70cd4293c5 Merge branch '3.8-dev'
add a97e7d8866 CTR update Apache Ivy version in NOTICE files
add 9ef293de9d Merge remote-tracking branch 'origin/3.7-dev' into 3.8-dev
add 9199afe4e3 Merge remote-tracking branch 'origin/3.8-dev'
add 86a495f591 TinkerPop 3.7.7 release
add 1a99f5064e Merge branch '3.7-dev' into 3.8-dev
add 952d8d8e4c TinkerPop 3.8.2 release
add b9c8b1edf5 Merge branch '3.8-dev'
new e08c6f823a Add pluggable storage layer to TinkerStorageGraph
new 93702c87a8 Move TinkerStorageGraph storage changelog entries to 4.0.0
section
new 2a258ffba8 Make TinkerStorageGraph commits fsync-durable with a
configurable sync mode
new 963217cf1b Serialize concurrent commit writes to TinkerStorageGraph
storage
new d09a3a5324 Lock TinkerStorageGraph storage directory to a single writer
new 78474a129d Auto-compact TinkerStorageGraph log to bound its growth
new 6840d08d2c Stream TinkerStorageGraph snapshots one element at a time
new 5d56976223 Add integrity checks to TinkerStorageGraph storage format
new 3f6b48c69b Add crash-consistency and streaming-scale tests for
TinkerStorageGraph storage
new 666a098a11 Record TinkerStorageGraph format version once per store
new adcd29a6af Document TinkerStorageGraph durability, compaction, and
locking
new 5f331196c9 Extract AbstractLogStorage base from GraphBinaryStorage
new 498bdb1c40 Encode TinkerStorageGraph elements as dictionary-referenced
components
new 41423dedbe Add opt-in vertex-property id persistence to
TinkerStorageGraph storage
new 571488d52e Document TinkerStorageGraph compact encoding and
vertex-property id option
new bc79b74142 Broaden TinkerStorage TCK: value types, ids, varints,
unicode round-trips
new a90ef636c3 Test TinkerStorage durability, lifecycle, and dictionary
crash window
new 72a09a4db3 Reject corrupt TinkerStorage frames with a clear error
new eb33eb3153 Document TinkerStorageGraph single-writer stance; enforce
meta-property conflict
new 9ebb314541 Document TinkerStorageGraph persistence and fix stale class
doc
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 (819bd8c17c)
\
N -- N -- N refs/heads/tinkergraph-storage (9ebb314541)
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.
The 20 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.beads/PRIME.md | 43 +-
.beads/issues.jsonl | 11 +
.gitignore | 3 +
CHANGELOG.asciidoc | 83 ++-
THREAT_MODEL.md | 25 +-
bin/beads-agent-hook.sh | 4 +-
bin/beads-commits.py | 349 ++++++++++++
bin/beads-report.py | 20 +-
bin/validate-distribution.sh | 4 +-
docs/sass/tabs.scss | 53 +-
docs/src/data/air-routes.asciidoc | 145 +++++
docs/src/data/grateful-dead.asciidoc | 124 +++++
docs/src/data/index.asciidoc | 63 +++
docs/src/data/modern.asciidoc | 106 ++++
docs/src/data/the-crew.asciidoc | 122 +++++
docs/src/data/the-zoo.asciidoc | 134 +++++
docs/src/dev/developer/for-committers.asciidoc | 84 ++-
docs/src/dev/developer/release.asciidoc | 3 +
docs/src/dev/io/graphml.asciidoc | 3 +-
docs/src/dev/io/graphson.asciidoc | 40 +-
docs/src/index.asciidoc | 3 +
docs/src/recipes/centrality.asciidoc | 4 +-
docs/src/reference/gremlin-applications.asciidoc | 1 +
.../implementations-hadoop-start.asciidoc | 31 ++
docs/src/reference/intro.asciidoc | 5 +-
docs/src/reference/the-graph.asciidoc | 2 +
docs/src/reference/the-graphcomputer.asciidoc | 2 +-
docs/src/reference/the-traversal.asciidoc | 166 +++++-
docs/src/tutorials/getting-started/index.asciidoc | 3 +
.../tutorials/the-gremlin-console/index.asciidoc | 12 +-
docs/src/upgrade/release-3.7.x.asciidoc | 184 ++++++-
docs/src/upgrade/release-3.8.2.asciidoc | 22 +-
docs/stylesheets/tinkerpop.css | 6 +-
.../apache/tinkerpop/tinkeradoc/GraphCatalog.java | 96 ++++
.../tinkerpop/tinkeradoc/GremlinTreeprocessor.java | 51 +-
.../tinkerpop/tinkeradoc/HtmlTabRenderer.java | 16 +-
.../tinkerpop/tinkeradoc/MarkdownTabRenderer.java | 15 +
.../apache/tinkerpop/tinkeradoc/NeutralTab.java | 6 +-
.../tinkerpop/tinkeradoc/TabbedHtmlBuilder.java | 47 +-
.../tinkeradoc/DualBackendIntegrationTest.java | 2 +-
.../tinkerpop/tinkeradoc/GraphCatalogTest.java | 65 +++
.../tinkeradoc/GremlinTreeprocessorTest.java | 94 +++-
.../tinkerpop/tinkeradoc/HtmlTabRendererTest.java | 4 +-
.../tinkerpop/tinkeradoc/IntegrationTest.java | 2 +-
.../tinkeradoc/MarkdownTabRendererTest.java | 18 +-
.../tinkerpop/tinkeradoc/NeutralTabCodecTest.java | 2 +-
.../tinkeradoc/TabbedHtmlBuilderTest.java | 33 +-
gremlin-console/src/main/static/NOTICE | 6 +-
.../traversal/step/map/VertexProgramStep.java | 14 +-
.../strategy/decoration/VertexProgramStrategy.java | 13 +-
.../process/traversal/TraversalStrategies.java | 62 ++-
.../process/traversal/step/sideEffect/IoStep.java | 86 ++-
.../decoration/HaltedTraverserStrategy.java | 26 +-
.../finalization/MatchAlgorithmStrategy.java | 9 +-
.../structure/io/graphson/GraphSONMapper.java | 235 +++++++-
.../io/graphson/TraversalSerializersV2.java | 12 +-
.../io/graphson/TraversalSerializersV3.java | 12 +-
.../structure/io/util/IoRegistryHelper.java | 20 +-
.../com/example/gadget/GraphSONTestGadgets.java | 127 +++++
.../gremlin/process/TraversalStrategiesTest.java | 221 ++++++++
.../traversal/step/map/VertexProgramStepTest.java | 178 ++++++
.../decoration/VertexProgramStrategyTest.java | 124 +++++
.../traversal/step/sideEffect/IoStepTest.java | 202 +++++++
.../decoration/HaltedTraverserStrategyTest.java | 58 ++
.../finalization/MatchAlgorithmStrategyTest.java | 83 +++
...ensTest.java => GraphSONMapperBuilderTest.java} | 22 +-
.../GraphSONMapperPartialEmbeddedTypeTest.java | 595 +++++++++++++++++++++
.../io/graphson/PGraphSONSerializerTest.java | 72 +++
...versalStrategyProxyJacksonDeserializerTest.java | 127 +++++
.../structure/io/util/IoRegistryHelperTest.java | 146 +++++
gremlin-driver/src/main/static/NOTICE | 2 +-
gremlin-server/pom.xml | 2 +-
.../tinkerpop/gremlin/server/authz/Authorizer.java | 5 +
.../handler/HttpBasicAuthorizationHandler.java | 10 +-
gremlin-server/src/main/static/NOTICE | 6 +-
.../handler/HttpBasicAuthorizationHandlerTest.java | 130 +++++
.../gremlin/structure/io/IoCustomTest.java | 5 +-
.../tinkerpop/gremlin/structure/io/IoTest.java | 6 +-
hadoop-gremlin/conf/hadoop-script.properties | 2 +
.../computer/AbstractHadoopGraphComputer.java | 31 ++
.../traversal/step/sideEffect/HadoopIoStep.java | 129 ++++-
.../structure/io/script/ScriptRecordReader.java | 17 +-
.../structure/io/script/ScriptRecordWriter.java | 13 +
.../structure/io/util/ConfigValueParser.java | 61 +++
.../structure/io/util/OlapClassLoadingPolicy.java | 190 +++++++
.../structure/io/util/OlapConfigKeyPolicy.java | 114 ++++
.../step/sideEffect/HadoopIoStepTest.java | 407 ++++++++++++++
.../io/script/ScriptRecordReaderTest.java | 83 +++
.../io/script/ScriptRecordReaderWriterTest.java | 3 +
.../io/script/ScriptRecordWriterTest.java | 86 +++
.../structure/io/util/ConfigValueParserTest.java | 62 +++
.../io/util/OlapClassLoadingPolicyTest.java | 202 +++++++
.../structure/io/util/OlapConfigKeyPolicyTest.java | 137 +++++
pom.xml | 55 ++
.../spark/process/computer/SparkGraphComputer.java | 91 +++-
.../SparkGraphComputerConfigSecurityTest.java | 281 ++++++++++
.../SparkHadoopIoSecurityIntegrateTest.java | 145 +++++
.../SparkLocalClusterIoSecurityIntegrateTest.java | 315 +++++++++++
.../computer/SystemPropertyProbeVertexProgram.java | 122 +++++
.../tinkergraph/structure/TinkerIoRegistryV2.java | 27 +-
.../tinkergraph/structure/TinkerIoRegistryV3.java | 27 +-
.../tinkergraph/structure/TinkerIoRegistryV4.java | 27 +-
.../TinkerGraphGraphSONSerializerV2Test.java | 36 ++
.../TinkerGraphGraphSONSerializerV3Test.java | 107 ++++
.../TinkerGraphGraphSONSerializerV4Test.java | 107 ++++
105 files changed, 7545 insertions(+), 259 deletions(-)
create mode 100644 .beads/issues.jsonl
create mode 100755 bin/beads-commits.py
create mode 100644 docs/src/data/air-routes.asciidoc
create mode 100644 docs/src/data/grateful-dead.asciidoc
create mode 100644 docs/src/data/index.asciidoc
create mode 100644 docs/src/data/modern.asciidoc
create mode 100644 docs/src/data/the-crew.asciidoc
create mode 100644 docs/src/data/the-zoo.asciidoc
create mode 100644
docs/tinkeradoc-extension/src/main/java/org/apache/tinkerpop/tinkeradoc/GraphCatalog.java
create mode 100644
docs/tinkeradoc-extension/src/test/java/org/apache/tinkerpop/tinkeradoc/GraphCatalogTest.java
create mode 100644
gremlin-core/src/test/java/com/example/gadget/GraphSONTestGadgets.java
create mode 100644
gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/process/computer/traversal/step/map/VertexProgramStepTest.java
create mode 100644
gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/process/computer/traversal/strategy/decoration/VertexProgramStrategyTest.java
create mode 100644
gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/process/traversal/strategy/decoration/HaltedTraverserStrategyTest.java
create mode 100644
gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/process/traversal/strategy/finalization/MatchAlgorithmStrategyTest.java
copy
gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/structure/io/graphson/{GraphSONTokensTest.java
=> GraphSONMapperBuilderTest.java} (58%)
create mode 100644
gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/structure/io/graphson/PGraphSONSerializerTest.java
create mode 100644
gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/structure/io/graphson/TraversalStrategyProxyJacksonDeserializerTest.java
create mode 100644
gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/structure/io/util/IoRegistryHelperTest.java
create mode 100644
gremlin-server/src/test/java/org/apache/tinkerpop/gremlin/server/handler/HttpBasicAuthorizationHandlerTest.java
create mode 100644
hadoop-gremlin/src/main/java/org/apache/tinkerpop/gremlin/hadoop/structure/io/util/ConfigValueParser.java
create mode 100644
hadoop-gremlin/src/main/java/org/apache/tinkerpop/gremlin/hadoop/structure/io/util/OlapClassLoadingPolicy.java
create mode 100644
hadoop-gremlin/src/main/java/org/apache/tinkerpop/gremlin/hadoop/structure/io/util/OlapConfigKeyPolicy.java
create mode 100644
hadoop-gremlin/src/test/java/org/apache/tinkerpop/gremlin/hadoop/process/computer/traversal/step/sideEffect/HadoopIoStepTest.java
create mode 100644
hadoop-gremlin/src/test/java/org/apache/tinkerpop/gremlin/hadoop/structure/io/script/ScriptRecordReaderTest.java
create mode 100644
hadoop-gremlin/src/test/java/org/apache/tinkerpop/gremlin/hadoop/structure/io/script/ScriptRecordWriterTest.java
create mode 100644
hadoop-gremlin/src/test/java/org/apache/tinkerpop/gremlin/hadoop/structure/io/util/ConfigValueParserTest.java
create mode 100644
hadoop-gremlin/src/test/java/org/apache/tinkerpop/gremlin/hadoop/structure/io/util/OlapClassLoadingPolicyTest.java
create mode 100644
hadoop-gremlin/src/test/java/org/apache/tinkerpop/gremlin/hadoop/structure/io/util/OlapConfigKeyPolicyTest.java
create mode 100644
spark-gremlin/src/test/java/org/apache/tinkerpop/gremlin/spark/process/computer/SparkGraphComputerConfigSecurityTest.java
create mode 100644
spark-gremlin/src/test/java/org/apache/tinkerpop/gremlin/spark/process/computer/SparkHadoopIoSecurityIntegrateTest.java
create mode 100644
spark-gremlin/src/test/java/org/apache/tinkerpop/gremlin/spark/process/computer/SparkLocalClusterIoSecurityIntegrateTest.java
create mode 100644
spark-gremlin/src/test/java/org/apache/tinkerpop/gremlin/spark/process/computer/SystemPropertyProbeVertexProgram.java
create mode 100644
tinkergraph-gremlin/src/test/java/org/apache/tinkerpop/gremlin/tinkergraph/structure/TinkerGraphGraphSONSerializerV3Test.java
create mode 100644
tinkergraph-gremlin/src/test/java/org/apache/tinkerpop/gremlin/tinkergraph/structure/TinkerGraphGraphSONSerializerV4Test.java