This is an automated email from the ASF dual-hosted git repository.
colegreer 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 e84f29e15f CTR rename milestone to beta in docs, fix docker image
architectures
e84f29e15f is described below
commit e84f29e15f04b8f876732465ba008b339f2b8c86
Author: Cole-Greer <[email protected]>
AuthorDate: Fri Jan 17 11:59:54 2025 -0800
CTR rename milestone to beta in docs, fix docker image architectures
---
docs/src/dev/future/index.asciidoc | 8 ++++----
docs/src/dev/provider/index.asciidoc | 2 +-
docs/src/reference/gremlin-applications.asciidoc | 4 ++--
docs/src/reference/gremlin-variants.asciidoc | 12 ++++++------
docs/src/reference/intro.asciidoc | 4 ++--
docs/src/reference/the-traversal.asciidoc | 6 +++---
docs/src/upgrade/index.asciidoc | 2 ++
docs/src/upgrade/release-4.x.x.asciidoc | 14 +++++++-------
gremlin-console/pom.xml | 2 +-
gremlin-server/pom.xml | 2 +-
10 files changed, 29 insertions(+), 27 deletions(-)
diff --git a/docs/src/dev/future/index.asciidoc
b/docs/src/dev/future/index.asciidoc
index c04c1f50cb..1243b3a497 100644
--- a/docs/src/dev/future/index.asciidoc
+++ b/docs/src/dev/future/index.asciidoc
@@ -54,16 +54,16 @@ with many new features that have been proposed. Here is a
rough outline of where
major breaking features lined for 4.0, and additional features lined up for
minor versions.
Additional details on each feature can be found in the Appendix.
-=== 4.0 Milestone Release (2024Q4)
+=== 4.0.0-beta.1 Release (2024Q4)
As discussed in the
link:https://lists.apache.org/thread/hh58k28qy49lb9k7b9j4mnqvpxj0xf85[DISCUSS
thread], we are looking
-to release a milestone build of what is done so far to gather feedback.
+to release a beta build of what is done so far to gather feedback.
-This milestone would roughly offer the opportunity to try Gremlin Server HTTP
with the revised GraphSON and GraphBinary
+This beta would roughly offer the opportunity to try Gremlin Server HTTP with
the revised GraphSON and GraphBinary
serialization formats for TinkerPop 4.0, using Java and Python drivers. These
drivers will initially continue to support
GraphSON as it can help with debugging (given its human-readable format) and
offers wider serialization options for users
in these early days, we should expect to just have GraphBinary support for
drivers in the future for simplicity.
-This milestone release would include the following list of features for
preview:
+This beta release would include the following list of features for preview:
* <<http-support>>
** Replacement of WebSocket with HTTP/1.1
(link:https://lists.apache.org/thread/vfs1j9ycb8voxwc00gdzfmlg2gghx3n1[DISCUSS
thread])
diff --git a/docs/src/dev/provider/index.asciidoc
b/docs/src/dev/provider/index.asciidoc
index b8e2b3eaed..bacd77ecb3 100644
--- a/docs/src/dev/provider/index.asciidoc
+++ b/docs/src/dev/provider/index.asciidoc
@@ -659,7 +659,7 @@ Suites will be deprecated and removed.
==== JVM Test Suite
-IMPORTANT: 4.0 Milestone Release - The final form of the TinkerPop test suite
for 4.0 is not wholly settled, but going
+IMPORTANT: 4.0.0-beta.1 Release - The final form of the TinkerPop test suite
for 4.0 is not wholly settled, but going
forward providers should focus on implementing the <<gherkin-tests-suite>> as
opposed to the JVM suite.
The operational semantics of any OLTP or OLAP implementation are validated by
`gremlin-test`. To implement these tests,
diff --git a/docs/src/reference/gremlin-applications.asciidoc
b/docs/src/reference/gremlin-applications.asciidoc
index df2cb9432d..173363612b 100644
--- a/docs/src/reference/gremlin-applications.asciidoc
+++ b/docs/src/reference/gremlin-applications.asciidoc
@@ -1286,7 +1286,7 @@ is hardly feasible, because such requests get full access
to Gremlin Server's ex
execution of `GraphFactory.open()` or `GraphTraversalSource.getGraph()`
methods without resorting to TinkerPop
implementation details (that is, internal API's that can change without
notice).
-IMPORTANT: 4.0 Milestone Release - These authorization mechanisms don't
currently apply due to the removal of Bytecode.
+IMPORTANT: 4.0.0-beta.1 Release - These authorization mechanisms don't
currently apply due to the removal of Bytecode.
The three mechanisms for authorization each have their merits in terms of
simplicity and flexibility. The table below
gives an overview.
@@ -1319,7 +1319,7 @@ such as read only access can be either applied at
authorization time as policy i
execution time as a result of an applied `Strategy` (denoted as 'hybrid'
bytecode analysis in the table). A code
example pursuing the former option is provided in the <<authz-code-example,
next section>>.
-IMPORTANT: 4.0 Milestone Release - passive and active authorization mechanisms
are not supported in this milestone
+IMPORTANT: 4.0.0-beta.1 Release - passive and active authorization mechanisms
are not supported in this beta
because bytecode has been replaced with GremlinLang.
NOTE: Gremlin Server is not shipped with `Authorizer` implementations, because
these would heavily depend on the external
diff --git a/docs/src/reference/gremlin-variants.asciidoc
b/docs/src/reference/gremlin-variants.asciidoc
index 803ef85681..7bf0f68b81 100644
--- a/docs/src/reference/gremlin-variants.asciidoc
+++ b/docs/src/reference/gremlin-variants.asciidoc
@@ -69,7 +69,7 @@ providing more detailed information about usage,
configuration and known limitat
[[gremlin-go]]
== Gremlin-Go
-IMPORTANT: 4.0 Milestone Release - Gremlin-Go is not available in this
milestone, please consider testing with Java or
+IMPORTANT: 4.0.0-beta.1 Release - Gremlin-Go is not available in this beta,
please consider testing with Java or
Python.
image:gremlin-go.png[width=130,float=right] Apache TinkerPop's Gremlin-Go
implements Gremlin within the link:https://go.dev/[Go] language and can
therefore be used on different operating systems. Go's syntax has the similar
constructs as Java including
@@ -834,7 +834,7 @@ Please see the
link:https://tinkerpop.apache.org/javadocs/x.y.z/core/org/apache/
[[gremlin-java-transactions]]
=== Transactions
-IMPORTANT: 4.0 Milestone Release - Transactions with Java isn't currently
supported.
+IMPORTANT: 4.0.0-beta.1 Release - Transactions with Java isn't currently
supported.
[[gremlin-java-serialization]]
=== Serialization
@@ -843,7 +843,7 @@ Remote systems like Gremlin Server and Remote Gremlin
Providers respond to reque
format and respond by serializing results to some format to be interpreted by
the client. For JVM-based languages,
there is a single option for serialization: GraphBinary.
-IMPORTANT: 4.0 Milestone Release - There is temporary support for GraphSON in
the Java driver which will help with
+IMPORTANT: 4.0.0-beta.1 Release - There is temporary support for GraphSON in
the Java driver which will help with
testing, but it is expected that the drivers will only support GraphBinary
when 4.0 is fully released.
It is important that the client and server have the same serializers
configured in the same way or else one or the
@@ -1295,7 +1295,7 @@ All examples can then be run using your IDE of choice.
[[gremlin-javascript]]
== Gremlin-JavaScript
-IMPORTANT: 4.0 Milestone Release - Gremlin-JavaScript is not available in this
milestone, please consider testing with
+IMPORTANT: 4.0.0-beta.1 Release - Gremlin-JavaScript is not available in this
beta, please consider testing with
Java or Python.
image:gremlin-js.png[width=130,float=right] Apache TinkerPop's
Gremlin-JavaScript implements Gremlin within the
@@ -1736,7 +1736,7 @@ node modern-traversals.js
anchor:gremlin-DotNet[]
[[gremlin-dotnet]]
== Gremlin.Net
-IMPORTANT: 4.0 Milestone Release - Gremlin.Net is not available in this
milestone, please consider testing with Java or
+IMPORTANT: 4.0.0-beta.1 Release - Gremlin.Net is not available in this beta,
please consider testing with Java or
Python.
image:gremlin-dotnet-logo.png[width=371,float=right] Apache TinkerPop's
Gremlin.Net implements Gremlin within the C#
@@ -2342,7 +2342,7 @@ re-construction machine-side.
[[gremlin-python-transactions]]
=== Transactions
-IMPORTANT: 4.0 Milestone Release - Transactions are currently disabled in this
Milestone release.
+IMPORTANT: 4.0.0-beta.1 Release - Transactions are currently disabled in this
beta release.
To get a full understanding of this section, it would be good to start by
reading the <<transactions,Transactions>>
section of this documentation, which discusses transactions in the general
context of TinkerPop itself. This section
diff --git a/docs/src/reference/intro.asciidoc
b/docs/src/reference/intro.asciidoc
index b672b837e6..e37d815354 100644
--- a/docs/src/reference/intro.asciidoc
+++ b/docs/src/reference/intro.asciidoc
@@ -422,7 +422,7 @@ has two such formats that it uses with
link:https://tinkerpop.apache.org/docs/x.
link:https://tinkerpop.apache.org/docs/x.y.z/dev/io/#graphson[GraphSON]. Users
should prefer GraphBinary when available
in the programming language being used.
-IMPORTANT: 4.0 Milestone Release - There is temporary support for GraphSON in
the Java driver which will help with
+IMPORTANT: 4.0.0-beta.1 Release - There is temporary support for GraphSON in
the Java driver which will help with
testing, but it is expected that the drivers will only support GraphBinary
when 4.0 is fully released.
A good example is the `subgraph()`-step which returns a `Graph` instance as
its result. The subgraph returned from
@@ -445,7 +445,7 @@ regard. Prefer explicit property key names in Gremlin
unless it is completely im
The third and final point involves transactions. Under this model, one
traversal is equivalent to a single transaction
and there is no way in TinkerPop to string together multiple traversals into
the same transaction.
-IMPORTANT: 4.0 Milestone Release - Remote transactions are not supported in
this milestone.
+IMPORTANT: 4.0.0-beta.1 Release - Remote transactions are not supported in
this beta.
[[connecting-rgp]]
=== Remote Gremlin Provider
diff --git a/docs/src/reference/the-traversal.asciidoc
b/docs/src/reference/the-traversal.asciidoc
index eeafb56e9c..a463a00167 100644
--- a/docs/src/reference/the-traversal.asciidoc
+++ b/docs/src/reference/the-traversal.asciidoc
@@ -54,7 +54,7 @@ traversal strategies may not function properly.
[[transactions]]
== Traversal Transactions
-IMPORTANT: 4.0 Milestone Release - Transactions are currently disabled in this
Milestone release.
+IMPORTANT: 4.0.0-beta.1 Release - Transactions are currently disabled in this
beta release.
image:gremlin-coins.png[width=100,float=right] A
link:http://en.wikipedia.org/wiki/Database_transaction[database transaction]
represents a unit of work to execute against the database. A traversals unit
of work is affected by usage convention
@@ -277,7 +277,7 @@ Graph API and thus also the transactional model described
in the <<tx-embedded,e
script can have the ability to execute multiple transactions per request with
complete control provided to the
developer to commit or rollback transactions as needed.
-IMPORTANT: 4.0 Milestone Release - Transactions are currently disabled in this
Milestone release.
+IMPORTANT: 4.0.0-beta.1 Release - Transactions are currently disabled in this
beta release.
There are two methods for sending scripts to Gremlin Server: sessionless and
session-based. With sessionless requests
there will always be an attempt to close the transaction at the end of the
request with a commit if there are no errors
@@ -286,7 +286,7 @@ themselves. By default, session-based requests do not have
this quality. The tra
server until the user closes it manually. There is an option to have automatic
transaction management for sessions.
More information on this topic can be found in the
<<considering-transactions,Considering Transactions>> Section.
-IMPORTANT: 4.0 Milestone Release - Sessions have been removed. All scripts are
now sessionless.
+IMPORTANT: 4.0.0-beta.1 Release - Sessions have been removed. All scripts are
now sessionless.
[[tx-rgp]]
=== Remote Gremlin Providers
diff --git a/docs/src/upgrade/index.asciidoc b/docs/src/upgrade/index.asciidoc
index 419ee28039..5f84447792 100644
--- a/docs/src/upgrade/index.asciidoc
+++ b/docs/src/upgrade/index.asciidoc
@@ -28,6 +28,8 @@ outlines new features, how to resolve breaking changes and
other information spe
equally useful to TinkerPop providers, who build libraries and other systems
on the core APIs and protocols that
TinkerPop exposes.
+include::release-4.x.x.asciidoc[]
+
include::release-3.7.x.asciidoc[]
include::release-3.6.x.asciidoc[]
diff --git a/docs/src/upgrade/release-4.x.x.asciidoc
b/docs/src/upgrade/release-4.x.x.asciidoc
index 86846f516d..9862e087bf 100644
--- a/docs/src/upgrade/release-4.x.x.asciidoc
+++ b/docs/src/upgrade/release-4.x.x.asciidoc
@@ -21,18 +21,18 @@
image::https://raw.githubusercontent.com/apache/tinkerpop/master/docs/static/ima
*4.0.0*
-== TinkerPop 4.0.0.M1
+== TinkerPop 4.0.0-beta.1
*Release Date: NOT OFFICIALLY RELEASED YET*
Please see the
link:https://github.com/apache/tinkerpop/blob/4.0.0/CHANGELOG.asciidoc#release-4-0-0[changelog]
for a
complete list of all the modifications that are part of this release.
-NOTE: 4.0.0.M1 is a milestone release. It is for meant as a preview version to
try out the new HTTP API features in
-the server and drivers (Java/Python only). As this is a milestone version
only, you can expect breaking changes to
-occur in future milestones for 4.0.0 on the way to its General Availability
release. Items that have important
-limitations and constraints pertinent to this milestone will be highlighted
through the documentation inside an
-"IMPORTANT" box that starts with "4.0 Milestone Release".
+NOTE: 4.0.0-beta.1 is a beta/milestone release. It is for meant as a preview
version to try out the new HTTP API
+features in the server and drivers (Java/Python only). As this is a beta
version only, you can expect breaking changes to
+occur in future betas for 4.0.0 on the way to its General Availability
release. Items that have important
+limitations and constraints pertinent to this beta will be highlighted through
the documentation inside an
+"IMPORTANT" box that starts with "4.0 Beta Release".
=== Upgrading for Users
@@ -360,7 +360,7 @@ available.
==== Transactions Disabled
-IMPORTANT: 4.0 Milestone Release - Transactions are currently disabled and use
of `tx()` will return an error.
+IMPORTANT: 4.0.0-beta.1 Release - Transactions are currently disabled and use
of `tx()` will return an error.
==== Result Bulking Changes
diff --git a/gremlin-console/pom.xml b/gremlin-console/pom.xml
index 10859ee271..e055265ed0 100644
--- a/gremlin-console/pom.xml
+++ b/gremlin-console/pom.xml
@@ -26,7 +26,7 @@ limitations under the License.
<artifactId>gremlin-console</artifactId>
<name>Apache TinkerPop :: Gremlin Console</name>
<properties>
- <docker.platforms>linux/amd64,linux/arm64/v8</docker.platforms>
+
<docker.platforms>linux/amd64,linux/arm64/v8,linux/arm64</docker.platforms>
</properties>
<dependencies>
<dependency>
diff --git a/gremlin-server/pom.xml b/gremlin-server/pom.xml
index 8451975f1a..c7ce9b220a 100644
--- a/gremlin-server/pom.xml
+++ b/gremlin-server/pom.xml
@@ -32,7 +32,7 @@ limitations under the License.
-->
<maven.exec.skip>false</maven.exec.skip> <!-- default -->
<skipImageBuild>${maven.exec.skip}</skipImageBuild>
- <docker.platforms>linux/amd64,linux/arm64/v8</docker.platforms>
+
<docker.platforms>linux/amd64,linux/arm64/v8,linux/arm64</docker.platforms>
</properties>
<dependencies>
<dependency>