[ https://issues.apache.org/jira/browse/DERBY-6945?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16507413#comment-16507413 ]
Rick Hillegas edited comment on DERBY-6945 at 6/10/18 2:53 PM: --------------------------------------------------------------- Attaching derby-6945-38-aa-javadocCleanup.diff. This patch cleans up perhaps a thousand javadoc warnings. Tests passed cleanly for me on this patch. After renaming the source roots, I was able to make some progress toward generating module-aware javadoc. However, my javadoc commands wander into some different branch of the javadoc pinball machine, which discloses thousands of previously undetected javadoc warnings. These warnings include missing @param, @return, and @throws declarations as well as badly formatted or obsolete html. I am cleaning out this augean stable now. Once I have cleaned up as many of these warnings as I can find, I will pose more questions on the javadoc mailing list. I expect that I will have to make another pass through javadoc warnings after that. Touches the following files: {noformat} M java/org.apache.derby.client/org/apache/derby/client/BasicClientDataSource.java M java/org.apache.derby.client/org/apache/derby/client/ClientAutoloadedDriver.java M java/org.apache.derby.client/org/apache/derby/client/ClientDataSourceInterface.java M java/org.apache.derby.client/org/apache/derby/client/am/ClientBlob.java M java/org.apache.derby.client/org/apache/derby/client/am/ClientCallableStatement.java M java/org.apache.derby.client/org/apache/derby/client/am/ClientCallableStatement42.java M java/org.apache.derby.client/org/apache/derby/client/am/ClientClob.java M java/org.apache.derby.client/org/apache/derby/client/am/ClientConnection.java M java/org.apache.derby.client/org/apache/derby/client/am/ClientDatabaseMetaData.java M java/org.apache.derby.client/org/apache/derby/client/am/ClientJDBCObjectFactory.java M java/org.apache.derby.client/org/apache/derby/client/am/ClientMessageId.java M java/org.apache.derby.client/org/apache/derby/client/am/ClientPreparedStatement.java M java/org.apache.derby.client/org/apache/derby/client/am/ClientPreparedStatement42.java M java/org.apache.derby.client/org/apache/derby/client/am/ClientResultSet.java M java/org.apache.derby.client/org/apache/derby/client/am/ClientStatement.java M java/org.apache.derby.client/org/apache/derby/client/am/Configuration.java M java/org.apache.derby.client/org/apache/derby/client/am/Cursor.java M java/org.apache.derby.client/org/apache/derby/client/am/DateTime.java M java/org.apache.derby.client/org/apache/derby/client/am/DateTimeValue.java M java/org.apache.derby.client/org/apache/derby/client/am/Decimal.java M java/org.apache.derby.client/org/apache/derby/client/am/EncryptionManager.java M java/org.apache.derby.client/org/apache/derby/client/am/FailedProperties40.java M java/org.apache.derby.client/org/apache/derby/client/am/Lob.java M java/org.apache.derby.client/org/apache/derby/client/am/LogicalConnection.java M java/org.apache.derby.client/org/apache/derby/client/am/SQLExceptionFactory.java M java/org.apache.derby.client/org/apache/derby/client/am/Section.java M java/org.apache.derby.client/org/apache/derby/client/am/SignedBinary.java M java/org.apache.derby.client/org/apache/derby/client/am/SqlException.java M java/org.apache.derby.client/org/apache/derby/client/am/SqlWarning.java M java/org.apache.derby.client/org/apache/derby/client/am/Sqlca.java M java/org.apache.derby.client/org/apache/derby/client/am/Utils.java M java/org.apache.derby.client/org/apache/derby/client/am/Utils42.java M java/org.apache.derby.client/org/apache/derby/client/net/ClientJDBCObjectFactoryImpl.java M java/org.apache.derby.client/org/apache/derby/client/net/NetXAConnection.java M java/org.apache.derby.client/org/apache/derby/client/net/NetXAResource.java M java/org.apache.derby.commons/org/apache/derby/shared/common/drda/NaiveTrustManager.java M java/org.apache.derby.commons/org/apache/derby/shared/common/error/ErrorStringBuilder.java M java/org.apache.derby.commons/org/apache/derby/shared/common/error/MessageUtils.java M java/org.apache.derby.commons/org/apache/derby/shared/common/error/PublicAPI.java M java/org.apache.derby.commons/org/apache/derby/shared/common/error/StandardException.java M java/org.apache.derby.commons/org/apache/derby/shared/common/i18n/BundleFinder.java M java/org.apache.derby.commons/org/apache/derby/shared/common/i18n/LocaleFinder.java M java/org.apache.derby.commons/org/apache/derby/shared/common/i18n/MessageService.java M java/org.apache.derby.commons/org/apache/derby/shared/common/i18n/MessageUtil.java M java/org.apache.derby.commons/org/apache/derby/shared/common/info/JVMInfo.java M java/org.apache.derby.commons/org/apache/derby/shared/common/info/ProductVersionHolder.java M java/org.apache.derby.commons/org/apache/derby/shared/common/reference/Attribute.java M java/org.apache.derby.commons/org/apache/derby/shared/common/reference/Property.java M java/org.apache.derby.commons/org/apache/derby/shared/common/reference/SQLState.java M java/org.apache.derby.commons/org/apache/derby/shared/common/sanity/SanityManager.java M java/org.apache.derby.commons/org/apache/derby/shared/common/stream/HeaderPrintWriter.java M java/org.apache.derby.commons/org/apache/derby/shared/common/stream/InfoStreams.java M java/org.apache.derby.commons/org/apache/derby/shared/common/util/ArrayUtil.java M java/org.apache.derby.optionaltools/org/apache/derby/optional/api/LuceneIndexDescriptor.java M java/org.apache.derby.optionaltools/org/apache/derby/optional/api/LuceneUtils.java M java/org.apache.derby.optionaltools/org/apache/derby/optional/api/SimpleJsonUtils.java M java/org.apache.derby.optionaltools/org/apache/derby/optional/api/SimpleJsonVTI.java M java/org.apache.derby.server/org/apache/derby/drda/NetworkServerControl.java M java/org.apache.derby.server/org/apache/derby/impl/drda/NetworkServerControlImpl.java M java/org.apache.derby.server/org/apache/derby/impl/drda/ProtocolTestAdapter.java M java/org.apache.derby.server/org/apache/derby/impl/drda/package.html {noformat} was (Author: rhillegas): Attaching derby-6945-38-aa-javadocCleanup.diff. This patch cleans up perhaps a thousand javadoc warnings. Tests passed cleanly for me on this patch. After renaming the source roots, I was able to make some progress toward generating module-aware javadoc. However, my javadoc commands wander into some different branch of the javadoc pinball machine, which discloses thousands of previously undetected javadoc warnings. These warnings include missing @param, @return, and @throw declarations as well as badly formatted or obsolete html. I am cleaning out this augean stable now. Once I have cleaned up as many of these warnings as I can find, I will pose more questions on the javadoc mailing list. I expect that I will have to make another pass through javadoc warnings after that. Touches the following files: {noformat} M java/org.apache.derby.client/org/apache/derby/client/BasicClientDataSource.java M java/org.apache.derby.client/org/apache/derby/client/ClientAutoloadedDriver.java M java/org.apache.derby.client/org/apache/derby/client/ClientDataSourceInterface.java M java/org.apache.derby.client/org/apache/derby/client/am/ClientBlob.java M java/org.apache.derby.client/org/apache/derby/client/am/ClientCallableStatement.java M java/org.apache.derby.client/org/apache/derby/client/am/ClientCallableStatement42.java M java/org.apache.derby.client/org/apache/derby/client/am/ClientClob.java M java/org.apache.derby.client/org/apache/derby/client/am/ClientConnection.java M java/org.apache.derby.client/org/apache/derby/client/am/ClientDatabaseMetaData.java M java/org.apache.derby.client/org/apache/derby/client/am/ClientJDBCObjectFactory.java M java/org.apache.derby.client/org/apache/derby/client/am/ClientMessageId.java M java/org.apache.derby.client/org/apache/derby/client/am/ClientPreparedStatement.java M java/org.apache.derby.client/org/apache/derby/client/am/ClientPreparedStatement42.java M java/org.apache.derby.client/org/apache/derby/client/am/ClientResultSet.java M java/org.apache.derby.client/org/apache/derby/client/am/ClientStatement.java M java/org.apache.derby.client/org/apache/derby/client/am/Configuration.java M java/org.apache.derby.client/org/apache/derby/client/am/Cursor.java M java/org.apache.derby.client/org/apache/derby/client/am/DateTime.java M java/org.apache.derby.client/org/apache/derby/client/am/DateTimeValue.java M java/org.apache.derby.client/org/apache/derby/client/am/Decimal.java M java/org.apache.derby.client/org/apache/derby/client/am/EncryptionManager.java M java/org.apache.derby.client/org/apache/derby/client/am/FailedProperties40.java M java/org.apache.derby.client/org/apache/derby/client/am/Lob.java M java/org.apache.derby.client/org/apache/derby/client/am/LogicalConnection.java M java/org.apache.derby.client/org/apache/derby/client/am/SQLExceptionFactory.java M java/org.apache.derby.client/org/apache/derby/client/am/Section.java M java/org.apache.derby.client/org/apache/derby/client/am/SignedBinary.java M java/org.apache.derby.client/org/apache/derby/client/am/SqlException.java M java/org.apache.derby.client/org/apache/derby/client/am/SqlWarning.java M java/org.apache.derby.client/org/apache/derby/client/am/Sqlca.java M java/org.apache.derby.client/org/apache/derby/client/am/Utils.java M java/org.apache.derby.client/org/apache/derby/client/am/Utils42.java M java/org.apache.derby.client/org/apache/derby/client/net/ClientJDBCObjectFactoryImpl.java M java/org.apache.derby.client/org/apache/derby/client/net/NetXAConnection.java M java/org.apache.derby.client/org/apache/derby/client/net/NetXAResource.java M java/org.apache.derby.commons/org/apache/derby/shared/common/drda/NaiveTrustManager.java M java/org.apache.derby.commons/org/apache/derby/shared/common/error/ErrorStringBuilder.java M java/org.apache.derby.commons/org/apache/derby/shared/common/error/MessageUtils.java M java/org.apache.derby.commons/org/apache/derby/shared/common/error/PublicAPI.java M java/org.apache.derby.commons/org/apache/derby/shared/common/error/StandardException.java M java/org.apache.derby.commons/org/apache/derby/shared/common/i18n/BundleFinder.java M java/org.apache.derby.commons/org/apache/derby/shared/common/i18n/LocaleFinder.java M java/org.apache.derby.commons/org/apache/derby/shared/common/i18n/MessageService.java M java/org.apache.derby.commons/org/apache/derby/shared/common/i18n/MessageUtil.java M java/org.apache.derby.commons/org/apache/derby/shared/common/info/JVMInfo.java M java/org.apache.derby.commons/org/apache/derby/shared/common/info/ProductVersionHolder.java M java/org.apache.derby.commons/org/apache/derby/shared/common/reference/Attribute.java M java/org.apache.derby.commons/org/apache/derby/shared/common/reference/Property.java M java/org.apache.derby.commons/org/apache/derby/shared/common/reference/SQLState.java M java/org.apache.derby.commons/org/apache/derby/shared/common/sanity/SanityManager.java M java/org.apache.derby.commons/org/apache/derby/shared/common/stream/HeaderPrintWriter.java M java/org.apache.derby.commons/org/apache/derby/shared/common/stream/InfoStreams.java M java/org.apache.derby.commons/org/apache/derby/shared/common/util/ArrayUtil.java M java/org.apache.derby.optionaltools/org/apache/derby/optional/api/LuceneIndexDescriptor.java M java/org.apache.derby.optionaltools/org/apache/derby/optional/api/LuceneUtils.java M java/org.apache.derby.optionaltools/org/apache/derby/optional/api/SimpleJsonUtils.java M java/org.apache.derby.optionaltools/org/apache/derby/optional/api/SimpleJsonVTI.java M java/org.apache.derby.server/org/apache/derby/drda/NetworkServerControl.java M java/org.apache.derby.server/org/apache/derby/impl/drda/NetworkServerControlImpl.java M java/org.apache.derby.server/org/apache/derby/impl/drda/ProtocolTestAdapter.java M java/org.apache.derby.server/org/apache/derby/impl/drda/package.html {noformat} > Re-package Derby as a collection of jigsaw modules > -------------------------------------------------- > > Key: DERBY-6945 > URL: https://issues.apache.org/jira/browse/DERBY-6945 > Project: Derby > Issue Type: Improvement > Affects Versions: 10.13.1.2 > Reporter: Rick Hillegas > Priority: Major > Attachments: derby-6945-01-aa-remove_derbyPreBuild_dep.diff, > derby-6945-02-ab-newDerbySharedJar.diff, > derby-6945-02-ac-newDerbySharedJar.diff, derby-6945-03-aa-partitionTest.diff, > derby-6945-04-aa-moveRunClass.diff, > derby-6945-05-aa-removeRedundant_Attribute_SQLState.diff, > derby-6945-06-aa-removeOtherSharedDuplicates.diff, > derby-6945-07-aa-net_client_overlap.diff, > derby-6945-08-aa-move_shared_iapi_under_shared.diff, > derby-6945-08-ab-move_shared_iapi_under_shared.diff, > derby-6945-08-ad-move_shared_iapi_under_shared.diff, > derby-6945-09-ab-moveInternalDriver.diff, derby-6945-10-aa-moveDriver42.diff, > derby-6945-11-ab-moveAutoloadedDriver.diff, > derby-6945-12-ab-moveClientDataSourceInterface.diff, > derby-6945-13-aa-create-ClientAutoloadedDriver.diff, > derby-6945-14-aa-moveMoreEmbeddedClassesOutOfPublicAPI.diff, > derby-6945-15-aa-moveMoreClientClassesOutOfPublicAPI.diff, > derby-6945-16-aa-consolidatePublicAPI.diff, > derby-6945-17-aa-resealPackagesIn-derbyshared.diff, > derby-6945-18-aa-resealLocalizationPackage.diff, > derby-6945-19-ad-movePublicAPIintoToolsJar.diff, > derby-6945-20-aa-removeClasslister.diff, > derby-6945-21-aa-simplifyBuildScripts.diff, > derby-6945-21-ab-simplifyBuildScripts.diff, > derby-6945-22-ad-isolateClassesByArtifact.diff, > derby-6945-22-ae-isolateClassesByArtifact.diff, > derby-6945-22-af-isolateClassesByArtifact.diff, > derby-6945-23-aa-upgradeToAnt_1.10.2.diff, > derby-6945-24-aa-fixNativeAuthenticationServiceTest.diff, > derby-6945-25-ab-moduleDescriptors.diff, > derby-6945-26-aa-packagePrivateTests.diff, > derby-6945-27-aa-adjustModulesForTests.diff, > derby-6945-28-aa-testingModuleDescriptor.diff, > derby-6945-29-aa-disable-SimpleApp-test.diff, > derby-6945-30-ab-move-clientmessages-toolsmessages.diff, > derby-6945-31-aa-clientmessages-ResourceBundleProvider.diff, > derby-6945-32-aa-messageLookupCleanup.diff, > derby-6945-33-ab-moveLocalizations.diff, > derby-6945-34-aa-licenseHeaders.diff, > derby-6945-35-aa-removeSpuriousCharacter.diff, > derby-6945-36-aa-moduleDescriptorsForLocaleJars.diff, > derby-6945-38-aa-javadocCleanup.diff, derby-6945-XX-moveDataSourceFactories, > jdeps.out.tar, weirdAnt.out > > > Once we commit to building with Java 9 (see DERBY-6856), we should consider > re-packaging Derby as a set of jigsaw modules. This would result in a > different set of release artifacts. This might be a good opportunity to > address the Tomcat artifactory issues raised by issue DERBY-6944. -- This message was sent by Atlassian JIRA (v7.6.3#76005)