You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tinkerpop.apache.org by va...@apache.org on 2022/12/06 00:57:50 UTC
[tinkerpop] branch master updated (4869b5d049 -> f5492b287e)
This is an automated email from the ASF dual-hosted git repository.
valentyn pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/tinkerpop.git
from 4869b5d049 Merge branch 'pr-1831'
add fb372a3e8c Add User-Agent request header to java driver and server
add 88b2777408 Merge pull request #1838 from Bit-Quill/cole/client-user-agent-java-driver
add da7ab3a5cf Add User-Agent connection header to dotnet GLV User agent follows the form of [Application Name] [GLV Name].[Version] [Language Runtime Version] [OS].[Version] [CPU Architecture]
add 7e551b8d13 Merge pull request #1876 from Bit-Quill/cole/user-agent-dotnet
add dd5f49b3c8 Add User-Agent connection header to Go GLV
add 0abbc650e0 Merge pull request #1877 from Bit-Quill/cole/user-agent-go
add 8221e16c64 Add User-Agent connection header to Python GLV
add ea67b9e64a Merge pull request #1879 from Bit-Quill/cole/user-agent-python
add 4b2fff7427 merge from 3.5-dev
add c0ad55f0d6 fix merge
new f5492b287e Merge branch '3.6-dev'
The 1 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:
CHANGELOG.asciidoc | 4 ++
docs/src/dev/provider/index.asciidoc | 8 +++
docs/src/reference/gremlin-applications.asciidoc | 4 ++
docs/src/reference/gremlin-variants.asciidoc | 10 +++
.../Gremlin.Net/Driver/ConnectionPoolSettings.cs | 13 +++-
.../src/Gremlin.Net/Driver/GremlinClient.cs | 9 ++-
.../src/Gremlin.Net/Driver/WebSocketConnection.cs | 6 ++
.../src/Gremlin.Net/Driver/WebSocketSettings.cs | 2 +
gremlin-dotnet/src/Gremlin.Net/Process/Utils.cs | 27 +++++++-
.../tinkerpop/gremlin/driver/Channelizer.java | 13 ++--
.../apache/tinkerpop/gremlin/driver/Cluster.java | 31 ++++++++-
.../apache/tinkerpop/gremlin/driver/Settings.java | 8 +++
.../apache/tinkerpop/gremlin/driver/UserAgent.java | 55 +++++++++++++++
.../tinkerpop/gremlin/driver/SettingsTest.java | 2 +
.../gremlin/driver/TestWSGremlinInitializer.java | 37 ++++++++++
.../WebSocketClientBehaviorIntegrateTest.java | 38 +++++++++++
gremlin-go/driver/client.go | 41 ++++++------
gremlin-go/driver/connection.go | 17 ++---
gremlin-go/driver/connection_test.go | 17 ++---
gremlin-go/driver/driverRemoteConnection.go | 67 ++++++++++---------
gremlin-go/driver/gorillaTransporter.go | 9 ++-
gremlin-go/driver/user_agent.go | 65 ++++++++++++++++++
.../main/python/gremlin_python/driver/client.py | 5 +-
.../python/gremlin_python/driver/connection.py | 9 ++-
.../driver/driver_remote_connection.py | 5 +-
.../main/python/gremlin_python/driver/useragent.py | 41 ++++++++++++
.../apache/tinkerpop/gremlin/server/Context.java | 10 +++
.../server/channel/WebSocketChannelizer.java | 5 +-
.../gremlin/server/handler/WsUserAgentHandler.java | 75 +++++++++++++++++++++
.../gremlin/server/util/MetricManager.java | 8 +++
.../gremlin/server/GremlinServerIntegrateTest.java | 78 +++++++++++++++++++++-
.../gremlin/server/channel/TestChannelizer.java | 52 +++++++++++++++
.../server/channel/UnifiedTestChannelizer.java | 29 ++++----
.../server/channel/WebSocketTestChannelizer.java | 29 ++++----
34 files changed, 718 insertions(+), 111 deletions(-)
create mode 100644 gremlin-driver/src/main/java/org/apache/tinkerpop/gremlin/driver/UserAgent.java
create mode 100644 gremlin-go/driver/user_agent.go
create mode 100644 gremlin-python/src/main/python/gremlin_python/driver/useragent.py
create mode 100644 gremlin-server/src/main/java/org/apache/tinkerpop/gremlin/server/handler/WsUserAgentHandler.java
create mode 100644 gremlin-server/src/test/java/org/apache/tinkerpop/gremlin/server/channel/TestChannelizer.java
copy gremlin-annotations/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/dsl/ProcessorException.java => gremlin-server/src/test/java/org/apache/tinkerpop/gremlin/server/channel/UnifiedTestChannelizer.java (54%)
copy gremlin-annotations/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/dsl/ProcessorException.java => gremlin-server/src/test/java/org/apache/tinkerpop/gremlin/server/channel/WebSocketTestChannelizer.java (54%)
[tinkerpop] 01/01: Merge branch '3.6-dev'
Posted by va...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
valentyn pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/tinkerpop.git
commit f5492b287ebb54cb985bcc78c20f8a2997f34d0a
Merge: 4869b5d049 c0ad55f0d6
Author: Valentyn Kahamlyk <va...@bitquilltech.com>
AuthorDate: Mon Dec 5 16:57:14 2022 -0800
Merge branch '3.6-dev'
CHANGELOG.asciidoc | 4 ++
docs/src/dev/provider/index.asciidoc | 8 +++
docs/src/reference/gremlin-applications.asciidoc | 4 ++
docs/src/reference/gremlin-variants.asciidoc | 10 +++
.../Gremlin.Net/Driver/ConnectionPoolSettings.cs | 13 +++-
.../src/Gremlin.Net/Driver/GremlinClient.cs | 9 ++-
.../src/Gremlin.Net/Driver/WebSocketConnection.cs | 6 ++
.../src/Gremlin.Net/Driver/WebSocketSettings.cs | 2 +
gremlin-dotnet/src/Gremlin.Net/Process/Utils.cs | 27 +++++++-
.../tinkerpop/gremlin/driver/Channelizer.java | 13 ++--
.../apache/tinkerpop/gremlin/driver/Cluster.java | 31 ++++++++-
.../apache/tinkerpop/gremlin/driver/Settings.java | 8 +++
.../apache/tinkerpop/gremlin/driver/UserAgent.java | 55 +++++++++++++++
.../tinkerpop/gremlin/driver/SettingsTest.java | 2 +
.../gremlin/driver/TestWSGremlinInitializer.java | 37 ++++++++++
.../WebSocketClientBehaviorIntegrateTest.java | 38 +++++++++++
gremlin-go/driver/client.go | 41 ++++++------
gremlin-go/driver/connection.go | 17 ++---
gremlin-go/driver/connection_test.go | 17 ++---
gremlin-go/driver/driverRemoteConnection.go | 67 ++++++++++---------
gremlin-go/driver/gorillaTransporter.go | 9 ++-
gremlin-go/driver/user_agent.go | 65 ++++++++++++++++++
.../main/python/gremlin_python/driver/client.py | 5 +-
.../python/gremlin_python/driver/connection.py | 9 ++-
.../driver/driver_remote_connection.py | 5 +-
.../main/python/gremlin_python/driver/useragent.py | 41 ++++++++++++
.../apache/tinkerpop/gremlin/server/Context.java | 10 +++
.../server/channel/WebSocketChannelizer.java | 5 +-
.../gremlin/server/handler/WsUserAgentHandler.java | 75 +++++++++++++++++++++
.../gremlin/server/util/MetricManager.java | 8 +++
.../gremlin/server/GremlinServerIntegrateTest.java | 78 +++++++++++++++++++++-
.../gremlin/server/channel/TestChannelizer.java | 52 +++++++++++++++
.../server/channel/UnifiedTestChannelizer.java | 44 ++++++++++++
.../server/channel/WebSocketTestChannelizer.java | 44 ++++++++++++
34 files changed, 772 insertions(+), 87 deletions(-)
diff --cc gremlin-dotnet/src/Gremlin.Net/Driver/WebSocketSettings.cs
index 770d7c620e,7cb794e6a8..62c8ca0996
--- a/gremlin-dotnet/src/Gremlin.Net/Driver/WebSocketSettings.cs
+++ b/gremlin-dotnet/src/Gremlin.Net/Driver/WebSocketSettings.cs
@@@ -39,8 -39,10 +39,10 @@@ namespace Gremlin.Net.Drive
/// Gets or sets the delegate that will be invoked with the <see cref="ClientWebSocketOptions" />
/// object used to configure WebSocket connections.
/// </summary>
- public Action<ClientWebSocketOptions> WebSocketConfigurationCallback { get; set; }
+ public Action<ClientWebSocketOptions>? WebSocketConfigurationCallback { get; set; }
+ public bool EnableUserAgentOnConnect { get; set; }
+
#if NET6_0_OR_GREATER
/// <summary>
/// Gets or sets whether compressions will be used. The default is true. (Only available since .NET 6.)