invocation

Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Introduce `providers.gradleProperty(propertyNameOrProvider)`

For automatically tracking Gradle properties used as build logic inputs.

  1. … 6 more files in changeset.
Introduce `providers.gradleProperty(propertyNameOrProvider)`

For automatically tracking Gradle properties used as build logic inputs.

  1. … 6 more files in changeset.
Introduce `providers.gradleProperty(propertyNameOrProvider)`

For automatically tracking Gradle properties used as build logic inputs.

  1. … 8 more files in changeset.
Introduce `providers.gradleProperty(propertyNameOrProvider)`

For automatically tracking Gradle properties used as build logic inputs.

  1. … 7 more files in changeset.
Apply `Anonymous type can be replaced with lambda` inspection the whole project

  1. … 666 more files in changeset.
TODO

  1. … 17 more files in changeset.
TODO

  1. … 17 more files in changeset.
TODO

  1. … 17 more files in changeset.
TODO

  1. … 17 more files in changeset.
TODO

  1. … 17 more files in changeset.
TODO

  1. … 17 more files in changeset.
TODO

  1. … 17 more files in changeset.
TODO

  1. … 17 more files in changeset.
TODO

  1. … 17 more files in changeset.
Add missing @Override to public api types

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

  1. … 341 more files in changeset.
Move dealing with cancellation out of the various tooling API build action runner implementations, and instead make this a cross-cutting concern.

Also signal to the client that a build was cancelled in the result object, rather than attempting to infer this from exception cause chains.

  1. … 7 more files in changeset.
Move serialization of the exception to send back to the client out of the `BuildActionRunner` implementations so that it is a cross cutting concern applied for all build actions.

  1. … 26 more files in changeset.
Improve error handling for tooling model invocations, so that any failure to build a model or run a client provided action is always treated as a build failure. Previously, some failures were ignored by error reporting.

Add a bunch of test coverage for TAPI error handling.

  1. … 28 more files in changeset.
Create a dedicate registration point for the scan plugin's end of build callback (#7542)

  1. … 11 more files in changeset.
Add public service for accessing the build start time (#7504)

This is the one thing required so that the nebula gradle-metrics-plugin does not require use of any internal APIs.

Fixes #7138

    • -0
    • +33
    ./DefaultBuildInvocationDetails.java
  1. … 3 more files in changeset.
Add public service for accessing the build start time (#7504)

This is the one thing required so that the nebula gradle-metrics-plugin does not require use of any internal APIs.

Fixes #7138

    • -0
    • +33
    ./DefaultBuildInvocationDetails.java
  1. … 3 more files in changeset.
Move lenient project locking to tooling model builder registry

  1. … 5 more files in changeset.
Allow lenient project locking when getting project models from tooling api

  1. … 8 more files in changeset.
Retire worker lease service callable methods in favor of Factory methods

  1. … 8 more files in changeset.
Fire 'build finished' event once only for each build per Gradle invocation. Previously, this may have been fired several times for a given build, when that build's tasks were required at both configuration time and execution time for some other build (this was intentional, but is no longer).

  1. … 5 more files in changeset.
Fix the parent relationship of a bunch of build operations, to reflect where the work is actually happening (which is the intention of this relationship), rather than to which build the work belongs (which is a different relationship, conveyed by the details of the operation).

  1. … 8 more files in changeset.
Change the factory methods that create a `GradleLauncher` instance for a build to take the owning `BuildState`. This allows the factory methods that create various kinds of nested builds to be contextualized with the containing build.

  1. … 15 more files in changeset.
Ensure command-line deprecation messages are sent from the client to the daemon, as was previously happening when Java serialization was used. Change signatures on various types to communicate this expectation better.

It would be better if the messages were logged in the client rather than travelling to the daemon and then back again. This change does not address this and simply recreates the situation that was already in place.

  1. … 19 more files in changeset.
Remove remaining Java serialization from the initial build request message sent from the client to the daemon. There is now no Java serialization used between the client and daemon when running builds from the command-line. There is still some when using the Tooling API.

  1. … 24 more files in changeset.
Use Java serialization for less of the initial build request message that travels from the client to daemon.

    • -0
    • +28
    ./BuildActionSerializer.java
  1. … 3 more files in changeset.