[
https://issues.jboss.org/browse/JBDS-3465?page=com.atlassian.jira.plugin....
]
Nick Boldt commented on JBDS-3465:
----------------------------------
On Aug 9, [~maxandersen] said:
{quote}
Great that our p2 tests are helping finding issues!
Not so great that neither this mail nor jira fail to mention that
the two IU's being added are not trivial ones.
If I read it right this makes us start to include
https://github.com/oyse/yedit
a YAML editor or at least part of it.
Not necessarily a bad thing, but it is major new functionality and YAML is
something to probably support - but let us please check what we add before pushing
such changes to master!
*Nick / QE - can you please look into this ? What are we actually dragging in and why
does
springIDE needs .core from yedit but not the rest ?*
If you need help digging it out let the list know and we can investigate.
{quote}
* org.springframework.ide.eclipse.boot.properties.editor.yaml (part of
*o.sf.ide.eclipse.feature*) depends on org.dadacoalition.yedit and org.yaml.snakeyaml (and
12 other IUs):
{code}
<requires size='13'>
<required namespace='osgi.bundle' name='org.eclipse.ui'
range='0.0.0'/>
<required namespace='osgi.bundle' name='org.eclipse.core.runtime'
range='0.0.0'/>
<required namespace='osgi.bundle' name='org.dadacoalition.yedit'
range='1.0.18'/>
<required namespace='osgi.bundle' name='org.eclipse.ui.editors'
range='0.0.0'/>
<required namespace='osgi.bundle' name='org.eclipse.text'
range='0.0.0'/>
<required namespace='osgi.bundle' name='org.eclipse.jface.text'
range='0.0.0'/>
<required namespace='osgi.bundle'
name='org.eclipse.ui.workbench.texteditor' range='0.0.0'/>
<required namespace='osgi.bundle' name='org.yaml.snakeyaml'
range='0.0.0'/>
<required namespace='osgi.bundle'
name='org.springframework.ide.eclipse.boot.properties.editor'
range='0.0.0'/>
<required namespace='osgi.bundle' name='org.eclipse.jdt.core'
range='0.0.0'/>
<required namespace='osgi.bundle' name='org.eclipse.jdt.ui'
range='0.0.0'/>
<required namespace='osgi.bundle'
name='org.springframework.ide.eclipse.boot' range='0.0.0'/>
<required namespace='osgi.bundle'
name='org.eclipse.core.resources' range='0.0.0'/>
</requires>{code}
* org.springframework.web (part of *o.sf.ide.eclipse.webflow.feature*) depends on
com.google.protobuf (plus 136 other IUs):
{code} <requires size='137'>
<required namespace='java.package'
name='com.caucho.burlap.client' range='[3.2.1,5.0.0)'
optional='true' greedy='false'/>
<required namespace='java.package' name='com.caucho.burlap.io'
range='[3.2.1,5.0.0)' optional='true' greedy='false'/>
<required namespace='java.package'
name='com.caucho.burlap.server' range='[3.2.1,5.0.0)'
optional='true' greedy='false'/>
<required namespace='java.package' name='com.caucho.hessian'
range='[3.2.1,5.0.0)' optional='true' greedy='false'/>
<required namespace='java.package'
name='com.caucho.hessian.client' range='[3.2.1,5.0.0)'
optional='true' greedy='false'/>
<required namespace='java.package' name='com.caucho.hessian.io'
range='[3.2.1,5.0.0)' optional='true' greedy='false'/>
<required namespace='java.package'
name='com.caucho.hessian.server' range='[3.2.1,5.0.0)'
optional='true' greedy='false'/>
<required namespace='java.package'
name='com.fasterxml.jackson.annotation' range='[2.0.0,3.0.0)'
optional='true' greedy='false'/>
<required namespace='java.package'
name='com.fasterxml.jackson.core' range='[2.0.0,3.0.0)'
optional='true' greedy='false'/>
<required namespace='java.package'
name='com.fasterxml.jackson.databind' range='[2.0.0,3.0.0)'
optional='true' greedy='false'/>
<required namespace='java.package'
name='com.fasterxml.jackson.databind.cfg' range='[2.0.0,3.0.0)'
optional='true' greedy='false'/>
<required namespace='java.package'
name='com.fasterxml.jackson.databind.introspect' range='[2.0.0,3.0.0)'
optional='true' greedy='false'/>
<required namespace='java.package'
name='com.fasterxml.jackson.databind.jsontype' range='[2.0.0,3.0.0)'
optional='true' greedy='false'/>
<required namespace='java.package'
name='com.fasterxml.jackson.databind.module' range='[2.0.0,3.0.0)'
optional='true' greedy='false'/>
<required namespace='java.package'
name='com.fasterxml.jackson.databind.type' range='[2.0.0,3.0.0)'
optional='true' greedy='false'/>
<required namespace='java.package'
name='com.fasterxml.jackson.dataformat.xml' range='[2.0.0,3.0.0)'
optional='true' greedy='false'/>
<required namespace='java.package' name='com.google.gson'
range='0.0.0'/>
<required namespace='java.package' name='com.google.gson.reflect'
range='0.0.0'/>
<required namespace='java.package' name='com.google.protobuf'
range='0.0.0'/>
<required namespace='java.package'
name='com.googlecode.protobuf.format' range='0.0.0'
optional='true' greedy='false'/>
<required namespace='java.package' name='com.rometools.rome.feed'
range='0.0.0' optional='true' greedy='false'/>
<required namespace='java.package'
name='com.rometools.rome.feed.atom' range='0.0.0' optional='true'
greedy='false'/>
<required namespace='java.package'
name='com.rometools.rome.feed.rss' range='0.0.0' optional='true'
greedy='false'/>
<required namespace='java.package' name='com.rometools.rome.io'
range='0.0.0' optional='true' greedy='false'/>
<required namespace='java.package' name='com.sun.net.httpserver'
range='0.0.0' optional='true' greedy='false'/>
<required namespace='java.package' name='groovy.lang'
range='0.0.0' optional='true' greedy='false'/>
<required namespace='java.package' name='io.netty.bootstrap'
range='0.0.0' optional='true' greedy='false'/>
<required namespace='java.package' name='io.netty.buffer'
range='0.0.0' optional='true' greedy='false'/>
<required namespace='java.package' name='io.netty.channel'
range='0.0.0' optional='true' greedy='false'/>
<required namespace='java.package' name='io.netty.channel.nio'
range='0.0.0' optional='true' greedy='false'/>
<required namespace='java.package' name='io.netty.channel.socket'
range='0.0.0' optional='true' greedy='false'/>
<required namespace='java.package'
name='io.netty.channel.socket.nio' range='0.0.0' optional='true'
greedy='false'/>
<required namespace='java.package'
name='io.netty.handler.codec.http' range='0.0.0' optional='true'
greedy='false'/>
<required namespace='java.package' name='io.netty.handler.ssl'
range='0.0.0' optional='true' greedy='false'/>
<required namespace='java.package'
name='io.netty.util.concurrent' range='0.0.0' optional='true'
greedy='false'/>
<required namespace='java.package' name='javax.activation'
range='0.0.0' optional='true' greedy='false'/>
<required namespace='java.package' name='javax.el'
range='[1.0.0,3.0.0)' optional='true' greedy='false'/>
<required namespace='java.package' name='javax.faces.application'
range='[1.1.0,3.0.0)' optional='true' greedy='false'/>
<required namespace='java.package' name='javax.faces.component'
range='[1.1.0,3.0.0)' optional='true' greedy='false'/>
<required namespace='java.package' name='javax.faces.context'
range='[1.1.0,3.0.0)' optional='true' greedy='false'/>
<required namespace='java.package' name='javax.faces.event'
range='[1.1.0,3.0.0)' optional='true' greedy='false'/>
<required namespace='java.package' name='javax.imageio'
range='0.0.0' optional='true' greedy='false'/>
<required namespace='java.package' name='javax.imageio.metadata'
range='0.0.0' optional='true' greedy='false'/>
<required namespace='java.package' name='javax.imageio.stream'
range='0.0.0' optional='true' greedy='false'/>
<required namespace='java.package' name='javax.jws'
range='0.0.0' optional='true' greedy='false'/>
<required namespace='java.package' name='javax.mail.internet'
range='0.0.0'/>
<required namespace='java.package' name='javax.portlet'
range='[2.0.0,3.0.0)' optional='true' greedy='false'/>
<required namespace='java.package' name='javax.servlet'
range='[2.4.0,4.0.0)'/>
<required namespace='java.package'
name='javax.servlet.annotation' range='[3.0.0,4.0.0)'
optional='true' greedy='false'/>
<required namespace='java.package' name='javax.servlet.http'
range='[2.4.0,4.0.0)'/>
<required namespace='java.package'
name='javax.servlet.jsp.tagext' range='[2.0.0,3.0.0)'
optional='true' greedy='false'/>
<required namespace='java.package' name='javax.xml.bind'
range='0.0.0' optional='true' greedy='false'/>
<required namespace='java.package'
name='javax.xml.bind.annotation' range='0.0.0' optional='true'
greedy='false'/>
<required namespace='java.package' name='javax.xml.namespace'
range='0.0.0' optional='true' greedy='false'/>
<required namespace='java.package' name='javax.xml.parsers'
range='0.0.0' optional='true' greedy='false'/>
<required namespace='java.package' name='javax.xml.soap'
range='0.0.0' optional='true' greedy='false'/>
<required namespace='java.package' name='javax.xml.stream'
range='0.0.0' optional='true' greedy='false'/>
<required namespace='java.package' name='javax.xml.transform'
range='0.0.0' optional='true' greedy='false'/>
<required namespace='java.package' name='javax.xml.transform.dom'
range='0.0.0' optional='true' greedy='false'/>
<required namespace='java.package' name='javax.xml.transform.sax'
range='0.0.0' optional='true' greedy='false'/>
<required namespace='java.package'
name='javax.xml.transform.stax' range='0.0.0' optional='true'
greedy='false'/>
<required namespace='java.package'
name='javax.xml.transform.stream' range='0.0.0' optional='true'
greedy='false'/>
<required namespace='java.package' name='javax.xml.ws'
range='0.0.0' optional='true' greedy='false'/>
<required namespace='java.package' name='javax.xml.ws.handler'
range='0.0.0' optional='true' greedy='false'/>
<required namespace='java.package' name='javax.xml.ws.soap'
range='0.0.0' optional='true' greedy='false'/>
<required namespace='java.package' name='org.aopalliance.aop'
range='[1.0.0,2.0.0)'/>
<required namespace='java.package'
name='org.aopalliance.intercept' range='[1.0.0,2.0.0)'/>
<required namespace='java.package'
name='org.apache.commons.fileupload' range='[1.2.0,2.0.0)'
optional='true' greedy='false'/>
<required namespace='java.package'
name='org.apache.commons.fileupload.disk' range='[1.2.0,2.0.0)'
optional='true' greedy='false'/>
<required namespace='java.package'
name='org.apache.commons.fileupload.servlet' range='[1.2.0,2.0.0)'
optional='true' greedy='false'/>
<required namespace='java.package'
name='org.apache.commons.logging' range='[1.1.1,2.0.0)'/>
<required namespace='java.package' name='org.apache.http'
range='[4.1.0,5.0.0)' optional='true' greedy='false'/>
<required namespace='java.package' name='org.apache.http.client'
range='[4.1.0,5.0.0)' optional='true' greedy='false'/>
<required namespace='java.package'
name='org.apache.http.client.config' range='[4.1.0,5.0.0)'
optional='true' greedy='false'/>
<required namespace='java.package'
name='org.apache.http.client.methods' range='[4.1.0,5.0.0)'
optional='true' greedy='false'/>
<required namespace='java.package'
name='org.apache.http.client.protocol' range='[4.1.0,5.0.0)'
optional='true' greedy='false'/>
<required namespace='java.package'
name='org.apache.http.concurrent' range='[4.1.0,5.0.0)'
optional='true' greedy='false'/>
<required namespace='java.package' name='org.apache.http.config'
range='[4.1.0,5.0.0)' optional='true' greedy='false'/>
<required namespace='java.package' name='org.apache.http.conn'
range='[4.1.0,5.0.0)' optional='true' greedy='false'/>
<required namespace='java.package'
name='org.apache.http.conn.socket' range='[4.1.0,5.0.0)'
optional='true' greedy='false'/>
<required namespace='java.package'
name='org.apache.http.conn.ssl' range='[4.1.0,5.0.0)'
optional='true' greedy='false'/>
<required namespace='java.package' name='org.apache.http.entity'
range='[4.1.0,5.0.0)' optional='true' greedy='false'/>
<required namespace='java.package'
name='org.apache.http.impl.client' range='[4.1.0,5.0.0)'
optional='true' greedy='false'/>
<required namespace='java.package'
name='org.apache.http.impl.conn' range='[4.1.0,5.0.0)'
optional='true' greedy='false'/>
<required namespace='java.package'
name='org.apache.http.impl.nio.client' range='[4.1.0,5.0.0)'
optional='true' greedy='false'/>
<required namespace='java.package' name='org.apache.http.message'
range='[4.1.0,5.0.0)' optional='true' greedy='false'/>
<required namespace='java.package'
name='org.apache.http.nio.client' range='[4.1.0,5.0.0)'
optional='true' greedy='false'/>
<required namespace='java.package'
name='org.apache.http.nio.entity' range='[4.1.0,5.0.0)'
optional='true' greedy='false'/>
<required namespace='java.package' name='org.apache.http.params'
range='[4.1.0,5.0.0)' optional='true' greedy='false'/>
<required namespace='java.package'
name='org.apache.http.protocol' range='[4.1.0,5.0.0)'
optional='true' greedy='false'/>
<required namespace='java.package' name='org.apache.http.util'
range='[4.1.0,5.0.0)' optional='true' greedy='false'/>
<required namespace='java.package' name='org.apache.log4j'
range='[1.2.15,2.0.0)' optional='true' greedy='false'/>
<required namespace='java.package'
name='org.springframework.aop.framework'
range='[4.1.4.20150106-RELEASE,4.1.4.20150106-RELEASE]'/>
<required namespace='java.package'
name='org.springframework.aop.support'
range='[4.1.4.20150106-RELEASE,4.1.4.20150106-RELEASE]'/>
<required namespace='java.package'
name='org.springframework.beans'
range='[4.1.4.20150106-RELEASE,4.1.4.20150106-RELEASE]'/>
<required namespace='java.package'
name='org.springframework.beans.factory'
range='[4.1.4.20150106-RELEASE,4.1.4.20150106-RELEASE]'/>
<required namespace='java.package'
name='org.springframework.beans.factory.access'
range='[4.1.4.20150106-RELEASE,4.1.4.20150106-RELEASE]'/>
<required namespace='java.package'
name='org.springframework.beans.factory.access.el'
range='[4.1.4.20150106-RELEASE,4.1.4.20150106-RELEASE]'/>
<required namespace='java.package'
name='org.springframework.beans.factory.annotation'
range='[4.1.4.20150106-RELEASE,4.1.4.20150106-RELEASE]'/>
<required namespace='java.package'
name='org.springframework.beans.factory.config'
range='[4.1.4.20150106-RELEASE,4.1.4.20150106-RELEASE]'/>
<required namespace='java.package'
name='org.springframework.beans.factory.groovy'
range='[4.1.4.20150106-RELEASE,4.1.4.20150106-RELEASE]'/>
<required namespace='java.package'
name='org.springframework.beans.factory.support'
range='[4.1.4.20150106-RELEASE,4.1.4.20150106-RELEASE]'/>
<required namespace='java.package'
name='org.springframework.beans.factory.xml'
range='[4.1.4.20150106-RELEASE,4.1.4.20150106-RELEASE]'/>
<required namespace='java.package'
name='org.springframework.beans.propertyeditors'
range='[4.1.4.20150106-RELEASE,4.1.4.20150106-RELEASE]'/>
<required namespace='java.package'
name='org.springframework.context'
range='[4.1.4.20150106-RELEASE,4.1.4.20150106-RELEASE]'/>
<required namespace='java.package'
name='org.springframework.context.access'
range='[4.1.4.20150106-RELEASE,4.1.4.20150106-RELEASE]'/>
<required namespace='java.package'
name='org.springframework.context.annotation'
range='[4.1.4.20150106-RELEASE,4.1.4.20150106-RELEASE]'/>
<required namespace='java.package'
name='org.springframework.context.i18n'
range='[4.1.4.20150106-RELEASE,4.1.4.20150106-RELEASE]'/>
<required namespace='java.package'
name='org.springframework.context.support'
range='[4.1.4.20150106-RELEASE,4.1.4.20150106-RELEASE]'/>
<required namespace='java.package'
name='org.springframework.core'
range='[4.1.4.20150106-RELEASE,4.1.4.20150106-RELEASE]'/>
<required namespace='java.package'
name='org.springframework.core.annotation'
range='[4.1.4.20150106-RELEASE,4.1.4.20150106-RELEASE]'/>
<required namespace='java.package'
name='org.springframework.core.convert'
range='[4.1.4.20150106-RELEASE,4.1.4.20150106-RELEASE]'/>
<required namespace='java.package'
name='org.springframework.core.env'
range='[4.1.4.20150106-RELEASE,4.1.4.20150106-RELEASE]'/>
<required namespace='java.package'
name='org.springframework.core.io'
range='[4.1.4.20150106-RELEASE,4.1.4.20150106-RELEASE]'/>
<required namespace='java.package'
name='org.springframework.core.io.support'
range='[4.1.4.20150106-RELEASE,4.1.4.20150106-RELEASE]'/>
<required namespace='java.package'
name='org.springframework.core.task'
range='[4.1.4.20150106-RELEASE,4.1.4.20150106-RELEASE]'/>
<required namespace='java.package'
name='org.springframework.format.support' range='0.0.0'/>
<required namespace='java.package'
name='org.springframework.jndi'
range='[4.1.4.20150106-RELEASE,4.1.4.20150106-RELEASE]' optional='true'
greedy='false'/>
<required namespace='java.package'
name='org.springframework.lang' range='0.0.0'/>
<required namespace='java.package' name='org.springframework.oxm'
range='[4.1.4.20150106-RELEASE,4.1.4.20150106-RELEASE]' optional='true'
greedy='false'/>
<required namespace='java.package'
name='org.springframework.remoting'
range='[4.1.4.20150106-RELEASE,4.1.4.20150106-RELEASE]' optional='true'
greedy='false'/>
<required namespace='java.package'
name='org.springframework.remoting.rmi'
range='[4.1.4.20150106-RELEASE,4.1.4.20150106-RELEASE]' optional='true'
greedy='false'/>
<required namespace='java.package'
name='org.springframework.remoting.soap'
range='[4.1.4.20150106-RELEASE,4.1.4.20150106-RELEASE]' optional='true'
greedy='false'/>
<required namespace='java.package'
name='org.springframework.remoting.support'
range='[4.1.4.20150106-RELEASE,4.1.4.20150106-RELEASE]' optional='true'
greedy='false'/>
<required namespace='java.package'
name='org.springframework.stereotype'
range='[4.1.4.20150106-RELEASE,4.1.4.20150106-RELEASE]' optional='true'
greedy='false'/>
<required namespace='java.package' name='org.springframework.ui'
range='[4.1.4.20150106-RELEASE,4.1.4.20150106-RELEASE]'/>
<required namespace='java.package'
name='org.springframework.ui.context'
range='[4.1.4.20150106-RELEASE,4.1.4.20150106-RELEASE]'/>
<required namespace='java.package'
name='org.springframework.ui.context.support'
range='[4.1.4.20150106-RELEASE,4.1.4.20150106-RELEASE]'/>
<required namespace='java.package'
name='org.springframework.util'
range='[4.1.4.20150106-RELEASE,4.1.4.20150106-RELEASE]'/>
<required namespace='java.package'
name='org.springframework.util.comparator'
range='[4.1.4.20150106-RELEASE,4.1.4.20150106-RELEASE]'/>
<required namespace='java.package'
name='org.springframework.util.concurrent'
range='[4.1.4.20150106-RELEASE,4.1.4.20150106-RELEASE]'/>
<required namespace='java.package'
name='org.springframework.validation'
range='[4.1.4.20150106-RELEASE,4.1.4.20150106-RELEASE]'/>
<required namespace='java.package'
name='org.springframework.validation.annotation'
range='[4.1.4.20150106-RELEASE,4.1.4.20150106-RELEASE]'/>
<required namespace='java.package'
name='org.springframework.validation.support'
range='[4.1.4.20150106-RELEASE,4.1.4.20150106-RELEASE]'/>
<required namespace='java.package' name='org.w3c.dom'
range='0.0.0' optional='true' greedy='false'/>
<required namespace='java.package' name='org.xml.sax'
range='0.0.0' optional='true' greedy='false'/>
<required namespace='java.package' name='org.xml.sax.helpers'
range='0.0.0' optional='true' greedy='false'/>
</requires>{code}
Both these features (and 11 more) are included in our Central connector:
{code} <connectorDescriptor
categoryId="org.jboss.tools.central.discovery.a.web"
groupId="org.jboss.tools.central.discovery.a.web.extras"
description="Tool support for the Spring Framework"
id="org.springframework.ide.eclipse.feature"
kind="task"
license="EPL, Other (Free)"
name="Spring IDE"
provider="Spring IDE Developers"
siteUrl="${jboss.discovery.site.url}">
<iu id="org.springframework.ide.eclipse.ajdt.feature"/>
<iu id="org.springframework.ide.eclipse.aop.feature"/>
<iu id="org.springframework.ide.eclipse.autowire.feature"/>
<iu id="org.springframework.ide.eclipse.batch.feature"/>
<iu id="org.springframework.ide.eclipse.data.feature"/>
<iu id="org.springframework.ide.eclipse.feature"/>
<iu
id="org.springframework.ide.eclipse.integration.feature"/>
<iu id="org.springframework.ide.eclipse.maven.feature"/>
<iu id="org.springframework.ide.eclipse.mylyn.feature"/>
<iu id="org.springframework.ide.eclipse.osgi.feature"/>
<iu id="org.springframework.ide.eclipse.security.feature"/>
<iu id="org.springframework.ide.eclipse.webflow.feature"/>
<iu id="org.springsource.ide.eclipse.commons"/>
<icon
image32="images/springide_32.png">
</icon>
<overview
url="http://www.springsource.com/developer">
</overview>
</connectorDescriptor>{code}
HTH!
Consider using SpringIDE 3.7 (or 3.6.4?)
----------------------------------------
Key: JBDS-3465
URL:
https://issues.jboss.org/browse/JBDS-3465
Project: Developer Studio (JBoss Developer Studio)
Issue Type: Bug
Components: central, target-platform
Affects Versions: 9.0.0.Beta2
Reporter: Nick Boldt
Assignee: Marián Labuda
Fix For: 9.0.0.CR1
Attachments: install-spring-all-features.png, install-spring-sites.png
There are new versions of SpringIDE available:
{code:title=http://dist.springsource.com/release/TOOLS/update/e4.5}
org.springframework.ide.eclipse.feature.feature.group 3.6.4.201503051146-RELEASE{code}
{code:title=http://dist.springsource.com/snapshot/TOOLS/nightly/e4.5}
org.springframework.ide.eclipse.feature.feature.group 3.7.0.201506181755-CI-B262{code}
Which would we like to include in Central?
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)