[ https://issues.apache.org/jira/browse/DERBY-6932?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15999958#comment-15999958 ]
ASF subversion and git services commented on DERBY-6932: -------------------------------------------------------- Commit 1794230 from [~rhillegas] in branch 'code/trunk' [ https://svn.apache.org/r1794230 ] DERBY-6932: Tests passed cleanly against derby-6932-01-aa-suppressDeprecationWarnings.diff, committing... > Migrate finalization to the new Cleaner-based pattern introduced by JDK 9 > build 167 > ----------------------------------------------------------------------------------- > > Key: DERBY-6932 > URL: https://issues.apache.org/jira/browse/DERBY-6932 > Project: Derby > Issue Type: Improvement > Components: JDBC, Network Client, Network Server > Affects Versions: 10.14.0.0 > Reporter: Rick Hillegas > Attachments: ClientConnection.patch, > derby-6932-01-aa-suppressDeprecationWarnings.diff > > > As of build 167, JDK 9 deprecated the finalize() method. This produces > deprecation warnings when compiling several Derby classes. See > https://issues.apache.org/jira/browse/DERBY-6856?focusedCommentId=15990011&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-15990011 > . The recommended fix is a non-trivial mini-project, viz., to migrate to a > new finalization pattern based on a newly added Java 9 class, > java.lang.ref.Cleaner. Peter Levart kindly mocked up the fix for one affected > Derby class (ClientConnection). See > http://cr.openjdk.java.net/~plevart/misc/Cleaner/derby/ClientConnection_finalize2cleaner.patch > Further discussion can be found on the following open-jdk email thread: > http://mail.openjdk.java.net/pipermail/core-libs-dev/2017-May/047417.html -- This message was sent by Atlassian JIRA (v6.3.15#6346)