Difference between revisions of "Connectivity Europa Features"

From Eclipsepedia

Jump to: navigation, search
 
m (ODA Enhancements)
 
(38 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 
←[[Connectivity | Back to Connectivity Main Page]]
 
←[[Connectivity | Back to Connectivity Main Page]]
 +
 +
←[[DTP 1.5 Project Plan | Back to DTP 1.5 Project Plan]]
 +
 +
This page details the release plan for the Europa release.
 +
 
==Release Goals==
 
==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]]
 +
*Separate runtime and SDK feature sets
 +
*:Will be accommodated by DTP release engineering
 +
*<strike>All plugins must specify required JVM version</strike> '''Completed'''
 +
:Target for '''M5'''
 +
*<strike>All plugins should be JARed</strike> '''Completed'''
 +
:Target for '''M5'''
 +
: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.
 +
====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=====
 +
[https://bugs.eclipse.org/bugs/show_bug.cgi?id=174877 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|proposed solution]].
 +
 +
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])
 +
*Overriding default container names
 +
*Adding content to default containers
 +
*Specializing content structure
 +
 +
=====Integrate Work Offline Mode=====
 +
Integrate Work Offline mode with core connectivity framework ([https://bugs.eclipse.org/bugs/show_bug.cgi?id=175005 BZ 175005])
 +
 +
=====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===
 
===WTP/RDB Adopter Migration===
 +
*Ensure feature compatibility
 +
**Connection selection dialog ([https://bugs.eclipse.org/bugs/show_bug.cgi?id=170130 BZ 170130])
 +
*Provide technical support to adopters
 +
 
===ODA Enhancements===
 
===ODA Enhancements===
 +
*Integrate connection profile framework with ODA runtime ([https://bugs.eclipse.org/bugs/show_bug.cgi?id=175634 BZ 175634])
 +
 
===Generic Database Support===
 
===Generic Database Support===
 +
*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 ([https://bugs.eclipse.org/bugs/show_bug.cgi?id=170579 BZ 170579])
 +
 
===Community Outreach===
 
===Community Outreach===
 +
*Document contribution process
 +
===General===
 +
*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.

Contents

[edit] 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.

[edit] 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

[edit] API Promotion

Elevate provisional API to platform status.

[edit] Unit Test Coverage

Improve unit test coverage for public API.

[edit] Documentation

Improve developer documentation.

[edit] API Revisions

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

Note: API changes must be completed by M6

[edit] 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).
[edit] 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
[edit] Integrate Work Offline Mode

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

[edit] 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

[edit] WTP/RDB Adopter Migration

  • Ensure feature compatibility
  • Provide technical support to adopters

[edit] ODA Enhancements

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

[edit] 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)

[edit] Community Outreach

  • Document contribution process

[edit] General

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

[edit] 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.

[edit] 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