| Summary: | IU fragments may be missing in eclipse-repository | ||
|---|---|---|---|
| Product: | z_Archived | Reporter: | Tobias Oberlies <t-oberlies> |
| Component: | Tycho | Assignee: | Project Inbox <tycho-inbox> |
| Status: | RESOLVED WONTFIX | QA Contact: | |
| Severity: | minor | ||
| Priority: | P3 | CC: | hmalphettes |
| Version: | unspecified | ||
| Target Milestone: | --- | ||
| Hardware: | All | ||
| OS: | All | ||
| Whiteboard: | |||
|
Description
Tobias Oberlies
After a bit of thought, I figured out that Hughes' problem is only one instance in a larger class of problems with products installed by Tycho vs. products installed from an eclipse-repository with the p2 director. Because eclipse-repository only includes IUs with a strict version dependency from the seed IUs (e.g. a product definition) by default, the eclipse-repository typically contain fewer IUs than the target platform. Therefore, a product installed from the eclipse-repository also may include fewer IUs (e.g. optional bundles or bundle fragments) than the product built by Tycho (which is built directly from the target platform). If there is in fact significant content missing in the eclipse-repository, it becomes obvious, if installing a product from the eclipse-repository fails. However if it succeeds, this is hard to discover. My initial idea was that we should ensure that the product installation from eclipse-repository either fails, or that it yields the same result that the instalation created by Tycho. However I no longer believe that this is possible (and hence close this issue as WONTFIX). With no automatic solution possible, we should at least make it possible to diagnose the case of unintentionally non-included content in eclipse-repository. For example an IU diff between the target platform and the eclipse-repository, and a list of reactor IUs in the target platform but not in the eclipse-repository would be useful. The latter may even be worth a warning. (-> TODO: new enhancement request) |