Re: [ide-dev] A "releases/latest" URL in the IDE to ease upgrades?
On 4 Dec 2015, at 12:24, Bruno Medeiros wrote:
"When user does check for updates, Neon.2 and Neon+1 are two update
possibility. Will p2 go down the most aggressive path that will
remediation (removing third-party plugin that the user may not be
part with) or will it try a less aggressive path that will resolve
The update mechanism in Eclipse will only update automatically if it
update all existing features successfully. So if it tries to upgrade
Neon, but there is a feature that requires Mars only, it will fail the
update, and instead present a dialog with some possible choices (one
being uninstalling the feature that requires Mars-only, so that update
Neon can proceed). But it will never uninstall features automatically,
proceed with an update that breaks such features.
That's why I think it's ok to have Eclipse try to update across major
Eclipse versions. If there is a 3rd party plugin that is only supposed
work on Eclipse 4.3 only, then that should be specified if the feature
where the plugin is bundled with, so that Eclipse isn't broken when a
update is attempted.
This is problematic.
i.e. take JBoss Tools, we deliberately does not set an upper limit if we
it so we can actually test if the install will work on the
"yet-to-be-known" major next
version of Eclipse - and we thus rely rather heavily on default
behaviour does not add in Neon
to Mars update sites; but users who know what they are doing can
actually try to experiment
and add Neon and report to us if there are issues.
If this change happens I could see we would have to limit the version of
Eclipse our plugins
could be installed on - and thus making it even longer before we could
provide a release for the next major.
I don't have a good answer to this and I know it is part of the problem
itself - but just wanted
to highlight it is not trivial ;)
If you know of a way to solve the above without actually having to
release a complete new set of binaries
just to test on next major that would be great to hea.