I hacked an Ant script together to automate this comparison.
Comparing 3.6.2 with M-3.6.3-20150108000102 yields the following result. I
would appreciate prompt attention to the items highlighted in bold where the
version has decreased. Our product requires WTP 3.6.2 and this issue is
preventing us from running any tests using the 3.6.3 builds as they will not
even install.
plugins
[echo] org.eclipse.jpt.dbws.eclipselink.ui (qualifier-only increase)
[echo] 1.1.100.v201308271450
[echo] 1.1.100.v201410251000
[echo]
[echo] org.eclipse.jpt.jpadiagrameditor.ui (qualifier-only increase)
[echo] 1.2.100.v201308091549
[echo] 1.2.100.v201501072121
[echo]
[echo] org.eclipse.jst.jsp.core (qualifier-only increase)
[echo] 1.2.700.v201406172051
[echo] 1.2.700.v201410030101
[echo]
[echo] org.eclipse.jst.standard.schemas (qualifier-only increase)
[echo] 1.2.200.v201402052029
[echo] 1.2.200.v201501072005
[echo]
[echo] org.eclipse.wst.html.core (decreased)
[echo] 1.1.801.v201410301409
[echo] 1.1.800.v201411141906
[echo]
[echo] org.eclipse.wst.sse.ui (qualifier-only increase)
[echo] 1.3.300.v201406172023
[echo] 1.3.300.v201410030012
[echo]
[echo] org.eclipse.wst.xml.core (qualifier-only increase)
[echo] 1.1.901.v201408131505
[echo] 1.1.901.v201410030001
features
[echo] org.eclipse.jpt.common.eclipselink_sdk.feature (qualifier-only
increase)
[echo] 1.3.100.v201405081708
[echo] 1.3.100.v201410241959
[echo]
[echo] org.eclipse.jpt.common_sdk.feature (qualifier-only increase)
[echo] 1.4.0.v201405081708
[echo] 1.4.0.v201410241959
[echo]
[echo] org.eclipse.jpt.dbws.eclipselink_sdk.feature (qualifier-only
increase)
[echo] 1.2.100.v201405081708
[echo] 1.2.100.v201410251000
[echo]
[echo] org.eclipse.jpt.jaxb.eclipselink_sdk.feature (qualifier-only
increase)
[echo] 1.4.100.v201405081708
[echo] 1.4.100.v201410241959
[echo]
[echo] org.eclipse.jpt.jaxb_sdk.feature (qualifier-only increase)
[echo] 1.5.0.v201405081708
[echo] 1.5.0.v201410241959
[echo]
[echo] org.eclipse.jpt.jpa_sdk.feature (qualifier-only increase)
[echo] 3.4.0.v201405081708
[echo] 3.4.0.v201410241959
[echo]
[echo] org.eclipse.jpt.jpadiagrameditor.feature (qualifier-only
increase)
[echo] 1.2.100.v201405081647
[echo] 1.2.100.v201501072121
[echo]
[echo] org.eclipse.jpt.jpadiagrameditor_sdk.feature (qualifier-only
increase)
[echo] 1.2.100.v201405081647
[echo] 1.2.100.v201501072121
[echo]
[echo] org.eclipse.jst.enterprise_sdk.feature (qualifier-only increase)
[echo] 3.6.1.v201409042158
[echo] 3.6.1.v201411261553
[echo]
[echo] org.eclipse.jst.enterprise_ui.feature (qualifier-only increase)
[echo] 3.6.1.v201409042158
[echo] 3.6.1.v201411261553
[echo]
[echo] org.eclipse.jst.web_core.feature (qualifier-only increase)
[echo] 3.6.1.v201409111507
[echo] 3.6.1.v201501072005
[echo]
[echo] org.eclipse.jst.web_sdk.feature (qualifier-only increase)
[echo] 3.6.1.v201409111852
[echo] 3.6.1.v201501072005
[echo]
[echo] org.eclipse.jst.web_ui.feature (qualifier-only increase)
[echo] 3.6.1.v201409111852
[echo] 3.6.1.v201501072005
[echo]
[echo] org.eclipse.wst.web_core.feature (decreased)
[echo] 3.6.2.v201410301409
[echo] 3.6.1.v201411141906
[echo]
[echo] org.eclipse.wst.web_sdk.feature (qualifier-only increase)
[echo] 3.6.1.v201410301409
[echo] 3.6.1.v201411141906
[echo]
[echo] org.eclipse.wst.web_ui.feature (qualifier-only increase)
[echo] 3.6.1.v201410301409
[echo] 3.6.1.v201411141906
[echo]
[echo] org.eclipse.wst.ws_sdk.feature (qualifier-only increase)
[echo] 3.6.1.v201409111852
[echo] 3.6.1.v201410030012
[echo]
[echo] org.eclipse.wst.ws_ui.feature (qualifier-only increase)
[echo] 3.6.1.v201409111852
[echo] 3.6.1.v201410030012
[echo]
[echo] org.eclipse.wst.xml_core.feature (qualifier-only increase)
[echo] 3.6.1.v201409111852
[echo] 3.6.1.v201410030001
[echo]
[echo] org.eclipse.wst.xml_sdk.feature (qualifier-only increase)
[echo] 3.6.1.v201409111852
[echo] 3.6.1.v201410030012
[echo]
[echo] org.eclipse.wst.xml_ui.feature (qualifier-only increase)
[echo] 3.6.1.v201409111852
[echo] 3.6.1.v201410030012
Here is a snippet of Ant that I put together to produce the above output.
Note that it requires ant-contrib.
ant diff-versions -Dolder=[older]/plugins -Dnewer=[newer]/plugins
ant diff-versions -Dolder=[older]/features -Dnewer=[newer]/features
Where older and newer are WTP repositories.
<target name="diff-versions">
<for param="jar">
<fileset dir="${older}" includes="*.jar"
excludes="*.source_*.jar"/>
<sequential>
<basename property=".basename" file="@{jar}"/>
<propertyregex property=".base"
input="${.basename}" regexp="(.*)_[^_]+\.jar" select="\1"/>
<propertyregex property=".version.older"
input="${.basename}" regexp=".*_([^_]+)\.jar" select="\1"/>
<propertyregex
property=".version.older.core" input="${.version.older}"
regexp="([^\.]+\.[^\.]+\.[^\.]+)\..*" select="\1"/>
<propertyregex
property=".version.older.qualifier" input="${.version.older}"
regexp="[^\.]+\.[^\.]+\.[^\.]+\.(.*)" select="\1"/>
<pathconvert property=".jar.newer">
<fileset dir="${newer}"
includes="${.base}_*.jar"/>
</pathconvert>
<propertyregex property=".version.newer"
input="${.jar.newer}" regexp=".*_([^_]+)\.jar" select="\1"/>
<propertyregex
property=".version.newer.core" input="${.version.newer}"
regexp="([^\.]+\.[^\.]+\.[^\.]+)\..*" select="\1"/>
<propertyregex
property=".version.newer.qualifier" input="${.version.newer}"
regexp="[^\.]+\.[^\.]+\.[^\.]+\.(.*)" select="\1"/>
<if>
<scriptcondition language="javascript">
self.setValue( project.getProperty(
".version.older" ).compareTo( project.getProperty( ".version.newer" ) ) > 0
);
</scriptcondition>
<then>
<echo message="${.base} (decreased)"/>
<echo message="${.version.older}"/>
<echo message="${.version.newer}"/>
<echo/>
</then>
</if>
<if>
<scriptcondition language="javascript">
self.setValue( project.getProperty(
".version.older.core" ).equals( project.getProperty( ".version.newer.core" )
) && project.getProperty( ".version.older.qualifier" ).compareTo(
project.getProperty( ".version.newer.qualifier" ) ) < 0 );
</scriptcondition>
<then>
<echo message="${.base} (qualifier-only
increase)"/>
<echo message="${.version.older}"/>
<echo message="${.version.newer}"/>
<echo/>
</then>
</if>
<var name=".basename" unset="true"/>
<var name=".base" unset="true"/>
<var name=".version.older" unset="true"/>
<var name=".version.older.core"
unset="true"/>
<var name=".version.older.qualifier"
unset="true"/>
<var name=".version.newer" unset="true"/>
<var name=".version.newer.core"
unset="true"/>
<var name=".version.newer.qualifier"
unset="true"/>
<var name=".jar.newer" unset="true"/>
</sequential>
</for>
</target>
From: Konstantin Komissarchik [mailto:[email protected]]
Sent: Thursday, January 08, 2015 1:06 PM
To: 'General discussion of project-wide or architectural issues.'
Subject: More versioning problems in the latest WTP 3.6.3 build
The o.e.persistance.asm versioning issue is fixed, but I hit another
instance where a bundle version went backwards in relation to 3.6.2.
org.eclipse.wst.html.core
3.6.2 : 1.1.801.v201410301409
Latest 3.6.3 build: 1.1.800.v201411141906
What happened to the version reports that were previously generated with
every build and caught issues like this? Was this lost as part of the build
system transition?
- Konstantin
From: Neil Hauge [mailto:[email protected]]
Sent: Thursday, January 08, 2015 8:42 AM
To: [email protected]
Subject: Re: [wtp-dev] Wrong o.e.persistence.asm version in
M-3.6.3-20150105000102
The latest 3.6.3 build has the correct asm version. Let us know if there
are any issues.
Neil
On 1/6/2015 4:59 PM, Neil Hauge wrote:
I think we've identified the cause of this issue and a fix should be
forthcoming.
Neil
On 1/5/2015 9:43 PM, Konstantin Komissarchik wrote:
We are hitting the following issue when installing the latest 3.6.3 build
(20150105000102). It looks like this build has version 3.3.1 of this bundle
instead of the expected version 5.0.1. In contrast WTP 3.6.2 release build
contained version 5.0.1. Is this a known issue?
[java] Cannot complete the install because one or more required items
could not be found.
[java] Software being installed: Dali Java Persistence Tools -
EclipseLink DBWS Support 1.2.100.v201405081708 (org
.eclipse.jpt.dbws.eclipselink.feature.feature.group 1.2.100.v201405081708)
[java] Missing requirement: EclipseLink DBWS 2.6.0.v20140809-296a69f
(org.eclipse.persistence.dbws 2.6.0.v20140809
-296a69f) requires 'bundle org.eclipse.persistence.asm 5.0.1' but it could
not be found
[java] Cannot satisfy dependency:
[java] From: Dali Java Persistence Tools - EclipseLink DBWS Support
1.2.100.v201405081708 (org.eclipse.jpt.dbws.e
clipselink.feature.feature.group 1.2.100.v201405081708)
[java] To: org.eclipse.persistence.dbws [2.6.0.v20140809-296a69f]
[java] Application failed, log file location:
D:\Oracle\OEPE\Depot\annex\luna-sr2\build\bootstrap\configuration\142
0511143443.log
[java]
_______________________________________________
wtp-dev mailing list
[email protected]
To change your delivery options, retrieve your password, or unsubscribe from
this list, visit
https://dev.eclipse.org/mailman/listinfo/wtp-dev
_______________________________________________
wtp-dev mailing list
[email protected]
To change your delivery options, retrieve your password, or unsubscribe from
this list, visit
https://dev.eclipse.org/mailman/listinfo/wtp-dev