[
https://issues.apache.org/jira/browse/CALCITE-5136?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Istvan Toth resolved CALCITE-5136.
----------------------------------
Resolution: Fixed
Fixed in
[ab8e0a141ae22f70c429097f71bd573b09b22d6d|https://github.com/apache/calcite-avatica/commit/ab8e0a141ae22f70c429097f71bd573b09b22d6d]
Thank you [~chrisdennis] .
> Avatica build (or CI) must fail if there are deprecation warnings
> -----------------------------------------------------------------
>
> Key: CALCITE-5136
> URL: https://issues.apache.org/jira/browse/CALCITE-5136
> Project: Calcite
> Issue Type: Bug
> Reporter: Julian Hyde
> Assignee: Benchao Li
> Priority: Major
> Labels: pull-request-available
> Fix For: avatica-1.26.0
>
> Attachments: CALCITE-5136.patch
>
>
> Avatica build (or CI) must fail if there are deprecation warnings.
> The build currently gives the following warnings on JDK 18:
> {noformat}
> core/src/main/java/org/apache/calcite/avatica/remote/DoAsAvaticaHttpClient.java:37:
> warning: [removal] <T>doAs(Subject,PrivilegedAction<T>) in Subject has been
> deprecated and marked for removal
> return Subject.doAs(kerberosUtil.getSubject(), new
> PrivilegedAction<byte[]>() {
> ^
> where T is a type-variable:
> T extends Object declared in method <T>doAs(Subject,PrivilegedAction<T>)
> Note: Some input files use or override a deprecated API.
> Note: Recompile with -Xlint:deprecation for details.
> Note: Some input files use unchecked or unsafe operations.
> Note: Recompile with -Xlint:unchecked for details.
> 1 warning
> > Task :server:compileJava
> server/src/main/java/org/apache/calcite/avatica/server/SubjectPreservingPrivilegedThreadFactory.java:19:
> warning: [removal] AccessController in java.security has been deprecated and
> marked for removal
> import java.security.AccessController;
> ^
> server/src/main/java/org/apache/calcite/avatica/server/HttpServer.java:204:
> warning: [removal] <T>doAs(Subject,PrivilegedAction<T>) in Subject has been
> deprecated and marked for removal
> Subject.doAs(subject, new PrivilegedAction<Void>() {
> ^
> where T is a type-variable:
> T extends Object declared in method <T>doAs(Subject,PrivilegedAction<T>)
> server/src/main/java/org/apache/calcite/avatica/server/SubjectPreservingPrivilegedThreadFactory.java:43:
> warning: [removal] AccessController in java.security has been deprecated and
> marked for removal
> Subject subject = Subject.getSubject(AccessController.getContext());
> ^
> server/src/main/java/org/apache/calcite/avatica/server/SubjectPreservingPrivilegedThreadFactory.java:43:
> warning: [removal] getSubject(AccessControlContext) in Subject has been
> deprecated and marked for removal
> Subject subject = Subject.getSubject(AccessController.getContext());
> ^
> server/src/main/java/org/apache/calcite/avatica/server/SubjectPreservingPrivilegedThreadFactory.java:46:
> warning: [removal] <T>doAs(Subject,PrivilegedAction<T>) in Subject has been
> deprecated and marked for removal
> return Subject.doAs(subject, new PrivilegedAction<Thread>() {
> ^
> where T is a type-variable:
> T extends Object declared in method <T>doAs(Subject,PrivilegedAction<T>)
> server/src/main/java/org/apache/calcite/avatica/server/SubjectPreservingPrivilegedThreadFactory.java:44:
> warning: [removal] AccessController in java.security has been deprecated and
> marked for removal
> return AccessController.doPrivileged(new PrivilegedAction<Thread>() {
> {noformat}
> I believe these warnings were introduced in CALCITE-5095.
> Must fix before 1.22. We can't allow broken windows in the build.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)