Fw: [platform-releng-dev] 4.8.0I-Build:I20180127-0150

classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

Fw: [platform-releng-dev] 4.8.0I-Build:I20180127-0150

Sarika Sinha

Forwarding as it looks like there are some mail delivery issues.

Thanks & Regards,
Sarika
----- Forwarded by Sarika Sinha/India/IBM on 01/29/2018 03:20 PM -----

From: "Sasikanth B Ammanamanchi" <[hidden email]>
To: "Eclipse JDT Core developers list." <[hidden email]>
Date: 01/29/2018 11:55 AM
Subject: Re: [jdt-core-dev] [platform-releng-dev] 4.8.0I-Build:I20180127-0150
Sent by: [hidden email]





We can download an archive with the differences from
http://download.eclipse.org/eclipse/downloads/drops4/I20180128-2000/buildlogs.php
This zip includes the baseline and the current version in text form so that it's very easy to compare and spot the differences

I looked at all the differences and can confirm that they are indeed because of the change for bug 521182 and are expected.

Regards
Sasikanth

[hidden email] wrote: -----
To: [hidden email]
From: Stephan Herrmann
Sent by:
[hidden email]
Date: 01/29/2018 03:56AM
Subject: Re: [jdt-core-dev] [platform-releng-dev] 4.8.0 I-Build:I20180127-0150

Maybe I misunderstood something, but the following approach didn't help:

Download
- eclipse-SDK-I20180127-0150-linux-gtk-x86_64.tar.gz
- eclipse-SDK-4.8M5-linux-gtk-x86_64.tar.gz
Extract from both: org.eclipse.jface_3.14.0.v20180123-2012.jar
Already the jar has the exact same bytes in both downloads.
(I Noticed this after extracting and comparing classes from both).

Then I looked closer at the report:
1. eclipse.platform.ui/bundles/org.eclipse.jface
no-classifier: different
org/eclipse/jface/resource/ImageDataImageDescriptor.class: different
org/eclipse/jface/util/BidiUtils.class: different
org/eclipse/jface/viewers/ViewerColumn.class: different
The main artifact has been replaced with the baseline version.
The following attached artifacts have been replaced with the baseline version: [pack200, sources]
Doesn't that mean the download contains the base line artifact,
and so I never had the suspect in my hands?

Then I fetched the following file from build.eclipse.org:
/opt/public/eclipse/builds/4I/gitCache/eclipse.platform.releng.aggregator/eclipse.platform.ui/bundles/org.eclipse.jface/target/classes/org/eclipse/jface/resource/ImageDataImageDescriptor.class

Comparing output of javap -p -v -c I saw this CHANGE:

org.eclipse.jface.resource.ImageDataImageDescriptor(org.eclipse.swt.graphics.Image);
descriptor: (Lorg/eclipse/swt/graphics/Image;)V
flags:
Code:
stack=3, locals=2, args_size=2
0: aload_0
1: aload_1
// CHANGE START:
2: dup
3: invokevirtual #12 // Method java/lang/Object.getClass:()Ljava/lang/Class;
6: pop
//
7: invokedynamic #21, 0 // InvokeDynamic
#0:getImageData:(Lorg/eclipse/swt/graphics/Image;)Lorg/eclipse/swt/graphics/ImageDataProvider;
12: invokespecial #22 // Method "<init>":(Lorg/eclipse/swt/graphics/ImageDataProvider;)V
15: aload_0
16: aload_1
17: putfield #25 // Field originalImage:Lorg/eclipse/swt/graphics/Image;
20: return
LineNumberTable:
line 37: 0
line 38: 15
line 39: 20
LocalVariableTable:
Start Length Slot Name Signature
0 21 0 this Lorg/eclipse/jface/resource/ImageDataImageDescriptor;
0 21 1 originalImage Lorg/eclipse/swt/graphics/Image;

Telling me that
https://urldefense.proofpoint.com/v2/url?u=https-3A__bugs.eclipse.org_521182&d=DwIF-g&c=jf_iaSHvJObTbx-siA1ZOg&r=o963LG-v40yVK_FFyn8Arh6uH3v-wImwnF-gopa6FwA&m=16iIN1DmmzH0d8DcXRxi4jGYUd3jb7jr3Ulq30qFadw&s=72NEnoaoHdI7C5hJkwSRNauGYEC2w0YhenU3f6a-lM8&e= had kicked in as designed.
Apart from that I saw many things changed order and the constant pool
looks entirely different. So, yes, there is an expected change.
No, I can't easily tell if that's the only change.
Also I only looked into one of the changed classes.

HTH,
Stephan

On 27.01.2018 17:52, Daniel Megert wrote:

> Hi Stephan
>
> Yes, you can simply compare the class files that are reported as being different. You can just compare the class files in the M5
> download with the ones from the latest builds where the errors are reported. No need to set up a workspace.
>
> Dani
>
>
>
> From: Stephan Herrmann <
[hidden email]>
> To: Daniel Megert <
[hidden email]>, Eclipse JDT Core developers list <[hidden email]>
> Date: 27.01.2018 12:45
> Subject: Re: [jdt-core-dev] [platform-releng-dev] 4.8.0 I-Build: I20180127-0150
> Sent by:
[hidden email]
> ------------------------------------------------------------------------------------------------------------------------------------
>
>
>
> I could look into it if not too much preparation / setup needed.
> Is there some routine for such investigation?
> - compare class files from current & previous builds?
> - how would I identify the version used as baseline?
> - what does "no-classifier" in the log mean?
> - setup dev workspace of affected project and locally compile
> using different versions of ecj?
> What's the quickest approach?
>
> best,
> Stephan
>
> On 27.01.2018 11:10, Daniel Megert wrote:
>>> Is this caused by the move to M5 jdt.core?
>>
>> Either that (compiler produces different class file for same source) or some dependent files e.g. changed a constant value.
>>
>> JDT Core team, please investigate.
>>
>> Thanks,
>> Dani
>>
>>
>>
>> From: Aleksandar Kurtakov <
[hidden email]>
>> To: "Eclipse platform release engineering list." <
[hidden email]>
>> Date: 27.01.2018 10:35
>> Subject: Re: [platform-releng-dev] 4.8.0 I-Build: I20180127-0150
>> Sent by:
[hidden email]
>> ------------------------------------------------------------------------------------------------------------------------------------
>>
>>
>>
>> Is this caused by the move to M5 jdt.core? Can JDT committer comment
>> on what should be done here?
>>
>> On Sat, Jan 27, 2018 at 10:42 AM, <
[hidden email]> wrote:
>>> Eclipse downloads:
>>>
https://urldefense.proofpoint.com/v2/url?u=http-3A__download.eclipse.org_eclipse_downloads_drops4_I20180127-2D0150_&d=DwICAg&c=jf_iaSHvJObTbx-siA1ZOg&r=1UITCR5rxUZHSFczvfaNFK4ymEbEiccRX7VKchpqz0Y&m=JbeIO9Z3E4VfRI780Dg-EwmPvyjIQsqY_AJAexm9I1E&s=xz8Km1g53FrmH6J6q8q21aqxihoknW-Vvn2YLzQPMcg&e=
>>>
>>> Build logs and/or test results (eventually):
>>>
>>>
https://urldefense.proofpoint.com/v2/url?u=http-3A__download.eclipse.org_eclipse_downloads_drops4_I20180127-2D0150_testResults.php&d=DwICAg&c=jf_iaSHvJObTbx-siA1ZOg&r=1UITCR5rxUZHSFczvfaNFK4ymEbEiccRX7VKchpqz0Y&m=JbeIO9Z3E4VfRI780Dg-EwmPvyjIQsqY_AJAexm9I1E&s=vn_f8Sb_oMGGhjGN1x5VPJh5X5N1pqJADpM80zagUjY&e=
>>>
>>> Check unanticipated comparator messages:
>>>
>>>
https://urldefense.proofpoint.com/v2/url?u=http-3A__download.eclipse.org_eclipse_downloads_drops4_I20180127-2D0150_buildlogs_comparatorlogs_buildtimeComparatorUnanticipated.log.txt&d=DwICAg&c=jf_iaSHvJObTbx-siA1ZOg&r=1UITCR5rxUZHSFczvfaNFK4ymEbEiccRX7VKchpqz0Y&m=JbeIO9Z3E4VfRI780Dg-EwmPvyjIQsqY_AJAexm9I1E&s=XgO7vE9PO4vhWMZmcAJw6PME5nZGfiduovtUHNYGyPU&e=
>>>
>>> Software site repository:
>>>
https://urldefense.proofpoint.com/v2/url?u=http-3A__download.eclipse.org_eclipse_updates_4.8-2DI-2Dbuilds&d=DwICAg&c=jf_iaSHvJObTbx-siA1ZOg&r=1UITCR5rxUZHSFczvfaNFK4ymEbEiccRX7VKchpqz0Y&m=JbeIO9Z3E4VfRI780Dg-EwmPvyjIQsqY_AJAexm9I1E&s=if3G5m7GLvAHapLEtmf4Kczr8HfgesriyzaxfEnb3v8&e=
>>>
>>> Specific (simple) site repository:
>>>
https://urldefense.proofpoint.com/v2/url?u=http-3A__download.eclipse.org_eclipse_updates_4.8-2DI-2Dbuilds_I20180127-2D0150&d=DwICAg&c=jf_iaSHvJObTbx-siA1ZOg&r=1UITCR5rxUZHSFczvfaNFK4ymEbEiccRX7VKchpqz0Y&m=JbeIO9Z3E4VfRI780Dg-EwmPvyjIQsqY_AJAexm9I1E&s=hjRKV18rw4Ssi1tAzY4UM0az_gnR3NSgsrxAobEa4bg&e=
>>>
>>> Equinox downloads:
>>>
https://urldefense.proofpoint.com/v2/url?u=http-3A__download.eclipse.org_equinox_drops_I20180127-2D0150&d=DwICAg&c=jf_iaSHvJObTbx-siA1ZOg&r=1UITCR5rxUZHSFczvfaNFK4ymEbEiccRX7VKchpqz0Y&m=JbeIO9Z3E4VfRI780Dg-EwmPvyjIQsqY_AJAexm9I1E&s=a84408PxD1Ee7EGJLRAXJuhxD64VWTRLdcbH9HVOiHc&e=
>>>
>>>
>>> _______________________________________________
>>> platform-releng-dev mailing list
>>>
[hidden email]
>>> To change your delivery options, retrieve your password, or unsubscribe from
>>> this list, visit
>>>
https://urldefense.proofpoint.com/v2/url?u=https-3A__dev.eclipse.org_mailman_listinfo_platform-2Dreleng-2Ddev&d=DwICAg&c=jf_iaSHvJObTbx-siA1ZOg&r=1UITCR5rxUZHSFczvfaNFK4ymEbEiccRX7VKchpqz0Y&m=JbeIO9Z3E4VfRI780Dg-EwmPvyjIQsqY_AJAexm9I1E&s=zBBYTwzj7DSCnJVsGMxwn-8812ZdzP4vg6wK07oxnqo&e=
>>
>>
>>
>> --
>> Alexander Kurtakov
>> Red Hat Eclipse Team
>> _______________________________________________
>> platform-releng-dev mailing list
>>
[hidden email]
>> To change your delivery options, retrieve your password, or unsubscribe from this list, visit
>>
https://urldefense.proofpoint.com/v2/url?u=https-3A__dev.eclipse.org_mailman_listinfo_platform-2Dreleng-2Ddev&d=DwICAg&c=jf_iaSHvJObTbx-siA1ZOg&r=1UITCR5rxUZHSFczvfaNFK4ymEbEiccRX7VKchpqz0Y&m=JbeIO9Z3E4VfRI780Dg-EwmPvyjIQsqY_AJAexm9I1E&s=zBBYTwzj7DSCnJVsGMxwn-8812ZdzP4vg6wK07oxnqo&e=
>>
>>
>>
>>
>>
>>
>> _______________________________________________
>> platform-releng-dev mailing list
>>
[hidden email]
>> To change your delivery options, retrieve your password, or unsubscribe from this list, visit
>>
https://urldefense.proofpoint.com/v2/url?u=https-3A__dev.eclipse.org_mailman_listinfo_platform-2Dreleng-2Ddev&d=DwIF-g&c=jf_iaSHvJObTbx-siA1ZOg&r=1UITCR5rxUZHSFczvfaNFK4ymEbEiccRX7VKchpqz0Y&m=ERsyUW3TGbtLqJuK13eIk4NRXZgLd6-Nmg76h2sMeAc&s=JHmOk_44f0ne6Uma-PZqakatBy-Rb3DqMmsavqwMUao&e=
>>
>
> _______________________________________________
> jdt-core-dev mailing list
>
[hidden email]
> To change your delivery options, retrieve your password, or unsubscribe from this list, visit
>
https://urldefense.proofpoint.com/v2/url?u=https-3A__dev.eclipse.org_mailman_listinfo_jdt-2Dcore-2Ddev&d=DwIF-g&c=jf_iaSHvJObTbx-siA1ZOg&r=1UITCR5rxUZHSFczvfaNFK4ymEbEiccRX7VKchpqz0Y&m=ERsyUW3TGbtLqJuK13eIk4NRXZgLd6-Nmg76h2sMeAc&s=qnMxRbmWc1rUL_CnFecfB5TiCmcsTcoR0-4YHFVY3pA&e=
>
>
>
>
>
>
> _______________________________________________
> jdt-core-dev mailing list
>
[hidden email]
> To change your delivery options, retrieve your password, or unsubscribe from this list, visit
>
https://urldefense.proofpoint.com/v2/url?u=https-3A__dev.eclipse.org_mailman_listinfo_jdt-2Dcore-2Ddev&d=DwIF-g&c=jf_iaSHvJObTbx-siA1ZOg&r=o963LG-v40yVK_FFyn8Arh6uH3v-wImwnF-gopa6FwA&m=16iIN1DmmzH0d8DcXRxi4jGYUd3jb7jr3Ulq30qFadw&s=6tu6H0NMjkYoKh4rSkRozF2E9konuJyYHE1QCVcIg-M&e=
>

_______________________________________________
jdt-core-dev mailing list

[hidden email]
To change your delivery options, retrieve your password, or unsubscribe from this list, visit

https://urldefense.proofpoint.com/v2/url?u=https-3A__dev.eclipse.org_mailman_listinfo_jdt-2Dcore-2Ddev&d=DwIF-g&c=jf_iaSHvJObTbx-siA1ZOg&r=o963LG-v40yVK_FFyn8Arh6uH3v-wImwnF-gopa6FwA&m=16iIN1DmmzH0d8DcXRxi4jGYUd3jb7jr3Ulq30qFadw&s=6tu6H0NMjkYoKh4rSkRozF2E9konuJyYHE1QCVcIg-M&e=

_______________________________________________
jdt-core-dev mailing list
[hidden email]
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://urldefense.proofpoint.com/v2/url?u=https-3A__dev.eclipse.org_mailman_listinfo_jdt-2Dcore-2Ddev&d=DwICAg&c=jf_iaSHvJObTbx-siA1ZOg&r=tjRIbqOr-g7xZRUXRR3_rfB-pMcLEmP47pYsccHdQQk&m=z6Eo6U4i1gHM4ExL8HFF7GGXH8pOphT1l_HvX-Uw29I&s=9s0BHHLI912RjiX6vNdw7ssOI03jNFDQoQ4d30_70as&e=


_______________________________________________
jdt-core-dev mailing list
[hidden email]
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://dev.eclipse.org/mailman/listinfo/jdt-core-dev