Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Merge branch 'release'

  1. … 2 more files in changeset.
Make paths/names of included builds immutable (#10998)

Changes the “build path” for included builds to be determined at inclusion time based on the directory name, or a user supplied override. Previously, we tried to use the root project name defined in the included build. This caused a lot of complexity due to it not being known until part way through building the included build.

This change also disallows use of `buildSrc` as a project name, as it collides with the `buildSrc` nested build.

  1. … 72 more files in changeset.
Disallow builds defining a project at :buildSrc

This is already prohibited by the composite build machinery if there is

also a real buildSrc project. This change makes the failure earlier and

more obvious.

  1. … 8 more files in changeset.
Also get Instant Execution system properties directly

if not in startParameter

This is temporary adding on top of the temporary way to enable

instant execution in order to be able to configure an IDE to always

use instant execution easily.

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

Move temporarily ignored Android fields to Workarounds

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

Integration test for instant execution invoked from Android Studio

That triggers new code paths that currently fail

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

Polish `TransformerCodec.kt`

- Silence warning via `uncheckedCast` utility

Add instant execution codec for ListenerManager service

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

Add instant execution codec for ListenerManager service

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

Upgrade instant-execution tested AGP to latest nightly

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

Upgrade instant-execution tested AGP to latest nightly

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

Deprecate BuildListener#buildStarted and Gradle#buildStarted

Registering this callback within an init, settings or build script has

no effect as the build is already started. Those callback are also part

of an older API. Removing it from the public API will prevent further

user confusion.

  1. … 12 more files in changeset.
Deprecate BuildListener#buildStarted and Gradle#buildStarted

Registering this callback within an init, settings or build script has

no effect as the build is already started. Those callback are also part

of an older API. Removing it from the public API will prevent further

user confusion.

  1. … 11 more files in changeset.
Deprecate BuildListener#buildStarted and Gradle#buildStarted

Registering this callback within an init, settings or build script has

no effect as the build is already started. Those callback are also part

of an older API. Removing it from the public API will prevent further

user confusion.

  1. … 12 more files in changeset.
Deprecate BuildListener#buildStarted and Gradle#buildStarted

Registering this callback within an init, settings or build script has

no effect as the build is already started. Those callback are also part

of an older API. Removing it from the public API will prevent further

user confusion.

  1. … 12 more files in changeset.
Merge branch 'master' into lptr/execution/deprecation-warnings-for-validation-warnings

  1. … 4 more files in changeset.
Upgrade instant-execution tested AGP to latest nightly

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

Do not run test in parallel mode, as it does not add anything much to the coverage.

Run all tasks read from the instant execution cache in parallel. Each of the tasks is isolated from the project state and so can run in parallel.

  1. … 3 more files in changeset.
Run all tasks read from the instant execution cache in parallel. Each of the tasks is isolated from the project state and so can run in parallel.

  1. … 3 more files in changeset.
Attempt to fix Santa Tracker instant execution test

Fix InstantExecutionSantaTrackerIntegrationTest

Ignore deprecation warnings in every execution, not just the first one.

Fix InstantExecutionBuildSrcIntegrationTest

Fix InstantExecutionIntegrationTest

Fix some Kotlin tests

  1. … 4 more files in changeset.
Fix some Kotlin tests

  1. … 7 more files in changeset.
Fix some Kotlin tests

  1. … 7 more files in changeset.
Fix some Kotlin tests

  1. … 7 more files in changeset.
Fix `:instantExecution` warnings

Polish `ProxyCodec`

- Remove unchecked cast warnings by using specialized operations

- Replace `if (c) e else null` by `e.takeIf { c }`