Skip to content

Commit

Permalink
Merge branch '3.5-dev'
Browse files Browse the repository at this point in the history
  • Loading branch information
spmallette committed Apr 5, 2022
2 parents f9b81cc + 8b30b63 commit 4d87b8a
Show file tree
Hide file tree
Showing 6 changed files with 31 additions and 20 deletions.
25 changes: 24 additions & 1 deletion CHANGELOG.asciidoc
Original file line number Diff line number Diff line change
Expand Up @@ -72,7 +72,7 @@ image::https://raw.githubusercontent.com/apache/tinkerpop/master/docs/static/ima
image::https://raw.githubusercontent.com/apache/tinkerpop/master/docs/static/images/gremlin-sleeping-beauty.png[width=185]
[[release-3-5-3]]
=== TinkerPop 3.5.3 (Release Date: NOT OFFICIALLY RELEASED YET)
=== TinkerPop 3.5.3 (Release Date: April 4, 2022)
* Added support for using a readable stream when submitting scripts through the JavaScript driver which allows processing each batch of result sets as they come in, rather than waiting for the entire result set to complete before allowing processing.
* Fixed issue with implicit conversion of `Infinity` number instances into `BigDecimal`.
Expand All @@ -87,6 +87,29 @@ image::https://raw.githubusercontent.com/apache/tinkerpop/master/docs/static/ima
* Prevented unintentionally opening another transaction in `TraversalOpProcessor`` and `SessionOpProcessor` of Gremlin Server.
* Fixed bug in `Translator` of `gremlin-python` around translation of Booleans.
==== Bugs
* TINKERPOP-2694 Bug of TinkerGraph gremlin api "has()"
* TINKERPOP-2706 Traversal clone() not resetting the close state
* TINKERPOP-2712 PropertyChangedEvent is triggered before Property is actually changed
* TINKERPOP-2717 Gremlin.NET : WebSocketConnection does not check for MessageType.Close, causing error InvalidOperationException: "Received data deserialized into null object message. Cannot operate on it."
* TINKERPOP-2719 hasNext is called on TraverserIterator after transaction is committed
* TINKERPOP-2726 Python's GroovyTranslator translates boolean wrong
==== Improvements
* TINKERPOP-2367 Gremlin Translators for .NET
* TINKERPOP-2518 Enhance .NET gherkin framework to deal with more advanced assertions
* TINKERPOP-2651 Update to .NET 6
* TINKERPOP-2679 Update JavaScript driver to support processing messages as a stream
* TINKERPOP-2682 Enable WebSocket compression in .NET by default
* TINKERPOP-2707 Closing parent connection in python should close tx() connections
* TINKERPOP-2711 Make gremlin-language optional as it brings in CDDL/GPL dependencies
* TINKERPOP-2716 Enable eslint for gremlin-javascript project
* TINKERPOP-2725 Traversal Strategy Mix Up In Gremlin-Python
* TINKERPOP-2727 HasContainer should allow a null key
* TINKERPOP-2728 jackson-databind high security issue identified
[[release-3-5-2]]
=== TinkerPop 3.5.2 (Release Date: January 10, 2022)
Expand Down
13 changes: 0 additions & 13 deletions bin/validate-distribution.sh
Original file line number Diff line number Diff line change
Expand Up @@ -118,12 +118,6 @@ done
[ ${verified} -eq 1 ] || { echo "failed"; exit 1; }
echo "OK"
#echo -n " * MD5 checksum ... "
#EXPECTED=`cat ${ZIP_FILENAME}.md5`
#ACTUAL=`md5sum ${ZIP_FILENAME} | awk '{print $1}'`
#[ "$ACTUAL" = "${EXPECTED}" ] || { echo "failed"; exit 1; }
#echo "OK"
echo -n " * SHA512 checksum ... "
EXPECTED=`cat ${ZIP_FILENAME}.sha512`
ACTUAL=`sha512sum ${ZIP_FILENAME} | awk '{print $1}'`
Expand Down Expand Up @@ -166,14 +160,7 @@ echo "OK"
exit 0
fi
# validate docs/ and javadocs/ directories
echo -n "* validating ${COMPONENT}'s docs ... "
cd ${DIR_NAME}
[ -d "docs" ] && [ -f "docs/reference/index.html" ] && [ -d "docs/images" ] || { echo "docs/ directory is incomplete or not present"; exit 1; }
[ -d "javadocs/core" ] && [ -d "javadocs/full" ] || { echo "javadocs/ directory is incomplete or not present"; exit 1; }
x=`find javadocs -name 'GraphTraversal.html' | wc -l`
[[ ${x} -eq 4 ]] || { echo "${COMPONENT}'s javadocs/ directory is incomplete"; exit 1; }
echo "OK"
echo -n "* validating ${COMPONENT}'s binaries ... "
[ -d "bin" ] || { echo "bin/ directory is not present"; exit 1; }
Expand Down
6 changes: 3 additions & 3 deletions docs/src/dev/developer/release.asciidoc
Original file line number Diff line number Diff line change
Expand Up @@ -210,13 +210,12 @@ current release was under development as this new release will have those change
. `git diff` and review the updated files
. `mvn clean install` - need to build first so that the right version of the console is used with `bin/publish-docs.sh`
.. This step should update the Gremlin.Net project file and Gremlin Javascript package file with the newly bumped version.
. `git commit -a -m "TinkerPop xx.yy.zz release"` and push
. `bin/process-docs.sh` and validate the generated documentation locally. Don't rely on "BUILD SUCCESS" - scroll up through logs to ensure there were no errors and view the HTML directly. Code blocks that did not execute properly have a gray background and do not show the results of the commands.
. `bin/publish-docs.sh <username>` - Note that this step requires no additional processing as the previous step handled
document generation and this step now merely needs to upload what was generated. Note that this step will be responsible
for generating javadoc and without that the binary distributions won't contain that documentation.
for generating javadoc.
. `mvn deploy -Papache-release -DcreateChecksum=true -DskipTests` - deploy signed artifacts with checksums to link:https://repository.apache.org/[Apache Nexus].
. Review generated artifacts to be sure they have both javadocs and asciidocs present (request another committer to review as well) then "close" the repo - if the repo is left open it will be automatically dropped after five days and closing the repo will allow it to stay available for a full ninety days which is more than enough time to complete a vote. Do NOT "release" the repository at this time.
. Review generated artifacts (request another committer to review as well) then "close" the repo - if the repo is left open it will be automatically dropped after five days and closing the repo will allow it to stay available for a full ninety days which is more than enough time to complete a vote. Do NOT "release" the repository at this time.
. Upload artifacts to `https://dist.apache.org/repos/dist/dev/tinkerpop` for `[VOTE]` review.
.. Use `svn rm` to delete past versions that were up for review in the same line of code. In other words, if uploading 3.2.3 then remove instances of 3.2.2 or any other past 3.2.x releases.
.. `svn co --depth empty https://dist.apache.org/repos/dist/dev/tinkerpop/ dev` and `mkdir dev/xx.yy.zz`
Expand All @@ -229,6 +228,7 @@ for generating javadoc and without that the binary distributions won't contain t
.. pass:[<code>ls * | xargs -n1 -I {} echo "mv apache-tinkerpop-{} {}" | sed -e 's/distribution/bin/' -e 's/source-release/src/' -e 's/tinkerpop-tinkerpop/tinkerpop/' -e s'/^\(.*\) \(.*\) \(.*\)$/\1 \3 \2/' | /bin/bash</code>]
.. `cd ..; svn add xx.yy.zz/; svn ci -m "TinkerPop xx.yy.zz release"`
. Execute `bin/validate-distribution.sh` and any other relevant testing.
. `git commit -a -m "TinkerPop xx.yy.zz release"` and push
. `git tag -a -m "TinkerPop xx.yy.zz release" xx.yy.zz` and `git push --tags`
. Submit for `[VOTE]` at `[email protected]` (see email template below)
. *Wait for vote acceptance* (72 hours)
Expand Down
2 changes: 1 addition & 1 deletion docs/src/reference/implementations-tinkergraph.asciidoc
Original file line number Diff line number Diff line change
Expand Up @@ -115,7 +115,7 @@ TinkerGraph can store any Java `Object` for a property value. It is therefore im
the values that are being used and it is often best to be explicit in terms of exactly what type is being used,
especially in the case of numbers.
[[gremlin-groovy]]
[gremlin-groovy]
----
graph = TinkerGraph.open()
g = traversal().withEmbedded(graph)
Expand Down
2 changes: 1 addition & 1 deletion docs/src/upgrade/release-3.5.x.asciidoc
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ image::https://raw.githubusercontent.com/apache/tinkerpop/master/docs/static/ima
== TinkerPop 3.5.3
*Release Date: NOT OFFICIALLY RELEASED YET*
*Release Date: April 4, 2022*
Please see the link:https://github.com/apache/tinkerpop/blob/3.5.3/CHANGELOG.asciidoc#release-3-5-3[changelog] for a
complete list of all the modifications that are part of this release.
Expand Down
3 changes: 2 additions & 1 deletion source-release.xml
Original file line number Diff line number Diff line change
Expand Up @@ -100,7 +100,8 @@
<exclude>gremlin-javascript/src/main/javascript/gremlin-javascript/etc/**</exclude>
<exclude>gremlin-javascript/src/main/javascript/gremlin-javascript/node/**</exclude>
<exclude>gremlin-javascript/src/main/javascript/gremlin-javascript/node_modules/**</exclude>

<exclude>gremlin-go/.glv</exclude>
<exclude>gremlin-go/coverage.out</exclude>
</excludes>
</fileSet>
<!-- license, readme, etc. calculated at build time -->
Expand Down

0 comments on commit 4d87b8a

Please sign in to comment.