|[p2-dev] Looking for a way of doing headless install / upgrade|
I'm looking for a way to do headless install & upgrade in a way that is 100% equivalent to the UI of Help > Check for updates, i.e. I don't want to just mimic the result doing an uninstall / install procedure (as p2 director does), but get the result exactly as if I were using the UI.
Now, I have analyzed the following possibilities:
1) p2 director: It does not have the update feature implemented (https://bugs.eclipse.org/bugs/show_bug.cgi?id=279659), so you can mimic it using uninstall / install of IU, but that's not what I really need since I can not make sure an actual update (through the Eclipse UI) is going to give the same result.
2) Admin UI: This looked promising but it seems the development was dropped a long time ago, so there are no newer release of this (https://wiki.eclipse.org/Equinox/p2/Admin_UI_Users_Guide, http://www.eclipse.org/forums/index.php/t/276250/). Also, this seems to be using p2 director under the covers (which as previous point, has no update feature) and, of course, even it really works, would need the effort to take the code and implement an apparently un-existing feature to make it run headlessly.
3) I found this one recently: https://github.com/MentorEmbedded/p2-installer. It looks it could do the work, but can't say for sure yet since I see no real working sample about them.
So, is there any known approach I could use to perform this Eclipse upgrade that is equivalent to make it through the UI? Or any recommendations on the path to follow?
Thank you very much in advance
Orlando E. Rincón Ferrera.