instant-execution

Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Extract fixtures for android-instant-execution tests

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

Rename cleanTemplates to cleanRemoteProjects for clarity

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

Integration test Santa Tracker with Instant Execution

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

Integration test Santa Tracker with Instant Execution

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

Integration test Santa Tracker with Instant Execution

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

Refine InstantExecutionAndroidIntegrationTest

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

Replace usages of `FileResolver.resolveFile()` with `FileCollectionFactory.resolving()` or `FileOperations.immutable()`, so that `FileResolver` can be responsible only for converting scalar values to File-ish values.

  1. … 40 more files in changeset.
Replace usages of `FileResolver.resolveFile()` with `FileCollectionFactory.resolving()` or `FileOperations.immutable()`, so that `FileResolver` can be responsible only for converting scalar values to File-ish values.

  1. … 40 more files in changeset.
Replace usages of `FileResolver.resolveFile()` with `FileCollectionFactory.resolving()` or `FileOperations.immutable()`, so that `FileResolver` can be responsible only for converting scalar values to File-ish values.

  1. … 40 more files in changeset.
Replace usages of `FileResolver.resolveFile()` with `FileCollectionFactory.resolving()` or `FileOperations.immutable()`, so that `FileResolver` can be responsible only for converting scalar values to File-ish values.

  1. … 40 more files in changeset.
Let :instantExecution integration tests use repository mirrors

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

Update instant-execution android test project to Studio 3.6 template

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

Integ test more AGP tasks with instant-execution

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

Rename method to not be a getter, to avoid being accidentally invoked

  1. … 3 more files in changeset.
Attach the buildSrc export scope to settings

This is the minimal change required to make Kotlin DSL IDE integration

work. When getting a script's classpath fails, we fall back to this

classpath.

  1. … 10 more files in changeset.
Add a codec to serialize `ConcurrentHashMap` instances to the instant execution cache.

Add a codec to serialize `ConcurrentHashMap` instances to the instant execution cache.

Replace some direct instantiation of `FileResolver` instances with a service.

  1. … 21 more files in changeset.
Replace some direct instantiation of `FileResolver` instances with a service.

  1. … 21 more files in changeset.
Replace some direct instantiation of `FileResolver` instances with a service.

  1. … 21 more files in changeset.
Replace some direct instantiation of `FileResolver` instances with a service.

  1. … 21 more files in changeset.
Replace some direct instantiation of `FileResolver` instances with a service.

  1. … 21 more files in changeset.
Replace `nullOutputStream()` by `NullOutputStream.INSTANCE`

Signed-off-by: Rodrigo B. de Oliveira <rodrigo@gradle.com>

Suppress `unused` warnings from test

Polish `DefaultInstantExecution`

- Prefer expression chain over `if`/`else`

- Avoid intermediate collection allocation

- Compose method for clarity

Let instant execution report include trace of `Serializable` beans

Remove `mainApkListPersistenceDebug` from the list of unsupported tasks

Introduce `BeanStateReader.newBeanWithId(id: Int)`

And dedupe identity registration code.

Move identity preserving combinators to `Codec.kt`

Preserve identity of `Serializable` objects