Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(411)

Issue 11348052: [sync] Componentize sync: Part 1: Clean up sync.gyp and update chrome / test dependencies (Closed)

Created:
8 years, 1 month ago by Raghu Simha
Modified:
8 years, 1 month ago
CC:
chromium-reviews, cbentzel+watch_chromium.org, grt+watch_chromium.org, amit, Aaron Boodman, robertshield, chromium-apps-reviews_chromium.org, darin-cc_chromium.org, haitaol1, tim (not reviewing)
Visibility:
Public.

Description

[sync] Componentize sync: Part 1: Clean up sync.gyp and update chrome / test dependencies One of the long term goals of the sync team is to pull sync code out of chrome.dll and into its own component. As of today, several chrome tests depend on various sync targets as defined in sync.gyp. This is the first in a series of CLs to achieve the above goal. This patch does the following: - Renames / reorganizes several of the targets in sync.gyp - Updates the declarations in various chrome gyp files by depending on the smallest sync target possible to reflect the actual dependency. - Takes a step closer toward the ideal IWYU guideline. TBR=erikwright@chromium.org BUG=136928 TEST=all chrome targets build on all platforms; all tests pass. Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=167558

Patch Set 1 : #

Total comments: 4

Patch Set 2 : CR Feedback #

Total comments: 2

Patch Set 3 : Remove comment #

Total comments: 4

Patch Set 4 : More CR Feedback #

Total comments: 30

Patch Set 5 : Detailed fixes to sync.gyp #

Total comments: 15

Patch Set 6 : Another pass over sync.gyp #

Patch Set 7 : Rebase (no code changes) #

Total comments: 6

Patch Set 8 : Fix nits #

Patch Set 9 : Rebase again (no code changes) #

Patch Set 10 : Rebase one last time #

Unified diffs Side-by-side diffs Delta from patch set Stats (+189 lines, -148 lines) Patch
M chrome/chrome.gyp View 1 2 3 4 5 6 2 chunks +2 lines, -1 line 0 comments Download
M chrome/chrome_browser.gypi View 1 2 3 4 5 6 7 8 9 1 chunk +3 lines, -3 lines 0 comments Download
M chrome/chrome_browser_chromeos.gypi View 1 2 3 4 5 6 7 8 9 1 chunk +3 lines, -3 lines 0 comments Download
M chrome/chrome_browser_ui.gypi View 1 2 3 4 5 6 7 8 9 1 chunk +3 lines, -3 lines 0 comments Download
M chrome/chrome_tests.gypi View 1 2 3 4 5 6 7 8 9 8 chunks +9 lines, -6 lines 0 comments Download
M chrome/chrome_tests_unit.gypi View 1 2 3 4 5 6 7 8 9 1 chunk +3 lines, -3 lines 0 comments Download
M chrome_frame/chrome_frame.gyp View 3 chunks +3 lines, -3 lines 0 comments Download
M net/net.gyp View 1 2 3 4 5 6 1 chunk +3 lines, -0 lines 0 comments Download
M sync/sync.gyp View 1 2 3 4 5 6 7 28 chunks +160 lines, -126 lines 0 comments Download

Messages

Total messages: 22 (0 generated)
Raghu Simha
Fred / Tim / Ryan, please review. Fred / Tim: Changes to sync.gyp + overall ...
8 years, 1 month ago (2012-11-01 23:00:52 UTC) #1
Ryan Sleevi
http://codereview.chromium.org/11348052/diff/27012/sync/sync.gyp File sync/sync.gyp (right): http://codereview.chromium.org/11348052/diff/27012/sync/sync.gyp#newcode407 sync/sync.gyp:407: # The componentized sync library. ??? This isn't a ...
8 years, 1 month ago (2012-11-03 21:50:06 UTC) #2
Raghu Simha
http://codereview.chromium.org/11348052/diff/27012/sync/sync.gyp File sync/sync.gyp (right): http://codereview.chromium.org/11348052/diff/27012/sync/sync.gyp#newcode407 sync/sync.gyp:407: # The componentized sync library. On 2012/11/03 21:50:06, Ryan ...
8 years, 1 month ago (2012-11-05 23:04:22 UTC) #3
Ryan Sleevi
Please do not rebase in the middle of a codereview, and then also make changes. ...
8 years, 1 month ago (2012-11-06 13:20:22 UTC) #4
Raghu Simha
Thanks for the review, Ryan. PTAL. Sorry about the mid-review rebase -- I did so ...
8 years, 1 month ago (2012-11-06 20:02:17 UTC) #5
akalin
few comments http://codereview.chromium.org/11348052/diff/28015/chrome/chrome_browser.gypi File chrome/chrome_browser.gypi (left): http://codereview.chromium.org/11348052/diff/28015/chrome/chrome_browser.gypi#oldcode37 chrome/chrome_browser.gypi:37: '../sync/protocol/sync_proto.gyp:sync_proto', here, too. why are you removing ...
8 years, 1 month ago (2012-11-08 01:01:50 UTC) #6
Raghu Simha
Fred, PTAL. Thanks. http://codereview.chromium.org/11348052/diff/28015/chrome/chrome_browser.gypi File chrome/chrome_browser.gypi (left): http://codereview.chromium.org/11348052/diff/28015/chrome/chrome_browser.gypi#oldcode37 chrome/chrome_browser.gypi:37: '../sync/protocol/sync_proto.gyp:sync_proto', On 2012/11/08 01:01:51, akalin wrote: ...
8 years, 1 month ago (2012-11-08 22:34:38 UTC) #7
akalin
On 2012/11/08 22:34:38, rsimha wrote: > Here's my reasoning: The target 'sync' got renamed to ...
8 years, 1 month ago (2012-11-09 18:14:02 UTC) #8
akalin
took a detailed pass over sync.gyp https://codereview.chromium.org/11348052/diff/18019/sync/sync.gyp File sync/sync.gyp (left): https://codereview.chromium.org/11348052/diff/18019/sync/sync.gyp#oldcode422 sync/sync.gyp:422: 'protocol/sync_proto.gyp:sync_proto', there aren't ...
8 years, 1 month ago (2012-11-09 18:42:18 UTC) #9
Raghu Simha
Thanks for the detailed review, Fred. Several fixes in the latest patch, while some items ...
8 years, 1 month ago (2012-11-09 22:57:52 UTC) #10
akalin
one more pass over sync.gyp http://codereview.chromium.org/11348052/diff/18019/sync/sync.gyp File sync/sync.gyp (right): http://codereview.chromium.org/11348052/diff/18019/sync/sync.gyp#newcode31 sync/sync.gyp:31: # Propagate sync_proto since ...
8 years, 1 month ago (2012-11-10 00:29:11 UTC) #11
Raghu Simha
Fred, PTAL. Meanwhile, I'm going to rebase this on ToT using a new local branch ...
8 years, 1 month ago (2012-11-12 18:49:48 UTC) #12
akalin
On 2012/11/12 18:49:48, rsimha wrote: > Fred, PTAL. Meanwhile, I'm going to rebase this on ...
8 years, 1 month ago (2012-11-12 22:55:35 UTC) #13
akalin
On 2012/11/12 22:55:35, akalin wrote: > On 2012/11/12 18:49:48, rsimha wrote: > > Fred, PTAL. ...
8 years, 1 month ago (2012-11-12 22:56:57 UTC) #14
Raghu Simha
On 2012/11/12 22:56:57, akalin wrote: > On 2012/11/12 22:55:35, akalin wrote: > > You're on ...
8 years, 1 month ago (2012-11-12 23:49:52 UTC) #15
Raghu Simha
On 2012/11/12 23:49:52, rsimha wrote: > Building locally on OS X right now. I've also ...
8 years, 1 month ago (2012-11-13 01:36:06 UTC) #16
akalin
On 2012/11/13 01:36:06, rsimha wrote: > On 2012/11/12 23:49:52, rsimha wrote: > > Building locally ...
8 years, 1 month ago (2012-11-13 01:37:50 UTC) #17
akalin
LGTM after nits! http://codereview.chromium.org/11348052/diff/16008/sync/sync.gyp File sync/sync.gyp (right): http://codereview.chromium.org/11348052/diff/16008/sync/sync.gyp#newcode864 sync/sync.gyp:864: 'sync_internal_api_tests', alphabetize http://codereview.chromium.org/11348052/diff/16008/sync/sync.gyp#newcode903 sync/sync.gyp:903: 'sync_notifier', remove ...
8 years, 1 month ago (2012-11-13 01:46:03 UTC) #18
Raghu Simha
+sky for chrome owners approval. +erikwright for chrome_frame owners approval. http://codereview.chromium.org/11348052/diff/16008/sync/sync.gyp File sync/sync.gyp (right): http://codereview.chromium.org/11348052/diff/16008/sync/sync.gyp#newcode864 ...
8 years, 1 month ago (2012-11-13 03:19:50 UTC) #19
sky
LGTM
8 years, 1 month ago (2012-11-13 17:21:34 UTC) #20
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/rsimha@chromium.org/11348052/31012
8 years, 1 month ago (2012-11-13 22:59:26 UTC) #21
commit-bot: I haz the power
8 years, 1 month ago (2012-11-14 01:23:55 UTC) #22
Change committed as 167558

Powered by Google App Engine
This is Rietveld 408576698