This is an automated email from the ASF dual-hosted git repository.

xiazcy pushed a commit to branch 3.7-dev
in repository https://gitbox.apache.org/repos/asf/tinkerpop.git


The following commit(s) were added to refs/heads/3.7-dev by this push:
     new 9dc362e603 CTR update license/notice, fix publish-docs.sh, & update 
gremlin files
9dc362e603 is described below

commit 9dc362e6032ae1b1b94a44028cab17350279b3df
Author: Yang Xia <[email protected]>
AuthorDate: Mon Mar 30 17:14:13 2026 -0700

    CTR update license/notice, fix publish-docs.sh, & update gremlin files
---
 LICENSE                                                      |  2 +-
 bin/publish-docs.sh                                          | 12 ++++++------
 gremlin-console/src/main/static/LICENSE                      |  4 ++--
 gremlin-console/src/main/static/NOTICE                       |  4 ++--
 .../test/Gremlin.Net.IntegrationTest/Gherkin/Gremlin.cs      |  1 +
 gremlin-go/driver/cucumber/gremlin.go                        |  1 +
 .../javascript/gremlin-javascript/test/cucumber/gremlin.js   |  2 ++
 gremlin-python/src/main/python/tests/feature/gremlin.py      |  2 ++
 gremlin-server/src/main/static/LICENSE                       |  4 ++--
 gremlin-server/src/main/static/NOTICE                        |  4 ++--
 10 files changed, 21 insertions(+), 15 deletions(-)

diff --git a/LICENSE b/LICENSE
index 56d9bf7647..06ca76bd7d 100644
--- a/LICENSE
+++ b/LICENSE
@@ -208,7 +208,7 @@ MIT Licenses
 The Apache TinkerPop project bundles the following components under the MIT 
License:
 
      bootstrap 5.0.0 (http://getbootstrap.com/) - for details, see 
licenses/bootstrap
-     jquery 1.11.0 (https://jquery.com/) - for details, see licenses/jquery
+     jquery 1.11.1 (https://jquery.com/) - for details, see licenses/jquery
      normalize.css 2.1.2 (https://necolas.github.io/normalize.css/) - for 
details, see licenses/normalize
      prism.css/js 1.27.0 (https://prismjs.com/) - for details, see 
licenses/prism
      wow.js 1.1.2 (https://wowjs.uk/) - for details, see licenses/wow
diff --git a/bin/publish-docs.sh b/bin/publish-docs.sh
index c046b97508..38ca6bccd5 100755
--- a/bin/publish-docs.sh
+++ b/bin/publish-docs.sh
@@ -56,13 +56,13 @@ mkdir -p "javadocs/${VERSION}/full"
 mkdir -p "jsdocs/${VERSION}"
 mkdir -p "dotnetdocs/${VERSION}"
 
-mkdir -p ../jsdocs
-rm -rf ../jsdocs/*
-cp -R ../../gremlin-javascript/src/main/javascript/gremlin-javascript/doc/ 
../jsdocs/
+mkdir -p ../jsdocs/doc
+rm -rf ../jsdocs/doc/*
+cp -R ../../gremlin-javascript/src/main/javascript/gremlin-javascript/doc/ 
../jsdocs/doc/
 
-mkdir -p ../dotnetdocs
-rm -rf ../dotnetdocs/*
-cp -R ../../gremlin-dotnet/src/_site/ ../dotnetdocs/
+mkdir -p ../dotnetdocs/_site
+rm -rf ../dotnetdocs/_site/*
+cp -R ../../gremlin-dotnet/src/_site/ ../dotnetdocs/_site/
 
 diff -rq -I '^Last updated' docs/${VERSION}/ ../docs/htmlsingle/ | awk -f 
../../bin/publish-docs.awk | sed 's/^\(.\) \//\1 /g' > ../publish-docs.docs
 diff -rq -I 'Generated by javadoc' -I '^<meta name="date"' 
javadocs/${VERSION}/ ../site/apidocs/ | awk -f ../../bin/publish-docs.awk | sed 
's/^\(.\) \//\1 /g' > ../publish-docs.javadocs
diff --git a/gremlin-console/src/main/static/LICENSE 
b/gremlin-console/src/main/static/LICENSE
index dbc7957243..e78ad04e12 100644
--- a/gremlin-console/src/main/static/LICENSE
+++ b/gremlin-console/src/main/static/LICENSE
@@ -238,5 +238,5 @@ The Apache TinkerPop project bundles the following 
components under the ISC Lice
 
 The Apache TinkerPop project bundles the following components under the 
Eclipse Public License 1.0:
 
-     logback-core (ch.qos.logback:logback-core:1.2.3 - https://logback.qos.ch) 
- for details, see licenses/logback
-     logback-classic (ch.qos.logback:logback-classic:1.2.3 - 
https://logback.qos.ch) - for details, see licenses/logback
+     logback-core (ch.qos.logback:logback-core:1.2.13 - 
https://logback.qos.ch) - for details, see licenses/logback
+     logback-classic (ch.qos.logback:logback-classic:1.2.13 - 
https://logback.qos.ch) - for details, see licenses/logback
diff --git a/gremlin-console/src/main/static/NOTICE 
b/gremlin-console/src/main/static/NOTICE
index d4eeaabe83..2be233e054 100644
--- a/gremlin-console/src/main/static/NOTICE
+++ b/gremlin-console/src/main/static/NOTICE
@@ -18,13 +18,13 @@ Original source copyright:
 Copyright (c) 2008 Alexander Beider & Stephen P. Morse.
 
 ------------------------------------------------------------------------
-Apache Groovy 4.0.23 (AL ASF)
+Apache Groovy 4.0.25 (AL ASF)
 ------------------------------------------------------------------------
 This product includes/uses ANTLR4 (https://github.com/antlr/antlr4)
 Copyright (c) 2012-2017 The ANTLR Project. All rights reserved.
 
 ------------------------------------------------------------------------
-Apache Ivy 2.5.2 (AL ASF)
+Apache Ivy 2.5.3 (AL ASF)
 ------------------------------------------------------------------------
 Portions of Ivy were originally developed by
 Jayasoft SARL (http://www.jayasoft.fr/)
diff --git a/gremlin-dotnet/test/Gremlin.Net.IntegrationTest/Gherkin/Gremlin.cs 
b/gremlin-dotnet/test/Gremlin.Net.IntegrationTest/Gherkin/Gremlin.cs
index 739b6a04fd..154a0bcf53 100644
--- a/gremlin-dotnet/test/Gremlin.Net.IntegrationTest/Gherkin/Gremlin.cs
+++ b/gremlin-dotnet/test/Gremlin.Net.IntegrationTest/Gherkin/Gremlin.cs
@@ -170,6 +170,7 @@ namespace Gremlin.Net.IntegrationTest.Gherkin
                {"g_injectX7X_anyXeqX7XX", new List<Func<GraphTraversalSource, 
IDictionary<string, object>, ITraversal>> {(g,p) =>g.Inject(7).Any(P.Eq(7))}}, 
                {"g_injectXnull_nullX_anyXeqXnullXX", new 
List<Func<GraphTraversalSource, IDictionary<string, object>, ITraversal>> 
{(g,p) =>g.Inject(p["xx1"]).Any(P.Eq(null))}}, 
                {"g_injectX3_threeX_anyXeqX3XX", new 
List<Func<GraphTraversalSource, IDictionary<string, object>, ITraversal>> 
{(g,p) =>g.Inject(p["xx1"]).Any(P.Eq(3))}}, 
+               {"g_V_coinX1_0X", new List<Func<GraphTraversalSource, 
IDictionary<string, object>, ITraversal>> {(g,p) =>g.V().Coin(1.0)}}, 
                {"g_V_coinX1X", new List<Func<GraphTraversalSource, 
IDictionary<string, object>, ITraversal>> {(g,p) =>g.V().Coin(1.0)}}, 
                {"g_V_coinX0X", new List<Func<GraphTraversalSource, 
IDictionary<string, object>, ITraversal>> {(g,p) =>g.V().Coin(0.0)}}, 
                {"g_withStrategiesXSeedStrategyX_V_order_byXnameX_coinX50X", 
new List<Func<GraphTraversalSource, IDictionary<string, object>, ITraversal>> 
{(g,p) =>g.WithStrategies(new SeedStrategy(seed: 
999999)).V().Order().By("name").Coin(0.5)}}, 
diff --git a/gremlin-go/driver/cucumber/gremlin.go 
b/gremlin-go/driver/cucumber/gremlin.go
index bd619f592a..4ddf3b743c 100644
--- a/gremlin-go/driver/cucumber/gremlin.go
+++ b/gremlin-go/driver/cucumber/gremlin.go
@@ -141,6 +141,7 @@ var translationMap = map[string][]func(g 
*gremlingo.GraphTraversalSource, p map[
     "g_injectX7X_anyXeqX7XX": {func(g *gremlingo.GraphTraversalSource, p 
map[string]interface{}) *gremlingo.GraphTraversal {return 
g.Inject(7).Any(gremlingo.P.Eq(7))}}, 
     "g_injectXnull_nullX_anyXeqXnullXX": {func(g 
*gremlingo.GraphTraversalSource, p map[string]interface{}) 
*gremlingo.GraphTraversal {return 
g.Inject(p["xx1"]).Any(gremlingo.P.Eq(nil))}}, 
     "g_injectX3_threeX_anyXeqX3XX": {func(g *gremlingo.GraphTraversalSource, p 
map[string]interface{}) *gremlingo.GraphTraversal {return 
g.Inject(p["xx1"]).Any(gremlingo.P.Eq(3))}}, 
+    "g_V_coinX1_0X": {func(g *gremlingo.GraphTraversalSource, p 
map[string]interface{}) *gremlingo.GraphTraversal {return g.V().Coin(1.0)}}, 
     "g_V_coinX1X": {func(g *gremlingo.GraphTraversalSource, p 
map[string]interface{}) *gremlingo.GraphTraversal {return g.V().Coin(1.0)}}, 
     "g_V_coinX0X": {func(g *gremlingo.GraphTraversalSource, p 
map[string]interface{}) *gremlingo.GraphTraversal {return g.V().Coin(0.0)}}, 
     "g_withStrategiesXSeedStrategyX_V_order_byXnameX_coinX50X": {func(g 
*gremlingo.GraphTraversalSource, p map[string]interface{}) 
*gremlingo.GraphTraversal {return 
g.WithStrategies(gremlingo.SeedStrategy(gremlingo.SeedStrategyConfig{Seed: 
999999})).V().Order().By("name").Coin(0.5)}}, 
diff --git 
a/gremlin-javascript/src/main/javascript/gremlin-javascript/test/cucumber/gremlin.js
 
b/gremlin-javascript/src/main/javascript/gremlin-javascript/test/cucumber/gremlin.js
index 58da9767c5..d1cda9d6ec 100644
--- 
a/gremlin-javascript/src/main/javascript/gremlin-javascript/test/cucumber/gremlin.js
+++ 
b/gremlin-javascript/src/main/javascript/gremlin-javascript/test/cucumber/gremlin.js
@@ -161,6 +161,7 @@ const gremlins = {
     g_injectX7X_anyXeqX7XX: [function({g}) { return g.inject(7).any(P.eq(7)) 
}], 
     g_injectXnull_nullX_anyXeqXnullXX: [function({g, xx1}) { return 
g.inject(xx1).any(P.eq(null)) }], 
     g_injectX3_threeX_anyXeqX3XX: [function({g, xx1}) { return 
g.inject(xx1).any(P.eq(3)) }], 
+    g_V_coinX1_0X: [function({g}) { return g.V().coin(1.0) }], 
     g_V_coinX1X: [function({g}) { return g.V().coin(1.0) }], 
     g_V_coinX0X: [function({g}) { return g.V().coin(0.0) }], 
     g_withStrategiesXSeedStrategyX_V_order_byXnameX_coinX50X: [function({g}) { 
return g.withStrategies(new 
SeedStrategy({seed:999999})).V().order().by("name").coin(0.5) }], 
@@ -1474,6 +1475,7 @@ const gremlins = {
     g_withSideEffectXa_xx1_addAllX_V_aggregateXlocal_aX_byXageX_capXaX: 
[function({g, xx1}) { return 
g.withSideEffect("a",xx1,Operator.addAll).V().aggregate(Scope.local,"a").by("age").cap("a")
 }], 
     g_withSideEffectXa_xx1_assignX_V_aggregateXaX_byXageX_capXaX: 
[function({g, xx1}) { return 
g.withSideEffect("a",xx1,Operator.assign).V().aggregate("a").by("age").cap("a") 
}], 
     
g_withSideEffectXa_xx1_assignX_V_order_byXageX_aggregateXlocal_aX_byXageX_capXaX:
 [function({g, xx1}) { return 
g.withSideEffect("a",xx1,Operator.assign).V().order().by("age").aggregate(Scope.local,"a").by("age").cap("a")
 }], 
+    g_V_repeatXaggregateXaXX_timesX2X_capXaX_unfold: [function({g}) { return 
g.V().repeat(__.aggregate("a")).times(2).cap("a").unfold() }], 
     g_V_aggregateXaX_capXaX_unfold_both: [function({g}) { return 
g.V().aggregate("a").cap("a").unfold().both() }], 
     g_V_aggregateXaX_capXaX_unfold_barrier_both: [function({g}) { return 
g.V().aggregate("a").cap("a").unfold().barrier().both() }], 
     g_V_fail: [function({g}) { return g.V().fail() }], 
diff --git a/gremlin-python/src/main/python/tests/feature/gremlin.py 
b/gremlin-python/src/main/python/tests/feature/gremlin.py
index ed40a40218..ad25f4fb97 100644
--- a/gremlin-python/src/main/python/tests/feature/gremlin.py
+++ b/gremlin-python/src/main/python/tests/feature/gremlin.py
@@ -143,6 +143,7 @@ world.gremlins = {
     'g_injectX7X_anyXeqX7XX': [(lambda g:g.inject(7).any_(P.eq(7)))], 
     'g_injectXnull_nullX_anyXeqXnullXX': [(lambda g, 
xx1=None:g.inject(xx1).any_(P.eq(None)))], 
     'g_injectX3_threeX_anyXeqX3XX': [(lambda g, 
xx1=None:g.inject(xx1).any_(P.eq(3)))], 
+    'g_V_coinX1_0X': [(lambda g:g.V().coin(float(1.0)))], 
     'g_V_coinX1X': [(lambda g:g.V().coin(float(1.0)))], 
     'g_V_coinX0X': [(lambda g:g.V().coin(float(0.0)))], 
     'g_withStrategiesXSeedStrategyX_V_order_byXnameX_coinX50X': [(lambda 
g:g.with_strategies(*[TraversalStrategy('SeedStrategy',{'seed':999999,'strategy':'org.apache.tinkerpop.gremlin.process.traversal.strategy.decoration.SeedStrategy'},
 
'org.apache.tinkerpop.gremlin.process.traversal.strategy.decoration.SeedStrategy')]).V().order().by('name').coin(float(0.5)))],
 
@@ -1456,6 +1457,7 @@ world.gremlins = {
     'g_withSideEffectXa_xx1_addAllX_V_aggregateXlocal_aX_byXageX_capXaX': 
[(lambda g, 
xx1=None:g.with_side_effect('a',xx1,Operator.add_all).V().aggregate(Scope.local,'a').by('age').cap('a'))],
 
     'g_withSideEffectXa_xx1_assignX_V_aggregateXaX_byXageX_capXaX': [(lambda 
g, 
xx1=None:g.with_side_effect('a',xx1,Operator.assign).V().aggregate('a').by('age').cap('a'))],
 
     
'g_withSideEffectXa_xx1_assignX_V_order_byXageX_aggregateXlocal_aX_byXageX_capXaX':
 [(lambda g, 
xx1=None:g.with_side_effect('a',xx1,Operator.assign).V().order().by('age').aggregate(Scope.local,'a').by('age').cap('a'))],
 
+    'g_V_repeatXaggregateXaXX_timesX2X_capXaX_unfold': [(lambda 
g:g.V().repeat(__.aggregate('a')).times(2).cap('a').unfold())], 
     'g_V_aggregateXaX_capXaX_unfold_both': [(lambda 
g:g.V().aggregate('a').cap('a').unfold().both())], 
     'g_V_aggregateXaX_capXaX_unfold_barrier_both': [(lambda 
g:g.V().aggregate('a').cap('a').unfold().barrier().both())], 
     'g_V_fail': [(lambda g:g.V().fail())], 
diff --git a/gremlin-server/src/main/static/LICENSE 
b/gremlin-server/src/main/static/LICENSE
index e4c2b49546..2833af482f 100644
--- a/gremlin-server/src/main/static/LICENSE
+++ b/gremlin-server/src/main/static/LICENSE
@@ -238,5 +238,5 @@ The Apache TinkerPop project bundles the following 
components under the ISC Lice
 
 The Apache TinkerPop project bundles the following components under the 
Eclipse Public License 1.0:
 
-     logback-core (ch.qos.logback:logback-core:1.2.3 - https://logback.qos.ch) 
- for details, see licenses/logback
-     logback-classic (ch.qos.logback:logback-classic:1.2.3 - 
https://logback.qos.ch) - for details, see licenses/logback
\ No newline at end of file
+     logback-core (ch.qos.logback:logback-core:1.2.13 - 
https://logback.qos.ch) - for details, see licenses/logback
+     logback-classic (ch.qos.logback:logback-classic:1.2.13 - 
https://logback.qos.ch) - for details, see licenses/logback
\ No newline at end of file
diff --git a/gremlin-server/src/main/static/NOTICE 
b/gremlin-server/src/main/static/NOTICE
index 4a0d40afa3..80f72cbbaf 100644
--- a/gremlin-server/src/main/static/NOTICE
+++ b/gremlin-server/src/main/static/NOTICE
@@ -5,13 +5,13 @@ This product includes software developed at
 The Apache Software Foundation (http://www.apache.org/).
 
 ------------------------------------------------------------------------
-Apache Groovy 4.0.23 (AL ASF)
+Apache Groovy 4.0.25 (AL ASF)
 ------------------------------------------------------------------------
 This product includes/uses ANTLR4 (https://github.com/antlr/antlr4)
 Copyright (c) 2012-2017 The ANTLR Project. All rights reserved.
 
 ------------------------------------------------------------------------
-Apache Ivy 2.5.2 (AL ASF)
+Apache Ivy 2.5.3 (AL ASF)
 ------------------------------------------------------------------------
 Portions of Ivy were originally developed by
 Jayasoft SARL (http://www.jayasoft.fr/)

Reply via email to