[chromium-dev] Re: [Linux] switching from hammer to make as the default build tool
FYI, I fixed a dependency bug in chrome.gyp earlier in the week, so there's a much greater chance of make finishing on the first try. I have several gyp fixes floating around, and I'll try to set up a make buildbot today/early next week. On Tue, Aug 18, 2009 at 5:44 AM, Evan Martin wrote: > I would like to make this switch, but it is not yet reliable. I don't > want build bots failing because of dependency bugs. (Heh, heaven > forbid we sometimes need to click a hypothetical "clobber" checkbox on > the buildbots to work around a build system issue! :P) > > I'd been using the "makebuild" label, though most bugs have just been > reported to me directly (special thanks to benl and davemoore for > tracking down some problems for me): > http://code.google.com/p/chromium/issues/list?can=1&q=makebuild > > Dean told me he has his build alias just always run make twice when he > builds, which is pretty tragic to me, but he says it's still faster > than scons. :\ > > > On Mon, Aug 17, 2009 at 2:07 PM, Lei Zhang wrote: >> >> Hi, >> >> On Linux, building with make is a lot faster than build with hammer. >> Ever since I switched to the make build on Linux, I've never looked >> back. I imagine many other Linux developers are also using make, and >> we have been using the make build without any major problems for a few >> months now. So I wonder, is it time to switch our build bots to make >> and update the Linux build instructions? >> >> - Lei >> >> >> >> > --~--~-~--~~~---~--~~ Chromium Developers mailing list: chromium-dev@googlegroups.com View archives, change email options, or unsubscribe: http://groups.google.com/group/chromium-dev -~--~~~~--~~--~--~---
[chromium-dev] Re: [Linux] switching from hammer to make as the default build tool
+1 to what Tony (and Evan and others) have said. The stated goal *is* to convert the official builds to Make, but we need to get the Make generator (gyp backend) on par with the other generators. Gyp now has a test infrastructure that we're using to characterize the various generator behaviors, and find and fix the inconsistencies. This is important for converting the buildbots to Make because, naturally enough, the Make generator has grown up around one primary goal--faster developer builds--and the buildbots have some additional requirements. Anyone who has some cycles to contribute towards this should join gyp-developers (or contact me), or as Tony said, at least open up issues so everything that has to be fixed before converting can be tracked and prioritized. --SK On Mon, Aug 17, 2009 at 3:23 PM, Tony Chang wrote: > > That particular bug is fixed > (http://code.google.com/p/gyp/source/detail?r=559) but there are other > bugs still (e.g., changes that touch grd files require running make > twice to generate the right pak files). It would be good to fix these > before switching to the make build on the builders. > > Reduced test cases and bugs on > http://code.google.com/p/gyp/issues/list is the way to move this > along. > > On Mon, Aug 17, 2009 at 3:19 PM, Lei Zhang wrote: > > > > On Mon, Aug 17, 2009 at 3:00 PM, Antoine Labour wrote: > >> On Mon, Aug 17, 2009 at 2:07 PM, Lei Zhang wrote: > >>> > >>> Hi, > >>> > >>> On Linux, building with make is a lot faster than build with hammer. > >>> Ever since I switched to the make build on Linux, I've never looked > >>> back. I imagine many other Linux developers are also using make, and > >>> we have been using the make build without any major problems for a few > >>> months now. So I wonder, is it time to switch our build bots to make > >>> and update the Linux build instructions? > >>> > >>> - Lei > >> > >> I'm all for it since that would reduce the make build breaks, but I > >> think the dependency bug where you have to delete all your .a should > >> be fixed first if you don't want to spend time babysitting buildbot. > >> > >> Antoine > >> > > > > Is there a bug files for that? > > > > > > > > > > > --~--~-~--~~~---~--~~ Chromium Developers mailing list: chromium-dev@googlegroups.com View archives, change email options, or unsubscribe: http://groups.google.com/group/chromium-dev -~--~~~~--~~--~--~---
[chromium-dev] Re: [Linux] switching from hammer to make as the default build tool
I would like to make this switch, but it is not yet reliable. I don't want build bots failing because of dependency bugs. (Heh, heaven forbid we sometimes need to click a hypothetical "clobber" checkbox on the buildbots to work around a build system issue! :P) I'd been using the "makebuild" label, though most bugs have just been reported to me directly (special thanks to benl and davemoore for tracking down some problems for me): http://code.google.com/p/chromium/issues/list?can=1&q=makebuild Dean told me he has his build alias just always run make twice when he builds, which is pretty tragic to me, but he says it's still faster than scons. :\ On Mon, Aug 17, 2009 at 2:07 PM, Lei Zhang wrote: > > Hi, > > On Linux, building with make is a lot faster than build with hammer. > Ever since I switched to the make build on Linux, I've never looked > back. I imagine many other Linux developers are also using make, and > we have been using the make build without any major problems for a few > months now. So I wonder, is it time to switch our build bots to make > and update the Linux build instructions? > > - Lei > > > > --~--~-~--~~~---~--~~ Chromium Developers mailing list: chromium-dev@googlegroups.com View archives, change email options, or unsubscribe: http://groups.google.com/group/chromium-dev -~--~~~~--~~--~--~---
[chromium-dev] Re: [Linux] switching from hammer to make as the default build tool
That particular bug is fixed (http://code.google.com/p/gyp/source/detail?r=559) but there are other bugs still (e.g., changes that touch grd files require running make twice to generate the right pak files). It would be good to fix these before switching to the make build on the builders. Reduced test cases and bugs on http://code.google.com/p/gyp/issues/list is the way to move this along. On Mon, Aug 17, 2009 at 3:19 PM, Lei Zhang wrote: > > On Mon, Aug 17, 2009 at 3:00 PM, Antoine Labour wrote: >> On Mon, Aug 17, 2009 at 2:07 PM, Lei Zhang wrote: >>> >>> Hi, >>> >>> On Linux, building with make is a lot faster than build with hammer. >>> Ever since I switched to the make build on Linux, I've never looked >>> back. I imagine many other Linux developers are also using make, and >>> we have been using the make build without any major problems for a few >>> months now. So I wonder, is it time to switch our build bots to make >>> and update the Linux build instructions? >>> >>> - Lei >> >> I'm all for it since that would reduce the make build breaks, but I >> think the dependency bug where you have to delete all your .a should >> be fixed first if you don't want to spend time babysitting buildbot. >> >> Antoine >> > > Is there a bug files for that? > > > > --~--~-~--~~~---~--~~ Chromium Developers mailing list: chromium-dev@googlegroups.com View archives, change email options, or unsubscribe: http://groups.google.com/group/chromium-dev -~--~~~~--~~--~--~---
[chromium-dev] Re: [Linux] switching from hammer to make as the default build tool
On Mon, Aug 17, 2009 at 3:00 PM, Antoine Labour wrote: > On Mon, Aug 17, 2009 at 2:07 PM, Lei Zhang wrote: >> >> Hi, >> >> On Linux, building with make is a lot faster than build with hammer. >> Ever since I switched to the make build on Linux, I've never looked >> back. I imagine many other Linux developers are also using make, and >> we have been using the make build without any major problems for a few >> months now. So I wonder, is it time to switch our build bots to make >> and update the Linux build instructions? >> >> - Lei > > I'm all for it since that would reduce the make build breaks, but I > think the dependency bug where you have to delete all your .a should > be fixed first if you don't want to spend time babysitting buildbot. > > Antoine > Is there a bug files for that? --~--~-~--~~~---~--~~ Chromium Developers mailing list: chromium-dev@googlegroups.com View archives, change email options, or unsubscribe: http://groups.google.com/group/chromium-dev -~--~~~~--~~--~--~---
[chromium-dev] Re: [Linux] switching from hammer to make as the default build tool
On Mon, Aug 17, 2009 at 2:07 PM, Lei Zhang wrote: > > Hi, > > On Linux, building with make is a lot faster than build with hammer. > Ever since I switched to the make build on Linux, I've never looked > back. I imagine many other Linux developers are also using make, and > we have been using the make build without any major problems for a few > months now. So I wonder, is it time to switch our build bots to make > and update the Linux build instructions? > > - Lei I'm all for it since that would reduce the make build breaks, but I think the dependency bug where you have to delete all your .a should be fixed first if you don't want to spend time babysitting buildbot. Antoine --~--~-~--~~~---~--~~ Chromium Developers mailing list: chromium-dev@googlegroups.com View archives, change email options, or unsubscribe: http://groups.google.com/group/chromium-dev -~--~~~~--~~--~--~---