Bug 264736 - [fiximprove][SDK][api]: automatic SDK install
Summary: [fiximprove][SDK][api]: automatic SDK install
Status: RESOLVED FIXED
Alias: None
Product: MTJ (Archived)
Classification: Tools
Component: SDK Management (show other bugs)
Version: 1.0   Edit
Hardware: All All
: P3 major (vote)
Target Milestone: 1.1   Edit
Assignee: Project Inbox CLA
QA Contact:
URL:
Whiteboard:
Keywords: api
Depends on:
Blocks: 297195 297197
  Show dependency tree
 
Reported: 2009-02-12 13:07 EST by Gustavo de Paula CLA
Modified: 2010-06-25 07:58 EDT (History)
7 users (show)

See Also:


Attachments
Patch for MTJ bug 264736 (152.08 KB, patch)
2009-12-01 12:05 EST, Jon Dearden CLA
gustavo.eliano: iplog+
gustavo.eliano: review+
Details | Diff
New Device Management dialog (54.24 KB, image/png)
2009-12-01 12:06 EST, Jon Dearden CLA
no flags Details
New Import Devices dialog (25.50 KB, image/png)
2009-12-01 12:07 EST, Jon Dearden CLA
no flags Details
Class diagram for devices (9.78 KB, image/png)
2009-12-01 12:07 EST, Jon Dearden CLA
no flags Details
Class diagram for the Device Registry (7.02 KB, image/png)
2009-12-01 12:08 EST, Jon Dearden CLA
no flags Details
Class diagram for SDK classes (4.63 KB, image/png)
2009-12-01 12:08 EST, Jon Dearden CLA
no flags Details
Class diagram for SDK provider classes (6.87 KB, image/png)
2009-12-01 12:09 EST, Jon Dearden CLA
no flags Details
Sample SDK Providers (40.33 KB, application/octet-stream)
2009-12-01 15:27 EST, Jon Dearden CLA
gustavo.eliano: iplog+
gustavo.eliano: review+
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Gustavo de Paula CLA 2009-02-12 13:07:41 EST
it would be nice to have a way to automatically "install" without the need to manually execute the import process. The idea is that there is an extension point that a SDK plugin can implement and return to MTJ the list of devices that are provided by it.
Comment 1 Gustavo de Paula CLA 2009-03-12 12:01:53 EDT
Hi,

I Just updated mtj wiki with a brief initial proposal for the extension point.
http://wiki.eclipse.org/DSDP/MTJ/Discussion/New_APIs/version_1.0/automatic_SDK_install

Comments are welcome,

I知 working on an initial prototype of it. Once I have something I create a patch and attach to bugzilla.

:)
gep
Comment 2 Gustavo de Paula CLA 2009-05-14 15:42:59 EDT
not possible on current timeframe. maybe craig will be able to send a minimum set of changes.
Comment 3 Jon Dearden CLA 2009-09-11 16:54:04 EDT
I will be making a contribution to this automatic installer extension point.

Jon Dearden
Comment 4 Jon Dearden CLA 2009-12-01 12:05:14 EST
Created attachment 153491 [details]
Patch for MTJ bug 264736

This patch supplies both a UI change to the Device Management Dialog(s) and changes to the internal Device Registry. It introduces a parallel mechanism for device management that is backwards compatible with the Device Registry. Please see the attached screen shots and class diagrams.

This submission is a fairly substantial change to the internal device handling and needs to be carefully reviewed. It may be wise to apply it to a new branch so people can get familiar with it before it goes into head.


Jon Dearden
Comment 5 Jon Dearden CLA 2009-12-01 12:06:50 EST
Created attachment 153492 [details]
New Device Management dialog
Comment 6 Jon Dearden CLA 2009-12-01 12:07:31 EST
Created attachment 153494 [details]
New Import Devices dialog
Comment 7 Jon Dearden CLA 2009-12-01 12:07:55 EST
Created attachment 153495 [details]
Class diagram for devices
Comment 8 Jon Dearden CLA 2009-12-01 12:08:20 EST
Created attachment 153496 [details]
Class diagram for the Device Registry
Comment 9 Jon Dearden CLA 2009-12-01 12:08:47 EST
Created attachment 153497 [details]
Class diagram for SDK classes
Comment 10 Jon Dearden CLA 2009-12-01 12:09:17 EST
Created attachment 153498 [details]
Class diagram for SDK provider classes
Comment 11 Jon Dearden CLA 2009-12-01 12:10:27 EST
I, Jon Dearden, have created the patch 153491 solely based on existing (EPL licensed) code in the MTJ project, and wrote 100% of the new code myself without using any other open source or proprietary source code as a basis for my work.

I am making my contribution available under the terms of the Eclipse Public License (EPL) to be included in the code base of the MTJ project.
Comment 12 Jon Dearden CLA 2009-12-01 15:27:04 EST
Created attachment 153525 [details]
Sample SDK Providers

This attachment offers two sample SDK provider plug-ins that may be used to test the new provider extention point. These two minimal SDK providers offer a hand full of fake SDKs and devices. They can be used as a test clamp around the new APIs. I recommend they be added to the MTJ source so they can be extended by others.

Jon
Comment 13 Gustavo de Paula CLA 2009-12-01 15:34:23 EST
hi jon,

thanks for this contribution. i will work on the patch review. if i have some question i will let you know

:)
gep
Comment 14 Gustavo de Paula CLA 2009-12-03 10:10:13 EST
i'm working on this bug
Comment 15 Gustavo de Paula CLA 2009-12-03 10:10:40 EST
Comment on attachment 153491 [details]
Patch for MTJ bug 264736

pathc is ok and committed to SVN
Comment 16 Gustavo de Paula CLA 2009-12-03 10:11:29 EST
Comment on attachment 153525 [details]
Sample SDK Providers

reviewed and committed to SVN
Comment 17 Diego Madruga Sandin CLA 2009-12-07 19:56:51 EST
This new feature was release in:

http://download.eclipse.org/dsdp/mtj/downloads/drops/N-N20091207-200912071939/index.html
Comment 18 Gorkem Ercan CLA 2010-06-24 13:02:43 EDT
Is there anything else left to be done for this one? I would like to close it.
Comment 19 Gustavo de Paula CLA 2010-06-25 07:57:58 EDT
no. everything is done

(In reply to comment #18)
> Is there anything else left to be done for this one? I would like to close it.