Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[birt-dev] CHECKIN: Completed Migration of BIRT oda.flatfile driver to DTP

Title: CHECKIN: Completed Migration of BIRT oda.flatfile driver to DTP

Summary:
Completed migration of the BIRT oda.flatfile driver to DTP (BPS 30), to serve as an exemplary implementation of a DTP ODA driver.

Bugzilla Entry(ies) Resolved:
114458

Description:
This is the final step in migrating the BIRT oda.flatfile driver to DTP, after the DTP oda.flatfile driver is included in the BIRT daily build.

The BIRT oda.flatfile is now updated to extend from the DTP oda.flatfile driver.  In effect, the birt.report.data.oda.flatfile project remains, but it no longer directly implements the DTP odaDataSource extension point.  This way, there is only 1 source implementation for the oda.flatfile, which is in DTP.  And from BIRT perspective, the BIRT namespace contains a matching pair of oda.flatfile ui and runtime projects.

Also added dtp.home property to those BIRT components build scripts that trigger building of DTP ODA projects.  This allows a developer to use a separate local directory for the DTP projects' source tree.

Tests Description:
Tested with JUnit tests and in run-time environment
When running the odaconsumer tests, the plugin manifests and jar files for the ODA adapter and ODA drivers must be copied to org.eclipse.birt.data/test/plugins.

Files Edited:
CVS:/cvsroot/birt/source/
org.eclipse.birt.data/
        test/org/eclipse/birt/data/engine/odaconsumer/
                ManifestExplorerTest.java
        test/plugins/
                        org.eclipse.birt.report.data.oda.flatfile/manifests/plugin.xml

org.eclipse.birt.report.data.oda.flatfile/
        .classpath
        BuildOdaFlatfile.xml
        plugin.xml
        src/org/eclipse/birt/report/data/oda/flatfile/package.html

org.eclipse.birt.report.data.oda.flatfile.ui/
        .classpath
        BuildFlatfileUI.xml
        plugin.xml
        src/org/eclipse/birt/report/data/oda/flatfile/ui/wizards/TableSelectionPage.java

org.eclipse.birt.data.oda/
        BuildOda.xml

org.eclipse.birt.report.model/
        BuildModel.xml

org.eclipse.birt.report.viewer/
        BuildViewer.xml

Files Added:
org.eclipse.birt.report.data.oda.flatfile/
        src/org/eclipse/birt/report/data/oda/flatfile/
                BirtFlatFileDriver.java
        test/org/eclipse/birt/report/data/oda/flatfile/
                DriverTest.java

org.eclipse.birt.data/
        test/plugins/org.eclipse.datatools.connectivity.oda.flatfile/

      .cvsignore

org.eclipse.birt.report.viewer/
        birt/plugins/org.eclipse.datatools.connectivity.oda.flatfile/

      .cvsignore

Files Deleted:
org.eclipse.birt.report.data.oda.flatfile/
        src/org/eclipse/birt/report/data/oda/flatfile/
                CommonConstant.java
                Connection.java
                DataSetMetaData.java
                DataTypes.java
                FlatFileDriver.java
                Messages.java
                ResultSet.java
                ResultSetMetaData.java
                Statement.java
                messages.properties
                messages_*_*.msg

        test/org/eclipse/birt/report/data/oda/flatfile/
                ConnectionFactoryTest.java
                ConnectionTest.java
                ResultSetMetaDataTest.java
                ResultSetTest.java
                StatementTest.java
                TestUtil.java

Notes to Build Team:
None.

Notes to Developers:
To compile the latest BIRT source tree in your workspace, you will need to get the DTP oda.flatfile source tree from DTP's Eclipse CVS repository:

Host:                           dev.eclipse.org
Repository path:        /cvsroot/datatools
ODA Flatfile folder:            HEAD/org.eclipse.datatools.connectivty/plugins/org.eclipse.datatools.connectivity.oda.flatfile/

Notes to QA:
None.

Notes to Documentation:
None.


Back to the top