Re:Buck – A build system developed and used by Facebook
by fs111 on Tuesday March 14, 2017 @06:47AM
(#13866423)
> At Facebook, everything builds with Buck
Looking at https://github.com/facebook you seem to be using all sorts of build tools...
Re:Buck – A build system developed and used by Facebook
by sdwilsh on Tuesday March 14, 2017 @11:56AM
(#13868591)
What Facebook uses internally in their monorepo and what they publish to open source for external consumption doesn't have to be the same build tool.
Facebook uses fbshipit (https://github.com/facebook/fbshipit/) to take slices of their monorepo and publish them to GitHub.
Re:Buck – A build system developed and used by Facebook
by pjmlp on Tuesday March 14, 2017 @04:56AM
(#13866020)
> At Facebook, everything builds with Buck (and Google with Bazel I hear).
Surely not on Android or Skia teams, unless they internally use something other than what AOSP and Skia use.
Re:Buck – A build system developed and used by Facebook
by moondev on Tuesday March 14, 2017 @04:29AM
(#13865914)
Gradle?
Re:Buck – A build system developed and used by Facebook
by sdwilsh on Tuesday March 14, 2017 @11:57AM
(#13868604)
Gradle was not the default Android build tool when Buck was open sourced.
Re:Buck – A build system developed and used by Facebook
by NeverTrump on Tuesday March 14, 2017 @04:28AM
(#13865912)
Any chance you can compare Pants with Buck?
I would argue Buck actually helps to solve what you are concerned about. At Facebook, everything builds with Buck (and Google with Bazel I hear)...which means you learn it once and you know it for your Objective-C library, your Android app, your Cxx service, your python scripts, etc. It really helps to standardize on a build system, and at many companies you can only do that if it supports windows/mac/linux, it supports many languages and platforms, is fast, and is easy to pick up. Buck is all of those things.