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

Bug 345868

Summary: This patch improves synchronization projects with better error handling, error dialogs, code refactorings, and smarter file sync'ing.
Product: [Tools] PTP Reporter: John Eblen <jdeblen1>
Component: RDT.syncAssignee: Roland Schulz <roland>
Status: CLOSED FIXED QA Contact:
Severity: enhancement    
Priority: P3 CC: roland
Version: unspecified   
Target Milestone: ---   
Hardware: All   
OS: All   
Whiteboard:
Attachments:
Description Flags
Patch as described roland: iplog+

Description John Eblen CLA 2011-05-15 23:56:49 EDT
Build Identifier: I20110127-2034

This patch improves the initial implementation of Synchronization projects:

1) Better error handling, including dialogs for merge conflicts and other sync errors

2) Remove "Build Subdirectory" textbox from properties page, which duplicates a textbox under the "C/C++ Build" -> "Builder Settings" tab.

3) Prevent sync'ing of new remote files after project initialization. This includes binary files created by compilation. (Sync'ing of new local files still needs work.)

4) Other internal improvements and code cleanup, including refactoring of BuildConfigurationManager from a static class to a singleton.

Reproducible: Always
Comment 1 John Eblen CLA 2011-05-15 23:58:56 EDT
Created attachment 195690 [details]
Patch as described
Comment 2 John Eblen CLA 2011-05-16 00:01:03 EDT
I affirm that:

1) I have authored 100% of the contributed code.

2) I have the right to donate the content to Eclipse.

3) I am donating the contribution under the Eclipse Public License. All
source code has the Eclipse Foundation Copyright and License Notice
included.
Comment 3 Roland Schulz CLA 2011-05-16 01:25:32 EDT
applied. thanks john.