Hi all,

As we move forward after the 3.5.6/3.6.4 release, I'd like to start the
discussion around the 3.7.0 release scope and timeline, since it does look
like we have quite a number of features that should be enough for a major
version release.

The completed features
- Mid-traversal E() (https://github.com/apache/tinkerpop/pull/1808)
- Properties on Element (https://github.com/apache/tinkerpop/pull/1992)
- Upgrade to Groovy 4 (https://github.com/apache/tinkerpop/pull/1986)
- JDK 17 support (https://github.com/apache/tinkerpop/pull/2056)

The features in progress:
- TinkerGraph Transaction (In-progress PR:
https://github.com/apache/tinkerpop/pull/2087)
- String functions (work-in-progress PR:
https://github.com/apache/tinkerpop/pull/2099). Proposing to release 3.7.0
with only some functions complete, with remaining to be added in 3.7.1

I would like to propose a timeline to release 3.7.0 at the end of July,
along with 3.5.7/3.6.5. This means a code freeze would need to occur
mid-July, ideally July 12. This would enable the release VOTE thread to
start on July 20, and provide time for voting and get all artifacts
available by July 28.

I would also like to suggest that we suspend active development on 3.5-dev
after the release of 3.5.7, all maintenance and support will target 3.6-dev
and 3.7-dev/master. 3.5-dev will only remain open for critical security
fixes.

Any thoughts or concerns?

Cheers,

Yang
*--*
*Yang Xia*

Reply via email to