Clone Tools
  • last updated a few seconds ago
Constraints: committers
Constraints: files
Constraints: dates
Change the strategy for handling undeclared system property reads when instant execution is enabled to allow reads of a property whose value is `null`.

Also treat system properties read in this way as build inputs so that when the value changes (to non-null) then configuration happens again and the validation is applied.

This is intended to help plugin authors migrate to instant execution, when the plugin uses some library to do some work at configuration time.

  1. … 9 more files in changeset.
Merge pull request #13000 from gradle/am/ie/serialize-finalize-on-read-props

Serialize Property instances with finalize on read enabled to the instant execution cache

Publish 6.4-20200503230524+0000

Allow undeclared reads of `os.arch`.

Ignore instant execution cache.

Merge pull request #12994 from gradle/eskatos/agp/update

Update tested AGP versions

Publish 6.4-20200502230032+0000

Publish 6.4-20200502020740+0000

Merge pull request #12987 from gradle/bamboo/ie/defer-evaluation-of-lazy-types/i

Defer evaluation of functional types stored to the instant execution cache

Update Santa Tracker Kotlin caching smoke test

Signed-off-by: Paul Merlin <>

Revert "Revert "Update tested AGP versions""

This reverts commit 73b8cafb2c21d4bc3ce9c4313d2beb16a9ba97b5.

Polish `(Callable|Function|Supplier)CodecTest`

- Replace `execution` by `evaluation`

Polish `BeanCodec`

Do a single reader lookup whenever the effective bean type matches the stored


Remove custom serialization of Kotlin `Lazy<T>` values

As they already support Java serialization via a custom `writeReplace` method

that forces their evaluation.

Polish `BeanPropertyWriter.kt`

- Make code readable under 120 columns

- Reorder methods to favour top-down reading

Remove unnecessary `Closure` handling from `BeanPropertyWriter`

Correctly serialize a `Property` instance with finalize on read enabled and whose value is derived from a task output.

Update to a nightly Gradle version.

    • -1
    • +1
Merge pull request #12992 from gradle/revert-12983-eskatos/agp/update

Revert "Update tested AGP versions"

Revert "Update tested AGP versions"

Fix flaky test and add some assertions to prevent a similar problem in the future.

Publish 6.4-20200501013547+0000

Merge remote-tracking branch 'origin/release'

* origin/release:

Update to RC4

Update to RC4

    • -1
    • +1
Publish 6.4-rc-4

Merge remote-tracking branch 'origin/release'

* origin/release:

Revert "Remove old entries with same port in daemon registry"

Remove old entries with same port in daemon registry

Revert "Remove old entries with same port in daemon registry"

This reverts commit d32d0b7e33660dfb1a94ae9eea8238c793a4243e.

This was supposed to be done on master.

Merge pull request #12556 from gradle/blindpirate/remove-old-registry-entry

Remove old entries with same port in daemon registry

Defer evaluation of Kotlin functions stored to the instant execution cache

Polish `AbstractFunctionalTypeTest` family

- Rename `Register => Runtime` for clarity

- Dedupe functional object expressions