Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
Bug 400171 - [discussion] Architecture 2.0.0
Summary: [discussion] Architecture 2.0.0
Status: RESOLVED FIXED
Alias: None
Product: z_Archived
Classification: Eclipse Foundation
Component: Mylyn (show other bugs)
Version: unspecified   Edit
Hardware: All All
: P3 enhancement (vote)
Target Milestone: ---   Edit
Assignee: Miles Parker CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on: 332589
Blocks:
  Show dependency tree
 
Reported: 2013-02-06 21:48 EST by Miles Parker CLA
Modified: 2013-06-19 20:26 EDT (History)
3 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Miles Parker CLA 2013-02-06 21:48:08 EST
There is a significant effort underway to improve the foundations of the Mylyn Reviews project. This involves re-designing key components and implementing adopting more EMF-centric approaches. There are at least three main themes, all of which interrelate:

#Implementing Common Edit Framework based on EMF Edit
#Implementing a Remote API
#Implementing a Synchronization/Concurrency Support

Many of these issues have been discussed in detail in other related bugs, e.g. bug 399700 bug 395646 bug 394020 bug 384770, but as they many of the issues overlap, it probably makes sense to discuss the major design issues in a single place.

We'll be tracking the resulting high level design at  http://wiki.eclipse.org/Mylyn/Reviews/Reviews_Convergence_2013
Comment 1 Steffen Pingel CLA 2013-02-07 08:43:00 EST
Thanks for driving this. Let's have the initial discussion on the call next Wednesday.
Comment 2 Sebastien Dubois CLA 2013-02-07 13:14:40 EST
As a side note.  We are planning to use the resulting design as a base to migrate R4E too, so that R4E extends the gerrit functionality and provides additional features that do not exist in Gerrit.  So we definitively want to be involved in the discussion.  From our persective what's needed is:

1 - A common way to edit the Review and Artifacts model properties (EMF Edit)
2 - A generic remote API that will tie the Reviews EMF model with Backends (such as the Gerrit Server) and will transparently be used to Store and Retrieve Information from said backend.  The API could then be implemented for specific backends (e.g. Gerrit).
3 - A way to cache and persist the Review data locally (ideally by serializing/deserializing the EMF Review model data) and to synchronize/rebase/merge that local data with the Remote data from the backend.

As you can see we are pretty much aligned in what needs to be done.
Comment 3 Miles Parker CLA 2013-02-28 14:54:27 EST
See bug 400356 comment 4 for current state of play.
Comment 4 Miles Parker CLA 2013-06-19 20:26:42 EDT
We can close this now, 2.0.0 has been released.