4 ms·
“You can’t benefit from my awesome work because I’m too comfortable using tools at my job. Did I mention I work for Google? Listen to my music.” Not trying to
by torbTurret 5y ago
“You can’t benefit from my awesome work because I’m too comfortable using tools at my job. Did I mention I work for Google? Listen to my music.”
Not trying to start a flame war here but… who cares?
I’ve published open source while working at faang myself and they all have internal build tools, version sets, etc.
Plenty of employees still do tons of open-source.
- Nextgrid 5y ago> who cares? He's still making a valid point that dependency management & build systems for C & derivatives are a shit show.
- Zababa 5y agoHow many times this "valid point" has been made since the beginning of the year? Saying it more won't improve the situation.
- rurban 5y agothey are not. people who are using the wrong build system are a shit show instead. autotools is great, meson and bazel similary. but people quirking around with cmake alone, or conan or other toys cannot be helped much.
- hoseja 5y agoAre you trying to ignite a flamewar.
- rurban 5y agono, autotools critics just don't know what they are talking about.
- tetromino_ 5y ago> autotools is great I assume you are joking. Autotools is a slow-as-molasses system (running autoreconf could take half of your build's wall time!) designed for 1980s unix wars (with support for anything not resembling 1980s unix C programs being an awkward bolt-on), complete with an unusually hostile syntax and multiple levels of inefficient interpreters, all optimized to encourage cargo-cult copy-paste programming. It was barely tolerable at the turn of the century, when everyone used it for lack of a good alternative. For a while, its one saving grace was decent support for cross-compiling. But using it for a new project today is insane.
- shrimp_emoji 5y agoWhat's wrong with CMake? D:
- hulitu 5y agoMake was good for 30 years then they started to come with a new build system every couple a years. Now every language needs its own build system. What's wrong with KISS ?
- auxfil 5y agoYou're assuming that it's simple, or that it has the desired features.
- fxtentacle 5y agoBazel (from Google) und vcpkg (from Microsoft) are both pretty amazing in my opinion. In fact, I just built my own artifact server where I store vcpkg exports and remote Bazel dependencies. That way, statically linking in opencv is as easy as http_archive with a template BUILD file.
- fxtentacle 5y agoGoogle has a tool called Copybara precisely to automated the conversion from internal source code repos into GitHub+Bazel. Mediapipe and TensorFlow use it, for example.
- auxfil 5y ago