[
https://issues.apache.org/jira/browse/DERBY-6945?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16302147#comment-16302147
]
Rick Hillegas commented on DERBY-6945:
--------------------------------------
Here is the output from running the new regression test:
{noformat}
1)
test_jarContents(org.apache.derbyTesting.functionTests.tests.lang.VetJigsawTest)junit.framework.AssertionFailedError:
Jar files overlap!
org/apache/derby/iapi/tools straddles more than one jar file:
/Users/rhillegas/derby/mainline/trunk/jars/sane/derbyrun.jar
run.class
/Users/rhillegas/derby/mainline/trunk/jars/sane/derbytools.jar
ToolUtils.class
org/apache/derby/jdbc straddles more than one jar file:
/Users/rhillegas/derby/mainline/trunk/jars/sane/derby.jar
AutoloadedDriver$1.class
/Users/rhillegas/derby/mainline/trunk/jars/sane/derby.jar
AutoloadedDriver.class
/Users/rhillegas/derby/mainline/trunk/jars/sane/derby.jar
BasicEmbeddedConnectionPoolDataSource40.class
/Users/rhillegas/derby/mainline/trunk/jars/sane/derby.jar
BasicEmbeddedDataSource40$1.class
/Users/rhillegas/derby/mainline/trunk/jars/sane/derby.jar
BasicEmbeddedDataSource40$2.class
/Users/rhillegas/derby/mainline/trunk/jars/sane/derby.jar
BasicEmbeddedDataSource40.class
/Users/rhillegas/derby/mainline/trunk/jars/sane/derby.jar
BasicEmbeddedXADataSource40.class
/Users/rhillegas/derby/mainline/trunk/jars/sane/derby.jar Driver42.class
/Users/rhillegas/derby/mainline/trunk/jars/sane/derby.jar
EmbedPooledConnection$1.class
/Users/rhillegas/derby/mainline/trunk/jars/sane/derby.jar
EmbedPooledConnection.class
/Users/rhillegas/derby/mainline/trunk/jars/sane/derby.jar
EmbedXAConnection.class
/Users/rhillegas/derby/mainline/trunk/jars/sane/derby.jar
EmbedXAResource$1.class
/Users/rhillegas/derby/mainline/trunk/jars/sane/derby.jar
EmbedXAResource$2.class
/Users/rhillegas/derby/mainline/trunk/jars/sane/derby.jar
EmbedXAResource$3.class
/Users/rhillegas/derby/mainline/trunk/jars/sane/derby.jar
EmbedXAResource$4.class
/Users/rhillegas/derby/mainline/trunk/jars/sane/derby.jar
EmbedXAResource.class
/Users/rhillegas/derby/mainline/trunk/jars/sane/derby.jar
EmbeddedConnectionPoolDataSource.class
/Users/rhillegas/derby/mainline/trunk/jars/sane/derby.jar
EmbeddedConnectionPoolDataSource40.class
/Users/rhillegas/derby/mainline/trunk/jars/sane/derby.jar
EmbeddedConnectionPoolDataSourceInterface.class
/Users/rhillegas/derby/mainline/trunk/jars/sane/derby.jar
EmbeddedDataSource.class
/Users/rhillegas/derby/mainline/trunk/jars/sane/derby.jar
EmbeddedDataSource40.class
/Users/rhillegas/derby/mainline/trunk/jars/sane/derby.jar
EmbeddedDataSourceInterface.class
/Users/rhillegas/derby/mainline/trunk/jars/sane/derby.jar
EmbeddedDriver.class
/Users/rhillegas/derby/mainline/trunk/jars/sane/derby.jar
EmbeddedXADataSource.class
/Users/rhillegas/derby/mainline/trunk/jars/sane/derby.jar
EmbeddedXADataSource40.class
/Users/rhillegas/derby/mainline/trunk/jars/sane/derby.jar
EmbeddedXADataSourceInterface.class
/Users/rhillegas/derby/mainline/trunk/jars/sane/derby.jar
InternalDriver$1.class
/Users/rhillegas/derby/mainline/trunk/jars/sane/derby.jar
InternalDriver$2.class
/Users/rhillegas/derby/mainline/trunk/jars/sane/derby.jar
InternalDriver$3.class
/Users/rhillegas/derby/mainline/trunk/jars/sane/derby.jar
InternalDriver$4.class
/Users/rhillegas/derby/mainline/trunk/jars/sane/derby.jar
InternalDriver$5.class
/Users/rhillegas/derby/mainline/trunk/jars/sane/derby.jar
InternalDriver$DaemonThreadFactory.class
/Users/rhillegas/derby/mainline/trunk/jars/sane/derby.jar
InternalDriver$LoginCallable.class
/Users/rhillegas/derby/mainline/trunk/jars/sane/derby.jar
InternalDriver.class
/Users/rhillegas/derby/mainline/trunk/jars/sane/derby.jar JDBC.class
/Users/rhillegas/derby/mainline/trunk/jars/sane/derby.jar
ReferenceableDataSource.class
/Users/rhillegas/derby/mainline/trunk/jars/sane/derby.jar
ResourceAdapterImpl$1.class
/Users/rhillegas/derby/mainline/trunk/jars/sane/derby.jar
ResourceAdapterImpl.class
/Users/rhillegas/derby/mainline/trunk/jars/sane/derby.jar
XAStatementControl.class
/Users/rhillegas/derby/mainline/trunk/jars/sane/derby.jar
XATransactionState$1.class
/Users/rhillegas/derby/mainline/trunk/jars/sane/derby.jar
XATransactionState$CancelXATransactionTask.class
/Users/rhillegas/derby/mainline/trunk/jars/sane/derby.jar
XATransactionState$CleanupOrCancelMonitor.class
/Users/rhillegas/derby/mainline/trunk/jars/sane/derby.jar
XATransactionState.class
/Users/rhillegas/derby/mainline/trunk/jars/sane/derbyclient.jar
BasicClientConnectionPoolDataSource40.class
/Users/rhillegas/derby/mainline/trunk/jars/sane/derbyclient.jar
BasicClientDataSource40$1.class
/Users/rhillegas/derby/mainline/trunk/jars/sane/derbyclient.jar
BasicClientDataSource40$2.class
/Users/rhillegas/derby/mainline/trunk/jars/sane/derbyclient.jar
BasicClientDataSource40.class
/Users/rhillegas/derby/mainline/trunk/jars/sane/derbyclient.jar
BasicClientXADataSource40.class
/Users/rhillegas/derby/mainline/trunk/jars/sane/derbyclient.jar
ClientConnectionPoolDataSource.class
/Users/rhillegas/derby/mainline/trunk/jars/sane/derbyclient.jar
ClientConnectionPoolDataSource40.class
/Users/rhillegas/derby/mainline/trunk/jars/sane/derbyclient.jar
ClientConnectionPoolDataSourceInterface.class
/Users/rhillegas/derby/mainline/trunk/jars/sane/derbyclient.jar
ClientDataSource.class
/Users/rhillegas/derby/mainline/trunk/jars/sane/derbyclient.jar
ClientDataSource40.class
/Users/rhillegas/derby/mainline/trunk/jars/sane/derbyclient.jar
ClientDataSourceInterface.class
/Users/rhillegas/derby/mainline/trunk/jars/sane/derbyclient.jar
ClientDriver.class
/Users/rhillegas/derby/mainline/trunk/jars/sane/derbyclient.jar
ClientDriver40.class
/Users/rhillegas/derby/mainline/trunk/jars/sane/derbyclient.jar
ClientXADataSource.class
/Users/rhillegas/derby/mainline/trunk/jars/sane/derbyclient.jar
ClientXADataSource40.class
/Users/rhillegas/derby/mainline/trunk/jars/sane/derbyclient.jar
ClientXADataSourceInterface.class
org/apache/derby/loc straddles more than one jar file:
/Users/rhillegas/derby/mainline/trunk/jars/sane/derby.jar m0_en.properties
/Users/rhillegas/derby/mainline/trunk/jars/sane/derby.jar
m10_en.properties
/Users/rhillegas/derby/mainline/trunk/jars/sane/derby.jar
m11_en.properties
/Users/rhillegas/derby/mainline/trunk/jars/sane/derby.jar
m12_en.properties
/Users/rhillegas/derby/mainline/trunk/jars/sane/derby.jar
m13_en.properties
/Users/rhillegas/derby/mainline/trunk/jars/sane/derby.jar
m14_en.properties
/Users/rhillegas/derby/mainline/trunk/jars/sane/derby.jar
m15_en.properties
/Users/rhillegas/derby/mainline/trunk/jars/sane/derby.jar
m16_en.properties
/Users/rhillegas/derby/mainline/trunk/jars/sane/derby.jar
m17_en.properties
/Users/rhillegas/derby/mainline/trunk/jars/sane/derby.jar
m18_en.properties
/Users/rhillegas/derby/mainline/trunk/jars/sane/derby.jar
m19_en.properties
/Users/rhillegas/derby/mainline/trunk/jars/sane/derby.jar m1_en.properties
/Users/rhillegas/derby/mainline/trunk/jars/sane/derby.jar
m20_en.properties
/Users/rhillegas/derby/mainline/trunk/jars/sane/derby.jar
m21_en.properties
/Users/rhillegas/derby/mainline/trunk/jars/sane/derby.jar
m22_en.properties
/Users/rhillegas/derby/mainline/trunk/jars/sane/derby.jar
m23_en.properties
/Users/rhillegas/derby/mainline/trunk/jars/sane/derby.jar
m24_en.properties
/Users/rhillegas/derby/mainline/trunk/jars/sane/derby.jar
m25_en.properties
/Users/rhillegas/derby/mainline/trunk/jars/sane/derby.jar
m26_en.properties
/Users/rhillegas/derby/mainline/trunk/jars/sane/derby.jar
m27_en.properties
/Users/rhillegas/derby/mainline/trunk/jars/sane/derby.jar
m28_en.properties
/Users/rhillegas/derby/mainline/trunk/jars/sane/derby.jar
m29_en.properties
/Users/rhillegas/derby/mainline/trunk/jars/sane/derby.jar m2_en.properties
/Users/rhillegas/derby/mainline/trunk/jars/sane/derby.jar
m30_en.properties
/Users/rhillegas/derby/mainline/trunk/jars/sane/derby.jar
m31_en.properties
/Users/rhillegas/derby/mainline/trunk/jars/sane/derby.jar
m32_en.properties
/Users/rhillegas/derby/mainline/trunk/jars/sane/derby.jar
m33_en.properties
/Users/rhillegas/derby/mainline/trunk/jars/sane/derby.jar
m34_en.properties
/Users/rhillegas/derby/mainline/trunk/jars/sane/derby.jar
m35_en.properties
/Users/rhillegas/derby/mainline/trunk/jars/sane/derby.jar
m36_en.properties
/Users/rhillegas/derby/mainline/trunk/jars/sane/derby.jar
m37_en.properties
/Users/rhillegas/derby/mainline/trunk/jars/sane/derby.jar
m38_en.properties
/Users/rhillegas/derby/mainline/trunk/jars/sane/derby.jar
m39_en.properties
/Users/rhillegas/derby/mainline/trunk/jars/sane/derby.jar m3_en.properties
/Users/rhillegas/derby/mainline/trunk/jars/sane/derby.jar
m40_en.properties
/Users/rhillegas/derby/mainline/trunk/jars/sane/derby.jar
m41_en.properties
/Users/rhillegas/derby/mainline/trunk/jars/sane/derby.jar
m42_en.properties
/Users/rhillegas/derby/mainline/trunk/jars/sane/derby.jar
m43_en.properties
/Users/rhillegas/derby/mainline/trunk/jars/sane/derby.jar
m44_en.properties
/Users/rhillegas/derby/mainline/trunk/jars/sane/derby.jar
m45_en.properties
/Users/rhillegas/derby/mainline/trunk/jars/sane/derby.jar
m46_en.properties
/Users/rhillegas/derby/mainline/trunk/jars/sane/derby.jar
m47_en.properties
/Users/rhillegas/derby/mainline/trunk/jars/sane/derby.jar
m48_en.properties
/Users/rhillegas/derby/mainline/trunk/jars/sane/derby.jar
m49_en.properties
/Users/rhillegas/derby/mainline/trunk/jars/sane/derby.jar m4_en.properties
/Users/rhillegas/derby/mainline/trunk/jars/sane/derby.jar m5_en.properties
/Users/rhillegas/derby/mainline/trunk/jars/sane/derby.jar m6_en.properties
/Users/rhillegas/derby/mainline/trunk/jars/sane/derby.jar m7_en.properties
/Users/rhillegas/derby/mainline/trunk/jars/sane/derby.jar m8_en.properties
/Users/rhillegas/derby/mainline/trunk/jars/sane/derby.jar m9_en.properties
/Users/rhillegas/derby/mainline/trunk/jars/sane/derbyclient.jar
clientmessages.properties
/Users/rhillegas/derby/mainline/trunk/jars/sane/derbyclient.jar
clientmessages_cs.properties
/Users/rhillegas/derby/mainline/trunk/jars/sane/derbyclient.jar
clientmessages_de_DE.properties
/Users/rhillegas/derby/mainline/trunk/jars/sane/derbyclient.jar
clientmessages_en.properties
/Users/rhillegas/derby/mainline/trunk/jars/sane/derbyclient.jar
clientmessages_es.properties
/Users/rhillegas/derby/mainline/trunk/jars/sane/derbyclient.jar
clientmessages_fr.properties
/Users/rhillegas/derby/mainline/trunk/jars/sane/derbyclient.jar
clientmessages_hu.properties
/Users/rhillegas/derby/mainline/trunk/jars/sane/derbyclient.jar
clientmessages_it.properties
/Users/rhillegas/derby/mainline/trunk/jars/sane/derbyclient.jar
clientmessages_ja_JP.properties
/Users/rhillegas/derby/mainline/trunk/jars/sane/derbyclient.jar
clientmessages_ko_KR.properties
/Users/rhillegas/derby/mainline/trunk/jars/sane/derbyclient.jar
clientmessages_pl.properties
/Users/rhillegas/derby/mainline/trunk/jars/sane/derbyclient.jar
clientmessages_pt_BR.properties
/Users/rhillegas/derby/mainline/trunk/jars/sane/derbyclient.jar
clientmessages_ru.properties
/Users/rhillegas/derby/mainline/trunk/jars/sane/derbyclient.jar
clientmessages_zh_CN.properties
/Users/rhillegas/derby/mainline/trunk/jars/sane/derbyclient.jar
clientmessages_zh_TW.properties
/Users/rhillegas/derby/mainline/trunk/jars/sane/derbytools.jar
sysinfoMessages.properties
/Users/rhillegas/derby/mainline/trunk/jars/sane/derbytools.jar
toolsmessages.properties
{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
> 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,
> jdeps.out.tar
>
>
> 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
(v6.4.14#64029)