Status: Closed (View Workflow)
Affects Version/s: 4.3.0.CR1
Fix Version/s: 4.3.0.CR1
Git Pull Request:https://github.com/jbosstools/jbosstools-livereload/pull/107, https://github.com/jbosstools/jbosstools-browsersim/pull/70, https://github.com/jbosstools/jbosstools-aerogear/pull/143, https://github.com/jbosstools/jbosstools-aerogear/pull/144, https://github.com/jbosstools/jbosstools-browsersim/pull/71, https://github.com/jbosstools/jbosstools-livereload/pull/108, https://github.com/jbosstools/jbosstools-target-platforms/pull/163, https://github.com/jbosstools/jbosstools-livereload/pull/109, https://github.com/jbosstools/jbosstools-aerogear/pull/145, https://github.com/jbosstools/jbosstools-browsersim/pull/72
Scenarios to verify the issue:
1. Obvious scenario - just check livereload(that it starts and working with webpages), browsersim(open browsersim, switch to javafx mode, open any page and debug it with Dev Tools), cordovasim(launch hybrid app). Pavol Srna, please don't forget to do a cordovasim+feedhenry smoke.
2. According to the changes that we made into the code we need to also check that livereload and sims are installable into vanilla Eclipse Mars without all JBossTools plugins. So we need to check such cases:
install livereload and both sims from jbt updatesite(one feature for one Eclipse instance) and just check that feature works
install features from updatesite one after another(i.e. install livereload, check it, then install browsersim and see if it is installed without any errors)
install all features together
After the latest TP changes, the Jetty dependencies were set at a specific range to exclude the latest versions of some Jetty bundles brought as transitive dependencies of other bundles, using [9.2.10, 9.3), but the TP itself was wrong and contained Eclipse Neon bundles (see
JBIDE-20662). After the TP was fixed, the unwanted Jetty bundles were in version 9.2.13 which was caught by the specific range aforementioned, but this causes runtime errors because some classes cannot be resolved (org.eclipse.jetty.util.thread.Spinlock, for example).