Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [dtp-pmc] DTP Europa features

Hey John,

> As part of Europa, DTP needs to provide wrapper features for "end-user"
and
> "extender." The recommendation from the Planning Council is to create
> wrapper features around existing ones. Given this, I propose to create
the
> following wrappers for DTP 1.5M5:
>
> org.eclipse.datatools.end-user.feature
> --------------------------------------------------------
> includes:
>
> org.eclipse.datatools.connectivity.feature
> org.eclipse.datatools.connectivity.oda.designer.feature
> org.eclipse.datatools.connectivity.oda.feature
> org.eclipse.datatools.doc.user
> org.eclipse.datatools.enablement.feature
> org.eclipse.datatools.enablement.oda.designer.feature
> org.eclipse.datatools.enablement.oda.feature
> org.eclipse.datatools.intro
> org.eclipse.datatools.modelbase.feature
> org.eclipse.datatools.sqldevtools.feature
>
> org.eclipse.datatools.extender.feature
> -------------------------------------------------------
> includes:
>
> org.eclipse.datatools.sdk.feature
>
>
> Any comments?
>

I have a general comment: I'm not crazy about having "feature" in the
feature IDs.  It's a little redundant.

I'd also like to propose an alternative set of features, listed below by
downloadable component.  I think this breakdown will serve our end users
and adopters well by giving them access to the features they need, without
having to pull down those they don't.

Here's the component breakdown.  (Note, I'm not married to any of the
component or feature names.  Also, I've left out the branding plugins; I
assume these are needed for every feature, but am not sure.)


connectivity-core -  Runtime for the core connectivity functionality (e.g.
connectivity-core-R1.5.zip).  Feature breakdown:
      feature@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
      includes:
            plugin@org.eclipse.datatools.connectivity
            plugin@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
            plugin@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx



sqldevtools - Runtime for core sql development tooling (e.g.
sqldevtools-R1.5.zip).  Feature breakdown:
      feature@org.eclipse.datatools.sqldevtools
      includes:
            feature@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
            includes:
                  feature@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx (details
above)
                  feature@org.eclipse.datatools.modelbase
                  includes:
                        plugin@org.eclipse.datatools.modelbase.dbdefinition
                        plugin@org.eclipse.datatools.modelbase.derby
                        plugin@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
                        plugin@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
                        plugin@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.query

plugin@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.query
                  requires:
                        feature@xxxxxxxxxxxxxxx
                        feature@xxxxxxxxxxxxxxxxxxxxxxxxx
                  plugin@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.derby
                  plugin@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.generic
                  plugin@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

plugin@org.eclipse.datatools.connectivity.dbdefinition.derby

plugin@org.eclipse.datatools.connectivity.dbdefinition.genericJDBC
                  plugin@org.eclipse.datatools.connectivity.derby
                  plugin@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
                  plugin@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
                  plugin@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
                  plugin@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

plugin@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.actions
                  plugin@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
            plugin@xxxxxxxxxxxxxxxxxxxxxxxxx
            plugin@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
            plugin@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.derby
            plugin@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.generic
            plugin@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
            plugin@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
            plugin@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.lexer
            plugin@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.query
            plugin@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.query
            plugin@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
            plugin@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
            plugin@org.eclipse.datatools.sqltools.result
            plugin@org.eclipse.datatools.sqltools.routineeditor
            plugin@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
            plugin@org.eclipse.datatools.sqltools.sqleditor
            plugin@org.eclipse.datatools.sqltools.scrapbook
            plugin@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
      requires:
            feature@xxxxxxxxxxxxxxx



enablement-db - Runtime for vendor DB support (e.g.
enablement-db-R1.5.zip).  Feature breakdown:
      feature@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
      includes:

plugin@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.db2.iseries.dbdefinition
            plugin@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.db2.iseries.profile

plugin@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.dbdefinition
            plugin@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.profile

plugin@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.db2.zseries.dbdefinition
            plugin@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.db2.zseries.profile

plugin@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.informix.dbdefinition
            plugin@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.informix.profile

plugin@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.sqlserver.dbdefinition
            plugin@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.sqlserver.profile
            plugin@org.eclipse.datatools.enablement.mysql
            plugin@org.eclipse.datatools.enablement.mysql.dbdefinition
            plugin@org.eclipse.datatools.enablement.mysql.profile
            plugin@org.eclipse.datatools.enablement.oracle.dbdefinition
            plugin@org.eclipse.datatools.enablement.oracle.profile
            plugin@org.eclipse.datatools.enablement.postgresql.dbdefinition
            plugin@org.eclipse.datatools.enablement.postgresql.profile
            plugin@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.dbdefinition
            plugin@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.profile
      requires:
            feature@org.eclipse.datatools.sqldevtools (details above)



connectivity-oda - Runtime for core ODA functionality (e.g.
connectivity-oda-R1.5.zip).  Feature breakdown:
      feature@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.designer
      includes:
            feature@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx (details above)
            feature@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
            includes:
                  plugin@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
                  plugin@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.consumer
                  plugin@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.flatfile
            plugin@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.design
            plugin@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
            plugin@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
            plugin@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.profile
            plugin@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
      requires:
            feature@xxxxxxxxxxxxxxx



enablement-oda - Runtime for ODA enablement features (e.g.
enablement-oda-R1.5.zip).  Feature breakdown:
      feature@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.designer
      includes:
            feature@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
            includes:
                  feature@org.apache.xerces.feature
                  includes:
                        org.apache.xerces
                  org.eclipse.datatools.enablement.oda.xml
            org.eclipse.datatools.enablement.oda.xml.ui
            requires:
                  org.eclipse.datatools.connectivity.oda.designer (details
above)



connectivity-jdt - Runtime for connectivity's JDT support (e.g.
connectivity-jdt-R1.5.zip).  Feature breakdown:
      feature@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
      includes:
            plugin@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
      requires:
            feature@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx (details above)



dtp-all - Runtime for entire DTP feature set (e.g. dtp-all-R1.5.zip).
Feature breakdown:
      feature@xxxxxxxxxxxxxxxxxxxxxxxxx
      includes:
            feature@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx (details above)
            feature@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.designer
(details above)
            feature@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx (details above)
            feature@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.designer (details
above)
            feature@org.eclipse.datatools.sqldevtools (details above)



dtp-all-sdk - SDK for entire DTP feature set (e.g. dtp-all-sdk-R1.5.zip).
Feature breakdown:
      feature@xxxxxxxxxxxxxxxxxxxxxxxxxxxxx
      includes:
            feature@xxxxxxxxxxxxxxxxxxxxxxxxx (details above)
      plugin@xxxxxxxxxxxxxxxxxxxxxxxxxxxxx
      feature@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.source
      includes:
            plugin@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.source
      requires:
            feature@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx (details above)
            feature@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.source
            includes:
                  feature@org.eclipse.datatools.connectivity
                  plugin@org.eclipse.datatools.connectivity.source
      feature@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.designer.source
      includes:
            plugin@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.designer.source
            feature@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx (details above)
            feature@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.source (details
above)
            feature@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx (details above)
            feature@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.source
            includes:
                  plugin@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.source
      feature@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.source
      includes:
            plugin@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.source
      feature@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.designer.source
      includes:
            plugin@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.designer.source
            feature@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx (details above)
            feature@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.source
            includes:
                  plugin@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.source
      feature@org.eclipse.datatools.sqldevtools.source
      includes:
            plugin@org.eclipse.datatools.sqldevtools.source
            feature@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
            feature@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.source
            includes:
                  plugin@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.source
                  feature@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx (details
above)
                  feature@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.source
(details above)
                  feature@org.eclipse.datatools.modelbase (details above)
                  feature@org.eclipse.datatools.modelbase.source
                  includes:
                        plugin@org.eclipse.datatools.modelbase.source



Best regards,
Rob Cernich
DTP Connectivity Project Lead



Back to the top