I opened a blocking bug for decreased versions.
https://bugs.eclipse.org/bugs/show_bug.cgi?id=457292 Thanks, - Konstantin From: [email protected] [mailto:[email protected]] 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:[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
