{"push_id":1288603980,"size":1,"distinct_size":1,"ref":"refs/heads/lp-nested-collections","head":"cea1abc2ac8087f5fed22d5dd800f6c07c3d55c4","before":"7b2eac33d255b195944b83e3f386260438ed1c88","commits":[{"sha":"cea1abc2ac8087f5fed22d5dd800f6c07c3d55c4","author":{"name":"Lóránt Pintér","email":"77e4807b14033f2e16ced0ddfdbbef3123dc6523@gradle.com"},"message":"Rework annotated task property handling\n\nThis change postpones adding annotated inputs and outputs to the task's `TaskInputs` and `TaskOutputs` until the execution plan is being made. The advantage of this is that we don't need to defer the evaluation of the properties via `Callable`s, and thus can process the actual values.\n\nThis way we can later handle properties that contain multiple values based on their actual runtime values. In particular this enables adding support for properties like:\n\n    @Nested\n    Iterable<MyData> myData","distinct":true,"url":"https://api.github.com/repos/gradle/gradle/commits/cea1abc2ac8087f5fed22d5dd800f6c07c3d55c4"}]}
{"actor":{"display_login":"lptr"}}