Bug 177041 - [Model Scalability - Stage 2] Integrate service oriented data management infrastructure with Test UI.
Summary: [Model Scalability - Stage 2] Integrate service oriented data management infr...
Status: CLOSED WONTFIX
Alias: None
Product: z_Archived
Classification: Eclipse Foundation
Component: TPTP (show other bugs)
Version: unspecified   Edit
Hardware: All All
: P2 normal (vote)
Target Milestone: ---   Edit
Assignee: Paul Slauenwhite CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on: 169353 180986 180990 180995 180996
Blocks:
  Show dependency tree
 
Reported: 2007-03-12 14:01 EDT by Paul Slauenwhite CLA
Modified: 2016-05-05 11:02 EDT (History)
3 users (show)

See Also:


Attachments
Patch to enable the RDB resources (6.42 KB, patch)
2007-03-12 16:49 EDT, Marius Slavescu CLA
no flags Details | Diff
Updated patch with paging list support and paging controls (57.11 KB, patch)
2007-04-18 11:08 EDT, Marius Slavescu CLA
no flags Details | Diff
Some icons for previous patch. (2.05 KB, application/octet-stream)
2007-04-18 11:09 EDT, Marius Slavescu CLA
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Paul Slauenwhite CLA 2007-03-12 14:01:28 EDT
Integrated service oriented data management infrastructure with Test UI.

The Test UI must be enhanced to leverage the new service oriented data management infrastructure as being delivered in https://bugs.eclipse.org/bugs/show_bug.cgi?id=169353.  Specifically, the following Test Project components are impacted by this feature:

-Test Execution model.
-Test Execution harness.
-Test Log Viewer.
-BIRT report generators.
Comment 1 Marius Slavescu CLA 2007-03-12 16:49:55 EDT
Created attachment 60614 [details]
Patch to enable the RDB resources

requires this debug option in an .option file

org.eclipse.tptp.platform.models/debug/databaseResourcePostfix=__Cloudscape.trcadb

or in the VMARGS section:

-DModelDebugger.debugDatabaseResourcePostfix=__Cloudscape.trcadb
Comment 2 Marius Slavescu CLA 2007-03-12 16:57:42 EDT
Once we get the end-to-end scenario in place we should replace the debug option check with something else.

Also the Copy (or migrate) XMI to database action (now in org.eclipse.hyades.use.cases.popup.actions.CopyXMIToFromDatabase) should be moved to hyades.ui and extended to support other kind of resources if required.

Joe we need to look at how to handle these cases:

- id with UUID values are added to DB resources where was not available in the XMI
- support for annotations files, if we intend to use BLOBs or not
- the code from org.eclipse.hyades.resources.database.internal.impl.DBResourceImpl.attachedFacadeResourceImpl(EObject arg0) is required, I disabled for now (it may not be required but we need to investigate)
Comment 3 Marius Slavescu CLA 2007-03-12 17:04:07 EDT
(In reply to comment #2)
> Once we get the end-to-end scenario in place we should replace the debug option
> check with something else.

Just to clarify, with the current state of the code you can get in/out the execution result resource data in the database using Launch test or "Copy XMI resource -> to database" action.

We need to change the Test Log viewer to avoid loading the whole resource in memory then we get scalability in that scenario, then we need to update the loaders to avoid keeping the whole resource in memory so we get scalability in that scenario also.

Then the last part would be to move this implementation under the new DMS API and make the viewer leverage the query mechanism provided there.



Comment 4 Paul Slauenwhite CLA 2007-04-04 12:16:23 EDT
Service oriented data management infrastructure WIKI Page:
-http://wiki.eclipse.org/index.php/TPTP_Test_Log_Scalability

The goals of the service oriented data management infrastructure include:
-Handle more data than actual memory (limited only by disk space).
-Support out current use cases with reasonable performance.
Comment 5 Paul Slauenwhite CLA 2007-04-04 12:41:51 EDT
Updating sizing.
Comment 6 Paul Slauenwhite CLA 2007-04-04 12:49:50 EDT
Updating sizing.
Comment 7 Marius Slavescu CLA 2007-04-04 19:53:58 EDT
Paul, I think this defect should depend on 169353 not the inverse.

The 169353 feature is intended to provide the model infrastructure and the way I understand this defect is to use that infrastructure.

BTW, Joanna just removed the "plan" keyword on this defect, please add it back if it's still in plan.
Comment 8 Paul Slauenwhite CLA 2007-04-05 14:24:20 EDT
(In reply to comment #7)
 
Correct.
Comment 9 Paul Slauenwhite CLA 2007-04-05 14:26:25 EDT
Sizings split into indivdual child work items (180986, 180990, 180995 and 180996).
Comment 10 Marius Slavescu CLA 2007-04-18 11:08:55 EDT
Created attachment 64196 [details]
Updated patch with paging list support and paging controls

Be aware that some strings have not been externalized.
Use /org.eclipse.tptp.platform.models/.options to controll the UI paging mechanism:
org.eclipse.tptp.platform.models/debug/useEmbeddedPageControls = false
org.eclipse.tptp.platform.models/debug/useSWTVirtualSupport = true
Comment 11 Marius Slavescu CLA 2007-04-18 11:09:49 EDT
Created attachment 64197 [details]
Some icons for previous patch.
Comment 12 Paul Slauenwhite CLA 2007-05-04 12:37:29 EDT
Complete except for 180995 (the design and implementation can not be completed in 4.4).  As such, re-targeting to future to be completed in stage 2.
Comment 13 Paul Slauenwhite CLA 2008-09-11 14:03:15 EDT
Resolving as WONTFIX since there are no resources or plans for contribution of resources for this defect.
Comment 14 Paul Slauenwhite CLA 2008-09-11 14:04:01 EDT
Closing.