java

Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Rename method to not be a getter, to avoid being accidentally invoked

  1. … 2 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. … 4 more files in changeset.
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. … 17 more files in changeset.
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. … 17 more files in changeset.
Replace some direct instantiation of `FileResolver` instances with a service.

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

  1. … 20 more files in changeset.
Update default scan plugin version to 2.4.1

  1. … 2 more files in changeset.
Change the execution plan to only keep track of the mutations for nodes that have produced outputs that have not been completely consumed yet.

Change the execution plan to only keep track of the mutations for nodes that have produced outputs that have not been completely consumed yet.

Change the execution plan to only keep track of the mutations for nodes that have produced outputs that have not been completely consumed yet.

Move a work node's `MutationInfo` to a property of the node, to avoid a bunch of map lookups to find the mutation information for a node.

Also move the logic that resolves the mutations for a node to live in the node, to remove a bunch of knowledge about tasks from the execution plan logic and to allow other kinds of nodes to declare what they will produce.

  1. … 1 more file in changeset.
Move a work node's `MutationInfo` to a property of the node, to avoid a bunch of map lookups to find the mutation information for a node.

Also move the logic that resolves the mutations for a node to live in the node, to remove a bunch of knowledge about tasks from the execution plan logic and to allow other kinds of nodes to declare what they will produce.

    • -0
    • +37
    ./org/gradle/execution/plan/MutationInfo.java
  1. … 1 more file in changeset.
Move a work node's `MutationInfo` to a property of the node, to avoid a bunch of map lookups to find the mutation information for a node.

Also move the logic that resolves the mutations for a node to live in the node, to remove a bunch of knowledge about tasks from the execution plan logic and to allow other kinds of nodes to declare what they will produce.

  1. … 1 more file in changeset.
Update core tests

  1. … 11 more files in changeset.
Some unit tests and fixes for determining whether to eagerly evaluate a `Provider` instance when serializing to the instant execution cache.

Also fixed an issue where `map { }` could not be called from the Groovy DSL on the result of `Provider.map { }`.

  1. … 12 more files in changeset.
Some unit tests and fixes for determining whether to eagerly evaluate a `Provider` instance when serializing to the instant execution cache.

Also fixed an issue where `map { }` could not be called from the Groovy DSL on the result of `Provider.map { }`.

  1. … 12 more files in changeset.
Some unit tests and fixes for determining whether to eagerly evaluate a `Provider` instance when serializing to the instant execution cache.

Also fixed an issue where `map { }` could not be called from the Groovy DSL on the result of `Provider.map { }`.

  1. … 12 more files in changeset.
Some unit tests and fixes for determining whether to eagerly evaluate a `Provider` instance when serializing to the instant execution cache.

Also fixed an issue where `map { }` could not be called from the Groovy DSL on the result of `Provider.map { }`.

  1. … 12 more files in changeset.
Some unit tests and fixes for determining whether to eagerly evaluate a `Provider` instance when serializing to the instant execution cache.

Also fixed an issue where `map { }` could not be called from the Groovy DSL on the result of `Provider.map { }`.

  1. … 12 more files in changeset.
Build buildSrc after applying the settings file

This allows the build cache settings to implicitly apply to buildSrc,

whereas before the configuration had to be duplicated there.

  1. … 16 more files in changeset.
Allow init scripts to apply plugins to settings

    • -0
    • +10
    ./org/gradle/invocation/DefaultGradle.java
  1. … 8 more files in changeset.
Make checkstyle happy

No need for deprecation warning suppression anymore

Handle task replacement in bridged collections

  1. … 1 more file in changeset.
Make TaskContainer.whenObjectRemoved() an error

Make deprecations in TaskContainer throw errors

  1. … 14 more files in changeset.
Make deprecations in TaskContainer throw errors

  1. … 14 more files in changeset.
Fix NativeBasePluginTest to not use outdated API

  1. … 1 more file in changeset.
Turn invalid usages of ObjectFactory.property() into errors

  1. … 1 more file in changeset.
Remove nagging from DefaultSourceDirectorySet