[
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-09-aa-javadocEntities.diff
Attaching derby-6856-09-aa-javadocEntities.diff. This patch fixes the warnings
which I saw when I compiled Derby's javadoc with build 124 of JDK 9.
Javadoc was complaining about the use of the reserved html characters &, <, and
> across our javadoc. I have replaced these characters with the corresponding
html entities &, <, and >.
I also corrected several paragraph markers, changing
<p)
to
<p>
In addition, there were many instances of garbled html anchors in
java/engine/org/apache/derby/jdbc/package.html. I changed the pattern
<A "blah"/A>
to
<A "blah"></A>
Javadoc compiles cleanly for me on JDK 8 and JDK 9. Tests ran cleanly for me on
JDK 9. I am running tests on JDK 8 now.
Touches the following files:
{noformat}
M java/tools/org/apache/derby/impl/tools/ij/StatementFinder.java
M java/tools/org/apache/derby/impl/tools/optional/DBMDWrapper.java
M java/tools/org/apache/derby/impl/tools/dblook/DB_GrantRevoke.java
M java/engine/org/apache/derby/iapi/sql/compile/CostEstimate.java
M java/engine/org/apache/derby/iapi/sql/compile/C_NodeTypes.java
M java/engine/org/apache/derby/iapi/sql/compile/CompilerContext.java
M java/engine/org/apache/derby/iapi/sql/compile/Optimizable.java
M java/engine/org/apache/derby/iapi/sql/compile/Optimizer.java
M
java/engine/org/apache/derby/iapi/sql/conn/LanguageConnectionContext.java
M java/engine/org/apache/derby/iapi/sql/depend/DependencyManager.java
M java/engine/org/apache/derby/iapi/sql/execute/RowChanger.java
M java/engine/org/apache/derby/iapi/sql/execute/ResultSetFactory.java
M java/engine/org/apache/derby/iapi/sql/execute/ExecutionFactory.java
M java/engine/org/apache/derby/iapi/sql/execute/ExecPreparedStatement.java
M
java/engine/org/apache/derby/iapi/sql/dictionary/RoleClosureIterator.java
M java/engine/org/apache/derby/iapi/sql/ResultSet.java
M java/engine/org/apache/derby/iapi/jdbc/FailedProperties40.java
M java/engine/org/apache/derby/iapi/jdbc/BrokeredStatement.java
M java/engine/org/apache/derby/iapi/jdbc/ResourceAdapter.java
M java/engine/org/apache/derby/iapi/services/context/ContextService.java
M
java/engine/org/apache/derby/iapi/services/info/ProductVersionHolder.java
M java/engine/org/apache/derby/iapi/services/io/InputStreamUtil.java
M java/engine/org/apache/derby/iapi/services/io/ArrayInputStream.java
M java/engine/org/apache/derby/iapi/services/io/CompressedNumber.java
M java/engine/org/apache/derby/iapi/services/io/DataInputUtil.java
M
java/engine/org/apache/derby/iapi/services/io/DynamicByteArrayOutputStream.java
M java/engine/org/apache/derby/iapi/services/io/FormatableBitSet.java
M java/engine/org/apache/derby/iapi/services/compiler/MethodBuilder.java
M java/engine/org/apache/derby/iapi/services/locks/Lockable.java
M java/engine/org/apache/derby/iapi/types/SQLReal.java
M java/engine/org/apache/derby/iapi/types/CharStreamHeaderGenerator.java
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/DataValueDescriptor.java
M java/engine/org/apache/derby/iapi/types/DataTypeDescriptor.java
M java/engine/org/apache/derby/iapi/types/DataType.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/SQLTime.java
M java/engine/org/apache/derby/iapi/types/SQLTimestamp.java
M java/engine/org/apache/derby/iapi/types/SQLDecimal.java
M java/engine/org/apache/derby/iapi/types/NumberDataValue.java
M java/engine/org/apache/derby/iapi/types/Like.java
M java/engine/org/apache/derby/iapi/types/SQLChar.java
M java/engine/org/apache/derby/iapi/types/SQLDate.java
M java/engine/org/apache/derby/iapi/types/SQLBoolean.java
M java/engine/org/apache/derby/iapi/types/Orderable.java
M java/engine/org/apache/derby/iapi/types/SQLBinary.java
M java/engine/org/apache/derby/iapi/types/UserType.java
M java/engine/org/apache/derby/iapi/types/SQLDouble.java
M java/engine/org/apache/derby/iapi/error/ExceptionUtil.java
M java/engine/org/apache/derby/iapi/store/access/BinaryOrderable.java
M java/engine/org/apache/derby/iapi/store/access/RowUtil.java
M java/engine/org/apache/derby/iapi/store/access/DatabaseInstant.java
M
java/engine/org/apache/derby/iapi/store/access/ConglomerateController.java
M java/engine/org/apache/derby/iapi/store/access/RowSource.java
M
java/engine/org/apache/derby/iapi/store/access/GroupFetchScanController.java
M java/engine/org/apache/derby/iapi/store/access/Qualifier.java
M java/engine/org/apache/derby/iapi/store/access/SortCostController.java
M java/engine/org/apache/derby/iapi/store/access/FileResource.java
M
java/engine/org/apache/derby/iapi/store/access/BackingStoreHashtable.java
M
java/engine/org/apache/derby/iapi/store/access/TransactionController.java
M java/engine/org/apache/derby/iapi/store/raw/Page.java
M java/engine/org/apache/derby/iapi/store/raw/RowLock.java
M java/engine/org/apache/derby/iapi/store/raw/ContainerLock.java
M java/engine/org/apache/derby/iapi/store/raw/RawStoreFactory.java
M java/engine/org/apache/derby/iapi/util/StringUtil.java
M java/engine/org/apache/derby/iapi/util/IdUtil.java
M java/engine/org/apache/derby/iapi/reference/Attribute.java
M java/engine/org/apache/derby/iapi/reference/Property.java
M java/engine/org/apache/derby/impl/load/Import.java
M java/engine/org/apache/derby/impl/load/LoadError.java
M java/engine/org/apache/derby/impl/sql/compile/ResultSetNode.java
M java/engine/org/apache/derby/impl/sql/compile/FromTable.java
M
java/engine/org/apache/derby/impl/sql/compile/LikeEscapeOperatorNode.java
M java/engine/org/apache/derby/impl/sql/compile/Predicate.java
M java/engine/org/apache/derby/impl/sql/compile/BinaryOperatorNode.java
M java/engine/org/apache/derby/impl/sql/compile/SubqueryNode.java
M java/engine/org/apache/derby/impl/sql/compile/GroupByNode.java
M
java/engine/org/apache/derby/impl/sql/compile/BinaryComparisonOperatorNode.java
M java/engine/org/apache/derby/impl/sql/compile/CursorNode.java
M java/engine/org/apache/derby/impl/sql/compile/FromList.java
M java/engine/org/apache/derby/impl/sql/compile/RelationalOperator.java
M java/engine/org/apache/derby/impl/sql/compile/FromBaseTable.java
M java/engine/org/apache/derby/impl/sql/compile/DMLModStatementNode.java
M java/engine/org/apache/derby/impl/sql/compile/ValueNodeList.java
M java/engine/org/apache/derby/impl/sql/compile/OptimizerImpl.java
M java/engine/org/apache/derby/impl/sql/compile/ModifyColumnNode.java
M java/engine/org/apache/derby/impl/sql/compile/PredicateList.java
M java/engine/org/apache/derby/impl/sql/compile/ValueNode.java
M java/engine/org/apache/derby/impl/sql/compile/OrderByColumn.java
M java/engine/org/apache/derby/impl/sql/compile/ResultColumnList.java
M
java/engine/org/apache/derby/impl/sql/conn/GenericLanguageConnectionContext.java
M java/engine/org/apache/derby/impl/sql/conn/GenericStatementContext.java
M java/engine/org/apache/derby/impl/sql/conn/TempTableInfo.java
M
java/engine/org/apache/derby/impl/sql/execute/WriteCursorConstantAction.java
M java/engine/org/apache/derby/impl/sql/execute/DMLVTIResultSet.java
M
java/engine/org/apache/derby/impl/sql/execute/TemporaryRowHolderResultSet.java
M java/engine/org/apache/derby/impl/sql/execute/TableScanResultSet.java
M java/engine/org/apache/derby/impl/sql/execute/JarUtil.java
M java/engine/org/apache/derby/impl/sql/execute/RowUtil.java
M java/engine/org/apache/derby/impl/sql/execute/RowChangerImpl.java
M
java/engine/org/apache/derby/impl/sql/execute/GenericConstantActionFactory.java
M
java/engine/org/apache/derby/impl/sql/execute/AlterTableConstantAction.java
M
java/engine/org/apache/derby/impl/sql/execute/InternalTriggerExecutionContext.java
M java/engine/org/apache/derby/impl/sql/execute/UpdateConstantAction.java
M java/engine/org/apache/derby/impl/sql/catalog/TabInfoImpl.java
M java/engine/org/apache/derby/impl/sql/catalog/DD_Version.java
M java/engine/org/apache/derby/impl/jdbc/EmbedBlob.java
M java/engine/org/apache/derby/impl/jdbc/EmbedResultSet.java
M
java/engine/org/apache/derby/impl/jdbc/authentication/BasicAuthenticationServiceImpl.java
M java/engine/org/apache/derby/impl/jdbc/EmbedStatement.java
M java/engine/org/apache/derby/impl/jdbc/EmbedDatabaseMetaData.java
M java/engine/org/apache/derby/impl/jdbc/TransactionResourceImpl.java
M java/engine/org/apache/derby/impl/jdbc/EmbedCallableStatement.java
M
java/engine/org/apache/derby/impl/services/daemon/IndexStatisticsDaemonImpl.java
M java/engine/org/apache/derby/impl/services/locks/ActiveLock.java
M java/engine/org/apache/derby/impl/services/stream/RollingFileStream.java
M java/engine/org/apache/derby/impl/services/bytecode/CodeChunk.java
M java/engine/org/apache/derby/impl/services/bytecode/Conditional.java
M java/engine/org/apache/derby/impl/services/bytecode/BCMethod.java
M java/engine/org/apache/derby/impl/services/bytecode/BCJava.java
M
java/engine/org/apache/derby/impl/store/access/conglomerate/GenericConglomerateController.java
M
java/engine/org/apache/derby/impl/store/access/conglomerate/GenericConglomerate.java
M java/engine/org/apache/derby/impl/store/access/StorableFormatId.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/ControlRow.java
M
java/engine/org/apache/derby/impl/store/access/btree/BranchControlRow.java
M
java/engine/org/apache/derby/impl/store/access/btree/BTreeLockingPolicy.java
M java/engine/org/apache/derby/impl/store/access/RAMTransaction.java
M java/engine/org/apache/derby/impl/store/raw/xact/XactId.java
M java/engine/org/apache/derby/impl/store/raw/xact/TransactionTable.java
M java/engine/org/apache/derby/impl/store/raw/log/LogAccessFile.java
M java/engine/org/apache/derby/impl/store/raw/log/LogCounter.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/StoredRecordHeader.java
M
java/engine/org/apache/derby/impl/store/raw/data/OverflowInputStream.java
M java/engine/org/apache/derby/impl/store/raw/data/RAFContainer4.java
M
java/engine/org/apache/derby/impl/store/raw/data/EncryptOrDecryptData.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/buffer/ReplicationLogBuffer.java
M
java/engine/org/apache/derby/impl/store/replication/master/AsynchronousLogShipper.java
M java/engine/org/apache/derby/jdbc/package.html
M java/engine/org/apache/derby/vti/Restriction.java
M java/engine/org/apache/derby/vti/DeferModification.java
M java/engine/org/apache/derby/vti/RestrictedVTI.java
M java/engine/org/apache/derby/diag/LockTable.java
M java/engine/org/apache/derby/diag/ErrorLogReader.java
M java/engine/org/apache/derby/catalog/SystemProcedures.java
M java/engine/org/apache/derby/catalog/GetProcedureColumns.java
M java/shared/org/apache/derby/shared/common/sanity/AssertFailure.java
M java/drda/org/apache/derby/impl/drda/DDMWriter.java
M java/drda/org/apache/derby/impl/drda/DecryptionManager.java
M java/drda/org/apache/derby/impl/drda/NetworkServerControlImpl.java
M java/drda/org/apache/derby/impl/drda/Database.java
M java/drda/org/apache/derby/impl/drda/DRDAConnThread.java
M java/drda/org/apache/derby/impl/drda/AppRequester.java
M java/drda/org/apache/derby/impl/drda/DRDAXAProtocol.java
M java/drda/org/apache/derby/impl/drda/DDMReader.java
M java/drda/org/apache/derby/mbeans/drda/NetworkServerMBean.java
M java/drda/org/apache/derby/drda/NetworkServerControl.java
M
java/testing/org/apache/derbyTesting/unitTests/services/T_LockFactory.java
M
java/testing/org/apache/derbyTesting/unitTests/store/T_RawStoreFactory.java
M java/testing/org/apache/derbyTesting/unitTests/store/T_Recovery.java
M java/testing/org/apache/derbyTesting/system/oe/model/Customer.java
M java/testing/org/apache/derbyTesting/system/oe/model/District.java
M java/testing/org/apache/derbyTesting/system/oe/model/Order.java
M
java/testing/org/apache/derbyTesting/functionTests/tests/storetests/st_reclaim_longcol.java
M
java/testing/org/apache/derbyTesting/functionTests/tests/lang/UpdatableResultSetTest.java
M
java/testing/org/apache/derbyTesting/functionTests/tests/lang/GroupByTest.java
M
java/testing/org/apache/derbyTesting/functionTests/tests/lang/CollationTest.java
M
java/testing/org/apache/derbyTesting/functionTests/tests/lang/InListMultiProbeTest.java
M
java/testing/org/apache/derbyTesting/functionTests/tests/lang/CollationTest2.java
M
java/testing/org/apache/derbyTesting/functionTests/tests/lang/LangProcedureTest.java
M
java/testing/org/apache/derbyTesting/functionTests/tests/lang/BigDataTest.java
M
java/testing/org/apache/derbyTesting/functionTests/tests/lang/TriggerGeneralTest.java
M
java/testing/org/apache/derbyTesting/functionTests/tests/lang/StatementPlanCacheTest.java
M
java/testing/org/apache/derbyTesting/functionTests/tests/lang/OrderByAndOffsetFetchInSubqueries.java
M
java/testing/org/apache/derbyTesting/functionTests/tests/lang/OuterJoinTest.java
M
java/testing/org/apache/derbyTesting/functionTests/tests/lang/LobMode.java
M
java/testing/org/apache/derbyTesting/functionTests/tests/largedata/Derby6317Test.java
M
java/testing/org/apache/derbyTesting/functionTests/tests/jdbc4/BlobTest.java
M
java/testing/org/apache/derbyTesting/functionTests/tests/jdbc4/ClobTest.java
M
java/testing/org/apache/derbyTesting/functionTests/tests/jdbcapi/ResultSetMiscTest.java
M
java/testing/org/apache/derbyTesting/functionTests/tests/jdbcapi/ParameterMappingTest.java
M
java/testing/org/apache/derbyTesting/functionTests/tests/jdbcapi/J2EEDataSourceTest.java
M
java/testing/org/apache/derbyTesting/functionTests/tests/jdbcapi/CacheSessionDataTest.java
M
java/testing/org/apache/derbyTesting/functionTests/tests/jdbcapi/CharacterStreamsTest.java
M
java/testing/org/apache/derbyTesting/functionTests/tests/jdbcapi/SURTest.java
M
java/testing/org/apache/derbyTesting/functionTests/tests/store/StreamingColumnTest.java
M
java/testing/org/apache/derbyTesting/functionTests/tests/store/BootAllTest.java
M
java/testing/org/apache/derbyTesting/functionTests/tests/store/ClobReclamationTest.java
M
java/testing/org/apache/derbyTesting/functionTests/tests/store/Derby4577Test.java
M
java/testing/org/apache/derbyTesting/functionTests/tests/upgradeTests/Changes10_9.java
M
java/testing/org/apache/derbyTesting/functionTests/tests/management/MBeanTest.java
M
java/testing/org/apache/derbyTesting/functionTests/tests/memorydb/DropWhileConnectingTest.java
M
java/testing/org/apache/derbyTesting/functionTests/harness/MultiTest.java
M
java/testing/org/apache/derbyTesting/functionTests/harness/HandleResult.java
M
java/testing/org/apache/derbyTesting/functionTests/harness/ProcessStreamResult.java
M java/testing/org/apache/derbyTesting/functionTests/util/T_Authorize.java
M java/testing/org/apache/derbyTesting/junit/JDBC.java
M java/testing/org/apache/derbyTesting/junit/BaseTestCase.java
M java/testing/org/apache/derbyTesting/junit/TestConfiguration.java
M java/testing/org/apache/derbyTesting/junit/JDBCPerfTestCase.java
M java/testing/org/apache/derbyTesting/junit/BaseJDBCTestSetup.java
M java/testing/org/apache/derbyTesting/junit/BaseJDBCTestCase.java
M java/client/org/apache/derby/client/net/NetConnectionRequest.java
M java/client/org/apache/derby/client/am/Lob.java
M java/client/org/apache/derby/client/am/FailedProperties40.java
M java/client/org/apache/derby/client/am/FloatingPoint.java
M java/client/org/apache/derby/client/am/ClientDatabaseMetaData.java
M java/client/org/apache/derby/client/am/CallableLocatorProcedures.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-6856-04-ab-autoboxingDeprecationWarnings-part2.diff,
> derby-6856-05-ac-roundingMode-Class.newInstance.diff,
> derby-6856-05-af-roundingMode-Class.getDeclaredConstructor.diff,
> derby-6856-05-ag-roundingMode-Class.newInstance.diff,
> derby-6856-06-aa-observable.diff, derby-6856-07-aa-oneMoreNewInstance.diff,
> derby-6856-08-aa-cleanupJavadoc.diff, derby-6856-09-aa-javadocEntities.diff,
> derby-6856-XX-ab-base.diff, derby-6856-XX-ac-base.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)