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

Bug 462815

Summary: Avoid materializing products not delivered
Product: [Eclipse Project] Platform Reporter: David Williams <david_williams>
Component: RelengAssignee: David Williams <david_williams>
Status: RESOLVED FIXED QA Contact:
Severity: normal    
Priority: P3    
Version: 4.5   
Target Milestone: 4.5 M7   
Hardware: PC   
OS: Linux   
Whiteboard:
Bug Depends on:    
Bug Blocks: 434596    

Description David Williams CLA 2015-03-23 03:12:06 EDT
There are current 3 "products" in eclipse.platform.releng.tychoeclipsebuilder, 
that we never deliver ... that is, do not make available on download page, etc. 

1. eclipse platform SDK (the sdk version of binary platform). 

2. rcp.id
3. rcp.sdk.id

The later two re intended as "runtime targets" for RCP development ... and, it is debatable if we need them at all ... but, for sure they don't need to be a "product" (they would not, for example, "run"). 

By not "materializing" these "not needed" products during the build, we'd save what ever time Tycho spends creating them, and taring them up, etc. 

The first one in the list, we also currently sign the "executables" ... so, less processing there, too.
Comment 1 David Williams CLA 2015-03-23 03:20:25 EDT
In local testing, I've learned that the "configuration feature" (part of the "rcp products" only, these days) would have to be added directly to the "deltapack" script, and, as far as I know, listed the "categories" file, so it gets sucked into to the overall main repository ... for what ever use-case/user might need it. (I believe some still use it, primarily due to legacy, not that they'd have to). 

Adding it "directly" to delta pack, does make it's structure a little different. But 1) I'd like to get rid of that delta pack anyway, and 2) not sure the differences would hurt anything ... it's more like "extra info" rather than loss of info. 

TODO: probably should experiment to confirm it is still really needed to be listed there ... early tests implied it had to be ... but, those were months ago. 
(but, can do that later).
Comment 2 David Williams CLA 2015-03-23 03:32:02 EDT
http://git.eclipse.org/c/platform/eclipse.platform.releng.aggregator.git/commit/?id=bfb6e8cbaefa1957288b20b9a7e7a3ef02d14b05

Just to give some reassurance, I have tested locally, and there are the same number of "UIs" in the main repository, before and after this change ... in particular, still a "platform.sdk" IU which is still marked as a "product", etc. 

Naturally, should be verified after an official build. (I also do know know, but doubt, if there are any unit tests that depend on these being packaged as "products" ... if so, those tests should be removed, or changed.
Comment 3 David Williams CLA 2015-03-31 20:15:59 EDT
*** Bug 462618 has been marked as a duplicate of this bug. ***