[ 
https://issues.apache.org/jira/browse/DERBY-6856?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Rick Hillegas updated DERBY-6856:
---------------------------------
    Attachment: derby-6856-04-aa-autoboxingDeprecationWarnings-part2.diff

Attaching derby-6856-04-aa-autoboxingDeprecationWarnings-part2.diff. This is a 
second and hopefully last tranche of fixes to eliminate the autoboxing-related 
deprecation warnings when Derby is compiled with build 116 of JDK 9. I am 
running tests under JDK 8 on sane jars compiled under JDK 8 now.

Touches the following files:

{noformat}
M       java/build/org/apache/derbyBuild/build.xml
M       java/build/org/apache/derbyBuild/ODBCMetadataGenerator.java
M       java/build/org/apache/derbyBuild/ClassSizeCrawler.java
M       java/build/org/apache/derbyBuild/classlister.java
M       java/tools/org/apache/derby/impl/tools/ij/xaHelper.java
M       java/tools/org/apache/derby/impl/tools/ij/mtGrammar.jj
M       java/tools/org/apache/derby/impl/tools/ij/ijVectorResult.java
M       java/tools/org/apache/derby/impl/tools/optional/DBMDWrapper.java
M       java/tools/org/apache/derby/impl/tools/build.xml
M       java/demo/nserverdemo/SimpleNetworkClientSample.java
M       java/demo/nserverdemo/NsSampleClientThread.java
M       java/demo/build.xml
M       java/engine/org/apache/derby/iapi/jdbc/DRDAServerStarter.java
M       java/engine/org/apache/derby/iapi/jdbc/build.xml
M       java/engine/org/apache/derby/iapi/services/build.xml
M       java/engine/org/apache/derby/iapi/services/cache/ClassSize.java
M       java/engine/org/apache/derby/iapi/services/locks/ShExLockable.java
M       java/engine/org/apache/derby/iapi/types/SQLReal.java
M       java/engine/org/apache/derby/iapi/types/HarmonySerialBlob.java
M       java/engine/org/apache/derby/iapi/types/HarmonySerialClob.java
M       java/engine/org/apache/derby/iapi/types/build.xml
M       java/engine/org/apache/derby/iapi/types/SQLLongint.java
M       java/engine/org/apache/derby/iapi/types/SQLSmallint.java
M       java/engine/org/apache/derby/iapi/types/SQLInteger.java
M       java/engine/org/apache/derby/iapi/types/SQLTinyint.java
M       java/engine/org/apache/derby/iapi/types/SQLChar.java
M       java/engine/org/apache/derby/iapi/types/SQLBoolean.java
M       java/engine/org/apache/derby/iapi/types/NumberDataType.java
M       java/engine/org/apache/derby/iapi/types/SQLDouble.java
M       java/engine/org/apache/derby/iapi/store/raw/xact/RawTransaction.java
M       java/engine/org/apache/derby/iapi/store/raw/ContainerKey.java
M       java/engine/org/apache/derby/impl/load/ColumnInfo.java
M       java/engine/org/apache/derby/impl/load/Import.java
M       java/engine/org/apache/derby/impl/load/build.xml
M       java/engine/org/apache/derby/impl/load/Export.java
M       java/engine/org/apache/derby/impl/load/LoadError.java
M       java/engine/org/apache/derby/impl/sql/compile/CastNode.java
M       java/engine/org/apache/derby/impl/sql/compile/FromVTI.java
M       java/engine/org/apache/derby/impl/sql/compile/ResultColumnList.java
M       java/engine/org/apache/derby/impl/sql/build.xml
M       java/engine/org/apache/derby/impl/sql/execute/IndexChanger.java
M       java/engine/org/apache/derby/impl/sql/execute/AutoincrementCounter.java
M       java/engine/org/apache/derby/impl/sql/execute/InsertResultSet.java
M       
java/engine/org/apache/derby/impl/sql/execute/CreateSequenceConstantAction.java
M       java/engine/org/apache/derby/impl/sql/execute/JarUtil.java
M       
java/engine/org/apache/derby/impl/sql/execute/rts/RealBasicNoPutResultSetStatistics.java
M       
java/engine/org/apache/derby/impl/sql/execute/rts/RealRowResultSetStatistics.java
M       
java/engine/org/apache/derby/impl/sql/execute/rts/RealMaterializedResultSetStatistics.java
M       
java/engine/org/apache/derby/impl/sql/execute/rts/RealNestedLoopLeftOuterJoinStatistics.java
M       
java/engine/org/apache/derby/impl/sql/execute/rts/RealSortStatistics.java
M       
java/engine/org/apache/derby/impl/sql/execute/rts/RealHashScanStatistics.java
M       
java/engine/org/apache/derby/impl/sql/execute/rts/RealHashLeftOuterJoinStatistics.java
M       
java/engine/org/apache/derby/impl/sql/execute/rts/RealDeleteVTIResultSetStatistics.java
M       
java/engine/org/apache/derby/impl/sql/execute/rts/RealUnionResultSetStatistics.java
M       
java/engine/org/apache/derby/impl/sql/execute/rts/RealSetOpResultSetStatistics.java
M       
java/engine/org/apache/derby/impl/sql/execute/rts/RealLastIndexKeyScanStatistics.java
M       
java/engine/org/apache/derby/impl/sql/execute/rts/RealJoinResultSetStatistics.java
M       
java/engine/org/apache/derby/impl/sql/execute/rts/RealScalarAggregateStatistics.java
M       
java/engine/org/apache/derby/impl/sql/execute/rts/RealInsertResultSetStatistics.java
M       
java/engine/org/apache/derby/impl/sql/execute/rts/RealProjectRestrictStatistics.java
M       
java/engine/org/apache/derby/impl/sql/execute/rts/RealHashTableStatistics.java
M       
java/engine/org/apache/derby/impl/sql/execute/rts/RealTableScanStatistics.java
M       
java/engine/org/apache/derby/impl/sql/execute/rts/RealUpdateResultSetStatistics.java
M       
java/engine/org/apache/derby/impl/sql/execute/rts/RealInsertVTIResultSetStatistics.java
M       
java/engine/org/apache/derby/impl/sql/execute/rts/RealNoRowsResultSetStatistics.java
M       
java/engine/org/apache/derby/impl/sql/execute/rts/RealGroupedAggregateStatistics.java
M       
java/engine/org/apache/derby/impl/sql/execute/rts/RealDeleteResultSetStatistics.java
M       
java/engine/org/apache/derby/impl/sql/execute/xplain/XPLAINSystemTableVisitor.java
M       java/engine/org/apache/derby/impl/sql/execute/xplain/XPLAINUtil.java
M       
java/engine/org/apache/derby/impl/sql/execute/DMLWriteGeneratedColumnsResultSet.java
M       java/engine/org/apache/derby/impl/sql/GenericPreparedStatement.java
M       java/engine/org/apache/derby/impl/sql/catalog/SYSCOLUMNSRowFactory.java
M       
java/engine/org/apache/derby/impl/sql/catalog/SYSSEQUENCESRowFactory.java
M       java/engine/org/apache/derby/impl/sql/catalog/SequenceGenerator.java
M       java/engine/org/apache/derby/impl/sql/catalog/DataDictionaryImpl.java
M       
java/engine/org/apache/derby/impl/sql/catalog/SYSCONGLOMERATESRowFactory.java
M       java/engine/org/apache/derby/impl/sql/catalog/SequenceUpdater.java
M       java/engine/org/apache/derby/impl/jdbc/EmbedBlob.java
M       java/engine/org/apache/derby/impl/jdbc/EmbedClob.java
M       java/engine/org/apache/derby/impl/jdbc/build.xml
M       java/engine/org/apache/derby/impl/jdbc/EmbedResultSet.java
M       java/engine/org/apache/derby/impl/jdbc/EmbedResultSetMetaData.java
M       
java/engine/org/apache/derby/impl/jdbc/authentication/AuthenticationServiceBase.java
M       java/engine/org/apache/derby/impl/jdbc/EmbedStatement.java
M       java/engine/org/apache/derby/impl/jdbc/EmbedCallableStatement.java
M       java/engine/org/apache/derby/impl/jdbc/EmbedPreparedStatement.java
M       java/engine/org/apache/derby/impl/jdbc/LOBStreamControl.java
M       java/engine/org/apache/derby/impl/jdbc/EncryptedLOBFile.java
M       java/engine/org/apache/derby/impl/jdbc/EmbedParameterSetMetaData.java
M       java/engine/org/apache/derby/impl/jdbc/EmbedConnection.java
M       java/engine/org/apache/derby/impl/services/jce/JCECipherFactory.java
M       java/engine/org/apache/derby/impl/services/monitor/BaseMonitor.java
M       
java/engine/org/apache/derby/impl/services/monitor/StorageFactoryService.java
M       java/engine/org/apache/derby/impl/services/locks/Deadlock.java
M       java/engine/org/apache/derby/impl/services/locks/Timeout.java
M       java/engine/org/apache/derby/impl/services/stream/RollingFileStream.java
M       java/engine/org/apache/derby/impl/services/build.xml
M       java/engine/org/apache/derby/impl/db/build.xml
M       
java/engine/org/apache/derby/impl/store/access/conglomerate/GenericConglomerateController.java
M       
java/engine/org/apache/derby/impl/store/access/conglomerate/GenericScanController.java
M       java/engine/org/apache/derby/impl/store/access/sort/MergeSort.java
M       java/engine/org/apache/derby/impl/store/access/sort/MergeInserter.java
M       java/engine/org/apache/derby/impl/store/access/btree/BTree.java
M       
java/engine/org/apache/derby/impl/store/access/btree/BTreeController.java
M       java/engine/org/apache/derby/impl/store/access/btree/BTreeScan.java
M       java/engine/org/apache/derby/impl/store/access/btree/OpenBTree.java
M       
java/engine/org/apache/derby/impl/store/access/btree/index/B2IFactory.java
M       java/engine/org/apache/derby/impl/store/access/RAMTransaction.java
M       java/engine/org/apache/derby/impl/store/access/RAMAccessManager.java
M       java/engine/org/apache/derby/impl/store/access/heap/HeapController.java
M       
java/engine/org/apache/derby/impl/store/access/heap/HeapConglomerateFactory.java
M       java/engine/org/apache/derby/impl/store/access/heap/Heap.java
M       java/engine/org/apache/derby/impl/store/raw/log/Scan.java
M       java/engine/org/apache/derby/impl/store/raw/log/LogToFile.java
M       java/engine/org/apache/derby/impl/store/raw/data/BasePage.java
M       java/engine/org/apache/derby/impl/store/raw/data/PageBasicOperation.java
M       java/engine/org/apache/derby/impl/store/raw/data/CachedPage.java
M       java/engine/org/apache/derby/impl/store/raw/data/FileContainer.java
M       java/engine/org/apache/derby/impl/store/raw/data/BaseContainer.java
M       java/engine/org/apache/derby/impl/store/raw/data/RecordId.java
M       java/engine/org/apache/derby/impl/store/raw/data/AllocPage.java
M       java/engine/org/apache/derby/impl/store/raw/data/StoredPage.java
M       
java/engine/org/apache/derby/impl/store/replication/net/ReplicationMessageTransmit.java
M       
java/engine/org/apache/derby/impl/store/replication/slave/SlaveController.java
M       java/engine/org/apache/derby/impl/store/build.xml
M       java/engine/org/apache/derby/diag/LockTable.java
M       java/engine/org/apache/derby/diag/build.xml
M       java/optional/org/apache/derby/optional/lucene/LuceneQueryVTI.java
M       java/optional/org/apache/derby/optional/lucene/LuceneListIndexesVTI.java
M       java/optional/build.xml
M       java/drda/org/apache/derby/impl/drda/build.xml
M       java/drda/org/apache/derby/impl/drda/NetworkServerControlImpl.java
M       java/drda/org/apache/derby/drda/NetServlet.java
M       java/drda/org/apache/derby/drda/build.xml
M       
java/testing/org/apache/derbyTesting/functionTests/tests/upgradeTests/build.xml
M       
java/testing/org/apache/derbyTesting/functionTests/tests/upgradeTests/UpgradeTrajectoryTest.java
{noformat}


> Make it possible to build Derby using JDK 9
> -------------------------------------------
>
>                 Key: DERBY-6856
>                 URL: https://issues.apache.org/jira/browse/DERBY-6856
>             Project: Derby
>          Issue Type: Improvement
>          Components: Build tools
>    Affects Versions: 10.12.1.1
>            Reporter: Rick Hillegas
>         Attachments: derby-6856-01-ab-addShardingKey.diff, 
> derby-6856-01-ac-cleanup.diff, derby-6856-02-aa-addShardingKey.diff, 
> derby-6856-03-aa-autoboxingDeprecationWarnings.diff, 
> derby-6856-03-ab-autoboxingDeprecationWarnings.diff, 
> derby-6856-04-aa-autoboxingDeprecationWarnings-part2.diff
>
>
> Derby can't be built with JDK 9. Java 9 introduces new JDBC classes like 
> java.sql.ShardingKey and methods which refer to these new classes.
> In addition, project Jigsaw has created a new way to name classes (see 
> http://openjdk.java.net/jeps/220). This breaks the PropertySetter build tool 
> which we use so that old JVMs can compile Derby and so that Derby can be 
> compiled to run on old JVMs.
> It is likely that we will need to leave this issue open throughout the 
> development cycle of Java 9.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to