Bug 260147 - Use Jars
Summary: Use Jars
Status: CLOSED WONTFIX
Alias: None
Product: z_Archived
Classification: Eclipse Foundation
Component: PDT (show other bugs)
Version: unspecified   Edit
Hardware: All All
: P1 normal (vote)
Target Milestone: ---   Edit
Assignee: Roy Ganor CLA
QA Contact: Sylvia Tancheva CLA
URL:
Whiteboard:
Keywords:
Depends on:
Blocks: 252800
  Show dependency tree
 
Reported: 2009-01-06 19:39 EST by Anne Jacko CLA
Modified: 2020-05-14 10:16 EDT (History)
6 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Anne Jacko CLA 2009-01-06 19:39:45 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 Roy Ganor CLA 2009-03-10 04:04:10 EDT
   <plugin
         id="org.eclipse.php.debug.core"
         download-size="0"
         install-size="0"
         version="0.0.0"
         unpack="false"/>

   <plugin
         id="org.eclipse.php.debug.ui"
         download-size="0"
         install-size="0"
         version="0.0.0"
         unpack="false"/>

   <plugin
         id="org.eclipse.php.server.core"
         download-size="0"
         install-size="0"
         version="0.0.0"
         unpack="false"/>

   <plugin
         id="org.eclipse.php.server.ui"
         download-size="0"
         install-size="0"
         version="0.0.0"
         unpack="false"/>

   <plugin
         id="org.eclipse.php.ui"
         download-size="0"
         install-size="0"
         version="0.0.0"
         unpack="false"/>

   <plugin
         id="org.eclipse.php"
         download-size="0"
         install-size="0"
         version="0.0.0"
         unpack="false"/>

   <plugin
         id="org.eclipse.php.debug.daemon"
         download-size="0"
         install-size="0"
         version="0.0.0"
         unpack="false"/>

   <plugin
         id="org.eclipse.php.help"
         download-size="0"
         install-size="0"
         version="0.0.0"
         unpack="false"/>

   <plugin
         id="org.eclipse.php.core"
         download-size="0"
         install-size="0"
         version="0.0.0"/>

o.e.php.core plugin is currently unpacked but with small effort can be packed.

Comment 2 Roy Ganor CLA 2009-06-05 02:26:33 EDT
org.eclipse.php.core is the only unpacked plug-in we have. At the current state, we work with ant builder that auto generates code on build time. this requires to have the flex/cup jars attached to the project and be ready in build time.

For the next release train we should make sure to build better the ant script so these dependencies will be fetched on build time if they are not exist.
Comment 3 Gadi Goldbarg CLA 2010-01-21 10:25:30 EST
Consulted with Roy. Closing.
[Sylvia Tancheva]