Bug 81267 - The chromium turducken is making project-wide searching impossible
Summary: The chromium turducken is making project-wide searching impossible
Status: RESOLVED WONTFIX
Alias: None
Product: WebKit
Classification: Unclassified
Component: Tools / Tests (show other bugs)
Version: 528+ (Nightly build)
Hardware: Unspecified Unspecified
: P2 Normal
Assignee: Nobody
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-03-15 14:41 PDT by Eric Seidel (no email)
Modified: 2013-04-09 17:05 PDT (History)
3 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Eric Seidel (no email) 2012-03-15 14:41:28 PDT
The chromium turducken is making project-wide searching impossible

We pull in some 40,000 source files into WebKit/chromium as part of update-webkit-chromium.  It would be nice if they were pulled into some location outside of Source/WebKit (like the build directory, or ThirdParty?) so that project-wide grepping is much easier. :)
Comment 1 Eric Seidel (no email) 2012-03-15 14:46:55 PDT
Similarly, we'd love to:

git clean -f -d

on the EWS bots when they reboot themselves (every couple hours or so).

Currently we can't pass -d, or we blast away the turducken (which slams Chromium servers with another full download.. and makes our poor EWSes wait 15 minutes to refetch everything).
Comment 2 Tony Chang 2012-03-15 15:15:05 PDT
(In reply to comment #0)
> The chromium turducken is making project-wide searching impossible
> 
> We pull in some 40,000 source files into WebKit/chromium as part of update-webkit-chromium.  It would be nice if they were pulled into some location outside of Source/WebKit (like the build directory, or ThirdParty?) so that project-wide grepping is much easier. :)

Would git grep work for you?  How does WebKitBuild avoid being searched?
Comment 3 Eric Seidel (no email) 2012-03-15 15:17:11 PDT
(In reply to comment #2)
> (In reply to comment #0)
> > The chromium turducken is making project-wide searching impossible
> > 
> > We pull in some 40,000 source files into WebKit/chromium as part of update-webkit-chromium.  It would be nice if they were pulled into some location outside of Source/WebKit (like the build directory, or ThirdParty?) so that project-wide grepping is much easier. :)
> 
> Would git grep work for you?  How does WebKitBuild avoid being searched?

I was searching in Sublime, under the Source/WebKit directory, updating wtf includes, when I ran into this.  I ended up having to search only in src/ and tests/ instead.

When I use grep, I generally just grep Source.  I don't normally have the turducken in my checkout, as I'm normally building AppleMac, but today I was fixing wtf includes for Chromium for the upcoming WTF move.
Comment 4 Tony Chang 2012-03-15 15:28:27 PDT
You should use git grep, it's also faster :)

Also, I'm pretty sure git clean -f -d will work just fine.  All the directories pulled in by gclient are in .gitignore, so they won't get blown away (i.e., git status doesn't show any of those directories on my checkout).
Comment 5 Stephen Chenney 2013-04-09 17:05:43 PDT
Marked LayoutTest bugs, bugs with Chromium IDs, and some others as WontFix. Test failure bugs still are trackable via TestExpectations or disabled unit tests.