Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [wtp-dev] More versioning problems in the latest WTP 3.6.3 build

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" ) ) &amp;&amp; project.getProperty( ".version.older.qualifier" ).compareTo( project.getProperty( ".version.newer.qualifier" ) ) &lt; 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

 

 

From: Neil Hauge [mailto:neil.hauge@xxxxxxxxxx]
Sent: Thursday, January 08, 2015 8:42 AM
To: konstantin.komissarchik@xxxxxxxxxx
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
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

 

 


Back to the top