Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
Bug 257017 - Implement the datashare APIs on top of the Team API to allow two peers to synchronize their resources
Summary: Implement the datashare APIs on top of the Team API to allow two peers to syn...
Status: RESOLVED FIXED
Alias: None
Product: ECF
Classification: RT
Component: ecf.datashare (show other bugs)
Version: 3.0.0   Edit
Hardware: All All
: P3 enhancement (vote)
Target Milestone: 3.0.0M5   Edit
Assignee: Remy Suen CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-12-01 02:09 EST by Remy Suen CLA
Modified: 2009-03-07 13:06 EST (History)
5 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Remy Suen CLA 2008-12-01 02:09:25 EST
See attachment 118976 [details] from bug 239048 comment 2. The synchronize view and the work will be discussed on this bug as I'd like to leave 239048 for an implementation of the sync API that allows changes to the workspace to be distributed in real-time.
Comment 1 pantelis CLA 2008-12-21 10:30:46 EST
This functionality - as shown in the screencast - is exactly what I wanted for my use case (occasional remote tutoring/help).

The only problem is that the code is not available (yet)  ;-)

Comment 2 Remy Suen CLA 2008-12-21 14:06:04 EST
Scott, how do we want to name these bundles? I'm leaning towards org.eclipse.team.ecf.core/ui.
Comment 3 Scott Lewis CLA 2008-12-21 15:30:31 EST
(In reply to comment #2)
> Scott, how do we want to name these bundles? I'm leaning towards
> org.eclipse.team.ecf.core/ui.
> 

Sure, this seems reasonable.
Comment 4 Remy Suen CLA 2008-12-22 09:22:19 EST
(In reply to comment #1)
> The only problem is that the code is not available (yet)  ;-)

The code is in CVS now under org.eclipse.ecf/framework/bundles/.
Comment 5 Scott Lewis CLA 2008-12-22 12:43:16 EST
(In reply to comment #3)
> (In reply to comment #2)
> > Scott, how do we want to name these bundles? I'm leaning towards
> > org.eclipse.team.ecf.core/ui.
> > 
> 
> Sure, this seems reasonable.
> 

Actually, I'm not sure that using the org.eclipse.team namespace is actually OK.  Do you (Remy) know this to be OK (by team API convention)?   Sorry about the lateness on this thought...I thought of it in the middle of the night :).



Comment 6 Remy Suen CLA 2008-12-22 13:28:24 EST
(In reply to comment #5)
> Actually, I'm not sure that using the org.eclipse.team namespace is actually
> OK.  Do you (Remy) know this to be OK (by team API convention)?

Subversive does this with its org.eclipse.team.svn setup (instead of something like org.eclipse.subversive) and CVS's code is in org.eclipse.team.cvs. Hence, since we're implementing Team's APIs on top of ECF's protocols, I figured org.eclipse.team.ecf is the correct way of doing things.
Comment 7 Scott Lewis CLA 2008-12-22 13:38:32 EST
(In reply to comment #6)
> (In reply to comment #5)
> > Actually, I'm not sure that using the org.eclipse.team namespace is actually
> > OK.  Do you (Remy) know this to be OK (by team API convention)?
> 
> Subversive does this with its org.eclipse.team.svn setup (instead of something
> like org.eclipse.subversive) and CVS's code is in org.eclipse.team.cvs. Hence,
> since we're implementing Team's APIs on top of ECF's protocols, I figured
> org.eclipse.team.ecf is the correct way of doing things.
> 

OK.  

Would you please add these new bundles to the project set files in the org.eclipse.ecf.releng project (extssh and anonymous)?

Comment 8 Remy Suen CLA 2008-12-22 13:54:00 EST
(In reply to comment #7)
> Would you please add these new bundles to the project set files in the
> org.eclipse.ecf.releng project (extssh and anonymous)?

I believe I've done this already (in addition to updating the map files) when I committed the projects.

http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.ecf/releng/org.eclipse.ecf.releng/projectSet-anonymous.psf?root=RT_Project&r1=1.11&r2=1.12

Scott, are you seeing evidence that indicates otherwise?
Comment 9 Scott Lewis CLA 2008-12-22 13:56:34 EST
(In reply to comment #8)
> (In reply to comment #7)
> > Would you please add these new bundles to the project set files in the
> > org.eclipse.ecf.releng project (extssh and anonymous)?
> 
> I believe I've done this already (in addition to updating the map files) when I
> committed the projects.
> 
> http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.ecf/releng/org.eclipse.ecf.releng/projectSet-anonymous.psf?root=RT_Project&r1=1.11&r2=1.12
> 
> Scott, are you seeing evidence that indicates otherwise?
> 

Nope, got them thanks.

Comment 10 Scott Lewis CLA 2008-12-22 14:02:21 EST
It looks as though the manifest.mf for the org.eclipse.team.ecf.ui plugin has a symbolic name of

Bundle-SymbolicName: org.eclipse.ecf.sync.team;singleton:=true

I think it probably needs to be changed to org.eclipse.team.ecf.ui

Also, to incorporate into build lets change the version number in both o.e.team.* plugins to 1.0.0.qualifier (i.e. add the qualifier).


Comment 11 Remy Suen CLA 2008-12-22 14:05:53 EST
(In reply to comment #10)
> It looks as though the manifest.mf for the org.eclipse.team.ecf.ui plugin has a
> symbolic name of
> 
> Bundle-SymbolicName: org.eclipse.ecf.sync.team;singleton:=true
> 
> I think it probably needs to be changed to org.eclipse.team.ecf.ui
> 
> Also, to incorporate into build lets change the version number in both
> o.e.team.* plugins to 1.0.0.qualifier (i.e. add the qualifier).

Done.
Comment 12 Scott Lewis CLA 2009-01-19 17:21:25 EST
Changing target milestone to 3.0M5.

Comment 13 James Sugrue CLA 2009-01-29 09:54:13 EST
This is a very nice feature, and something I'm very interested in.
Looks great.
Comment 14 Neeraj Bhusare CLA 2009-03-07 13:06:38 EST
Great feature. Thanks for the contribution.