Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
Bug 282542 - Stronger support for the bundle pooling
Summary: Stronger support for the bundle pooling
Status: RESOLVED WONTFIX
Alias: None
Product: Equinox
Classification: Eclipse Project
Component: p2 (show other bugs)
Version: unspecified   Edit
Hardware: All All
: P3 enhancement with 2 votes (vote)
Target Milestone: ---   Edit
Assignee: P2 Inbox CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-07-06 11:43 EDT by Roland Tepp CLA
Modified: 2020-02-20 03:04 EST (History)
3 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Roland Tepp CLA 2009-07-06 11:43:44 EDT
(copied from bug 57349 comment 33)

I was recently discussing with a friend of mine the problem of multiple eclipse installations could be solved by using bundle pooling and custom dynamic bootstrapping of eclipse with appropriate profile.

With bundle pooling one could have the entire world of eclipse plug-ins in a single bundle pool but only bootstrap with those enabled that are allowed by the chosen profile. This would severely cut down the wasted disk space that is required for maintaining multiple installations of eclipse with sometimes overlapping set of plug-ins/features.

If done right, the launcher could for example in addition to selecting your workspace ask you to choose your "eclipse profile" (and possibly remember to bind the profile to the workspace).

This way we would not need to install multiple instances of Eclipse and still gain the benefits of having separate IDE configurations for "Java" vs "J2EE" vs "Modeling" development...

As a possible user of this feature I envision that the bundle pooling be handled almost unobtrusively by prompting for the desired profile upon eclipse start up just like with (and maybe even at the same time as) selecting the workspace. 

The prompt should allow us to create a brand new profile or use the default one (based on the downloaded package?) or allow selecting from a set of preconfigured profiles.

The way I see this, the (default) bundle pool would be hosted at the install location and all the profiles would also be loaded from there. This way - installing new capabilities like Modeling or CDT on top of, for example, RCP packages would be handled as they are today. This would also allow, for those who wish to do so, install multiple separate isolated eclipse installations just as they do today.

If this idea has any merit, I am more than happy to elaborate more on the possible use cases and usage scenarios.
Comment 1 Eclipse Webmaster CLA 2019-09-06 16:04:35 EDT
This bug hasn't had any activity in quite some time. Maybe the problem got resolved, was a duplicate of something else, or became less pressing for some reason - or maybe it's still relevant but just hasn't been looked at yet.

If you have further information on the current state of the bug, please add it. The information can be, for example, that the problem still occurs, that you still want the feature, that more information is needed, or that the bug is (for whatever reason) no longer relevant.
Comment 2 Ed Merks CLA 2020-02-20 03:04:25 EST
The Eclipse Installer supports bundle pools by default.