Use jdk22 GA instead of EA - #1
Open
rspilker wants to merge 375 commits into
Open
Conversation
Update annotation value index
- closeQuietly is a pet peeve of mine; it is an abomination that must never be. - All actual resources are closed; all filters aren't because there is no need. - the underlying problem (of 'flushing' zips) is addressed.
This reverts commit 04c9755. The nature of the fix is to simply scan the TypeMirror for 'lombok shenanigans'; if it finds them, the type is not complete; if there are none, the type is. This fundamentally does not work - lombok shenanigans may remain even if lombok is done (`@lombok.NonNull` for example), and lombok shenanigans don't just appear as annotations on the type; they can appear in many forms: Annotations on local var decls, or even method calls to `Lombok.safeDeNull` or whatnot. safeDenull is made up, but we might add it someday. `@Getter` on a field isn't though, and suffers from the same problem.
Fix typo in With.html
One of the earlier commits replaced HTML <code> tags with markdown backticks, which are not rendering the code blocks correctly on the website.
[ci] Switch to Ubuntu 24.04 (ships with ant 1.10.14)
The class now implements Serializable to trigger generation of this$0 fields in the inner class. Since Java 18 the compiler only generates the reference to the outer class if it is in use or the class is Serializable.
docs: clarify @Getter(lazy=true) constraints
Update both javac and eclipse handlers to emit Jackson 3 databind annotations (@JsonDeserialize, @JsonPOJOBuilder) when configured via lombok.jacksonized.jacksonVersion. # Conflicts: # src/core/lombok/javac/handlers/HandleJacksonized.java
…py lists Add tools.jackson.databind.annotation and tools.jackson.dataformat.xml.annotation entries to the Jackson annotation copy lists, so that Jackson 3 databind and format-specific annotations are correctly copied to getters, setters, and builders.
Add JacksonizedAccessorsJackson3 test case verifying that @Jacksonized with jacksonVersion=3 emits the correct annotations. Add expected warning messages for tests that have both Jackson 2 and 3 on the classpath without explicit version configuration, and fix JacksonizedSuperBuilderWithJsonDeserialize message expectations.
…3, and match style to lombok project style.
Attempt to use EA logic for JDK 25 was failing.
…at least, now is not the moment to rework the build, and this commit isn't worth the pain. Removed the generics.
…sing `@SneakyThrows`.
…and `lombok.experimental.Wither` (it's in main now).
…cted in the docs.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
I've already done the docker provisioning update, that should fix the broken check