forked from apache/calcite
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[CALCITE-4830] Remove remaining uses of ImmutableBeans and deprecate
- Supersede and deprecate two-level nested Config classes to ensure all immutables are hidden and carry consistene style. - Remove the use of @value.Style in non-test code to ensure consistent styling. - Add annotation processing to all modules implementing new RelRule.Config subclasses - Deprecate public methods and interfaces of ImmutableBeans - Deprecate RelRule.Config.EMPTY - Update javadocs for ImmutableBeans, RelRule, RelRule.CONFIG - Add annotation processing to the core/test module - Add compilation dependency on jsr305 to work around an Immutables bug when compiling against old Guava versions. Note that during the development of this patch, kapt was evaluated extensively and ultimately ruled out for use. The reasons included: - Kapt is not compatible with JDK17: https://youtrack.jetbrains.com/issue/KT-45545 - Kapt causes deadlocks: https://youtrack.jetbrains.com/issue/KT-47853 Workarounds to those issues could not be made reliable.
- Loading branch information
Showing
74 changed files
with
1,191 additions
and
525 deletions.
There are no files selected for viewing
This file contains 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
This file contains 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
This file contains 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
This file contains 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
This file contains 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
This file contains 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
This file contains 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
This file contains 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
This file contains 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
This file contains 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
Oops, something went wrong.