Bug 34906

Summary: [Concurrent] Syncronizing local folder with cvs in background
Product: [Eclipse Project] Platform Reporter: Slavik Lazor <slash>
Component: TeamAssignee: Platform-VCM-Inbox <platform-vcm-inbox>
Status: RESOLVED FIXED QA Contact:
Severity: enhancement    
Priority: P3 Keywords: investigate
Version: 2.1   
Target Milestone: 3.0 M3   
Hardware: PC   
OS: Windows 2000   
Whiteboard:
Bug Depends on: 35869    
Bug Blocks:    

Description Slavik Lazor CLA 2003-03-13 08:09:43 EST
when you syncrozine with cvs a progressbar popups to the screen 
so i can't use eclipse anymore
i have to wait till the syncronization is over
can it be made in background ?
Comment 1 Michael Valenta CLA 2003-03-28 15:01:41 EST
This is complicated by the resource locking model used by Eclipse. Would be 
nice though. Marking a P2 to indicate that it would be a big gain. A solution 
may be a ways off however.
Comment 2 Slavik Lazor CLA 2003-03-29 15:19:33 EST
right 
but when the syncroniziation is in progress 
and someone changes something eclipse won't include thouse files in current 
syncronization, 
they will be remember and CVS files will be fixed after syncronization finish

if someone commits thouse files they should be unmarked ...

actually there are a lot more cases :-)
Comment 3 Michael Valenta CLA 2003-03-31 10:44:27 EST
What I'm trying to say is that, given the current resource locking model in 
Eclipse, if there is a synchronize in progress and someone tries to save 
changes to a file, the workspace will lock until the synchronize is done. 
Hence, there is no point trying to implement this enhancement until the 
resource locking model is changed. I have entered bug 35869 requesting this 
from Platform Core.
Comment 4 Slavik Lazor CLA 2003-06-01 09:49:55 EDT
ok, maybe make the sync in background and continue to work with eclipse in READ-
ONLY mode ?
Comment 5 Michael Valenta CLA 2003-06-02 08:41:13 EDT
Core is currently working on support for this. We will use this support once it 
is available (the first cut should be available for 3.0 M1 on June 6).
Comment 6 Jean-Michel Lemieux CLA 2003-07-09 17:03:40 EDT
Some initial support for this in I20030709.

checkout, repo browsing, and synchronizing can optionally run in the 
background.

To enable goto Team > CVS > Work In Progress and enable the backgournd ops and 
repo view fetching options.
Also you can run the synchronize operation in the background from the Live 
Sync View. Goto the view drop down and from the preferences you can schedule 
the sync.

Also, open the new progress view under Basic > Progress.
Comment 7 Jean-Michel Lemieux CLA 2003-07-23 15:08:56 EDT
This is in M2.