4 ms·
That is not why neither Bazel or Buck was created.
by eacapeisfutuile 2y ago
That is not why neither Bazel or Buck was created.
- pkkm 2y agoIt's not? I recall reading that coping with a variety of languages was one of the main motivations, but do correct me if I'm wrong and you have a citation.
- eacapeisfutuile 2y agoThey do hermetic builds so that it is viable at large scale via granular caching. They were made to make that work at those scales, with pretty much zero consideration for any external package managers or anything like that
- pkkm 2y agoHm, I did some searching. Bazel's FAQ mentions multi-language support prominently, but only suggests speed and reliability as the initial motivations. I'll edit my post.
- eacapeisfutuile 2y agoYeah that is a thing for sure, was just commenting on why it was created :)
- SuperSandro2000 2y agoBazel is the bane of my existence. I have never seen such an anti distro tool that is so hostile against your system libraries.
- eddd-ddde 2y agoThat's the whole point, you can't rely on systems for hermetic builds.
- ycombinatrix 2y agoBazel was built for reproducible builds. Meaning it literally exists to compile stuff without using your rando sus system libraries.