Wow, if you curl it, there's a lot of boilerplate code there. Maybe built using Bazel? https://bazel.build. - Source: Hacker News / 8 days ago
This is a problem that Bazel (https://bazel.build) solves in a very convenient way. You can just keep using the paths relative to the repository root, and as long as you properly declare your test needs that file it will access it without problems. Or you can use the runfile libraries to access them too. - Source: Hacker News / 2 months ago
When doing research for this lab exercise I looked at both vcpkg and conan. Both are package managers that would automate the installation and configuration of my program with its dependencies. However, when it came to releasing and sharing my program my options were limited. For example, the central public registry for conan packages is conan-center, but these packages are curated and the process is very... - Source: dev.to / 5 months ago
NOTE: I won’t mention SBT and Leiningen here because, with all due respect, they are niche build tools. I also won’t discuss Kobalt for the same reason (besides, it’s no longer actively maintained). Additionally, I won’t touch upon Bazel and Buck in this context, mainly because I’m not very familiar with them. If you have insights or comments about these tools, please feel free to share them in the comments 👇. - Source: dev.to / 6 months ago
> None of this solves C's only REAL problem (in my opinion) which is the lack of dependency management. Bazel solves this really nicely, I know some people have strong opinions on it but I cannot recommend it enough https://bazel.build/. - Source: Hacker News / 9 months ago
I know that some projects like cockroach use custom build tools like bazel. But we actually really like to use to be able to build our projects simply with the great go toolchain and don't really aim to dive deep into custom build solutions. Source: 10 months ago
Not everyone uses CMake. In the past I've used bazel, make, premake, Unreal Build Tool, shell scripts, Visual Studio, FASTBuild and other tools. Source: 10 months ago
Bazel is a Google project that showcases first-class support for the major languages Google uses (C++, Java, Go), and it'd probably have replaced CMake if it weren't written in Java, which brought a host of technical challenges. Then those challenges were fixed and Oracle threatened to bring legal challenges instead. Source: 10 months ago
There is something called Bazel, which is an alternative for Gradle. Https://bazel.build/. Source: 10 months ago
We have the same issue at work. Layer based caching wasn't viable for us. We've been working on switching to bazel. Source: 10 months ago
I assume they're referring to the Bazel build system. Source: 11 months ago
There're tools which do this, for example https://bazel.build/, and https://buck2.build/ However they have a learning curve, which might be steep for some folks. Source: 11 months ago
Since Android's official site says, Android 13 introduced building kernels with Bazel, replacing build/build.sh, can I still build kernel with old method? Source: 12 months ago
As far as tooling is concerned, bazel is the most important and most impactful component in Google's monorepo strategy, because of how it allows cross-project dependencies to be trivially easy to discover and analyze in both directions. And it's open source now. But it's not even remotely industry standard. Source: almost 1 year ago
I'm aiming to automate all those steps with the help of Bazel and Cloud Build. But I am really struggling to get started with Bazel:. Source: about 1 year ago
Bazel is a free and open-source build and test tool developed by Google. Bazel uses a declarative language (Starlark) to describe the build and test steps. - Source: dev.to / about 1 year ago
Use bazel and hermetic builds, bazel can act as a package manager for the libs you need; it’s not super easy but can be very rewarding once you start caching stuff. Source: about 1 year ago
If you're interested in going a little further into this, have a look at https://bazel.build to understand how that can all hang together. Source: about 1 year ago
- If you can't use 1 or 2, I recommend using bazel (https://bazel.build/) family build system. It's more or less what Google uses internally, and it has great support for multilanguage development. Source: about 1 year ago
Oh excellent, then better (and more portable!) tools are available: http://pants.build https://ninja-build.org https://buck.build and, if you hate yourself: https://bazel.build. - Source: Hacker News / over 1 year ago
> I guess the quickest solution is to checksum the pyproject.toml This is the kind of stuff bazel/ninja do. https://bazel.build https://ninja-build.org. - Source: Hacker News / over 1 year ago
Do you know an article comparing Bazel to other products?
Suggest a link to a post with product alternatives.
This is an informative page about Bazel. You can review and discuss the product here. The primary details have not been verified within the last quarter, and they might be outdated. If you think we are missing something, please use the means on this page to comment or suggest changes. All reviews and comments are highly encouranged and appreciated as they help everyone in the community to make an informed choice. Please always be kind and objective when evaluating a product and sharing your opinion.