| Summary: | [releng] RAP continuously breaks simultaneous build | ||
|---|---|---|---|
| Product: | [RT] RAP | Reporter: | Ralf Sternberg <rsternberg> |
| Component: | Releng | Assignee: | Project Inbox <rap-inbox> |
| Status: | ASSIGNED --- | QA Contact: | |
| Severity: | normal | ||
| Priority: | P3 | CC: | david_williams, gunnar, Kenn.Hussey, michal.ruza |
| Version: | 1.4 | ||
| Target Milestone: | --- | ||
| Hardware: | PC | ||
| OS: | Linux | ||
| Whiteboard: | |||
| Bug Depends on: | 338528 | ||
| Bug Blocks: | |||
|
Description
Ralf Sternberg
Temporarily disabled the RAP contribution to prevent these errors for M4. The RAP contribution can be disabled by adding the attibute enabled="false" to the root element <aggregator> of the rap.b3aggrcon file. And ... without RAP, a feature in emf contribution needs to be disabled. That's in emf-emf.b3aggrcon, feature is org.eclipse.emf.rap.sdk.feature.group Ideally, this project-to-project work would be done between you two projects, and leave me out of it :) ... but, I've disabled it this time. Remember to re-enable it and coordinate with EMF team. The problem is that the RAP feature *includes* copies of platform bundles instead of *depending* on them. Adding dependencies to the required platform bundles would solve the problem. Unfortunately, we cannot use dependencies because of the fake dependency hack (A.PDE.Target.Platform, see bug 276000) that prevents installing a target component with dependencies. FWIW, we face the same problem but with a different dimension. Technically, we are +4 but there is none. We "include" Equinox, Jetty and RAP. However, for "target components" I don't really see an alternative. If you just "require" instead of "include" not all dependencies get fetched into a target platform. (In reply to comment #4) > FWIW, we face the same problem but with a different dimension. Technically, we > are +4 but there is none. We "include" Equinox, Jetty and RAP. However, for > "target components" I don't really see an alternative. If you just "require" > instead of "include" not all dependencies get fetched into a target platform. Why wouldn't they? I'd expect that they do, given that the famous "Include required dependencies" checkbox is selected (which is the default). I've seen that Riena also require their dependencies instead of including them. (In reply to comment #5) > Why wouldn't they? I'd expect that they do, given that the famous "Include > required dependencies" checkbox is selected (which is the default). I've seen > that Riena also require their dependencies instead of including them. So this works if you check the box. However, it doesn't work if you uncheck the box. The box has to be unchecked if you are building products for multiple platforms. Otherwise you won't get all the necessary fragments. But I'm really not sure why such a limitation exists (opened bug 340276 to discuss this). |