I opened a blocking bug for decreased versions.
https://bugs.eclipse.org/bugs/show_bug.cgi?id=457292
Thanks,
- Konstantin
From: wtp-dev-bounces@xxxxxxxxxxx [mailto:wtp-dev-bounces@xxxxxxxxxxx] On Behalf Of Konstantin Komissarchik
Sent: Thursday, January 08, 2015 1:54 PM
To: 'General discussion of project-wide or architectural issues.'
Subject: Re: [wtp-dev] More versioning problems in the latest WTP 3.6.3 build
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:konstantin.komissarchik@xxxxxxxxxx]
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
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
wtp-dev@xxxxxxxxxxx
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://dev.eclipse.org/mailman/listinfo/wtp-dev