Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "Mylyn/Restructuring/2010"

(Overview)
m (Gunnar.wagenknecht.org moved page Mylyn/Restructuring to Mylyn/Restructuring 2010: Clarify the time of the page)
(26 intermediate revisions by 5 users not shown)
Line 3: Line 3:
 
= Overview =
 
= Overview =
  
''Moved to the '''[[Mylyn/Charter]] document.''
+
See [[Mylyn/Charter]].
  
 
= Projects =
 
= Projects =
  
== Mylyn ==
+
== Mylyn (Top-level project) ==
  
Mylyn project and committers remain unchanged (see [http://www.eclipse.org/mylyn/contributors/ Mylyn Contributors]), with Mik Kersten as the project lead. This project will no longer contain source code, all of which will move into sub-projects. The proposed sub-projects and their committers are listed below.  Committers not currently on the Eclipse Mylyn project are described.  The sub-projects will actively support interested parties earning commit rights.
+
This project will no longer contain source code, all of which will move into sub-projects with the exception of cross-project releng and testing support.
 +
 
 +
The proposed sub-projects and their committers are listed below.  Committers not currently on the Eclipse Mylyn project are described.  The sub-projects will actively support interested parties earning commit rights.
 +
 
 +
==== Committers ====
 +
 
 +
Super set of all sub-project committers with Mik Kersten as the project lead.
 +
 
 +
==== Components ====
 +
 
 +
* Bugzilla: Releng, Website
 +
* CVS:
 +
** releng/ org.eclipse.mylyn, org.eclipse.mylyn.releng, org.eclipse.mylyn.sdk, org.eclipse.mylyn.tests
 +
** zArchive/
  
 
== Tasks ==
 
== Tasks ==
Line 32: Line 45:
 
==== Committers ====
 
==== Committers ====
  
Existing:
 
 
* Steffen Pingel, Lead (Tasktop)  
 
* Steffen Pingel, Lead (Tasktop)  
 
* Shawn Minto (Tasktop)  
 
* Shawn Minto (Tasktop)  
Line 40: Line 52:
  
 
Interested:
 
Interested:
* Mark Ringer (Rally Software, goal is to help drive support for Agile in Mylyn and server side interoperability)  
+
* Mark Ringer (Rally Software, goal is to help drive support for Agile in Mylyn and server side interoperability)
 +
 
 +
==== Components ====
 +
 
 +
* Bugzilla: Bugzilla, Framework, OSLC, Trac
 +
* CVS:
 +
** tasks/ org.eclipse.mylyn.bugzilla, org.eclipse.mylyn.help, org.eclipse.mylyn.oslc, org.eclipse.mylyn.tasks, org.eclipse.mylyn.team, org.eclipse.mylyn.trac
  
 
== Context ==
 
== Context ==
Line 68: Line 86:
 
* Mik Kersten (Tasktop)
 
* Mik Kersten (Tasktop)
  
== SCM ==
+
==== Components ====
 +
 
 +
* Buzilla: Java, C/C++, Framework, PDE, Resources
 +
* CVS:
 +
** context/ org.eclipse.mylyn.cdt, org.eclipse.mylyn.context, org.eclipse.mylyn.ide, org.eclipse.mylyn.java, org.eclipse.mylyn.pde, org.eclipse.mylyn.resources
 +
 +
== Versions (Incubation) ==
  
 
The scope of this project is Eclipse integration for source code and configuration management tools and bi-directional linking to change management tools. This project and APIs it provides builds on the existing Eclipse "Team" APIs.
 
The scope of this project is Eclipse integration for source code and configuration management tools and bi-directional linking to change management tools. This project and APIs it provides builds on the existing Eclipse "Team" APIs.
Line 75: Line 99:
  
 
* [[Mylyn/Integrator_Reference#Team_API | org.eclipse.mylyn.team]]
 
* [[Mylyn/Integrator_Reference#Team_API | org.eclipse.mylyn.team]]
 +
* Change Set API: org.eclipse.mylyn.scm
  
 
==== UI ====
 
==== UI ====
Line 85: Line 110:
  
 
* CVS
 
* CVS
* Git (tbd)
+
* EGit
 
* OSLC-SCM
 
* OSLC-SCM
  
 
==== Committers ====
 
==== Committers ====
  
Existing:
+
* Steffen Pingel, Project Lead (Tasktop)
 
* Robert Elves (Tasktop)  
 
* Robert Elves (Tasktop)  
* Steffen Pingel (Tasktop)  
+
* Benjamin Muskalla (Tasktop)
* Mik Kersten (Tasktop)  
+
* Kevin Sawicki (Perforce)
* New Contributors
+
* Kilian Matt (INSO)
 +
* Mario Bernhart (INSO)
 +
* Stefan Reiterer (INSO)
 +
* Alvaro Sanchez-Leon (Ericsson)
  
Interested:
+
==== Components ====
* Kevin Sawicki (Perforce, goal is to help drive Mylyn framework changes for support of advanced SCM features)
+
 
 +
* Bugzilla: CVS Connector, Framework, OSLC Connector
 +
* CVS:
 +
** versions/ org.eclipse.mylyn.versions, org.eclipse.mylyn.team
  
== Builds ==  
+
== Builds (Incubation) ==  
  
 
The scope of this project is Eclipse integration of continuous integration and build systems.  This is a new project that includes existing Eclipse.org committers who will collaborate on extending Mylyn’s build system APIs.
 
The scope of this project is Eclipse integration of continuous integration and build systems.  This is a new project that includes existing Eclipse.org committers who will collaborate on extending Mylyn’s build system APIs.
  
 
The objective of this project is to provide users of the Mylyn task-focused interface with seamless access to software build and assembly technologies. Mylyn users will be able to access continuous integration processes, control build execution and associate build results with tasks and context.  An open, framework approach will be used, enabling integration of leading technologies within the build domain. Fully capable reference implementations of major functional components such as continuous integration (Hudson), build execution and orchestration will be provided, along with necessary frameworks and abstractions for integrating alternative implementations. Existing Eclipse technologies will be relied on to the extent consistent with the project's overall scope and objectives.  
 
The objective of this project is to provide users of the Mylyn task-focused interface with seamless access to software build and assembly technologies. Mylyn users will be able to access continuous integration processes, control build execution and associate build results with tasks and context.  An open, framework approach will be used, enabling integration of leading technologies within the build domain. Fully capable reference implementations of major functional components such as continuous integration (Hudson), build execution and orchestration will be provided, along with necessary frameworks and abstractions for integrating alternative implementations. Existing Eclipse technologies will be relied on to the extent consistent with the project's overall scope and objectives.  
 +
 
==== API ====
 
==== API ====
  
Line 110: Line 142:
 
==== UI ====
 
==== UI ====
  
* ''Builds'' view for CI system and build management (planned)
+
* ''Builds'' view for CI system and build management
* ''Build Editor'' for configuring and collaborating around builds (planned)
+
* ''Build Editor'' for configuring and collaborating around builds
* ...
+
  
 
==== RI ====
 
==== RI ====
Line 120: Line 151:
 
==== Committers ====
 
==== Committers ====
  
Existing:
+
* Kenn Hussey, Lead (Cloudsmith)
 +
* Henrik Lindberg (Cloudsmith)
 +
* Filip Hrbek (Cloudsmith)
 
* Steffen Pingel (Tasktop)  
 
* Steffen Pingel (Tasktop)  
* David Green (individual)  
+
* Benjamin Muskalla (Tasktop)
 +
* Eike Stepper (individual)
 +
* Torkild Ulvøy Resheim (Itema)
 +
 
 +
==== Components ====
  
New:
+
* Bugzilla: B3 Connector, Framework, Hudson Connector
* Henrik Lindberg, Lead (Cloudsmith)
+
* Git:
* Thomas Hallgren (Cloudsmith)
+
** org.eclipse.mylyn.builds
* Michal Ruzicka (Cloudsmith)
+
* David Shepherd (Tasktop)
+
  
== Reviews ==
+
== Reviews (Incubation) ==
  
 
The scope of this project is to provide Eclipse-based code review functionality that's seamlessly integrated with the Tasks and SCM systems supported by Mylyn. This sub-project will combine the new [http://www.eclipse.org/proposals/mylyn-reviews/Mylyn_Reviews_Creation_Review.pdf Mylyn Reviews] project from INSO and the Review for Eclipse (R4E) tool from Ericsson, which provides Eclipse integration for Agile code reviews, the formal IEEE code review process, review reports with BIRT and aim to support many Eclipse artifact for review s, e.g. JDT (Java files), CDT (C/C++ files), EMF (models).
 
The scope of this project is to provide Eclipse-based code review functionality that's seamlessly integrated with the Tasks and SCM systems supported by Mylyn. This sub-project will combine the new [http://www.eclipse.org/proposals/mylyn-reviews/Mylyn_Reviews_Creation_Review.pdf Mylyn Reviews] project from INSO and the Review for Eclipse (R4E) tool from Ericsson, which provides Eclipse integration for Agile code reviews, the formal IEEE code review process, review reports with BIRT and aim to support many Eclipse artifact for review s, e.g. JDT (Java files), CDT (C/C++ files), EMF (models).
Line 142: Line 177:
 
* Collaborative review task for the ''Task List'' view
 
* Collaborative review task for the ''Task List'' view
 
* ''Review Editor'' for collaborative code review
 
* ''Review Editor'' for collaborative code review
* ...
+
 
 +
==== RI ====
 +
 
 +
* Gerrit
 +
* R4E
 +
* Task-based Reviews
  
 
==== Committers ====
 
==== Committers ====
Line 150: Line 190:
 
* Christoph Mayerhofer (INSO)  
 
* Christoph Mayerhofer (INSO)  
 
* Kilian Matt (INSO)  
 
* Kilian Matt (INSO)  
* Stefan Strobl (INSO)  
+
* Stefan Strobl (INSO)
  
New:
+
New:  
 +
* Stefan Reiterer (INSO)
 
* Jacques Bouthillier (Ericsson)  
 
* Jacques Bouthillier (Ericsson)  
 
* Alvaro Sanchez-Leon (Ericsson)  
 
* Alvaro Sanchez-Leon (Ericsson)  
* Marco Masse (Ericsson)
+
* Sebastien Dubois (Ericsson)
 +
* Steffen Pingel (Tasktop)
 +
 
 +
==== Components ====
 +
 
 +
* Bugzilla: Framework, Gerrit Connector, R4E, Tasks Connector
 +
* Git:
 +
** org.eclipse.mylyn.reviews.git
  
 
== Docs ==
 
== Docs ==
Line 164: Line 212:
  
 
* [[Mylyn/Integrator_Reference#Docs_API | org.eclipse.mylyn.docs]]
 
* [[Mylyn/Integrator_Reference#Docs_API | org.eclipse.mylyn.docs]]
 +
 +
==== RI ====
 +
 +
* Confluence
 +
* MediaWiki
 +
* Textile
 +
* TracWiki
 +
* TWiki
  
 
==== UI ====
 
==== UI ====
Line 172: Line 228:
 
==== Committers ====
 
==== Committers ====
  
* David Green, Lead (individual)  
+
* David Green, Lead (Tasktop)
* Robert Elves (Tasktop)
+
* Tom Seidel (individual)
 +
* Torkild Ulvøy Resheim (individual)
 +
 
 +
==== Components ====
 +
 
 +
* Bugzilla: WikiText, HtmlText, EPUB
 +
* CVS:
 +
** docs/ org.eclipse.mylyn.wikitext, org.eclipse.mylyn.htmltext
  
 
== Commons ==
 
== Commons ==
Line 192: Line 255:
 
* Steffen Pingel, Lead (Tasktop)  
 
* Steffen Pingel, Lead (Tasktop)  
 
* Shawn Minto (Tasktop)  
 
* Shawn Minto (Tasktop)  
 +
* David Green (Tasktop)
 
* Mik Kersten (Tasktop)  
 
* Mik Kersten (Tasktop)  
 
* Robert Elves (Tasktop)
 
* Robert Elves (Tasktop)
 +
* Frank Becker (individual)
  
== Incubator ==
+
==== Components ====
 +
 
 +
* Bugzilla: Identity, Monitor, Net, Notifications, Screenshots, Team, UI
 +
* CVS:
 +
** commons/ org.eclipse.mylyn.commons, org.eclipse.mylyn.discovery, org.eclipse.mylyn.monitor
 +
 
 +
== Incubator (Incubation) ==
  
 
This scope of this incubation-phase project is to provide an place for experimentation.  This will subsume the existing Mylyn Sandbox.  All committers granted commit rights.
 
This scope of this incubation-phase project is to provide an place for experimentation.  This will subsume the existing Mylyn Sandbox.  All committers granted commit rights.
Line 202: Line 273:
  
 
* Tweaks, experiments and goodies
 
* Tweaks, experiments and goodies
 +
 +
==== Committers ====
 +
 +
* Robert Elves, Lead (Tasktop)
 +
* Steffen Pingel (Tasktop)
 +
* Shawn Minto (Tasktop)
 +
* Mik Kersten (Tasktop)
 +
* David Green (Tasktop)
 +
* Frank Becker (individual)
 +
 +
==== Components ====
 +
 +
* Bugzilla: Usage Monitor, UI Experiments, Web Templates, WikiText Sandbox
 +
* CVS:
 +
** incubator/ org.eclipse.mylyn.usage.reports, org.eclipse.mylyn.sandbox, org.eclipse.mylyn.trac.wiki, org.eclipse.mylyn.web.tasks, org.eclipse.mylyn.wikitext.sandbox, org.eclipse.mylyn.xplanner

Revision as of 06:43, 10 December 2013

This document describes the restructuring of the Eclipse Mylyn project. We solicit additional participation and input from the Eclipse community. Please post questions and discussion items on bug 304957. Also see the original proposal.

Overview

See Mylyn/Charter.

Projects

Mylyn (Top-level project)

This project will no longer contain source code, all of which will move into sub-projects with the exception of cross-project releng and testing support.

The proposed sub-projects and their committers are listed below. Committers not currently on the Eclipse Mylyn project are described. The sub-projects will actively support interested parties earning commit rights.

Committers

Super set of all sub-project committers with Mik Kersten as the project lead.

Components

  • Bugzilla: Releng, Website
  • CVS:
    • releng/ org.eclipse.mylyn, org.eclipse.mylyn.releng, org.eclipse.mylyn.sdk, org.eclipse.mylyn.tests
    • zArchive/

Tasks

The scope of this project is integration with Agile, issue, bug and defect tracking servers. The project provides rich task editing, task list management and offline synchronization for ALM servers. The Tasks project is the central portion of the ALM integration framework used by Mylyn. Individuals listed as "New Contributors" have stated their intersted in contributing to the project.

API

UI

  • Task List for task management
  • Task Editor for collaboration

RI

  • Mozilla Bugzilla
  • Edgewall Trac
  • OSLC-CM

Committers

  • Steffen Pingel, Lead (Tasktop)
  • Shawn Minto (Tasktop)
  • Robert Elves (Tasktop)
  • Mik Kersten (Tasktop)
  • Frank Becker (individual)

Interested:

  • Mark Ringer (Rally Software, goal is to help drive support for Agile in Mylyn and server side interoperability)

Components

  • Bugzilla: Bugzilla, Framework, OSLC, Trac
  • CVS:
    • tasks/ org.eclipse.mylyn.bugzilla, org.eclipse.mylyn.help, org.eclipse.mylyn.oslc, org.eclipse.mylyn.tasks, org.eclipse.mylyn.team, org.eclipse.mylyn.trac

Context

The scope of this project is the implementation of usage monitoring, degree-of-interested modeling and the task-focused interface implementation for Eclipse, which re-aligns the IDE user interface around tasks and provides features such as workspace focusing and one-click multitasking.

API

UI

  • Task activation and one-click multitasking
  • View focusing, filtering, and decoration
  • Editor folding and session management

RI

  • Java code (JDT)
  • C/C++ code (CDT)

Committers

  • Shawn Minto, Lead (Tasktop)
  • Steffen Pingel (Tasktop)
  • Robert Elves (Tasktop)
  • Mik Kersten (Tasktop)

Components

  • Buzilla: Java, C/C++, Framework, PDE, Resources
  • CVS:
    • context/ org.eclipse.mylyn.cdt, org.eclipse.mylyn.context, org.eclipse.mylyn.ide, org.eclipse.mylyn.java, org.eclipse.mylyn.pde, org.eclipse.mylyn.resources

Versions (Incubation)

The scope of this project is Eclipse integration for source code and configuration management tools and bi-directional linking to change management tools. This project and APIs it provides builds on the existing Eclipse "Team" APIs.

API

UI

  • Change set management for Synchronize view
  • Automatic linking of tasks to commits/changes
  • Task editor contributions for change set tracking (planned)

RI

  • CVS
  • EGit
  • OSLC-SCM

Committers

  • Steffen Pingel, Project Lead (Tasktop)
  • Robert Elves (Tasktop)
  • Benjamin Muskalla (Tasktop)
  • Kevin Sawicki (Perforce)
  • Kilian Matt (INSO)
  • Mario Bernhart (INSO)
  • Stefan Reiterer (INSO)
  • Alvaro Sanchez-Leon (Ericsson)

Components

  • Bugzilla: CVS Connector, Framework, OSLC Connector
  • CVS:
    • versions/ org.eclipse.mylyn.versions, org.eclipse.mylyn.team

Builds (Incubation)

The scope of this project is Eclipse integration of continuous integration and build systems. This is a new project that includes existing Eclipse.org committers who will collaborate on extending Mylyn’s build system APIs.

The objective of this project is to provide users of the Mylyn task-focused interface with seamless access to software build and assembly technologies. Mylyn users will be able to access continuous integration processes, control build execution and associate build results with tasks and context. An open, framework approach will be used, enabling integration of leading technologies within the build domain. Fully capable reference implementations of major functional components such as continuous integration (Hudson), build execution and orchestration will be provided, along with necessary frameworks and abstractions for integrating alternative implementations. Existing Eclipse technologies will be relied on to the extent consistent with the project's overall scope and objectives.

API

UI

  • Builds view for CI system and build management
  • Build Editor for configuring and collaborating around builds

RI

  • Hudson

Committers

  • Kenn Hussey, Lead (Cloudsmith)
  • Henrik Lindberg (Cloudsmith)
  • Filip Hrbek (Cloudsmith)
  • Steffen Pingel (Tasktop)
  • Benjamin Muskalla (Tasktop)
  • Eike Stepper (individual)
  • Torkild Ulvøy Resheim (Itema)

Components

  • Bugzilla: B3 Connector, Framework, Hudson Connector
  • Git:
    • org.eclipse.mylyn.builds

Reviews (Incubation)

The scope of this project is to provide Eclipse-based code review functionality that's seamlessly integrated with the Tasks and SCM systems supported by Mylyn. This sub-project will combine the new Mylyn Reviews project from INSO and the Review for Eclipse (R4E) tool from Ericsson, which provides Eclipse integration for Agile code reviews, the formal IEEE code review process, review reports with BIRT and aim to support many Eclipse artifact for review s, e.g. JDT (Java files), CDT (C/C++ files), EMF (models).

API

UI

  • Collaborative review task for the Task List view
  • Review Editor for collaborative code review

RI

  • Gerrit
  • R4E
  • Task-based Reviews

Committers

Existing:

  • Mario Bernhart, Lead (INSO)
  • Christoph Mayerhofer (INSO)
  • Kilian Matt (INSO)
  • Stefan Strobl (INSO)

New:

  • Stefan Reiterer (INSO)
  • Jacques Bouthillier (Ericsson)
  • Alvaro Sanchez-Leon (Ericsson)
  • Sebastien Dubois (Ericsson)
  • Steffen Pingel (Tasktop)

Components

  • Bugzilla: Framework, Gerrit Connector, R4E, Tasks Connector
  • Git:
    • org.eclipse.mylyn.reviews.git

Docs

The scope of this project is Eclipse-based access to documentation systems such as Wikis and other portals. This builds on the Mylyn WikiText framework.

API

RI

  • Confluence
  • MediaWiki
  • Textile
  • TracWiki
  • TWiki

UI

  • Docs Editor: for wiki markup and other documentation formats
  • Contributions to the Task Editor description and comment authoring

Committers

  • David Green, Lead (Tasktop)
  • Tom Seidel (individual)
  • Torkild Ulvøy Resheim (individual)

Components

  • Bugzilla: WikiText, HtmlText, EPUB
  • CVS:
    • docs/ org.eclipse.mylyn.wikitext, org.eclipse.mylyn.htmltext

Commons

The scope of this project is to provide a framework of common UI, web service, REST and test utilities to be used by the rest of Mylyn and by other Eclipse-based tools.

API

UI

  • Team Repositories view for managing all ALM and task repositories
  • Common UI components

Committers

  • Steffen Pingel, Lead (Tasktop)
  • Shawn Minto (Tasktop)
  • David Green (Tasktop)
  • Mik Kersten (Tasktop)
  • Robert Elves (Tasktop)
  • Frank Becker (individual)

Components

  • Bugzilla: Identity, Monitor, Net, Notifications, Screenshots, Team, UI
  • CVS:
    • commons/ org.eclipse.mylyn.commons, org.eclipse.mylyn.discovery, org.eclipse.mylyn.monitor

Incubator (Incubation)

This scope of this incubation-phase project is to provide an place for experimentation. This will subsume the existing Mylyn Sandbox. All committers granted commit rights.

UI

  • Tweaks, experiments and goodies

Committers

  • Robert Elves, Lead (Tasktop)
  • Steffen Pingel (Tasktop)
  • Shawn Minto (Tasktop)
  • Mik Kersten (Tasktop)
  • David Green (Tasktop)
  • Frank Becker (individual)

Components

  • Bugzilla: Usage Monitor, UI Experiments, Web Templates, WikiText Sandbox
  • CVS:
    • incubator/ org.eclipse.mylyn.usage.reports, org.eclipse.mylyn.sandbox, org.eclipse.mylyn.trac.wiki, org.eclipse.mylyn.web.tasks, org.eclipse.mylyn.wikitext.sandbox, org.eclipse.mylyn.xplanner

Back to the top