Bug 253791

Summary: Use Jars
Product: [Tools] Data Tools Reporter: Anne Jacko <anne.jacko>
Component: relengAssignee: Xiaoying Gu <bluesoldier>
Status: RESOLVED FIXED QA Contact:
Severity: normal    
Priority: P1 CC: bfitzpat, lchan
Version: unspecified   
Target Milestone: Galileo   
Hardware: All   
OS: All   
Whiteboard:
Bug Depends on:    
Bug Blocks: 252800    

Description Anne Jacko CLA 2008-11-04 17:49:01 EST
+++ This bug was initially created as a clone of Bug #252800 +++

Projects must use jar'ed plug-ins (with unpack=false) unless authorized by the planning council for technical reasons. Nested jars should be avoided if possible since it creates problems for projects that has dependencies to such plug-ins. The OSGi runtime is fine with it but the compiler is not able to handle classpaths that contain nested jars. In case only one nested jar exists, it is often better to expand the contents of that jar into the root folder (i.e. unnest the jar). If a plug-in contains large files that are frequently used (opened and closed), a jar'ed plug-in might degrade performance significantly since the file must be decompressed each time it is opened.
Comment 1 Brian Fitzpatrick CLA 2008-11-04 18:02:51 EST
Xiaoying, can we verify that we do this when we start doing Galileo builds?
Comment 2 Xiaoying Gu CLA 2008-11-04 21:43:13 EST
To use jars for dtp source plugins, I will change current org.eclipse.datatools.sdk.feature.source into individule source bundles.

The affected package will be dtp-sdk package.
Comment 3 Brian Fitzpatrick CLA 2008-11-05 09:06:10 EST
Please note that this is for Galileo only, so we should not do this for our 1.6.2 build scripts. We'll need to keep them separate.
Comment 4 Xiaoying Gu CLA 2008-11-05 21:32:12 EST
The change will only go into HEAD after 1.6.2 branch is created.
Comment 5 Xiaoying Gu CLA 2008-12-05 03:37:18 EST
Fixed.