Summary: | [Sync View][Apply patch] Merge changes from dev branch back to HEAD | ||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Product: | [Eclipse Project] Platform | Reporter: | Tomasz Zarna <tomasz.zarna> | ||||||||||||||||||||||||
Component: | Team | Assignee: | Tomasz Zarna <tomasz.zarna> | ||||||||||||||||||||||||
Status: | RESOLVED FIXED | QA Contact: | |||||||||||||||||||||||||
Severity: | normal | ||||||||||||||||||||||||||
Priority: | P3 | CC: | daniel_megert, pawel.pogorzelski1, Szymon.Brandys | ||||||||||||||||||||||||
Version: | 3.6 | ||||||||||||||||||||||||||
Target Milestone: | 3.6 M5 | ||||||||||||||||||||||||||
Hardware: | PC | ||||||||||||||||||||||||||
OS: | All | ||||||||||||||||||||||||||
URL: | http://wiki.eclipse.org/Apply_patch_in_Sync_view | ||||||||||||||||||||||||||
Whiteboard: | |||||||||||||||||||||||||||
Bug Depends on: | 300211, 300213, 300235, 300787 | ||||||||||||||||||||||||||
Bug Blocks: | 236169 | ||||||||||||||||||||||||||
Attachments: |
|
Description
Tomasz Zarna
2010-01-06 05:17:52 EST
Created attachment 155863 [details]
ongoing work in o.e.compare
Created attachment 155865 [details]
mylyn/context/zip
Created attachment 155866 [details] ongoing work in o.e.team.ui Patches that fix following issues from comment 0: * 'Patch Contents' model provider should not appear in CVS synchronizations * CCE when switched to 'Patch Contents' model if the Sync view opened with a different model displayed initially (e.g. Java Workspace) and (from the wiki): * 'Patch Contents' model provider interfere unrelated Team operations (e.g. 'Replace with Another Branch or Version') Both patches have been applied to "branch_20091215_bug236169" branch. Created attachment 156075 [details]
ongoing work in o.e.team.ui
Patch fixes:
* Applying a change should remove it from the sync view ? change state to 'in sync'
Created attachment 156083 [details]
ongoing work in o.e.team.ui
Marking "in sync" didn't work for deletions, this has been fixed by the patch from comment 6. Both patches have been applied to "branch_20091215_bug236169" branch. Created attachment 156229 [details]
ongoing work in o.e.team.ui
Patch for:
* Provide a proper icon for the participant
* Provide valid description for the participant
* Missing 'incoming change' indicator for model provider different than 'Patch'
* Other models do not indicate any conflicts when applying a patch -> unmatched hunks should be treated as sync view conflicts
and others which have been fixed so fast they didn't have chance to be listed on the wiki ;)
Status update. These issue listed in comment 0 still need to be fixed: * Make sure non-workspace patches can be applied via Sync view as well * all issues from the Context menu section[1]: ** 'Apply' should work for projects, files and individual hunks ** 'Apply' should be disabled for unmatched hunks ** Add 'Open'/'Open With' actions ** No 'Exclude' action available, replaced with 'Remove from the view' ** 'Mark as Merged' does the same thing as 'Exclude' in the Apply Patch world (?) See 'Remove from View'. ** 'Apply' made on a hunk should affect only the selected hunk not the whole file as it happens now * Indicate when a project from the patch doesn't exist in the workspace Other issues (from the wiki[2]) which imo need to be fixed before merging: * Patches from multiple synchronizations (when pinned) should be applicable in any order. This includes applying only part of a patch. * Response to workspace changes, reapply all hunks for a file when needed using the patch options already set * Re-applying patch -> synchronize again * All Compare Editor issues[3] [1] http://wiki.eclipse.org/Apply_patch_in_Sync_view#Context_menu [2] http://wiki.eclipse.org/Apply_patch_in_Sync_view [3] http://wiki.eclipse.org/Apply_patch_in_Sync_view#Compare_Editor Created attachment 156372 [details]
ongoing work in o.e.team.ui
Applying non-workspace patches.
(In reply to comment #10) > Created an attachment (id=156372) > Applying non-workspace patches. In the branch. Created attachment 156490 [details]
ongoing work in o.e.team.ui
Code cleanup and disabling 'Apply' action for hunks.
(In reply to comment #12) > Created an attachment (id=156490) > Code cleanup and disabling 'Apply' action for hunks. In the branch. Created attachment 156493 [details]
ongoing work in o.e.team.ui
Code cleanup, removed sysouts etc.
(In reply to comment #14) > Created an attachment (id=156493) > Code cleanup, removed sysouts etc. In the branch. Created attachment 156536 [details]
ongoing work in o.e.compare and o.e.team.ui
First attempt to reapply when a resource changes.
(In reply to comment #16) > Created an attachment (id=156536) > First attempt to reapply when a resource changes. In the branches. Instead of updating the status each time an issue listed in previous comments gets fixed I will open a separate bug for each of them we think need to be addressed to mark this bug as FIXED. They will all be set as blockers to this bug or directly to bug 236169 if we decided that we can proceed with the merge and fix it in HEAD. Created attachment 157236 [details]
All changes v01
All changes from the dev branch in one patch.
(In reply to comment #19) > All changes v01 > > All changes from the dev branch in one patch. In HEAD, available in builds >=I20100126-0800. |