[jbosstools-issues] [JBoss JIRA] (JBIDE-19808) Teiid Designer would like to depend on org.apache.directory.studio plugins

Paul Richardson (JIRA) issues at jboss.org
Sun Jun 21 19:26:02 EDT 2015


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

Paul Richardson commented on JBIDE-19808:
-----------------------------------------

Built and published latest version of apache-directory studio. Cannot actually built the released tagged version since eclipse upgraded the swtbot update site a few days after, implying the tagged release will not build. Therefore, have built the revision that fixes this swtbot issue, ie. r1685424

Update site has a different layout now due to devs splitting the dependencies from the studio plugins hence the extra layer of directories hence the update sites are:
* [http://download.jboss.org/jbosstools/updates/requirements/apache-directory/2.0.0-r1685424-SNAPSHOT/dependencies]
* [http://download.jboss.org/jbosstools/updates/requirements/apache-directory/2.0.0-r1685424-SNAPSHOT/studio]

JBT-IS PR updated with the latest units required for Teiid Designer;
Test target file built and TP tested with ldap-studio branch of Teiid Designer.

> Teiid Designer would like to depend on org.apache.directory.studio plugins
> --------------------------------------------------------------------------
>
>                 Key: JBIDE-19808
>                 URL: https://issues.jboss.org/browse/JBIDE-19808
>             Project: Tools (JBoss Tools)
>          Issue Type: Feature Request
>          Components: target-platform, teiid
>    Affects Versions: 4.2.3.Final
>            Reporter: Paul Richardson
>            Assignee: Barry LaFond
>         Attachments: build.xml, p2.diff
>
>
> *Reason:*
> Teiid Designer currently employs a UI for interrogating and importing metadata from an LDAP server. This UI (2 wizards) is limited and prone to issues, eg. [TEIIDDES-2478|https://issues.jboss.org/browse/TEIIDDES-2478].
> The project [directory.apache.org|https://directory.apache.org] provides a more sophisticated LDAP browser View UI but has componentized into smaller reusable widgets. The BrowserWidget provides the main tree view and querying ability. Teiid would like to reuse this widget in its UI. Originally, an attempt was made to copy the widget yet porting in this fashion required the porting of 100+ classes hence a dependency makes far more sense.
> The current working implementation of Teiid with this widget can be found here:
> https://github.com/phantomjinx/teiid-designer/tree/ldap-studio
> The current release of the apache.directory project is 2 years old. However, speaking to one of the developers on #apache-directory, the project is being actively maintained and a release is being considered with the next couple of months. In addition, the [svn repository|https://svn.apache.org/repos/asf/directory/studio/trunk] is receiving commits.
> *Project page/sources:*
> * [directory.apache.org|https://directory.apache.org]
> * [svn repository|https://svn.apache.org/repos/asf/directory/studio/trunk]
> * [udpate site | http://directory.apache.org/studio/update/2.x/]
> *Version:* 2.0.0
> *License and owner:* Apache licence and Foundation
> *Original p2 repo:* http://directory.apache.org/studio/update/2.x/
> *JBoss mirror:* http://download.jboss.org/jbosstools/updates/requirements/apache-directory/2.0.0/
> *Include Sources:* Not available from existing update site but may well be in the next release.
> *Affected projects:* Teiid Designer
> *Include in JBDS:* Yes
> *Type of dependency:* distribution
> *List of bundles added/removed:*
> * org.apache.directory.api.ldap.model
> * org.apache.directory.studio.common.core
> * org.apache.directory.studio.common.ui
> * org.apache.directory.studio.connection.core
> * org.apache.directory.studio.connection.ui
> * org.apache.directory.studio.ldapbrowser.common
> * org.apache.directory.studio.ldapbrowser.core
> * -org.apache.directory.studio.ldapbrowser.ui- Eliminated the dependency
> {code}
>     <!-- Needed by Teiid Designer for support with ldap browsing UI -->
>     <location includeAllPlatforms="false" includeMode="slicer" includeSource="true" type="InstallableUnit">
>       <repository location="http://directory.apache.org/studio/update/2.x/"/>
>       <unit id="org.apache.directory.studio.ldapbrowser.feature.feature.group" version="2.0.0.v20130628"/>
>     </location>
> {code}



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)


More information about the jbosstools-issues mailing list