top | item 25239105

(no title)

offbyone | 5 years ago

I love build tools, and work with them professionally, and this tool seems to be getting one thing quite right: it is not injecting itself into the dependency resolution process. Where I see build tooling fall down is where they try to replace the idiomatic dependency modeling tools that exist in each language.

The build logic and CLI experience looks to be well thought out. I really like the native sandboxing support and the intentional exclusion of the calling environment. There's a lot of polish here.

discuss

order

s_gourichon|5 years ago

I read Please website (main page, "Getting Started" and FAQ), and still ain't sure about the benefits.

To the maintainers of Please: please make cases and user stories, also comparisons with other build tools.

Many visitors will jump on each "comparison with tool X" where X=each of the current tools I'm familiar with. Only "Bazel, Buck or Pants" are mentioned. Okay no JVM, looks like Please is a better thought out Blaze/Buck.

Please mention CMake and others, like the C/C++-oriented http://floooh.github.io/fips/ (a high-level build system "similar to Rust’s Cargo or Javascript’s NPM, but for C/C++ projects.").

iab|5 years ago

Agreed - pretty seamless chain from build to execution