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
The following commit(s) were added to refs/heads/master by this push:
new 20e4c8ba59 Removed PDTs from the User Upgrade Docs
20e4c8ba59 is described below
commit 20e4c8ba59e7d8dc13fad02a12bc43ef12467bb9
Author: Stephen Mallette <[email protected]>
AuthorDate: Mon Jul 20 08:30:10 2026 -0400
Removed PDTs from the User Upgrade Docs
Since there are no PDTs yet, this section doesn't seem to really have much
information for users. CTR
---
docs/src/upgrade/release-4.x.x.asciidoc | 22 ----------------------
1 file changed, 22 deletions(-)
diff --git a/docs/src/upgrade/release-4.x.x.asciidoc
b/docs/src/upgrade/release-4.x.x.asciidoc
index 2f41fab8ba..e6aee4d946 100644
--- a/docs/src/upgrade/release-4.x.x.asciidoc
+++ b/docs/src/upgrade/release-4.x.x.asciidoc
@@ -818,28 +818,6 @@ unwrap('hello'); // 'hello'
See:
link:https://tinkerpop.apache.org/docs/4.0.0-beta.3/reference/#gremlin-javascript-numeric-types[Numeric
Types]
-==== Provider Defined Types
-
-Graph providers may now expose custom types as Provider Defined Types (PDT)
(replacing the old `CustomTypeSerializer`
-mechanism). The key improvement is that the default case now works out of the
box — drivers deserialize PDT values
-as `CompositePDT` objects containing a `name` and a `fields` map without any
configuration, eliminating
-the serializer errors that occurred with unknown custom types in TP3. For
automatic conversion between PDT values and
-application-specific types, each driver supports an optional registry or
annotation mechanism, which requires similar
-effort to the old custom serializer approach but is entirely optional for
basic usage:
-
-* <<gremlin-java-pdt,Gremlin-Java>>
-* <<gremlin-python-pdt,Gremlin-Python>>
-* <<gremlin-javascript-pdt,Gremlin-JavaScript>>
-* <<gremlin-dotnet-pdt,Gremlin.Net>>
-* <<gremlin-go-pdt,Gremlin-Go>>
-
-PDTs come in two flavors: *Composite* (a type name plus a map of fields, for
structured types) and *Primitive* (a type
-name plus a single opaque string value, for types expressible as a single
stringified value). The gremlin-lang grammar
-supports both forms via the `PDT("name",[map])` and `PDT("name","value")`
literals respectively.
-
-See:
link:https://tinkerpop.apache.org/docs/4.0.0-beta.3/dev/provider/#provider-defined-types[Provider
Defined Types],
-link:https://tinkerpop.apache.org/docs/4.0.0-beta.3/dev/provider/#primitive-provider-defined-types[Primitive
Provider Defined Types]
-
==== Improving Tree
The `Tree` object in Java, returned from the `tree()` step was originally
built as an extension to `HashMap`. There is