Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.

Bug 385279

Summary: Shared editing / remote pair programming
Product: [ECD] Orion Reporter: Matti Järvinen <matti.jarvinen>
Component: EditorAssignee: Silenio Quarti <Silenio_Quarti>
Status: RESOLVED WONTFIX QA Contact:
Severity: enhancement    
Priority: P3 CC: bugs.eclipse.org, codesurgeon, gabriel.luong, ken_walker, matthiasheinrich2, mlippert
Version: unspecified   
Target Milestone: ---   
Hardware: PC   
OS: Windows Vista   
Whiteboard:

Description Matti Järvinen CLA 2012-07-17 05:35:26 EDT
Build Identifier: 

Since Orion runs on a webserver it could be possible to incorporate remote pair programming into Orion.

Examples like:
http://chaoscollective.org/projects/builtinspace.html
http://c9.io/
http://sharejs.org/

I haven't looked very deep into Orion but is it reasonable to build own editor for Eclipse project as far as I have looked ACE editor ( http://ace.ajax.org/ ) has a lot of Orion editor features built in and it has  MPL/GPL/LGPL tri-licensing so using it shouldn't be a problem.

Something to tickle ones brain on Operational Transformations needed in remote pair programming http://code.google.com/p/google-diff-match-patch/

Reproducible: Always
Comment 1 Markus Kuppe CLA 2013-06-27 03:11:17 EDT
FWIW: ECF [1] supports shared editing (DocShare) [2] in the Eclipse IDE for a couple of years now. It sits on top of ECF's implementation of operational transformation [3]. The latter would be a good candidate to serve as the server side code for shared editing in Orion.

[1] http://eclipse.org/ecf
[2] http://wiki.eclipse.org/DocShare_Plugin
[3] http://wiki.eclipse.org/RT_Shared_Editing
Comment 2 Ken Walker CLA 2014-02-28 09:41:31 EST
Adding Silenio to give us the technical rundown of what this would take.  What's missing in the editor first.
Comment 3 John Arthorne CLA 2015-05-05 14:41:42 EDT
Closing as part of a mass clean up of inactive bugs. Please reopen if this problem still occurs or is relevant to you. For more details see:

https://dev.eclipse.org/mhonarc/lists/orion-dev/msg03444.html