[ 
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)

Reply via email to