Extending real-time shared editing to projects…

Now that finals are over, I’ve been able to spend more time hacking on Eclipse. One of the things I’ve been working on recently is extending the shared editing work that Mustafa showed in his screencast about a year ago to encompass an entire project. Two of the most common issues that users have with the current functionality is its inability to share multiple documents and that it is not “workspace aware” on the receiver’s end. I collected both of these concerns along with the request to distribute resource changes and proceeded to try to hack something out.

My screencast should hopefully demonstrate what I’ve managed thus far. It’s about seven megabytes so it might take a while to load. There’s no audio but I think that the text narration on the screen should be sufficient.

I’m not sure what the next step is (well, beyond what I’ve outlined here), so if you have any suggestions, feel free to comment on the bug. Without a doubt, the concept of distributing resource changes is intrusive and controversial so I’m probably going to have to do more investeigating as to how turning that off will interfere with the shared editor. In any case, I hope that this will be useful to others in the future, particularly those that are interested in trying out pair programming. I’ve only pair programmed a few times (during some late evenings with Igor to meet deadlines :)) but I found it really, really helpful.

Please note that this will not make Galileo.

This entry was posted in Eclipse. Bookmark the permalink.

4 Responses to Extending real-time shared editing to projects…

  1. Scott Lewis says:

    Very cool Remy! Is there sound/narration…or perhaps my sound wasn’t working for some reason. Also…what’s in the Shared Resources view?

    Would you consider making available (with audio if possible) via live.eclipse.org?

  2. Remy says:

    No, there is no sound, see paragraph two. :O The view shows incoming and outgoing resource changes and how they’re handled (committed or ignored).

    I don’t think it’s a good idea to make a live.eclipse.org posting when the code isn’t even in CVS.

  3. Erik says:

    What’s the status of this? Is it possible to use this in eclipse galileo? Thanks for taking your time and doing this, it looks aveswome

  4. Remy says:

    Erik: You can CC yourself on the bugs to keep yourself up-to-date on any status changes. As noted in the blog post, this is not included in the Galileo simultaneous release.

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>