Difference between revisions of "Platform/Team Synchronization on top of RSE"

From Eclipsepedia

Jump to: navigation, search
(Bugzilla)
 
(5 intermediate revisions by one user not shown)
Line 13: Line 13:
  
 
=== Features ===
 
=== Features ===
* Provide a Synchornization on RSE.
+
* Provide a Synchronization on RSE.
 
* Provide a possibility to re-run Synchronization which was run in the past.
 
* Provide a possibility to re-run Synchronization which was run in the past.
 
* Improve transfer performance.
 
* Improve transfer performance.
Line 32: Line 32:
 
{{Bug|185925}} holds discussions, patches and documents for this feature
 
{{Bug|185925}} holds discussions, patches and documents for this feature
  
== Community Proposals ==
+
== Current Status ==
Feel free to add your comments and ideas.
+
As per [[6-Feb-2009]], the initial Summer of Code contribution has been merged into RSE HEAD: As per RSE 3.1m5, it is part of the <tt>org.eclipse.rse.importexport</tt> plugin (which now depends on Java 1.5 due to the contribution). Original {{bug|185925}} is now closed, but can still be used for comments and suggestions.
 +
 
 +
At its current state, the contribution still has many Open Issues (bugs) and is not yet ready for end user consumption. '''See [[RSESync/Status and Ideas]] for what currently works or needs to be done.'''
 +
 
 +
Development of the plugin continues - everybody is welcome to contribute, by means of testing, patches, ideas or actually committing some code. Please get in touch with us on the [https://dev.eclipse.org/mailman/listinfo/dsdp-tm-dev dsdp-tm-dev] mailing list if you are interested.
  
 
== Download ==
 
== Download ==
 +
The plugin is part of RSE 3.1M5 and later.
 +
 +
If you want to use it in Eclipse 3.4 / RSE 3.0, you can still get it from the old SF update site:
 +
 
* Update site
 
* Update site
 
** http://eclipse-incub.sourceforge.net/updates-soc/rse-sync/
 
** http://eclipse-incub.sourceforge.net/updates-soc/rse-sync/
Line 41: Line 49:
 
* Documents
 
* Documents
 
** [https://bugs.eclipse.org/bugs/attachment.cgi?id=110113 Demo script]
 
** [https://bugs.eclipse.org/bugs/attachment.cgi?id=110113 Demo script]
 +
 +
== Community Proposals ==
 +
Feel free to add your comments and ideas here, or on bugzilla {{bug|185925}}

Latest revision as of 20:01, 8 February 2009

Contents

[edit] Abstract

The goal of this project is implementation of synchronization function on top of Remote System Explorer (RSE) using Eclipse Platform/Team Synchronization API. RSE provides transparent access to remote resources, including upload and download of files. Compare/merge of entire directory trees as well as minimal upload of trees thanks to Synchronization is currently a missing and often-asked-for feature. Initial Synchronization is already implemented by import/export so incremental synchronization is needed. The goals would be integrating Platform/Team synchronization APIs on top of RSE file providers first, and then improving the algorithms for performing remote comparisons with minimal data transfer (by using timestamps, file sizes and MD5 hashes eventually).

[edit] Development

[edit] Developers

  • Martin Oberhuber(Mentor)
  • Takuya Miyamoto

[edit] Plug-ins

  • org.eclipse.rse.*
  • org.eclipse.team.*

[edit] Features

  • Provide a Synchronization on RSE.
  • Provide a possibility to re-run Synchronization which was run in the past.
  • Improve transfer performance.
  • Improve comparison method.

[edit] Resources

RSE Project page

TM Tutorial Eclipse Con 2008 document(ppt)

Synchronize API Introduction document(ppt)

Synchronize API Eclipse Help

RSE Architecture Eclipse Help

[edit] Bugzilla

bug 185925 holds discussions, patches and documents for this feature

[edit] Current Status

As per 6-Feb-2009, the initial Summer of Code contribution has been merged into RSE HEAD: As per RSE 3.1m5, it is part of the org.eclipse.rse.importexport plugin (which now depends on Java 1.5 due to the contribution). Original bug 185925 is now closed, but can still be used for comments and suggestions.

At its current state, the contribution still has many Open Issues (bugs) and is not yet ready for end user consumption. See RSESync/Status and Ideas for what currently works or needs to be done.

Development of the plugin continues - everybody is welcome to contribute, by means of testing, patches, ideas or actually committing some code. Please get in touch with us on the dsdp-tm-dev mailing list if you are interested.

[edit] Download

The plugin is part of RSE 3.1M5 and later.

If you want to use it in Eclipse 3.4 / RSE 3.0, you can still get it from the old SF update site:

[edit] Community Proposals

Feel free to add your comments and ideas here, or on bugzilla bug 185925