Clone Tools
  • last updated a few seconds ago
Constraints: committers
Constraints: files
Constraints: dates
Do not write bean property names to the instant execution cache. Instead, write and read fields in a deterministic order.

Serialize legacy artifact transformation's secondary inputs hash to the instant execution cache, rather than calculating it when reading the transformer from the cache.

Allow init scripts to apply plugins to settings (#10304)

Cache the constructors used to deserialize beans from the instant execution cache across build invocations.

Do not serialize the full exception for a broken `Provider` or `FileCollection` to the instant execution cache, as the serializing the exception is expensive and only a temporary behaviour. Instead, write the messages from the cause chain.

Edit Javadocs.

Publish 5.6.1-20190901230213+0000

Publish 5.6.1-20190831230033+0000

Publish 5.6.1-20190830230029+0000

Merge pull request #10400 from gradle/eskatos/kotlin/smoke-tests

Refine Kotlin Gradle Plugin smoke tests

Add lasted AGP 3.6 alpha to smoke tested versions

Signed-off-by: Paul Merlin <>

Start testing with KGP 1.3.21

Signed-off-by: Paul Merlin <>

Let Kotlin/Android smoke test cover a matrix of KGP/AGP versions

it was only testing the latest Kotlin version

also bumb smoke test daemon metaspace to allow for loading more plugin

versions combinations

Signed-off-by: Paul Merlin <>

Restore smoke test coverage of KGP 1.3.20

Signed-off-by: Paul Merlin <>

Polish AbstractSmokeTest

by inlining single use site field

by formatting

Signed-off-by: Paul Merlin <>

Change `DefaultClassLoaderCache` to use the same strategy for caching as the other cross build caches, retaining soft references to `ClassLoader` instances used in previous builds.

Remove the `ClassLoaderCache.remove()` method, as this is not required. The implementation can take care of this.

Publish 5.6.1-20190829230730+0000

Record the ClassLoader associated with each class that is serialized to the instant execution cache, and use this to make class lookup on deserialize faster and to deal correctly with multiple classes with the same name.

Move some ClassLoader lifecycling from Groovy DSL script compilation to `ClassLoaderScope`, so that the scope takes care of creating and caching the script ClassLoader.

  1. … 16 more files in changeset.
Merge remote-tracking branch 'origin/sg/60/exec-type'

* origin/sg/60/exec-type:

Fix type parameter for AbstractExecTask subtype Exec

Merge pull request #10386 from gradle/gh/issues/10122

Synchronize log events from worker processes

Add test to check that output from outside the work action still arrives

Merge pull request #10390 from gradle/bamboo/buildSrc/set-kotlin-jvm-target

Set Kotlin JVM target to `1.8` across the board

Update expected hash for generated Gradle API extensions jar

Signed-off-by: Rodrigo B. de Oliveira <>

Remove deprecated use of BuildCacheConfiguration.local(Class)

Revert last change

Use Hetzner internal build cache node

Publish 5.6.1-20190828230037+0000

Set Kotlin JVM target to `1.8` across the board

Signed-off-by: Rodrigo B. de Oliveira <>

Remove unnecessary `ExtensionAwareDependencyHandlerScope` class

Signed-off-by: Rodrigo B. de Oliveira <>

Simplify `EnumCodec.decode` and `readEnum`

Taking advantage of the fact that `ordinal` represents the position of

the enum constant in `enumConstants`.