The load for a task can now be set. It used to be the fixed value 1. This feature enables us not to overload the executors and use them efficiently when there are tasks causing different loads.
The new directive read_and_replace_with
will read an arbitrary file
from the source code and include it as as string value in the project
configuration. This can be used e.g. to set environment variables.
Support generate_tasks
for submodules officially. Make generate_tasks
easier and less obscure to debug by defer generation from delivering the
project configuration to to the point when the project specification is
generated.