Jump to: navigation, search

Difference between revisions of "DSDP/Restructuring Review"

(Device Debugging)
(The Rest of TM)
 
(44 intermediate revisions by 4 users not shown)
Line 1: Line 1:
 
'''All edits to this page are moderated by the DSDP PMC and EMO.'''
 
'''All edits to this page are moderated by the DSDP PMC and EMO.'''
  
This page provides a working area for the creation of documentation for a combined Restructuring/Termination review for the DSDP project.
+
This document describes the combined Restructuring/Termination review for the DSDP project.
 +
 
 +
*Community Review Period: September 22-29/2010
 +
*Communication Channel: [http://wiki.eclipse.org/Talk:DSDP/Restructuring_Review http://wiki.eclipse.org/Talk:DSDP/Restructuring_Review]
 +
 
 +
'''This review is declared successful by the EMO on September 29/2010.'''
  
 
=Overview=
 
=Overview=
  
 
The Device Software Development Platform raised the awareness of Eclipse to the embedded community. But given the ever decreasing
 
The Device Software Development Platform raised the awareness of Eclipse to the embedded community. But given the ever decreasing
participation in it, it probably is a good time to retire the project and send the pieces to more natural homes.  
+
participation in it, it is now time to retire the project and send the pieces to more natural homes.
 +
 
 +
For each project, one or more responsible individuals are listed. These individuals will, upon success of the review, initiate the required actions (e.g. open a bug).
  
 
=Projects=
 
=Projects=
 +
 +
==Top Level==
 +
 +
The Top-level project will be terminated and archived.
 +
 +
*Responsible: Wayne Beaton
 +
*Actions before: none
 +
*Actions after:
 +
** Archive website: /dsdp
 +
** Archive downloads directory: /downloads/dsdp
 +
** Retire Architecture, Requirements, and Planning Council appointees
 +
** Inform Eclipse Board of Directors, revoke the project charter.
  
 
==Blinki==
 
==Blinki==
  
There is no code committed in any Eclipse source code repository. The Website is out of date, and project metadata is not being maintained. All activity around the project appears stalled. The project is effectively dead.
+
There is no code committed in any Eclipse source code repository for the [http://www.eclipse.org/dsdp/blinki Blinki] project. The Website is out of date, and project metadata is not being maintained. All activity around the project appears stalled. The project is effectively dead.
  
As part of this Restructuring, the Blinki project will be terminated.
+
As part of this Restructuring, the Blinki project will be terminated and archived.
 +
 
 +
*Responsible: Wayne Beaton
 +
*Actions before: none
 +
*Actions after:
 +
** Archive website: /dsdp/blinki
 +
** Delete empty CVS: /cvsroot/dsdp/org.eclipse.blinki
 +
** Delete empty downloads directory: /downloads/blinki
 +
** Archive newsgroup/forum: eclipse.blinki
 +
** Archive mailing list: blinki-dev
 +
** Archive Bugzilla Product: DSDP/Blinki
 +
** Archive IPZilla Product: dsdp/dsdp.blinki
 +
** Revoke Committer status on this project for:
 +
***Rosario Aguilar
 +
***Greg Amerson
 +
***Jens Eckels
 +
***Wayne Parrott
 +
***Todd Williams
 +
**Mark project as inactive in Foundation Database
  
 
==Device Debugging (DD) ==
 
==Device Debugging (DD) ==
  
Project is inactive; there have been no commits since April 2009. The DD content has previously been moved to CDT.
+
The [http://www.eclipse.org/dsdp/dd Device Debugging] (DD) is inactive; there have been no commits since April 2009. The DD content has previously been moved to CDT.
 +
 
 +
As part of this Restructuring, the DD project will be terminated and archived.
  
As part of this Restructuring, the DD project will be terminated.
+
*Responsible: Wayne Beaton
 +
*Actions before: none
 +
*Actions after:
 +
** Archive Website: /dsdp/dd
 +
** Archive CVS:
 +
*** /cvsroot/dsdp/org.eclipse.dd.archive
 +
*** /cvsroot/dsdp/org.eclipse.dd.debug.memory.renderings
 +
*** /cvsroot/dsdp/org.eclipse.dd.dsf
 +
*** /cvsroot/dsdp/org.eclipse.dd.ipxact
 +
*** /cvsroot/dsdp/org.eclipse.dd.releng
 +
** Archive download directory: /downloads/dsdp/dd
 +
** Archive build
 +
** Archive newsgroup/forum: eclipse.dsdp.dd
 +
** Archive mailing list: dsdp-dd-dev
 +
** Archive Bugzilla Product: DSDP/DD
 +
** Archive IPZilla Product: dsdp/dsdp.dd
 +
** Revoke committer status on this project for:
 +
*** Anthony Berent
 +
*** Francois Chouinard
 +
*** Veenu Khanna Verma
 +
*** Marc Khouzam
 +
*** Anton Leherbauer
 +
*** Pawel Piech
 +
*** Randy Rohrbach
 +
*** Ted Williams
 +
** Mark project as inactive in Foundation Database
  
 
==Mobile Tools for Java==
 
==Mobile Tools for Java==
  
Move to Subproject of Sequoyah.
+
The [http://www.eclipse.org/dsdp/mtj Mobile Tools for Java] (MTJ) project will move to Subproject of Sequoyah.
  
==Native Application Builder==
+
*Responsible: Gorkem Ercan, Eric Cloninger
 +
*Actions before: Submit IP Log
 +
*Actions after:
 +
** Create project tools.sequoyah.mtj in Foundation Database
 +
** Move Website: /dsdp/mtj to /mtj
 +
** Move CVS: /cvsroot/dsdp/org.eclipse.mtj to /cvsroot/tools/org.eclipse.mtj
 +
** Move download directory: /downloads/dsdp/mtj to /downloads/mtj
 +
** Move build
 +
** Move Bugzilla Product: DSDP/MTJ to Tools/MTJ
 +
** Move IPZilla Product: dsdp/dsdp.mtj to tools/tools.sequoyah.mtj
 +
** Move existing committers:
 +
*** Gustavo de Paula
 +
*** Gorkem Ercan
 +
*** Diego Madruga Sandin
 +
*** Craig Setera
 +
*** Daniel Drigo Pastore
 +
*** Christian Kurzke
 +
*** Gang(Allen) Ma
 +
*** David Marques
 +
*** Feng(Marvin) Wang
 +
** Mark dsdp.mtj project as inactive in Foundation Database
  
Project is inactive. No actual committers on the project (only a project lead). No commits since 2008. Terminate.
+
==Native Application Builder (NAB)==
  
(Doug) Alternative, bring the source code sans committers into CDT (all committers are inactive anyway). C/C++ GUI building is in CDT scope.
+
The [http://www.eclipse.org/dsdp/nab/ Native Application Builder] (NAB) is inactive. There are no actual committers on the project (only a project lead). No commits since 2008. This project will be terminated and archived.
  
==RTSC==
+
*Responsible: Wayne Beaton
 +
*Actions before: None
 +
*Actions after:
 +
** Archive Website: /dsdp/nab
 +
** Archive CVS:
 +
*** /cvsroot/dsdp/org.eclipse.nab.core
 +
*** /cvsroot/dsdp/org.eclipse.nab.mwt
 +
** Archive download directory: /downloads/dsdp/nab
 +
** Archive build
 +
** Archive newsgroup/forum: eclipse.dsdp.nab
 +
** Archive mailing lists:
 +
*** dsdp-nab-dev-jp
 +
*** dsdp-nab-dev
 +
** Archive Bugzilla Product: DSDP/NAB
 +
** Archive IPZilla Product: dsdp/dsdp.nab
 +
** Revoke committer status on this project for:
 +
*** Shigeki Moride
 +
** Mark project as inactive in Foundation Database
 +
 
 +
==Real-Time Software Components (RTSC)==
 +
 
 +
The [http://www.eclipse.org/dsdp/rtsc Real-Time Software Components] (RTSC) project will move to [http://www.eclipse.org/technology Technology].
 +
 
 +
*Responsible: Dave Russo, Technology PMC
 +
*Actions before: Submit IP Log
 +
*Actions after:
 +
** Create project technology.rtsc and mark as Incubation-conforming in Foundation Database
 +
** Move Website: /dsdp/rtsc to /rtsc
 +
** Move SVN: /svnroot/dsdp/org.eclipse.rtsc to /svnroot/technology/org.eclipse.rtsc
 +
** Move download directory: /downloads/dsdp/rtsc to /downloads/rtsc
 +
** Move build
 +
** Archive mailing list: dsdp-rtsc-svn-commits
 +
** Move Bugzilla Product: DSDP/RTSC to Technology/RTSC
 +
** Move IPZilla Product: dsdp/dsdp.rtsc to tools/tools.rtsc
 +
** Move existing committers:
 +
*** Jon Rowlands
 +
*** Dave Russo
 +
*** Sasha Slijepcevic
 +
*** Joseph Cusano
 +
*** Bob Frankel
 +
** Mark dsdp.rtsc project as inactive in Foundation Database
 +
 
 +
The mailing list (dsdp-rtsc-dev) and forum (eclipse.dsdp.rtsc) will remain active.
  
Move to Technology.
 
 
 
==Sequoyah==
 
==Sequoyah==
  
Move to Tools.   
+
The [http://www.eclipse.org/sequoyah/ Sequoyah] Project will move to Tools.   
  
<strike>As Sequoyah is the successor to the Tools for Mobile Linux (TmL) project, TmL will cease to exist when DSDP is restructured. The code for TmL has already been moved to either Sequoyah or Linux Tools and archives are available for historical purposes.</strike> ''wtb: TmL is already marked as archived in the Foundation DB. If we've missed archiving something, please advise the EMO. But I don't think we need to include discussion of TmL in this document.''
+
*Responsible: Eric Cloninger, Tools PMC
 +
*Actions before: Submit IP Log
 +
*Actions after:
 +
** Create project tools.sequoyah and mark as Active in Foundation Database
 +
** Move SVN: http://dev.eclipse.org/svnroot/dsdp/org.eclipse.sequoyah/ to http://dev.eclipse.org/svnroot/tools/org.eclipse.sequoyah/
 +
** Move Bugzilla Product: DSDP/Sequoyah to Tools/Sequoyah
 +
** Move IPZilla Product: dsdp/dsdp.sequoyah to tools/dsdp.sequoyah
 +
** Move existing committers:
 +
*** Eric Cloninger
 +
*** Daniel Drigo Pastore
 +
*** Marcel Gorri
 +
*** Doug Schaefer
 +
*** Daniel Barboza Franco
 +
*** David Dubrow
 +
** Mark dsdp.sequoyah project as inactive in Foundation Database
  
 
==Target Management (TM)==
 
==Target Management (TM)==
  
 
===Target Communication Framework===
 
===Target Communication Framework===
[http://wiki.eclipse.org/TCF Target Communication Framework] (TCF) functionality from TM will be carved out and turned into a new project (tools.cdt.tcf).
+
 
 +
The [[TCF | Target Communication Framework]] (TCF) functionality from TM will be carved out and turned into a new project (tools.cdt.tcf).
 +
 
 +
*Responsible: Martin Oberhuber
 +
*Actions before:
 +
**Complete creation review information in this document
 +
**Submit IP Log
 +
*Actions after:
 +
** Fill out NPPR for TCF
 +
** Move SVN: /svnroot/dsdp/org.eclipse.tm.tcf/ to /svnroot/tools/org.eclipse.cdt.tcf/
 +
** Move website: /dsdp/tm to /tm (with redirect)
  
 
====Description====
 
====Description====
Line 51: Line 199:
  
 
====Scope====
 
====Scope====
 +
 +
To provide a vendor-neutral, lightweight, extensible network protocol primarily intended for communicating with embedded systems (targets).
 +
 +
====Relationship to Other Projects====
 +
 +
* ECF
 +
 +
TCF is an protocol and standardized service definitions specialized for communicating with embedded systems. It also provides exemplary peer implementations in C and in Eclipse plug-ins for the protocol. ECF is not that.
  
 
====Initial Committers====
 
====Initial Committers====
The following current TM committers have been active on TCF. They will continue their responsibilities in the new project.
+
 
 +
The following current TM committers have been active on TCF. All of them other than Eugene are currently inactive but as the project accelerates these guys have expressed interest in maintaining their committer status.
  
 
*Felix Burton
 
*Felix Burton
Line 61: Line 218:
 
*Eugene Tarassov
 
*Eugene Tarassov
  
<strike>The following TM committers have never been active on TCF and should not be provisioned initially for TCF:
+
Doug Schaefer will be added as a committer to TCF as the project lead for the new project. He will also be contributing to TCF soon.
 
+
*Xuan Chen
+
*Kevin Doyle
+
*David Dykstal
+
*Radoslav Gerganov
+
*David McKnight
+
*Michael Scharf</strike> ''wtb: we don't need to mention those who will not be part of the project.''
+
  
 
====Initial Contribution====
 
====Initial Contribution====
Line 82: Line 232:
 
* The following Bugzilla components:
 
* The following Bugzilla components:
 
** [https://bugs.eclipse.org/bugs/buglist.cgi?classification=DSDP;query_format=advanced;component=TCF;product=Target%20Management DSDP > TM > TCF]
 
** [https://bugs.eclipse.org/bugs/buglist.cgi?classification=DSDP;query_format=advanced;component=TCF;product=Target%20Management DSDP > TM > TCF]
 +
 +
====Interested Parties====
 +
Other companies who have expressed interested in participating in TCF:
 +
* Nokia (Ken Ryall)
 +
* Freescale (George Stephen)
 +
* Intel (Ke Liping)
 +
 +
As well the EDC debugger in CDT is already using TCF. Nokia is the main contributor to EDC.
  
 
===The Rest of TM===
 
===The Rest of TM===
 +
 +
*Responsible: Martin Oberhuber, Tools PMC
 +
*Actions before: Submit IP Log (one IP Log for all of current TM will suffice)
 +
*Actions after: see {{bug|330336}} for follow-up actions
 +
 
The rest of TM should remain and be moved under the Tools project.
 
The rest of TM should remain and be moved under the Tools project.
  
 
[[Category:DSDP]]
 
[[Category:DSDP]]

Latest revision as of 07:29, 16 November 2010

All edits to this page are moderated by the DSDP PMC and EMO.

This document describes the combined Restructuring/Termination review for the DSDP project.

This review is declared successful by the EMO on September 29/2010.

Overview

The Device Software Development Platform raised the awareness of Eclipse to the embedded community. But given the ever decreasing participation in it, it is now time to retire the project and send the pieces to more natural homes.

For each project, one or more responsible individuals are listed. These individuals will, upon success of the review, initiate the required actions (e.g. open a bug).

Projects

Top Level

The Top-level project will be terminated and archived.

  • Responsible: Wayne Beaton
  • Actions before: none
  • Actions after:
    • Archive website: /dsdp
    • Archive downloads directory: /downloads/dsdp
    • Retire Architecture, Requirements, and Planning Council appointees
    • Inform Eclipse Board of Directors, revoke the project charter.

Blinki

There is no code committed in any Eclipse source code repository for the Blinki project. The Website is out of date, and project metadata is not being maintained. All activity around the project appears stalled. The project is effectively dead.

As part of this Restructuring, the Blinki project will be terminated and archived.

  • Responsible: Wayne Beaton
  • Actions before: none
  • Actions after:
    • Archive website: /dsdp/blinki
    • Delete empty CVS: /cvsroot/dsdp/org.eclipse.blinki
    • Delete empty downloads directory: /downloads/blinki
    • Archive newsgroup/forum: eclipse.blinki
    • Archive mailing list: blinki-dev
    • Archive Bugzilla Product: DSDP/Blinki
    • Archive IPZilla Product: dsdp/dsdp.blinki
    • Revoke Committer status on this project for:
      • Rosario Aguilar
      • Greg Amerson
      • Jens Eckels
      • Wayne Parrott
      • Todd Williams
    • Mark project as inactive in Foundation Database

Device Debugging (DD)

The Device Debugging (DD) is inactive; there have been no commits since April 2009. The DD content has previously been moved to CDT.

As part of this Restructuring, the DD project will be terminated and archived.

  • Responsible: Wayne Beaton
  • Actions before: none
  • Actions after:
    • Archive Website: /dsdp/dd
    • Archive CVS:
      • /cvsroot/dsdp/org.eclipse.dd.archive
      • /cvsroot/dsdp/org.eclipse.dd.debug.memory.renderings
      • /cvsroot/dsdp/org.eclipse.dd.dsf
      • /cvsroot/dsdp/org.eclipse.dd.ipxact
      • /cvsroot/dsdp/org.eclipse.dd.releng
    • Archive download directory: /downloads/dsdp/dd
    • Archive build
    • Archive newsgroup/forum: eclipse.dsdp.dd
    • Archive mailing list: dsdp-dd-dev
    • Archive Bugzilla Product: DSDP/DD
    • Archive IPZilla Product: dsdp/dsdp.dd
    • Revoke committer status on this project for:
      • Anthony Berent
      • Francois Chouinard
      • Veenu Khanna Verma
      • Marc Khouzam
      • Anton Leherbauer
      • Pawel Piech
      • Randy Rohrbach
      • Ted Williams
    • Mark project as inactive in Foundation Database

Mobile Tools for Java

The Mobile Tools for Java (MTJ) project will move to Subproject of Sequoyah.

  • Responsible: Gorkem Ercan, Eric Cloninger
  • Actions before: Submit IP Log
  • Actions after:
    • Create project tools.sequoyah.mtj in Foundation Database
    • Move Website: /dsdp/mtj to /mtj
    • Move CVS: /cvsroot/dsdp/org.eclipse.mtj to /cvsroot/tools/org.eclipse.mtj
    • Move download directory: /downloads/dsdp/mtj to /downloads/mtj
    • Move build
    • Move Bugzilla Product: DSDP/MTJ to Tools/MTJ
    • Move IPZilla Product: dsdp/dsdp.mtj to tools/tools.sequoyah.mtj
    • Move existing committers:
      • Gustavo de Paula
      • Gorkem Ercan
      • Diego Madruga Sandin
      • Craig Setera
      • Daniel Drigo Pastore
      • Christian Kurzke
      • Gang(Allen) Ma
      • David Marques
      • Feng(Marvin) Wang
    • Mark dsdp.mtj project as inactive in Foundation Database

Native Application Builder (NAB)

The Native Application Builder (NAB) is inactive. There are no actual committers on the project (only a project lead). No commits since 2008. This project will be terminated and archived.

  • Responsible: Wayne Beaton
  • Actions before: None
  • Actions after:
    • Archive Website: /dsdp/nab
    • Archive CVS:
      • /cvsroot/dsdp/org.eclipse.nab.core
      • /cvsroot/dsdp/org.eclipse.nab.mwt
    • Archive download directory: /downloads/dsdp/nab
    • Archive build
    • Archive newsgroup/forum: eclipse.dsdp.nab
    • Archive mailing lists:
      • dsdp-nab-dev-jp
      • dsdp-nab-dev
    • Archive Bugzilla Product: DSDP/NAB
    • Archive IPZilla Product: dsdp/dsdp.nab
    • Revoke committer status on this project for:
      • Shigeki Moride
    • Mark project as inactive in Foundation Database

Real-Time Software Components (RTSC)

The Real-Time Software Components (RTSC) project will move to Technology.

  • Responsible: Dave Russo, Technology PMC
  • Actions before: Submit IP Log
  • Actions after:
    • Create project technology.rtsc and mark as Incubation-conforming in Foundation Database
    • Move Website: /dsdp/rtsc to /rtsc
    • Move SVN: /svnroot/dsdp/org.eclipse.rtsc to /svnroot/technology/org.eclipse.rtsc
    • Move download directory: /downloads/dsdp/rtsc to /downloads/rtsc
    • Move build
    • Archive mailing list: dsdp-rtsc-svn-commits
    • Move Bugzilla Product: DSDP/RTSC to Technology/RTSC
    • Move IPZilla Product: dsdp/dsdp.rtsc to tools/tools.rtsc
    • Move existing committers:
      • Jon Rowlands
      • Dave Russo
      • Sasha Slijepcevic
      • Joseph Cusano
      • Bob Frankel
    • Mark dsdp.rtsc project as inactive in Foundation Database

The mailing list (dsdp-rtsc-dev) and forum (eclipse.dsdp.rtsc) will remain active.

Sequoyah

The Sequoyah Project will move to Tools.

  • Responsible: Eric Cloninger, Tools PMC
  • Actions before: Submit IP Log
  • Actions after:

Target Management (TM)

Target Communication Framework

The Target Communication Framework (TCF) functionality from TM will be carved out and turned into a new project (tools.cdt.tcf).

  • Responsible: Martin Oberhuber
  • Actions before:
    • Complete creation review information in this document
    • Submit IP Log
  • Actions after:
    • Fill out NPPR for TCF
    • Move SVN: /svnroot/dsdp/org.eclipse.tm.tcf/ to /svnroot/tools/org.eclipse.cdt.tcf/
    • Move website: /dsdp/tm to /tm (with redirect)

Description

TCF is a vendor-neutral, lightweight, extensible network protocol mainly for communicating with embedded systems (targets). Its most distinguishing feature is that TCF is designed to transparently plug in value-adding servers between the tool and the target. But even without value-add, the protocol has potential to unify lots of currently independent communication links, thus saving resources and making setup and configuration much easier than in current embedded development scenarios.

Scope

To provide a vendor-neutral, lightweight, extensible network protocol primarily intended for communicating with embedded systems (targets).

Relationship to Other Projects

  • ECF

TCF is an protocol and standardized service definitions specialized for communicating with embedded systems. It also provides exemplary peer implementations in C and in Eclipse plug-ins for the protocol. ECF is not that.

Initial Committers

The following current TM committers have been active on TCF. All of them other than Eugene are currently inactive but as the project accelerates these guys have expressed interest in maintaining their committer status.

  • Felix Burton
  • Anna Dushistova
  • Martin Oberhuber
  • Uwe Stieber
  • Eugene Tarassov

Doug Schaefer will be added as a committer to TCF as the project lead for the new project. He will also be contributing to TCF soon.

Initial Contribution

TCF is a de-facto component of the TM project. The TCF functionality from TM will be moved into this project. Specifically, this is:

Interested Parties

Other companies who have expressed interested in participating in TCF:

  • Nokia (Ken Ryall)
  • Freescale (George Stephen)
  • Intel (Ke Liping)

As well the EDC debugger in CDT is already using TCF. Nokia is the main contributor to EDC.

The Rest of TM

  • Responsible: Martin Oberhuber, Tools PMC
  • Actions before: Submit IP Log (one IP Log for all of current TM will suffice)
  • Actions after: see bug 330336 for follow-up actions

The rest of TM should remain and be moved under the Tools project.