[jbosstools-issues] [JBoss JIRA] (JBDS-3359) Cannot install Hybrid Mobile tools onto 8.0.0 without triggering p2 remediation

Nick Boldt (JIRA) issues at jboss.org
Wed Feb 25 11:57:51 EST 2015


    [ https://issues.jboss.org/browse/JBDS-3359?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13043668#comment-13043668 ] 

Nick Boldt commented on JBDS-3359:
----------------------------------

Discovery plugin connector for "JBoss Hybrid Mobile Tools + CordovaSim" contains these features:
{code}
            <iu id="org.jboss.tools.aerogear.thym.feature"/>
            <iu id="org.jboss.tools.vpe.cordovasim.feature"/>
            <iu id="org.jboss.tools.vpe.browsersim.feature"/>
            <iu id="org.jboss.tools.livereload.feature" />
            <iu id="org.jboss.tools.jst.angularjs.feature" />
            <iu id="org.jboss.tools.feedhenry"/> 
{code}

Versioned Require-Bundles for plugins in org.jboss.tools.aerogear.hybrid connector in JBDS Central 8.1.0 (4.2.x branch):

{code}
org.jboss.tools.aerogear.thym

	Require-Bundle: 
	 org.jboss.tools.jst.jsdt;resolution:=optional;x-installation:=greedy,
	 org.eclipse.thym.core;bundle-version="0.1.0"

org.jboss.tools.vpe.cordovasim

	Require-Bundle: org.eclipse.jetty.server;bundle-version="8.1.3",
	 org.eclipse.jetty.util;bundle-version="8.1.3",
	 org.jboss.tools.vpe.browsersim;bundle-version="3.6.1",
	 org.jboss.tools.vpe.browsersim.browser;bundle-version="3.6.1",
	 org.jboss.tools.vpe.browsersim.javafx.mock;bundle-version="3.6.1";resolution:=optional,
	 org.jboss.tools.vpe.browsersim.debugger;bundle-version="3.6.1",
	 org.jboss.tools.vpe.browsersim.eclipse;bundle-version="3.6.1"

org.jboss.tools.vpe.cordovasim.eclipse;singleton:=true

	Require-Bundle: 
	 org.jboss.tools.vpe.browsersim.browser;bundle-version="3.6.1",
	 org.jboss.tools.common.text.ext;bundle-version="3.3.0";resolution:=optional,
	 org.jboss.tools.jst.web.ui;bundle-version="3.3.0";resolution:=optional,
	 org.jboss.tools.vpe.browsersim;bundle-version="3.6.1",
	 org.jboss.tools.vpe.browsersim.eclipse;bundle-version="3.6.1",
	 org.jboss.tools.vpe.cordovasim;bundle-version="3.6.1",
	 org.eclipse.equinox.http.jetty;bundle-version="3.0.0",
	 org.eclipse.jetty.continuation;bundle-version="8.1.3",
	 org.eclipse.jetty.http;bundle-version="8.1.3",
	 org.eclipse.jetty.io;bundle-version="8.1.3",
	 org.eclipse.jetty.security;bundle-version="8.1.3",
	 org.eclipse.jetty.server;bundle-version="8.1.3",
	 org.eclipse.jetty.servlet;bundle-version="8.1.3",
	 org.eclipse.jetty.util;bundle-version="8.1.3",
	 org.eclipse.jetty.client;bundle-version="8.1.3",
	 org.eclipse.jetty.servlets;bundle-version="8.1.3",
	 org.eclipse.jetty.rewrite;bundle-version="8.1.3",
	 javax.servlet;bundle-version="3.0.0",
	 org.jboss.tools.vpe.cordovasim.ripple;bundle-version="3.6.1",
	 org.jboss.tools.usage;bundle-version="2.0.0",
	 org.eclipse.thym.core;bundle-version="0.1.0"

org.jboss.tools.feedhenry.ui;singleton:=true

	Require-Bundle: 
	 org.apache.httpcomponents.httpclient;bundle-version="4.2.6",
	 org.apache.httpcomponents.httpcore;bundle-version="4.2.5",
	 org.apache.commons.logging;bundle-version="1.1.1",
	 minimal-json;bundle-version="0.9.1",
	 org.eclipse.egit.core;bundle-version="3.4.0",
	 org.eclipse.jgit;bundle-version="3.4.0",
	 org.eclipse.core.resources;bundle-version="3.9.0",
	 org.eclipse.thym.ui;bundle-version="0.1.0",
	 org.eclipse.thym.core;bundle-version="0.1.0",
	 org.eclipse.ui.ide;bundle-version="3.10.0",
	 org.eclipse.core.net;bundle-version="[1.2.0,2.0.0)",
	 org.jboss.tools.vpe.cordovasim.eclipse;bundle-version="3.6.2"

org.jboss.tools.vpe.browsersim.eclipse;singleton:=true

	Require-Bundle: 
	 org.jboss.tools.vpe.browsersim.browser;bundle-version="1.0.0",
	 org.jboss.tools.vpe.browsersim;bundle-version="3.3.0",
	 org.jboss.tools.usage;bundle-version="2.0.0"

org.jboss.tools.vpe.browsersim;singleton:=true

	Require-Bundle: org.eclipse.swt;bundle-version="3.7.0",
	 org.jboss.tools.vpe.browsersim.browser;bundle-version="1.0.0",
	 org.eclipse.jetty.server;bundle-version="8.1.10",
	 org.eclipse.jetty.servlet;bundle-version="8.1.10",
	 org.eclipse.jetty.websocket;bundle-version="8.1.10",
	 javax.servlet;bundle-version="3.0.0",
	 org.eclipse.jetty.util;bundle-version="8.1.10",
	 org.eclipse.jetty.http;bundle-version="8.1.10",
	 org.eclipse.jetty.io;bundle-version="8.1.10",
	 org.eclipse.jetty.security;bundle-version="8.1.10",
	 org.eclipse.jetty.continuation;bundle-version="8.1.10",
	 org.jboss.tools.vpe.browsersim.javafx.mock;bundle-version="3.6.0";resolution:=optional,
	 org.jboss.tools.vpe.browsersim.debugger;bundle-version="3.6.0"

org.jboss.tools.livereload.core;singleton:=true

	Require-Bundle: org.eclipse.ui,
	 org.eclipse.core.runtime,
	 org.eclipse.core.resources;bundle-version="3.8.1",
	 org.eclipse.core.databinding;bundle-version="1.4.1",
	 org.junit;bundle-version="4.10.0";resolution:=optional,
	 org.eclipse.wst.common.modulecore;bundle-version="1.2.200",
	 org.eclipse.jdt.core;bundle-version="3.8.2",
	 org.eclipse.wst.server.core;bundle-version="1.4.0",
	 javax.servlet;bundle-version="3.0.0",
	 org.eclipse.jetty.websocket;bundle-version="[8.1.0,9.0.0)",
	 org.eclipse.jetty.servlets;bundle-version="[8.1.0,9.0.0)",
	 org.eclipse.jetty.client;bundle-version="[8.1.0,9.0.0)",
	 org.eclipse.jetty.util;bundle-version="[8.1.0,9.0.0)",
	 org.eclipse.jetty.server;bundle-version="[8.1.0,9.0.0)",
	 org.eclipse.jetty.servlet;bundle-version="[8.1.0,9.0.0)",
	 org.eclipse.jetty.http;bundle-version="[8.1.0,9.0.0)",
	 org.eclipse.jetty.io;bundle-version="[8.1.0,9.0.0)",
	 org.apache.commons.io;bundle-version="2.0.1",
	 org.eclipse.jetty.continuation;bundle-version="[8.1.0,9.0.0)",
	 org.jboss.tools.common;bundle-version="3.4.0",
	 org.jboss.tools.common.ui;bundle-version="3.6.0",
	 org.eclipse.debug.core;bundle-version="3.8.0",
	 org.jboss.ide.eclipse.as.core;bundle-version="3.0.0",
	 org.eclipse.ui.browser;bundle-version="3.4.200",
	 org.eclipse.jst.server.tomcat.core;bundle-version="1.1.500"

org.jboss.tools.livereload.ui;singleton:=true

	Require-Bundle: 
	 org.eclipse.wst.server.ui;bundle-version="1.4.101",
	 org.eclipse.ui.forms;bundle-version="3.6.0",
	 org.eclipse.wst.server.core;bundle-version="1.5.0",
	 org.eclipse.core.resources;bundle-version="3.8.100",
	 org.jboss.tools.livereload.core;bundle-version="1.0.0",
	 org.eclipse.core.expressions;bundle-version="3.4.500",
	 org.eclipse.debug.core;bundle-version="3.8.0",
	 org.eclipse.core.databinding;bundle-version="1.4.1",
	 org.eclipse.core.databinding.beans;bundle-version="1.2.200",
	 org.eclipse.core.databinding.property;bundle-version="1.4.200",

org.jboss.tools.jst.jsdt;singleton:=true

	Require-Bundle: tern.core;bundle-version="[0.7.1.201502162147,0.7.1.201502162147]",
	 tern.eclipse;bundle-version="[0.7.1.201502162147,0.7.1.201502162147]",
	 tern.eclipse.ide.core;bundle-version="[0.7.1.201502162147,0.7.1.201502162147]",
	 tern.eclipse.ide.jsdt;bundle-version="[0.7.1.201502162147,0.7.1.201502162147]",
	 tern.eclipse.ide.server.nodejs.core;bundle-version="[0.7.1.201502162147,0.7.1.201502162147]",
	 tern.eclipse.ide.server.nodejs.embed.linux.gtk.x86;bundle-version="[0.7.1.201502162147,0.7.1.201502162147]";resolution:=optional;x-installation:=greedy,
	 tern.eclipse.ide.server.nodejs.embed.linux.gtk.x86_64;bundle-version="[0.7.1.201502162147,0.7.1.201502162147]";resolution:=optional;x-installation:=greedy,
	 tern.eclipse.ide.server.nodejs.embed.macosx.cocoa.x86_64;bundle-version="[0.7.1.201502162147,0.7.1.201502162147]";resolution:=optional;x-installation:=greedy,
	 tern.eclipse.ide.server.nodejs.embed.win32.win32.x86;bundle-version="[0.7.1.201502162147,0.7.1.201502162147]";resolution:=optional;x-installation:=greedy,
	 tern.eclipse.ide.server.nodejs.embed.win32.win32.x86_64;bundle-version="[0.7.1.201502162147,0.7.1.201502162147]";resolution:=optional;x-installation:=greedy,
	 tern.eclipse.ide.server.nodejs.ui;bundle-version="[0.7.1.201502162147,0.7.1.201502162147]",
	 tern.eclipse.ide.tools.core;bundle-version="[0.7.1.201502162147,0.7.1.201502162147]",
	 tern.eclipse.ide.tools.ui;bundle-version="[0.7.1.201502162147,0.7.1.201502162147]",
	 tern.eclipse.ide.ui;bundle-version="[0.7.1.201502162147,0.7.1.201502162147]",
	 tern.server.nodejs;bundle-version="[0.7.1.201502162147,0.7.1.201502162147]",
	 org.eclipse.ui;bundle-version="3.106.0",

 org.jboss.tools.jst.angularjs;singleton:=true

	 Require-Bundle: org.eclipse.ui.ide;bundle-version="3.7.0",
	 org.eclipse.gef;bundle-version="3.7.0",
	 org.eclipse.ui.navigator;bundle-version="3.5.0",
	 org.eclipse.compare;bundle-version="3.5.200",
	 org.eclipse.jdt.ui;bundle-version="3.9.0",
	 org.eclipse.wst.common.frameworks;bundle-version="1.2.0";visibility:=reexport,
	 org.eclipse.wst.server.core;bundle-version="1.1.302",
	 org.eclipse.wst.server.ui;bundle-version="1.1.305",
	 org.eclipse.wst.common.ui;bundle-version="1.1.500",
	 org.eclipse.wst.xml.ui;bundle-version="1.1.200",
	 org.eclipse.wst.dtd.core;bundle-version="1.1.500",
	 org.eclipse.jst.jsp.ui;bundle-version="1.1.600",
	 org.eclipse.jst.j2ee.web;bundle-version="1.1.500",
	 org.eclipse.jst.j2ee;bundle-version="1.1.500",
	 org.eclipse.jem;bundle-version="2.0.400",
	 org.eclipse.jem.util;bundle-version="2.1.2",
	 org.eclipse.wst.common.frameworks;bundle-version="1.2.0",
	 org.eclipse.wst.common.project.facet.ui;bundle-version="1.4.200",
	 org.eclipse.debug.ui;bundle-version="3.7.0",
	 org.eclipse.jface.text;bundle-version="3.7.0",
	 org.eclipse.ui.views;bundle-version="3.6.0",
	 org.eclipse.wst.common.emfworkbench.integration;bundle-version="1.2.100",
	 org.eclipse.core.databinding;bundle-version="1.4.0",
	 org.eclipse.jface.databinding;bundle-version="1.5.0",
	 org.eclipse.core.databinding.property;bundle-version="1.3.0",
	 org.eclipse.wst.css.ui;bundle-version="1.0.600",
	 org.apache.velocity;bundle-version="1.5.0",
	 org.eclipse.ui.workbench.texteditor;bundle-version="3.7.0",
	 org.eclipse.ui.views.properties.tabbed;bundle-version="3.5.200",
	 org.eclipse.wst.html.ui;bundle-version="1.0.600",
	 org.eclipse.mylyn.commons.workbench;bundle-version="3.9.0",
	 org.jboss.tools.common.el.core;bundle-version="3.2.0",
	 org.eclipse.ui.forms;bundle-version="3.5.100",
	 org.apache.ant;bundle-version="1.7.1",
	 org.eclipse.datatools.connectivity.ui.dse;bundle-version="1.1.4",
	 org.eclipse.datatools.connectivity.db.generic.ui;bundle-version="1.0.1",
	 org.eclipse.wst.html.core;bundle-version="1.1.502"

{code}

So, TL;DR:

JBDS includes JST. JST depends on tern.eclipse;bundle-version="[0.7.1.201502162147]" which is only in JBDS 8.1; JBDS 8.0.* had 0.6.0.201409231610 in it. And much of the plugins above are singletons, so even if JBDS didn't directly INCLUDE JST, or we exposed it as a top-level feature (JBDS-2874), we'd still only be able to have one version of JST installed at a time. 

Therefore there's no way to install this connector w/o the latest JBDS 8.x installed, because the included features ALSO depend on the latest JBT features (like vpe 3.6.1 instead of 3.6.0+), Tern, and Thym.

Therefore to install this version of the connector from Central into JBDS 8, users will *have* to update to JBDS 8.1. 

> Cannot install Hybrid Mobile tools onto 8.0.0 without triggering p2 remediation
> -------------------------------------------------------------------------------
>
>                 Key: JBDS-3359
>                 URL: https://issues.jboss.org/browse/JBDS-3359
>             Project: Developer Studio (JBoss Developer Studio)
>          Issue Type: Bug
>          Components: aerogear-hybrid, browsersim
>            Reporter: Burr Sutter
>            Assignee: Nick Boldt
>            Priority: Critical
>             Fix For: 8.1.0.Beta1, 8.1.0.CR1
>
>
> The updatesite for JBDS 8.0.0 seems to have removed CordovaSim.  When I go to install the Hybrid Mobile tools (clicking on Hybrid Mobile Project of JBoss Central), then the default action is to "not install CordovaSim".  
> Windows
> http://www.screencast.com/t/Wk8js7zf6kec
> Mac OSX
> http://www.screencast.com/t/1Jz7BTwzo8P



--
This message was sent by Atlassian JIRA
(v6.3.11#6341)


More information about the jbosstools-issues mailing list