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

Bug 387616

Summary: Problem parsing the feature ..features/org.eclipse.gmf.tooling.runtime.source_3.0.0.<qualifier>/feature.xml
Product: [Modeling] GMF-Tooling Reporter: Michael Golubev <borlander>
Component: RelengAssignee: Michael Golubev <borlander>
Status: RESOLVED FIXED QA Contact:
Severity: normal    
Priority: P3 CC: borlander, dave, nicolas.bros
Version: unspecified   
Target Milestone: 3.1M1   
Hardware: PC   
OS: Windows XP   
Whiteboard:

Description Michael Golubev CLA 2012-08-20 10:53:26 EDT
From forum post http://www.eclipse.org/forums/index.php/mv/msg/368965/899983/#msg_899983

<quote>
each time I want to build the update site of my project which uses GMF I get this error:
Problems parsing the feature file:C:/e4/eclipse/features/org.eclipse.gmf.tooling.runtime.source_3.0.0.v201206221900/feature.xml.
</quote>

<quote>
I got the same problem when building our application with headless PDE build.
The feature.xml file in question contains an empty
   <require>
   </require>
element, which PDE build does not like. I simply removed that element and got it to work.
</quote>
Comment 1 Michael Golubev CLA 2012-08-22 09:42:52 EDT
I removed empty <requires> block
Comment 2 Michael Golubev CLA 2012-08-29 09:19:30 EDT
*** Bug 388326 has been marked as a duplicate of this bug. ***
Comment 3 David Rees CLA 2012-09-18 20:47:51 EDT
Sorry if this is supposed to be obvious, but what is the right update site to get these changes?

I saw in bug 388326 there is a 3.1 stream and a 3.0 stream, but I am not sure what the repositories for those are.
  
I see http://www.eclipse.org/modeling/gmp/downloads/?project=gmf-tooling, but its update sites links point at http://download.eclipse.org/modeling/gmp/updates/*. I think because its shared across all of GMP? I'll add http://www.eclipse.org/modeling/gmp/updates/ still mentions 3.4 and doesn't mention that gmf-tooling has been separated out. I looked for http://download.eclipse.org/modeling/gmp/gmf-tooling/interim, but it doesn't exist :/.
Comment 4 Nicolas Bros CLA 2012-09-19 03:09:29 EDT
Yes, I'm a bit confused too. I see many update sites for GMF on download.eclipse.org:

/modeling/gmp/gmf-tooling/updates/_releases-3.0.0/
/modeling/gmp/gmf-tooling/updates/releases-2.4.1/
/modeling/gmp/gmf-tooling/updates/milestones-3.0.RC4/
/modeling/gmp/gmf-tooling/updates/milestones-3.0.RC1/
/modeling/gmp/gmf-tooling/updates/releases-2.4.0/
/modeling/gmp/gmf-tooling/updates/_releases-3.0.0-mirr/
/modeling/gmp/gmf-tooling/updates/milestones-2.4.1/
/modeling/gmp/gmf-tooling/updates/milestones-3.0.RC4a/
/modeling/gmp/gmf-tooling/updates/dev-snapshots/3.0.x-maintenance/
/modeling/gmp/gmf-tooling/updates/dev-snapshots/2.4.x-maintenance/
/modeling/gmp/gmf-tooling/updates/dev-snapshots/3.1/
/modeling/gmp/gmf-tooling/updates/dev-snapshots/3.0/
/modeling/gmp/gmf-tooling/updates/milestones/
/modeling/gmp/gmf-tooling/updates/milestones-3.0.RC1a/
/modeling/gmp/gmf-tooling/updates/milestones-3.0.1/
/modeling/gmp/gmf-tooling/updates/milestones-3.0.RC2/
/modeling/gmp/gmf-tooling/updates/releases/
/modeling/gmp/gmf-tooling/updates/milestones-3.0.RC4b/
/modeling/gmp/updates/interim/
/modeling/gmp/updates/milestones/
/modeling/gmp/updates/
/modeling/gmp/updates/releases/
/modeling/gmp/update-site/releases/
/modeling/gmf/updates/interim/
/modeling/gmf/updates/
/modeling/gmf/updates/milestones/
/modeling/gmf/updates/releases/1.0.3/
/modeling/gmf/updates/releases/
/modeling/gmf/update-site/europa/
/modeling/gmf/update-site/batik/
/modeling/gmf/update-site/releases/


I would guess the one you're looking for is:
http://download.eclipse.org/modeling/gmp/gmf-tooling/updates/dev-snapshots/3.1/
Comment 5 David Rees CLA 2012-09-19 11:24:26 EDT
How did you find that list Nicolas?

What I would like is the equivalent of a beta channel, which is what I thought updates/milestones is, but gmf-tooling doesn't seem to have (anymore at least)  either in general or specifically for the 3.0 or 3.1 streams. The dev-* I worry is more like nightly.
Comment 6 Michael Golubev CLA 2012-09-19 12:20:01 EDT
Hello, 

An idea is as follows: 
- GMFT is part of the simultaneous release, so the update site at http://download.eclipse.org/releases/juno/ shoudl work.
- In addition, the last available release is always available at /modeling/gmp/gmf-tooling/updates/releases/. 

Right now this update site holds an 3.0 Juno release, as it is the most recent release for today. 
In approximately 1 week, we will release GMF Tooling 3.0.1 (I referred to this as 3.1-stream in my comments above, sorry for confusion) as part of Juno SR1. So I will copy the last release of 3.0.1 stream to the "most recent" location. At this time, the actual contents (3.0 update site for Juno) will be copied to /modeling/gmp/gmf-tooling/updates/releases-3.0.0/. 

(and after Juno SR2 there will be new /modeling/gmp/gmf-tooling/updates/releases-3.0.1/ update site for Juno SR1 and the most recent SR2 version available at ../releases/).

With Kepler stream, we have dev builds at http://download.eclipse.org/modeling/gmp/gmf-tooling/updates/dev-snapshots/3.1/. For every milestone I will copy M-build to ../updates/milestones-x.x.My, where 'x.x' is TBD depending on how we will name the version for Kepler, and 'y' is milestone specific. 

At the release time, the update site will be copied from ../milestones-x.xRC4 to just /releases and so on. 

Hope that helps. 

Regards,
Michael
Comment 7 Nicolas Bros CLA 2012-09-20 02:53:17 EDT
(In reply to comment #5)
> How did you find that list Nicolas?

With "find" through ssh on build.eclipse.org, on which download.eclipse.org is mounted. You have to be a committer in order to have ssh access though.

You can also browse (the mirrored part of) download.eclipse.org on some mirrors which show indexes, such as eclipse.ialto.com