Additionally it seems like I'm getting no parallelism. I checked my visual studio settings and everything seems fine. Attached is a screenshot of how my CPU usage has looked for the entire processing of building test_shell (from chrome.sln).
-- dean On Fri, Jun 19, 2009 at 12:10 PM, Dean McNamee<de...@chromium.org> wrote: > This also broke building from the command line. > > I usually never open Visual Studio as an IDE. I build on the command > line with something like: > > devenv chrome\\chrome.sln /Build release /Project test_shell > > It looks like project names like test_shell now have complicated names > like "test_shell (webkit\tools\test_shell\test_shell)", and I haven't > been able to manage supplying those on the command line. > > Is there a way we can get back our nice project names "test_shell", > "chrome", etc? > > On Fri, Jun 19, 2009 at 1:30 AM, Andrew Scherkus<scher...@chromium.org> wrote: >> Here's a quick example: >> 1) Delete whole Debug directory >> 2) gclient runhooks --force >> 3) Set test_shell as startup project >> 4) Hit F5 >> Sample output of things that shouldn't be dependencies (mostly because >> they're other executables) >> sandbox (sandbox\sandbox) - Debug Win32 >> chrome_dll - Debug Win32 >> net_perftests - Debug Win32 >> base_unittests - Debug Win32 >> net_unittests - Debug Win32 >> v8_shell - Debug Win32 >> mini_installer - Debug Win32 >> test_support_unit - Debug Win32 >> test_support_ui - Debug Win32 >> codesighs (third_party\codesighs\codesighs) - Debug Win32 >> automated_ui_tests - Debug Win32 >> memory_test - Debug Win32 >> activex_test_control - Debug Win32 >> >> On Thu, Jun 18, 2009 at 4:08 PM, Bradley Nelson <bradnel...@google.com> >> wrote: >>> >>> Andrew, can you give an example of something that built that shouldn't >>> have for test_shell? Maybe we have some overspecified dependencies as well. >>> >>> -BradN >>> >>> On Thu, Jun 18, 2009 at 3:49 PM, Andrew Scherkus <scher...@chromium.org> >>> wrote: >>>> >>>> I'll see if I can repro this again before filing a bug, but similar to >>>> what Daniel and John reported, when I right click on test_shell and say >>>> Build it builds the minimal set required to fully build+link test_shell.exe >>>> However when I set test_shell as the start-up project and launch the >>>> debugger, Visual Studio warns that every other project in chrome.sln must >>>> be >>>> built before running (not true!). Is there a difference in build vs. runtime dependencies? >>>> Andrew >>>> >>>> On Thu, Jun 18, 2009 at 3:25 PM, Steven Knight <s...@chromium.org> wrote: >>>>> >>>>> All-- >>>>> When you notice missing dependencies, pleased add them to the necessary >>>>> .gyp file(s)! One of the main reasons we've been trying to land all this >>>>> stuff is so that tracking down all these pieces isn't single-threaded >>>>> through one person (or two). If you're not comfortable making the change >>>>> yourself, then please file a bug so the dependency problems get tracked >>>>> and >>>>> fixed in an organized fashion. >>>>> Re: unnecessary rebuilds: please file bugs so they don't get lost. >>>>> Please include the target you were building, and the the libs/targets >>>>> that >>>>> were rebuilt unnecessarily. You don't have to be exhaustive about the >>>>> list, >>>>> it's more important here that at least some information gets collected and >>>>> doesn't languish on the ML or get dropped on the floor. >>>>> I'm working on a buildbot script that will test for missing dependencies >>>>> by building every target from scratch individually, and will then test for >>>>> unnecessary rebuilds by rebuilding each target after no updates. That's >>>>> been taking a back seat to just getting the conversion completed, but I've >>>>> accelerated my work on it as we wind down to the last few targets. >>>>> --SK >>>>> >>>>> On Thu, Jun 18, 2009 at 3:11 PM, John Abd-El-Malek <j...@chromium.org> >>>>> wrote: >>>>>> >>>>>> >>>>>> On Thu, Jun 18, 2009 at 3:10 PM, John Abd-El-Malek <j...@chromium.org> >>>>>> wrote: >>>>>>> >>>>>>> Yeah it happened to me before as well, I just figured I'd complain >>>>>>> now.. Note another missing dependency is on crash_service.exe >>>>>>> , npapi_layout_test_plugin, and npapi_test_plugin >>>>>> >>>>>> btw just to be clear, these are missing dependencies on ui_tests. >>>>>> >>>>>>> >>>>>>> On Thu, Jun 18, 2009 at 3:00 PM, Jeremy Orlow <jor...@google.com> >>>>>>> wrote: >>>>>>>> >>>>>>>> I actually had this problem _before_ this change. Guess I should >>>>>>>> have brought it up, but I figured it was just something funny on my >>>>>>>> system. >>>>>>>> >>>>>>>> On Thu, Jun 18, 2009 at 2:21 PM, John Abd-El-Malek <j...@chromium.org> >>>>>>>> wrote: >>>>>>>>> >>>>>>>>> +1 this is affecting a lot of people. >>>>>>>>> >>>>>>>>> On Thu, Jun 18, 2009 at 12:43 PM, Daniel Cowx >>>>>>>>> <daniel.c...@gmail.com> wrote: >>>>>>>>>> >>>>>>>>>> I notice that when I load chrome.sln and do a build, not all the >>>>>>>>>> dependencies are built anymore. For instance, theme_dll isn't built >>>>>>>>>> (not listed in the proj deps), is this expected? >>>>>>>>>> >>>>>>>>>> On Jun 18, 12:38 am, Steven Knight <s...@chromium.org> wrote: >>>>>>>>>> > Okay, it looks like this change is sticking, at least until >>>>>>>>>> > someone >>>>>>>>>> > discovers Yet Another Unintended Side Effect. So heed the >>>>>>>>>> > warnings in the >>>>>>>>>> > previous message, quoted below. >>>>>>>>>> > Git users on Linux: this requires an update to gyp to work >>>>>>>>>> > properly, so >>>>>>>>>> > make sure you "gclient sync" after you "git pull", or whatever >>>>>>>>>> > the right >>>>>>>>>> > combination of commands is. If you see Python stack traces from >>>>>>>>>> > gyp >>>>>>>>>> > accompanied by complaints about looking up a "Dir as a File", >>>>>>>>>> > make sure the >>>>>>>>>> > tools/gyp subdirectory is at r521. >>>>>>>>>> > >>>>>>>>>> > --SK >>>>>>>>>> > >>>>>>>>>> > >>>>>>>>>> > >>>>>>>>>> > On Wed, Jun 17, 2009 at 9:25 PM, Steven Knight >>>>>>>>>> > <s...@chromium.org> wrote: >>>>>>>>>> > > Heads up, again, dept.: >>>>>>>>>> > > In the next in an ongoing series of attempts to convert >>>>>>>>>> > > chrome.exe to gyp, >>>>>>>>>> > > I'm going to (try to) land two changes now that you should be >>>>>>>>>> > > aware of: >>>>>>>>>> > >>>>>>>>>> > > 1) convert the 'app' target in the chrome.gyp file to being >>>>>>>>>> > > named >>>>>>>>>> > > 'chrome'. 2) actually convert the 'chrome_exe' project to >>>>>>>>>> > > using a >>>>>>>>>> > > gyp-generated chrome.vcproj file, instead of the checked-in >>>>>>>>>> > > one. >>>>>>>>>> > >>>>>>>>>> > > When the first change lands, Mac developers will need to look >>>>>>>>>> > > for the new >>>>>>>>>> > > 'chrome' target instead of 'app', and Linux developers who have >>>>>>>>>> > > been typing >>>>>>>>>> > > 'hammer app' (or 'make app' if you're using the Makefile >>>>>>>>>> > > generator) will >>>>>>>>>> > > need to type 'hammer chrome' ('make chrome'). The default >>>>>>>>>> > > behaviors of >>>>>>>>>> > > building everything should be unaffected. >>>>>>>>>> > >>>>>>>>>> > > When the second change lands, Visual Studio users will need to >>>>>>>>>> > > use the >>>>>>>>>> > > 'chrome' project, instead of the former 'chrome_exe' project. >>>>>>>>>> > > NOTE: >>>>>>>>>> > > because the underlying .vcproj file will be completely >>>>>>>>>> > > different, any local >>>>>>>>>> > > settings you've configured into the old 'chrome_exe' project >>>>>>>>>> > > will NOT be >>>>>>>>>> > > transferred to the new 'chrome' project. You'll have to make a >>>>>>>>>> > > note of any >>>>>>>>>> > > custom settings before updating and re-apply them to the new >>>>>>>>>> > > 'chrome' >>>>>>>>>> > > project. >>>>>>>>>> > >>>>>>>>>> > > There's always the chance that one or both of these changes >>>>>>>>>> > > will have to be >>>>>>>>>> > > reverted if unintended side effects pop up. I'll send out >>>>>>>>>> > > confirming email >>>>>>>>>> > > with the final state of things. >>>>>>>>>> > >>>>>>>>>> > > --SK >>>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>> >>>>>>> >>>>>> >>>>>> >>>>>> >>>>> >>>>> >>>>> >>>> >>>> >>>> >>> >> >> >> >> >> > --~--~---------~--~----~------------~-------~--~----~ Chromium Developers mailing list: chromium-dev@googlegroups.com View archives, change email options, or unsubscribe: http://groups.google.com/group/chromium-dev -~----------~----~----~----~------~----~------~--~---
<<attachment: test_shell_build.png>>