Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Honour `Managed.factoryId` when reading managed values from the cache

  1. … 3 more files in changeset.
Simplify `TransformationStepCodec`

Use `ReadContext.getProject` instead of `ProjectFinder`.

  1. … 3 more files in changeset.
Serialize `Transform.fromAttributes` to the configuration cache

  1. … 6 more files in changeset.
`s/instant execution/configuration cache` in logs and problems

Signed-off-by: Paul Merlin <paul@gradle.com>

  1. … 6 more files in changeset.
Include the user manual link for a configuration cache problem in the problem report.

  1. … 8 more files in changeset.
Polish `(Callable|Function|Supplier)CodecTest`

- Replace `execution` by `evaluation`

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

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

that forces their evaluation.

  1. … 2 more files in changeset.
Defer evaluation of Kotlin functions stored to the instant execution cache

  1. … 2 more files in changeset.
Polish `AbstractFunctionalTypeTest` family

- Rename `Register => Runtime` for clarity

- Dedupe functional object expressions

Defer evaluation of `Supplier` objects stored to the instant execution cache

  1. … 2 more files in changeset.
Correctly defer the evaluation of bean fields typed `Callable`

  1. … 1 more file in changeset.
Split `UserTypesCodecTest`

Defer evaluation of `Callable` values serialized to the instant execution cache

  1. … 1 more file in changeset.
Fix cache invalidation message for init script change

  1. … 1 more file in changeset.
Make invalidation message for added / removed init scripts more precise

  1. … 1 more file in changeset.
Polish `InstantExecutionFingerprintCheckerTest`

- Replace iteration by map lookup

Polish `InstantExecutionCacheFingerprint.kt` and family

Improve names.

  1. … 2 more files in changeset.
Make invalidation message for init scripts more useful and precise

- Always include the offending init script name in the message

- Use specific messages for each different scenario

  1. … 3 more files in changeset.
Improve cache invalidation message for file changes

  1. … 2 more files in changeset.
Replace usage of Kotlin compiler utility method by public API

Report state deserialization problems

Signed-off-by: Paul Merlin <paul@gradle.com>

  1. … 2 more files in changeset.
Merge branch 'master' into eskatos/ie/rework-error-problem-handling

  1. … 1 more file in changeset.
Move some `FileTree` construction behind a factory interface.

  1. … 16 more files in changeset.
Merge branch 'master' into eskatos/ie/rework-error-problem-handling

  1. … 1 more file in changeset.
Rename `InstantExecution{FingerprintChecker => CacheFingerprintChecker}`

For consistency.

  1. … 3 more files in changeset.
Merge branch 'master' into eskatos/ie/rework-error-problem-handling

  1. … 2 more files in changeset.
Rework instant execution problems handling

on a failing build, build failure details problems

on a succeeding build, warning log details problems

in both cases generate the HTML report

also make sure the stacktrace contains all problems causes

Signed-off-by: Paul Merlin <paul@gradle.com>

  1. … 20 more files in changeset.
Let `InstantExecutionCacheInputs` encode inputs immediatelly

Instead of accumulating them for later.

  1. … 4 more files in changeset.
Prepare `DefaultInstantExecution` to stream the fingerprint instead of collecting it

- Extract `runToCompletion` to its own module

- Make it easier to instantiate and dispose of the `DefaultWriterContext`

  1. … 6 more files in changeset.
Invalidate instant execution cache when a `buildSrc` task input directory changes

  1. … 6 more files in changeset.