Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "Connectivity Europa Features"

(DSE Specialization for SQL Model Content)
m (ODA Enhancements)
 
(17 intermediate revisions by 2 users not shown)
Line 3: Line 3:
 
←[[DTP 1.5 Project Plan | Back to DTP 1.5 Project Plan]]
 
←[[DTP 1.5 Project Plan | Back to DTP 1.5 Project Plan]]
  
The following are the areas of focus for the Europa release. NOTE: This information is preliminary.
+
This page details the release plan for the Europa release.
==Europa Requirements==
+
 
 +
==Release Goals==
 +
This section details the goals and feature work to be completed for the Europa release.  The items are listed in order of importance.
 +
 
 +
===Europa Specific Requirements===
 
These are derived from the [[Europa Simultaneous Release#Requirements For Participation | Europa release requirements]]
 
These are derived from the [[Europa Simultaneous Release#Requirements For Participation | Europa release requirements]]
 
*Separate runtime and SDK feature sets
 
*Separate runtime and SDK feature sets
 +
*:Will be accommodated by DTP release engineering
 
*<strike>All plugins must specify required JVM version</strike> '''Completed'''
 
*<strike>All plugins must specify required JVM version</strike> '''Completed'''
 
:Target for '''M5'''
 
:Target for '''M5'''
Line 13: Line 18:
 
:Top level bugzilla entry [https://bugs.eclipse.org/bugs/show_bug.cgi?id=172550 172550]
 
:Top level bugzilla entry [https://bugs.eclipse.org/bugs/show_bug.cgi?id=172550 172550]
  
==API Promotion==
+
===API Promotion===
 
Elevate provisional API to platform status.
 
Elevate provisional API to platform status.
===Unit Test Coverage===
+
====Unit Test Coverage====
 
Improve unit test coverage for public API.
 
Improve unit test coverage for public API.
===Documentation===
+
====Documentation====
 
Improve developer documentation.
 
Improve developer documentation.
  
===API Revisions===
+
====API Revisions====
 
Planned revisions to public API.  These revisions may be released as provisional API.
 
Planned revisions to public API.  These revisions may be released as provisional API.
  
 
Note: API changes must be completed by '''M6'''
 
Note: API changes must be completed by '''M6'''
====Database Recognition====
+
=====Database Recognition=====
 
[https://bugs.eclipse.org/bugs/show_bug.cgi?id=174877 BZ 174877]
 
[https://bugs.eclipse.org/bugs/show_bug.cgi?id=174877 BZ 174877]
 
*Enable database recognition extension point
 
*Enable database recognition extension point
Line 31: Line 36:
 
The [[Proposed solution|proposed solution]].
 
The [[Proposed solution|proposed solution]].
  
====DSE Specialization for SQL Model Content====
+
Slightly related:
 +
:Information from DatabaseMetaData should supercede statically defined settings in DatabaseDefinition, where/when applicable ([https://bugs.eclipse.org/bugs/show_bug.cgi?id=166526 BZ 166526]).
 +
 
 +
=====DSE Specialization for SQL Model Content=====
 
Define standard approaches for specializing SQL model content ([https://bugs.eclipse.org/bugs/show_bug.cgi?id=162291 BZ 162291])
 
Define standard approaches for specializing SQL model content ([https://bugs.eclipse.org/bugs/show_bug.cgi?id=162291 BZ 162291])
 
*Overriding default container names
 
*Overriding default container names
Line 37: Line 45:
 
*Specializing content structure
 
*Specializing content structure
  
====Integrate Work Offline Mode====
+
=====Integrate Work Offline Mode=====
Integrate Work Offline mode with core connectivity framework
+
Integrate Work Offline mode with core connectivity framework ([https://bugs.eclipse.org/bugs/show_bug.cgi?id=175005 BZ 175005])
  
==WTP/RDB Adopter Migration==
+
=====Open Data Access=====
 +
*Adds support of “boolean” data type in result set columns and parameters ([https://bugs.eclipse.org/bugs/show_bug.cgi?id=127234 Bugzilla 127234])
 +
*Provides explicit setting of a null value to an input parameter ([https://bugs.eclipse.org/bugs/show_bug.cgi?id=122121 Bugzilla 122121])
 +
*Exposes the Name of a Parameter in its Runtime Meta Data ([https://bugs.eclipse.org/bugs/show_bug.cgi?id=177266 Bugzilla 177266])
 +
Proposed solution: [http://wiki.eclipse.org/images/6/69/ODA31_API_Changes_SPEC.pdf ODA Public API Change Specification]
 +
 
 +
===WTP/RDB Adopter Migration===
 
*Ensure feature compatibility
 
*Ensure feature compatibility
**Connection selection dialog (BZ ######)
+
**Connection selection dialog ([https://bugs.eclipse.org/bugs/show_bug.cgi?id=170130 BZ 170130])
 
*Provide technical support to adopters
 
*Provide technical support to adopters
  
==ODA Enhancements==
+
===ODA Enhancements===
*Integrate connection profile framework with ODA runtime
+
*Integrate connection profile framework with ODA runtime ([https://bugs.eclipse.org/bugs/show_bug.cgi?id=175634 BZ 175634])
*Add support for multi-dimensional data sources (experimental API)
+
  
==Generic Database Support==
+
===Generic Database Support===
*Expand generic DDL generation to include SPs, UDFs, etc.
+
*Expand generic DDL generation to include SPs, UDFs, etc. ([https://bugs.eclipse.org/bugs/show_bug.cgi?id=175007 BZ 175007])
*Modify JDBC catalog objects to recycle objects during refresh
+
*Modify JDBC catalog objects to recycle objects during refresh ([https://bugs.eclipse.org/bugs/show_bug.cgi?id=170579 BZ 170579])
  
==Community Outreach==
+
===Community Outreach===
 
*Document contribution process
 
*Document contribution process
==General==
+
===General===
*Update Derby catalog loader to use new catalog loader utility classes
+
*Update Derby catalog loader to use new catalog loader utility classes ([https://bugs.eclipse.org/bugs/show_bug.cgi?id=167471 BZ 167471])
 +
 
 +
==Planning Strategy==
 +
All work items have a corresponding BZ entry associated with them.  For planning purposes, all items targeted for a specific milestone will have a high probability of being completed for the Europa release.  Any items targeted for simply 1.5 will be completed as time permits.
 +
 
 +
==Useful BZ Queries==
 +
[https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=&classification=DataTools&product=Data+Tools&component=Apache+Derby+Conn+Profile&component=Connection+Mgt+Framework&component=Connectivity&component=Data+Source+Explorer&component=DB+Definition+Model&component=Driver+Mgt+Framework&component=Enablement&component=JDBC+Conn+Profile&component=Open+Data+Access&component=releng&component=SQL+Model&target_milestone=1.5M6&long_desc_type=allwordssubstr&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&status_whiteboard_type=allwordssubstr&status_whiteboard=&keywords_type=allwords&keywords=&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&emailtype1=substring&email1=&emailtype2=substring&email2=&bugidtype=include&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=Reuse+same+sort+as+last+time&field0-0-0=noop&type0-0-0=noop&value0-0-0= All work items currently planned for M6]
 +
 
 +
[https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=&classification=DataTools&product=Data+Tools&component=Apache+Derby+Conn+Profile&component=Connection+Mgt+Framework&component=Connectivity&component=Data+Source+Explorer&component=DB+Definition+Model&component=Driver+Mgt+Framework&component=Enablement&component=JDBC+Conn+Profile&component=Open+Data+Access&component=releng&component=SQL+Model&target_milestone=1.5RC0&long_desc_type=allwordssubstr&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&status_whiteboard_type=allwordssubstr&status_whiteboard=&keywords_type=allwords&keywords=&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&emailtype1=substring&email1=&emailtype2=substring&email2=&bugidtype=include&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=Reuse+same+sort+as+last+time&field0-0-0=noop&type0-0-0=noop&value0-0-0=  All work items currently planned for M7/RC0]
 +
 
 +
[https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=&classification=DataTools&product=Data+Tools&component=Apache+Derby+Conn+Profile&component=Connection+Mgt+Framework&component=Connectivity&component=Data+Source+Explorer&component=DB+Definition+Model&component=DDL+Generation&component=Driver+Mgt+Framework&component=DSE+Data+Actions&component=Enablement&component=Enablement%3AODA&component=Enablement%3ASybase&component=JDBC+Conn+Profile&component=Open+Data+Access&component=releng&component=SQL+Model&target_milestone=1.5&target_milestone=1.5M4&target_milestone=1.5M5&target_milestone=1.5M6&target_milestone=1.5RC0&target_milestone=1.5RC1&target_milestone=1.5RC2&target_milestone=1.5RC3&target_milestone=1.5RC4&long_desc_type=allwordssubstr&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&status_whiteboard_type=allwordssubstr&status_whiteboard=&keywords_type=allwords&keywords=&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&emailtype1=substring&email1=&emailtype2=substring&email2=&bugidtype=include&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=Reuse+same+sort+as+last+time&field0-0-0=noop&type0-0-0=noop&value0-0-0= All work items currently planned for Europa]

Latest revision as of 20:48, 20 June 2007

Back to Connectivity Main Page

Back to DTP 1.5 Project Plan

This page details the release plan for the Europa release.

Release Goals

This section details the goals and feature work to be completed for the Europa release. The items are listed in order of importance.

Europa Specific Requirements

These are derived from the Europa release requirements

  • Separate runtime and SDK feature sets
    Will be accommodated by DTP release engineering
  • All plugins must specify required JVM version Completed
Target for M5
  • All plugins should be JARed Completed
Target for M5
Top level bugzilla entry 172550

API Promotion

Elevate provisional API to platform status.

Unit Test Coverage

Improve unit test coverage for public API.

Documentation

Improve developer documentation.

API Revisions

Planned revisions to public API. These revisions may be released as provisional API.

Note: API changes must be completed by M6

Database Recognition

BZ 174877

  • Enable database recognition extension point
  • Integrate with ConnectionInfo connection factories
  • Investigate whether or not driver definition templates may be simplified (i.e. remove vendor specific driver definitions)

The proposed solution.

Slightly related:

Information from DatabaseMetaData should supercede statically defined settings in DatabaseDefinition, where/when applicable (BZ 166526).
DSE Specialization for SQL Model Content

Define standard approaches for specializing SQL model content (BZ 162291)

  • Overriding default container names
  • Adding content to default containers
  • Specializing content structure
Integrate Work Offline Mode

Integrate Work Offline mode with core connectivity framework (BZ 175005)

Open Data Access
  • Adds support of “boolean” data type in result set columns and parameters (Bugzilla 127234)
  • Provides explicit setting of a null value to an input parameter (Bugzilla 122121)
  • Exposes the Name of a Parameter in its Runtime Meta Data (Bugzilla 177266)

Proposed solution: ODA Public API Change Specification

WTP/RDB Adopter Migration

  • Ensure feature compatibility
  • Provide technical support to adopters

ODA Enhancements

  • Integrate connection profile framework with ODA runtime (BZ 175634)

Generic Database Support

  • Expand generic DDL generation to include SPs, UDFs, etc. (BZ 175007)
  • Modify JDBC catalog objects to recycle objects during refresh (BZ 170579)

Community Outreach

  • Document contribution process

General

  • Update Derby catalog loader to use new catalog loader utility classes (BZ 167471)

Planning Strategy

All work items have a corresponding BZ entry associated with them. For planning purposes, all items targeted for a specific milestone will have a high probability of being completed for the Europa release. Any items targeted for simply 1.5 will be completed as time permits.

Useful BZ Queries

All work items currently planned for M6

All work items currently planned for M7/RC0

All work items currently planned for Europa

Back to the top