|[cdt-dev] RE: Anybody using p2?|
This is just a general question for people building IDE's based on Eclipse 3.4 and CDT 5.x. I'm wondering how many people are using p2 and how many are sticking with the old updater. We've run into a lot of issues p2-izing our products and are considering sticking with the old updater for now, possibly moving to p2 when Eclipse 3.5 comes out.
I'm in a similar situation. Our Eclipse install is used exclusively by users internally -- and for that I maintain a slightly modified shared install. For this use case p2 has no equivalent behaviour to the old update manager's shared install platform and centralized extension locations (as far as I've discovered). When "adding an extension location" p2 copies the plugins and features from the read only share directory to the user's local configuration. We can't afford to do this due to disk space constrains.
For managing multiple versions centrally p2's idea of bundle of features doesn't apply. In this scenario how does one version Eclipse orthogonally to pydev, clearcase, epic, etc. etc.? I can't mess around with an installed version once it's made because users are using it. In the old world adding a new version of an external tool wa sas simple as creating a directory, touch'ing .eclipseextension, and go! Needless to say I filed a bug about shared install being left out (and other more minor things along the way): https://bugs.eclipse.org/bugs/show_bug.cgi?id=241730
However it looks like the world of everyone with there own 300Mb platform has eclipsed (haha) the shared install centrally managed world that unix guys are used to...
In brief, our release has been de-p2ised.
PS I'd be very interested in hearing from anyone who's using a p2 Eclipse in the old shared install way and how they do it!