Bug 154077 - Improved support for provisioning
Summary: Improved support for provisioning
Status: RESOLVED DUPLICATE of bug 200089
Alias: None
Product: Platform
Classification: Eclipse Project
Component: Update (deprecated - use Eclipse>Equinox>p2) (show other bugs)
Version: 3.3   Edit
Hardware: All All
: P4 enhancement with 2 votes (vote)
Target Milestone: ---   Edit
Assignee: Platform-Update-Inbox CLA
QA Contact:
URL:
Whiteboard:
Keywords: plan
: 123162 146582 (view as bug list)
Depends on:
Blocks:
 
Reported: 2006-08-16 12:07 EDT by John Arthorne CLA
Modified: 2007-12-07 10:36 EST (History)
29 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description John Arthorne CLA 2006-08-16 12:07:50 EDT
Eclipse has advanced quite quickly with new use-cases (RCP, Equinox, server side, etc.) and new technologies (e.g., OSGi and OSGi's MEG) coming into the picture.  To date Update Manager has not been enhanced to support or exploit these changes. In 3.3 we will investigate provisioning support for enhanced workflows, the ability to update the so-called "root files" (e.g., startup.jar, eclipse.exe), improved efficiency (download and disk footprint), support for right-grained discovery and acquisition of function as well as integration with differing repository types. This effort also includes enhancements to the tooling around provisioning.
Comment 1 Phill Perryman CLA 2006-08-24 07:53:08 EDT
Comments from an RCP perspective. I only managed to find one example of  including the Eclipse update command which now has depreacted methods (since 3.2) and I can't find an uptodate one and don't know enought about bundle version to work it out. So some snippets would be really useful. Updating an RCP application (and removal of unwanted versions) should be easy. 

I really want an api call like 

Update.downloadAndInstallUpdatesOnShutdown(URL placeToGoAndLook, boolean removeOlderVersion). 

This would start a background job to check the url for updates. Download them in the background and then install them when eclipse shuts down so next time it starts up the new version is installed and running.

At the moment it is assumed that the RCP users has brains and knows what an update is all about and wants features and all that stuff. We deal with sales people (!) I (an many others from this news forum) do not want to present an update UI to our users (They can barely cope with the UI of the application itself). 

If I am planning quarterly updates (monthly for the testers) over a 5 year life cycle I don't want the previous 19 versions of code sitting on a users machine. At 5 Mb an update this is getting just a bit extreme. Yes Mr customer I know I am using up 100Mb of your disc space with no good reason. So removal of the previous version(s) of the plugin will be needed.
Comment 2 Stefan Lötscher CLA 2006-09-25 11:29:26 EDT
(In reply to comment #1)
Our Client-Server RCP applications need the download and install mechanism before startup, so that the clients never startup against an incompatible server version.
Comment 3 Pascal Rapicault CLA 2006-09-25 14:02:43 EDT
I have started a wiki page listing the requirements for a new / improved provisioning story. See http://wiki.eclipse.org/index.php/Requirements_for_a_new_update_manager
Comment 4 Phill Perryman CLA 2006-09-26 03:19:48 EDT
Should we edit the wiki or provide comments here for you to incorporate or not as you see fit.
Comment 5 Pascal Rapicault CLA 2006-09-26 11:44:27 EDT
Let's keep the discussion on the wiki.
Comment 6 Eclipse Webmaster CLA 2006-10-06 10:53:53 EDT
*** Bug 146582 has been marked as a duplicate of this bug. ***
Comment 7 Kim Moir CLA 2006-10-11 13:37:12 EDT
*** Bug 123162 has been marked as a duplicate of this bug. ***
Comment 8 Philippe Ombredanne CLA 2007-01-30 01:39:55 EST
Any update on this item?
Pun intended ;-)
Comment 9 John Arthorne CLA 2007-02-23 13:51:51 EST
> Any update on this item?

A new work area has been proposed in the Equinox incubator to work on this plan item:

http://eclipse.org/equinox/incubator/provisioning/proposal.php.
Comment 10 John Arthorne CLA 2007-12-07 10:36:55 EST
Marking as dup of 3.4 plan item.

*** This bug has been marked as a duplicate of bug 200089 ***