-
Notifications
You must be signed in to change notification settings - Fork 95
UpdateRepository
= Update Repository =
Ideally, CSS end users can update their version of CSS seamlessly to the latest version, install desired features or uninstall functionality that they no longer want to use.
== Online Updates == CSS versions with online update support have a menu entry {{{Help, Check for Updates}}} that contacts a pre-configured update site, then either displays available updates or states that there is nothing to update.
For example, users who downloaded epics_css_1.9.9-macosx.carbon.x86.zip from http://ics-web.sns.ornl.gov/css/updates/apps/ should see that a version 2.0.0 or later is available, and after following the dialog steps to select the version, maybe acknowldege "unsigned" content and agreeing on a CSS restart, CSS updates itself to that version.
The menu item {{{Help, About...}}} offers a button {{{Installation Details}}} which leads to a dialog that lists the installation history, allows to revert to a previous version.
In addition, {{{Help, Install New Software...}}} allows the manual installation of optional features.
== Technical Details == Eclipse "P2" supports all this, see
- Online help in the Eclipse IDE
- http://www.vogella.de/articles/EclipseP2Update/article.html ,
- http://www.ralfebert.de/blog/eclipsercp/p2_updates_tutorial/,
- http://www.slideshare.net/irbull/p2-introduction.
- http://wiki.eclipse.org/Equinox_p2_Repository_Mirroring
== Issues == Site-specifics.
Whole-product update.
Use of dropins, direct plugin manipulations.