I’m not sure a JS library qualifies as a PL. Or automation software (SoftStack). Or an API description language. Or a build system. Source: about 1 year ago
Regarding your first point, a good alternative to Bazel is [Please][https://please.build/] - its build graph can solve exactly this problem in CI. - Source: Hacker News / over 1 year ago
Checkout: https://please.build/ - CMake is not directly supported, but you can easily extend please.build to invoke cmake commands to build your targets. - It does supports both Windows(ehweee) and Linux - MIT - BONUS: it is fast. Really fast(||)! Single binary. It is also versatile. I am using it to build a repo with multiple programming languages(C++(Wasm),Go,Js, Flutter), while spinning up vagrant and... Source: over 1 year ago
> the best way forward is to take the ideas of Bazel (hermetic and deterministic builds) and package them as a good small build system, perhaps even compatible with Bazel so you don't have to rewrite build rules all the time. How does https://please.build measure up? - Source: Hacker News / over 1 year ago
Good luck! I assume you are aware of please.build? Source: over 1 year ago
> I always hope it's going to be about 'power and reliability of Bazel' but as friendly to get going with a basic make rule. Have you seen https://please.build? It is very close to what I think the answer to "What if Blaze was made today?" is. It is conceptually much simpler and doesn't suffer from some of the things that need to happen in Google-scale projects/teams. For example, they haven't done the same gross... - Source: Hacker News / almost 2 years ago
I’d also suggest looking at https://please.build as an alternative to Bazel and Pants. Source: over 2 years ago
Man, I was so confused for a sec there. I maintain please, and got really excited that somebody had taken the time to look into my tool. Source: almost 3 years ago
I've started experimenting with the Bazel-like https://please.build/ , which has actual support for incremental builds. I also advocate avoiding a lot of the typical dependencies in the Java ecosystem. There is a lot of bloated garbage that you'll miss less than you might think. - Source: Hacker News / about 3 years ago
I can't speak for using it in a massive monorepo, but I started using https://please.build for some of my personal projects recently just as an alternative to the dominant Java build systems (Ant/Maven/Gradle). It's far more straightforward to use, and incremental builds actually work reliably. - Source: Hacker News / about 3 years ago
Perhaps check out a tool like please[1]. There are other tools in this space, but that one has worked well for me without the complexity of some other, similar tools. [1] https://please.build. - Source: Hacker News / about 3 years ago
Do you know an article comparing Please to other products?
Suggest a link to a post with product alternatives.
This is an informative page about Please. 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.