Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.

Bug 408069

Summary: Missing org.eclipse.rcp.configuration_root artifacts from 4.3 M7 repository
Product: [Eclipse Project] Platform Reporter: Tim Webb <tim>
Component: RelengAssignee: Platform-Releng-Inbox <platform-releng-inbox>
Status: RESOLVED DUPLICATE QA Contact:
Severity: normal    
Priority: P3 CC: david_williams
Version: 4.3   
Target Milestone: ---   
Hardware: All   
OS: All   
Whiteboard:

Description Tim Webb CLA 2013-05-14 20:31:53 EDT
When working with the 4.3 M7 repository, certain artifacts appear to be absent.  Specifically these artifacts existed in the M6 site, and are now all missing.  Note that content.jar for S-4.3M7-201305020800 does reference the corresponding IUs, which can result in a mirroring error such as follows:

Status ERROR: org.eclipse.equinox.p2.transformer code=0 Messages while mirroring artifact descriptors. null children=[Status ERROR: org.eclipse.equinox.p2.transformer code=0 No descriptors found for binary,org.eclipse.rcp.configuration_root.win32.win32.x86_64,1.0.0.v20130423-1723 null]

Artifacts in M6 that are not in M7 (of appropriate updated qualifier):

org.eclipse.rcp.configuration_root.cocoa.macosx.x86_1.0.0.v20130220-1928
org.eclipse.rcp.configuration_root.cocoa.macosx.x86_64_1.0.0.v20130220-1928
org.eclipse.rcp.configuration_root.gtk.aix.ppc_1.0.0.v20130220-1928
org.eclipse.rcp.configuration_root.gtk.aix.ppc64_1.0.0.v20130220-1928
org.eclipse.rcp.configuration_root.gtk.hpux.ia64_1.0.0.v20130220-1928
org.eclipse.rcp.configuration_root.gtk.linux.ppc_1.0.0.v20130220-1928
org.eclipse.rcp.configuration_root.gtk.linux.ppc64_1.0.0.v20130220-1928
org.eclipse.rcp.configuration_root.gtk.linux.s390_1.0.0.v20130220-1928
org.eclipse.rcp.configuration_root.gtk.linux.s390x_1.0.0.v20130220-1928
org.eclipse.rcp.configuration_root.gtk.linux.x86_1.0.0.v20130220-1928
org.eclipse.rcp.configuration_root.gtk.linux.x86_64_1.0.0.v20130220-1928
org.eclipse.rcp.configuration_root.gtk.solaris.sparc_1.0.0.v20130220-1928
org.eclipse.rcp.configuration_root.gtk.solaris.x86_1.0.0.v20130220-1928
org.eclipse.rcp.configuration_root.win32.win32.x86_1.0.0.v20130220-1928
org.eclipse.rcp.configuration_root.win32.win32.x86_64_1.0.0.v20130220-1928

These are the units that are in the content.jar for the M7 site, that is causing grief when attempting mirroring:

    <unit id='org.eclipse.rcp.configuration_root.gtk.linux.s390' version='1.0.0.v20130423-1723'>
    <unit id='org.eclipse.rcp.configuration_root.gtk.solaris.sparc' version='1.0.0.v20130423-1723'>
    <unit id='org.eclipse.rcp.configuration_root.gtk.linux.ppc64' version='1.0.0.v20130423-1723'>
    <unit id='org.eclipse.rcp.configuration_root.gtk.linux.s390x' version='1.0.0.v20130423-1723'>
    <unit id='org.eclipse.rcp.configuration_root.gtk.aix.ppc' version='1.0.0.v20130423-1723'>
    <unit id='org.eclipse.rcp.configuration_root.gtk.aix.ppc64' version='1.0.0.v20130423-1723'>
    <unit id='org.eclipse.rcp.configuration_root.cocoa.macosx.x86' version='1.0.0.v20130423-1723'>
    <unit id='org.eclipse.rcp.configuration_root.cocoa.macosx.x86_64' version='1.0.0.v20130423-1723'>
    <unit id='org.eclipse.rcp.configuration_root.win32.win32.x86_64' version='1.0.0.v20130423-1723'>
    <unit id='org.eclipse.rcp.configuration_root.gtk.solaris.x86' version='1.0.0.v20130423-1723'>
    <unit id='org.eclipse.rcp.configuration_root.gtk.linux.x86' version='1.0.0.v20130423-1723'>
    <unit id='org.eclipse.rcp.configuration_root.gtk.linux.x86_64' version='1.0.0.v20130423-1723'>
    <unit id='org.eclipse.rcp.configuration_root.gtk.hpux.ia64' version='1.0.0.v20130423-1723'>
    <unit id='org.eclipse.rcp.configuration_root.win32.win32.x86' version='1.0.0.v20130423-1723'>
    <unit id='org.eclipse.rcp.configuration_root.gtk.linux.ppc' version='1.0.0.v20130423-1723'>


Thanks for any guidance as to whether the RCP configuration roots themselves are going away, if it is possible to access these from an alternate site, and confirming that/if these artifacts will be restored in RC1.
Comment 1 David Williams CLA 2013-05-14 21:25:59 EDT
Can I suggest you try a recent I-build, such as 
http://download.eclipse.org/eclipse/downloads/drops4/I20130513-2000/

and report back specifics? 

I say this because some issues with M7 have been fixed, such as bug 407314. (and, there are others). 

To my knowledge the only only problem we have mirroring that repo is captured in bug 407588.

But, we do have issues reproducing the same "configuration" and "executable roots" with the Tycho build we now use (bug 407703 and bug 394216). These have been partially fixed, but hard for me to tell if fixed enough not to effect what you are trying to do. 

What are you trying to do, BTW :) That is, what's your use case? Mirroring? Or using PDE Build to "build against" the platform?
Comment 2 Tim Webb CLA 2013-05-14 22:38:07 EDT
David, this site mirrors correctly! The following artifacts are correctly on that I site:

    <artifact classifier='binary' id='org.eclipse.rcp.configuration_root.gtk.linux.ppc64' version='1.0.0.v20130512-2301'>
    <artifact classifier='binary' id='org.eclipse.rcp.configuration_root.gtk.linux.x86' version='1.0.0.v20130512-2301'>
....snip....

It would seem that the changes that have already been made indeed fix the issue. 

Regarding the use case, for SDC, we package up Eclipse sites into pre-packaged software packs to facilitate behind-the-firewall deployments of Eclipse IDEs and third-party bundles, such as downloadable from:

http://www.genuitec.com/sdc/download_all.php

Thanks for providing the pointer to the I-Build site.  Looks like the other fixes addressed this issue.  Cheers!
Comment 3 David Williams CLA 2013-05-14 23:05:56 EDT
Whew, glad to hear it! 
(Be sure to keep testing! :)

*** This bug has been marked as a duplicate of bug 407314 ***