Skip to content

Please v9.4.0

Compare
Choose a tag to compare
@peterebden peterebden released this 25 Nov 13:55
· 2942 commits to master since this release

This is Please v9.4.0

  • Added a c_object rule which lets you compile a C or C++ object file from a single
    input. It's lower-level than c_library so rarely needed, but allows a bit more control.
  • Added protoc_binary which can download a protoc release to use as the protoc_tool.
    Unfortunately there is no equivalent available for gRPC C++ / Python plugins.
  • Pre- and post- build functions are now better optimised about recalculating
    changes after they run. Can significantly speed up building packages with
    many c_library rules in them.
  • Jarcat can now align files to specific size boundaries in a similar way to
    Android's zipalign command.
  • Setting PDEATHSIG on child commands which may help ensure that subprocesses
    (especially workers) terminate correctly.
  • Runtime data of tests is exposed in a $DATA env var.
  • Cleaning of the directory cache is now done in-process rather than in a
    forked subprocess. This allows it to be better synchronised with the main build
    about what it's deleting.