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 "EGit/Logical Model Support Improvements 2012"

m
(Deliverables)
 
(11 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{important|This page is a draft|This is work in progress and not finalized yet. Thus no information on this page should be relied upon.}}
 
 
 
{{tip|Sponsored Development|This work is developed by [http://tasktop.com Tasktop Technologies] and sponsored by [http://www.ericsson.com/ Ericsson] in the context of the [[Polarsys|Polarsys Industry Working Group]].}}
 
{{tip|Sponsored Development|This work is developed by [http://tasktop.com Tasktop Technologies] and sponsored by [http://www.ericsson.com/ Ericsson] in the context of the [[Polarsys|Polarsys Industry Working Group]].}}
 +
  
 
== Background ==
 
== Background ==
Line 13: Line 12:
  
 
EMF Compare will be used as one of the model providers to be tested as the team is currently working on support for Logical Models, see [[EMF_Compare/Logical_model_support|Logical Model support for EMF compare]]
 
EMF Compare will be used as one of the model providers to be tested as the team is currently working on support for Logical Models, see [[EMF_Compare/Logical_model_support|Logical Model support for EMF compare]]
 +
  
 
== Deliverables ==
 
== Deliverables ==
 
* Improve support in Commit Dialog
 
* Improve support in Commit Dialog
** Convert file list into filterable tree (with check boxes). {{bug|366175}}
+
** [[Image:Function.gif]] Convert file list into filterable tree (with check boxes). {{bug|366175}}
** Allow the user to show models within the tree. {{bug|375080}}
+
** [[Image:Glass.gif]] Allow the user to show models within the tree. {{bug|375080}}
** Warn user if files are deselected/selected which are part of a model that requires additional files to be selected. {{bug|375080}}
+
** [[Image:Progress.gif]] Warn user if files are deselected/selected which are part of a model that requires additional files to be selected. {{bug|375080}}
* Support for logical models in additional compare operations
+
* Support for logical models in additional compare operations {{bug|354474}}
** Add support when comparing files in History View {{bug|371580}}
+
** [[Image:Function.gif]] Add support when comparing files in History View {{bug|371580}}
** Add support when comparing files in Commit View (when viewing past commits from History View) {{bug|371580}}
+
** [[Image:Function.gif]] Add support when comparing files in Commit View (when viewing past commits from History View) {{bug|371580}}
** Add support in "Compare With" actions {{bug|354474}}
+
** [[Image:Function.gif]] Add support in "Compare With" actions {{bug|393225}}
 
* Improvements to label and icon decorations
 
* Improvements to label and icon decorations
** Investigate performance of decorations with ignores resource {{bug|330917}}
+
** [[Image:Error.gif]] Investigate performance of decorations with ignores resource {{bug|330917}}
** Propagate project text label decoration up to working set {{bug|369969}}
+
** [[Image:Ok_green.gif]] Propagate project text label decoration up to working set {{bug|369969}}
 
* Improvements to Synchronize View
 
* Improvements to Synchronize View
** Removing done commits from synchronized view {{bug|345286}}
+
** [[Image:Ok_green.gif]] Removing done commits from synchronized view {{bug|345286}}
 +
 
 +
Legend:
 +
* nothing - TBD
 +
* [[Image:Glass.gif]] - investigating
 +
* [[Image:Progress.gif]] - in progress
 +
* [[Image:Function.gif]] - initial contribution completed
 +
* [[Image:Ok_green.gif]] - done (review merged, bug closed)
 +
* [[Image:Error.gif]] - dropped/obsolete (see bug for details)
  
 
== Use cases ==
 
== Use cases ==
Line 36: Line 44:
  
 
* Logical model integration works with [http://wiki.eclipse.org/EMF_Compare/Logical_model_support EMF Compare]
 
* Logical model integration works with [http://wiki.eclipse.org/EMF_Compare/Logical_model_support EMF Compare]
 +
  
 
== Development ==
 
== Development ==

Latest revision as of 14:46, 29 November 2012

Idea.png
Sponsored Development
This work is developed by Tasktop Technologies and sponsored by Ericsson in the context of the Polarsys Industry Working Group.


Background

In the past Ericsson already sponsored work to implement support for logical models into EGit. The goal of this work is to enhance the existing implementation with additional features and usability improvements.

The word "model" in "logical model" has nothing to do with the EMF concept of model. Sometimes in this document, we'll talk about logical resources interchangeably. For more details about how logical model support has to be implemented relating to Team, you should read the document Team Support for Logical Model Integration.

For team providers like EGit, the following document is of high interest for implementation purposes: Repository Roadmap for Logical Model Integration

For model providers like EMF Compare, the following document is relevant: Model Roadmap for Logical Model Integration

EMF Compare will be used as one of the model providers to be tested as the team is currently working on support for Logical Models, see Logical Model support for EMF compare


Deliverables

  • Improve support in Commit Dialog
    • Function.gif Convert file list into filterable tree (with check boxes). bug 366175
    • Glass.gif Allow the user to show models within the tree. bug 375080
    • Progress.gif Warn user if files are deselected/selected which are part of a model that requires additional files to be selected. bug 375080
  • Support for logical models in additional compare operations bug 354474
    • Function.gif Add support when comparing files in History View bug 371580
    • Function.gif Add support when comparing files in Commit View (when viewing past commits from History View) bug 371580
    • Function.gif Add support in "Compare With" actions bug 393225
  • Improvements to label and icon decorations
    • Error.gif Investigate performance of decorations with ignores resource bug 330917
    • Ok green.gif Propagate project text label decoration up to working set bug 369969
  • Improvements to Synchronize View
    • Ok green.gif Removing done commits from synchronized view bug 345286

Legend:

  • nothing - TBD
  • Glass.gif - investigating
  • Progress.gif - in progress
  • Function.gif - initial contribution completed
  • Ok green.gif - done (review merged, bug closed)
  • Error.gif - dropped/obsolete (see bug for details)

Use cases

  • Take logical models into account on
    • Commit
    • Diff

Logical selection.jpg


Development

Development occurs on master branch of EGit, reviewed on Gerrit. Ongoing work (work-in-progress) can be preview on GitHub.

Back to the top