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 4a90f3da7fd66156b8b6f23eeb5b009cb100116f
Merge: ecd7f77edb 4fa0324f2c
Author: Stephen Mallette <[email protected]>
AuthorDate: Fri Jan 9 19:02:58 2026 -0500

    Merge branch '3.8-dev'

 CHANGELOG.asciidoc                                      |  3 +++
 docs/src/reference/the-traversal.asciidoc               |  3 +++
 .../traversal/strategy/decoration/SubgraphStrategy.java |  4 +++-
 .../test/Gremlin.Net.IntegrationTest/Gherkin/Gremlin.cs |  1 +
 gremlin-go/driver/cucumber/gremlin.go                   |  1 +
 .../gremlin-javascript/test/cucumber/gremlin.js         |  1 +
 gremlin-python/src/main/python/radish/gremlin.py        |  1 +
 .../test/features/integrated/SubgraphStrategy.feature   | 17 ++++++++++++++++-
 8 files changed, 29 insertions(+), 2 deletions(-)

diff --cc gremlin-python/src/main/python/radish/gremlin.py
index 15fe085cab,9b12dda8cd..a865e45864
--- a/gremlin-python/src/main/python/radish/gremlin.py
+++ b/gremlin-python/src/main/python/radish/gremlin.py
@@@ -851,11 -850,12 +851,12 @@@ world.gremlins = 
      'g_withStrategiesXSubgraphStrategyXsubgraphDXX_EX12X_bothV': [(lambda g, 
eid12=None:g.with_strategies(SubgraphStrategy(check_adjacent_vertices=False, 
vertices=__.has('name', P.within('josh', 'lop', 'ripple')), 
edges=__.or_(__.has('weight', 0.4).has_label('created'), __.has('weight', 
1.0).has_label('created')))).E(eid12).both_v())], 
      'g_withStrategiesXSubgraphStrategyXsubgraphDXX_EX9X_bothV': [(lambda g, 
eid9=None:g.with_strategies(SubgraphStrategy(check_adjacent_vertices=False, 
vertices=__.has('name', P.within('josh', 'lop', 'ripple')), 
edges=__.or_(__.has('weight', 0.4).has_label('created'), __.has('weight', 
1.0).has_label('created')))).E(eid9).both_v())], 
      
'g_withStrategiesXSubgraphStrategyXcheckAdjacentVertices_subgraphDXX_EX9X_bothV':
 [(lambda g, 
eid9=None:g.with_strategies(SubgraphStrategy(check_adjacent_vertices=True, 
vertices=__.has('name', P.within('josh', 'lop', 'ripple')), 
edges=__.or_(__.has('weight', 0.4).has_label('created'), __.has('weight', 
1.0).has_label('created')))).E(eid9).both_v())], 
+     'g_withStrategiesXSubgraphStrategyXuseMapStepsInFilterX_E': [(lambda 
g:g.with_strategies(SubgraphStrategy(edges=__.label().is_(P.eq('created')), 
vertices=__.values('name').is_(P.within('lop', 'josh')), 
check_adjacent_vertices=True)).E())], 
 -    
'g_withStrategiesXVertexProgramRestrictionStrategyX_withoutStrategiesXVertexProgramStrategyX_V':
 [(lambda 
g:g.with_strategies(VertexProgramRestrictionStrategy()).without_strategies(*[GremlinType('org.apache.tinkerpop.gremlin.process.computer.traversal.strategy.decoration.VertexProgramStrategy')]).V())],
 
 +    
'g_withStrategiesXVertexProgramRestrictionStrategyX_withoutStrategiesXVertexProgramStrategyX_V':
 [(lambda 
g:g.with_strategies(VertexProgramRestrictionStrategy()).without_strategies(VertexProgramStrategy).V())],
 
      
'g_withStrategiesXVertexProgramRestrictionStrategy_VertexProgramStrategyX_V': 
[(lambda g:g.with_strategies(VertexProgramRestrictionStrategy(), 
VertexProgramStrategy()).V())], 
 -    'g_withoutStrategiesXVertexProgramRestrictionStrategyX_V': [(lambda 
g:g.without_strategies(*[GremlinType('org.apache.tinkerpop.gremlin.process.computer.traversal.strategy.verification.VertexProgramRestrictionStrategy')]).with_strategies(VertexProgramStrategy()).V())],
 
 +    'g_withoutStrategiesXVertexProgramRestrictionStrategyX_V': [(lambda 
g:g.without_strategies(VertexProgramRestrictionStrategy).with_strategies(VertexProgramStrategy()).V())],
 
      'g_withStrategiesXVertexProgramStrategyX_V': [(lambda 
g:g.with_strategies(VertexProgramStrategy()).V())], 
 -    'g_withoutStrategiesXVertexProgramStrategyX_V': [(lambda 
g:g.without_strategies(*[GremlinType('org.apache.tinkerpop.gremlin.process.computer.traversal.strategy.decoration.VertexProgramStrategy')]).V())],
 
 +    'g_withoutStrategiesXVertexProgramStrategyX_V': [(lambda 
g:g.without_strategies(VertexProgramStrategy).V())], 
      'g_VX1X_asXaX_outXcreatedX_addEXcreatedByX_toXaX': [(lambda g, 
vid1=None:g.add_v('person').property('name', 'marko').property('age', 
29).as_('marko').add_v('person').property('name', 'vadas').property('age', 
27).as_('vadas').add_v('software').property('name', 'lop').property('lang', 
'java').as_('lop').add_v('person').property('name', 'josh').property('age', 
32).as_('josh').add_v('software').property('name', 'ripple').property('lang', 
'java').as_('ripple').add_v('person').property('n [...]
      'g_VX1X_asXaX_outXcreatedX_addEXcreatedByX_toXaX_propertyXweight_2X': 
[(lambda g, vid1=None:g.add_v('person').property('name', 
'marko').property('age', 29).as_('marko').add_v('person').property('name', 
'vadas').property('age', 27).as_('vadas').add_v('software').property('name', 
'lop').property('lang', 'java').as_('lop').add_v('person').property('name', 
'josh').property('age', 32).as_('josh').add_v('software').property('name', 
'ripple').property('lang', 'java').as_('ripple').add_v('p [...]
      'g_V_outE_propertyXweight_nullX': [(lambda 
g:g.add_v('person').property('name', 'marko').property('age', 
29).as_('marko').add_v('person').property('name', 'vadas').property('age', 
27).as_('vadas').add_v('software').property('name', 'lop').property('lang', 
'java').as_('lop').add_v('person').property('name', 'josh').property('age', 
32).as_('josh').add_v('software').property('name', 'ripple').property('lang', 
'java').as_('ripple').add_v('person').property('name', 'peter').property('age 
[...]

Reply via email to