Liam Miller-Cushon
Liam Miller-Cushon
This is a backport of [JDK-8273914: Indy string concat changes order of operations](https://bugs.openjdk.org/browse/JDK-8273914). The patch applied cleanly. Testing: tier1 langtools tests --------- ### Progress - [x] Change must not contain...
This is a backport of [JDK-8273914: Indy string concat changes order of operations](https://bugs.openjdk.org/browse/JDK-8273914). The patch applied cleanly. Testing: tier1 langtools tests --------- ### Progress - [x] Change must not contain...
Following the example of https://github.com/google/error-prone/issues/3803, we're considering removing support for running google-java-format on JDK 11. The new minimum supported JDK would be JDK 17 (the next LTS release after 11)....
`--bisect` is very helpful for finding when a regression happened, but it doesn't seem to support bisecting from a bad commit to a good commit, i.e. to verify when a...
The SecurityManager API is deprecated for removal, see https://openjdk.org/jeps/486 It is being used for `getClassContext`: https://github.com/qos-ch/slf4j/blob/0def25ebfa0e546525fb90aa8d5946d16f26c561/slf4j-api/src/main/java/org/slf4j/helpers/Util.java#L64-L66 That use-case could be migrated to `java.lang.StackWalker` API added in Java 9: https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/StackWalker.html There...
The `SecurityManager` API is deprecated for removal, see also https://openjdk.org/jeps/486 It is used in this project for `SecurityManager#getClassContext`: https://github.com/oblac/jodd-util/blob/f93798f3bfa18e9d923afab0f92a95eea0442b59/src/main/java/jodd/util/ClassUtil.java#L1142 That use-case could be migrated to `java.lang.StackWalker` API added in Java...
The internal javac `Log.DiagnosticHandler` API changes in Java 25: https://github.com/openjdk/jdk/commit/4890b74c048a1472b87687294c316ecfb324e4ba This affects code in `javacutil/src/main/java/org/checkerframework/javacutil/Resolver.java` https://github.com/typetools/checker-framework/blob/039b405c5d08c22324dbce3d45cfdd0ece567baa/javacutil/src/main/java/org/checkerframework/javacutil/Resolver.java#L241C5-L241C26 The diagnostic handler implementations switch from being static member classes to non-static inner classes,...
See * https://osv.dev/vulnerability/OSV-2025-13 * https://issues.oss-fuzz.com/issues/386587113 It says the issue was fixed, but the issue still crashes checkstyle at head (see below). --- Reproduced with https://github.com/checkstyle/checkstyle/commit/7663ac8dbe5038138842175a5d838d67b4ac8a2f ``` $ mvn -P no-validations...
I am seeing errors like the following the JDK 24 early access builds. JDK 24 changes JAXP limits (see https://bugs.openjdk.org/browse/JDK-8343022), which is causing an error to be reported parsing `/org/languagetool/rules/en/grammar.xml`...
None of the statement groups in this switch can complete normally, so checkstyle shouldn't warn about fall through. ```java class T { void main(int i) { switch (i) { case...