Details
Description
This ticket is intended to group all issues found to support Java 17 in the future.
Upgrade steps:
- Dependencies to be updated (not all but at least those that require an update in order to work with Java 17)
- More encapsulated JDK internal APIs. Some of the issues might be solved with the dependencies updates
- Currently trunk compiles if we remove the Nashorn dependency (ant script tag, used for the test environment; UDFs) . The oracle recommendation to use Nashorn-core won't work for the project as it is under GPL 2.0. Most probably we will opt in for graal-sdk licensed under UPL
- All tests to be cleaned
- CI environment to be setup
NOTE: GC tuning, performance testing were never agreed to be part of this ticket.
Below is a snapshot of current CI failures with JDK17, it will be updated on a regular basis with a date of update
July 15th 2023
Failing Test Classes | Ticket Numbers | |
---|---|---|
Python DTests | ||
1 | ||
Java Ditributed Tests | ||
1-6 | ||
7,8 | Both tests suffer from ready to commit; blocked on being ready to drop JDK8 fwiw, using the EDIT: We will need a ticket for this one post EDIT2: |
|
Unit Tests | ||
1 | ||
2 | ||
3,4 | ||
5,6 | ||
7 | ||
8 | ||
9 | ||
Burn tests | ||
1 |
Attachments
Issue Links
- blocks
-
CASSANDRA-17973 Change trunk 4.2 to 5.0
- Resolved
- is related to
-
CASSANDRA-18233 Modify docs for JDK17 implementation
- Open
-
CASSANDRA-17850 Find a way to get FileDescriptor.fd and sun.nio.ch.FileChannelImpl.fd without opening internals
- Open
-
CASSANDRA-17392 Upgrade to netty 4.1.73.Final
- Resolved
-
CASSANDRA-19337 Fix a few leftovers from previous versions on the java17.adoc page for 5.0+
- Resolved
- relates to
-
CASSANDRA-17884 [jamm] Test failure: o.a.c.repair.RepairJobTest.testNoTreesRetainedAfterDifference
- Open
-
CASSANDRA-16501 CMS is deprecated
- Resolved
-
CASSANDRA-17760 upgrade_tests/upgrade_udtfix_test.py failing in Circle CI for Cassandra 3.0 and 3.11
- Resolved
-
CASSANDRA-17885 Add solution for CASSANDRA-17581 to older branches for tests
- Resolved
-
CASSANDRA-16630 Migrate to JUnit5
- Open
-
CASSANDRA-17281 Add hooks for the Javascript UDF to enable people to plugin their own implementations of scripted UDFs
- Open
-
CASSANDRA-18263 Update gc settings in build.xml
- Open
-
CASSANDRA-17887 Further updates needed post CASSANDRA-12883 - removal of non-JavaScript scripted UDFs
- Open
-
CASSANDRA-17871 Update debian packages for bullseye
- Resolved
-
CASSANDRA-18133 In-tree build scripts
- Resolved
-
CASSANDRA-18616 Simulator Java 17 support
- Resolved
-
CASSANDRA-18239 Replace eclipse warnings based static code analysis with something better (CheckerFramework)
- Review In Progress