Dashboard

Add breaking change documentation

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

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.

Merge remote-tracking branch 'origin/master' into ldaley/settings-before-buildsrc

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

Update released version to latest snapshot

Update library versions in build init to latest for 6.1

Clean accepted API changes

Update version to 6.1

Clean release notes and welcome message for 6.1

    • -67
    • +1
    /subprojects/docs/src/docs/release/notes.md
Introduce a factory service to create instances of `TaskDependency`, to allow the implementations to be contextualized and to use types that aren't part of the (internal) core API.

Use this factory in `DefaultConfigurableFileCollection`.

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

  1. … 10 more files in changeset.
Merge pull request #10318 from gradle/bamboo/ie/serializable/ii

Improve instant execution support of Java serialization

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`

Merge pull request #10296 from gradle/eskatos/ie/it-agp-3.6

Integration test AGP 3.6 nightly with instant execution

Preserve identity of `Serializable` objects

Preserve identity of `Serializable` objects

Polish `SerializableWriteObjectCodec`

- Make cheaper `parameterCount` comparison first

Polish `SerializableWriteObjectCodec`

- Make cheaper `parameterCount` comparison first

Extract `SerializableWriteReplaceCodec` from `BeanCodec`

Extract `SerializableWriteReplaceCodec` from `BeanCodec`

Polish `BindingsBackedCodec`

- Rename overriden method parameter to match base definition

Polish `BindingsBackedCodec`

- Rename overriden method parameter to match base definition

Polish `BeanCodec`

- Extract `withBeanTrace` so it can be reused in the `Serializable` codecs

- Use slightly cheaper predicate (`parameterCount == 0`)