github thought-machine/please v3.3.0
Please v3.3.0

latest releases: v17.12.6-beta.1, v17.12.5, v17.12.4...
8 years ago

Version 3.3.0 is now ready for public use.

As usual I've been a little slow about releases and so this includes features from 3.1.x and 3.2.x as well.

Significant new features:

  • Please is now (mostly) compilable on FreeBSD; the RPC cache is still disabled due to lack of gRPC support but otherwise it should work.
  • When a target fails to build, plz waits for other building targets to finish before dying. This should improve build times over repeated builds where one doesn't keep starting work that never gets finished.
  • Added explicit type checks on arguments to build rules.
  • Build / test commands are always run with -o pipefail, because it's easy to forget and basically always what you want.
  • RPC cache gives up after a sufficient number of failures.
  • Any entries in srcs of a rule that are None are now silently ignored, which makes it easier to write some rules.
  • GOPATH additions are configurable in config file.
  • pip_library commands have been changed to improve determinism.
  • Artifacts are built locally if they fail hash verification after being retrieved from the cache.

Plus various other minor features & bugfixes.

Don't miss a new please release

NewReleases is sending notifications on new releases.