Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Remove some minor hot spots in scheduling and executing Worker API actions.

- Don't create JVM options for a legacy worker action until needed.

- Don't create the parameters of a legacy worker action more than once.

- Improve inference of an isolated object's parameter type.

Also restructure to decouple the different kinds of worker action specs, to allow the different specs to carry different information and also to make clearer what state a given stage of the execution pipeline expects the spec and its parameters to be in.

  1. … 22 more files in changeset.
Remove some minor hot spots in scheduling and executing Worker API actions.

- Don't create JVM options for a legacy worker action until needed.

- Don't create the parameters of a legacy worker action more than once.

- Improve inference of an isolated object's parameter type.

Also restructure to decouple the different kinds of worker action specs, to allow the different specs to carry different information and also to make clearer what state a given stage of the execution pipeline expects the spec and its parameters to be in.

  1. … 17 more files in changeset.
Remove some minor hot spots in scheduling and executing Worker API actions.

- Don't create JVM options for a legacy worker action until needed.

- Don't create the parameters of a legacy worker action more than once.

- Improve inference of an isolated object's parameter type.

Also restructure to decouple the different kinds of worker action specs, to allow the different specs to carry different information and also to make clearer what state a given stage of the execution pipeline expects the spec and its parameters to be in.

  1. … 22 more files in changeset.
Fix for worker action

Fix for previous commit.

Merge the logic that decides which services are available for injection into a build service and which services are available for a worker action. Build services can now be injected with an `ObjectFactory` and `ProviderFactory`.

  1. … 6 more files in changeset.
Merge the logic that decides which services are available for injection into a build service and which services are available for a worker action. Build services can now be injected with an `ObjectFactory` and `ProviderFactory`.

  1. … 6 more files in changeset.
Merge the logic that decides which services are available for injection into a build service and which services are available for a worker action. Build services can now be injected with an `ObjectFactory` and `ProviderFactory`.

  1. … 4 more files in changeset.
Merge the logic that decides which services are available for injection into a build service and which services are available for a worker action. Build services can now be injected with an `ObjectFactory` and `ProviderFactory`.

  1. … 4 more files in changeset.
Merge the logic that decides which services are available for injection into a build service and which services are available for a worker action. Build services can now be injected with an `ObjectFactory` and `ProviderFactory`.

  1. … 6 more files in changeset.
Merge the logic that decides which services are available for injection into a build service and which services are available for a worker action. Build services can now be injected with an `ObjectFactory` and `ProviderFactory`.

  1. … 4 more files in changeset.
Catch up with master

  1. … 414 more files in changeset.
Fix for isolation.

  1. … 2 more files in changeset.
Allow a build services to be used as the parameter for isolated objects, such as other build services, artifact transforms or worker API actions.

There are still some missing pieces to this:

- Worker classloader and process isolation is not supported.

- Services are stopped in the order they are created, rather than in reverse dependency order.

- Parallel usage constraints specified for these services are not honoured.

  1. … 15 more files in changeset.
Allow a build services to be used as the parameter for isolated objects, such as other build services, artifact transforms or worker API actions.

There are still some missing pieces to this:

- Worker classloader and process isolation is not supported.

- Services are stopped in the order they are created, rather than in reverse dependency order.

- Parallel usage constraints specified for these services are not honoured.

  1. … 17 more files in changeset.
Allow a build services to be used as the parameter for isolated objects, such as other build services, artifact transforms or worker API actions.

There are still some missing pieces to this:

- Worker classloader and process isolation is not supported.

- Services are stopped in the order they are created, rather than in reverse dependency order.

- Parallel usage constraints specified for these services are not honoured.

  1. … 17 more files in changeset.
Allow a build services to be used as the parameter for isolated objects, such as other build services, artifact transforms or worker API actions.

There are still some missing pieces to this:

- Worker classloader and process isolation is not supported.

- Services are stopped in the order they are created, rather than in reverse dependency order.

- Parallel usage constraints specified for these services are not honoured.

  1. … 15 more files in changeset.
Allow a build services to be used as the parameter for isolated objects, such as other build services, artifact transforms or worker API actions.

There are still some missing pieces to this:

- Worker classloader and process isolation is not supported.

- Services are stopped in the order they are created, rather than in reverse dependency order.

- Parallel usage constraints specified for these services are not honoured.

  1. … 17 more files in changeset.
Remove ProjectLayout as a service for worker actions

  1. … 3 more files in changeset.
Extract `WorkerSharedUserHomeScopeServices`

With the services shared between `GradleUserHomeScopeServices` and

`WorkerDaemonServices`.

  1. … 2 more files in changeset.
Extract `WorkerSharedUserHomeScopeServices`

With the services shared between `GradleUserHomeScopeServices` and

`WorkerDaemonServices`.

  1. … 2 more files in changeset.
Extract `WorkerSharedUserHomeScopeServices`

With the services shared between `GradleUserHomeScopeServices` and

`WorkerDaemonServices`.

  1. … 2 more files in changeset.
Migrate `DefaultValueSourceProviderFactory` implementation to model-core

  1. … 7 more files in changeset.
Migrate `DefaultValueSourceProviderFactory` implementation to model-core

  1. … 7 more files in changeset.
Migrate `DefaultValueSourceProviderFactory` implementation to model-core

  1. … 7 more files in changeset.
Migrate `DefaultValueSourceProviderFactory` implementation to model-core

  1. … 7 more files in changeset.
Prepare to move `DefaultValueSourceProviderFactory` to model-core

- Move `ProviderFactory` to the Gradle user home scope so it can depend on

`IsolatableFactory`

  1. … 4 more files in changeset.
Prepare to move `DefaultValueSourceProviderFactory` to model-core

- Move `ProviderFactory` to the Gradle user home scope so it can depend on

`IsolatableFactory`

  1. … 4 more files in changeset.
Prepare to move `DefaultValueSourceProviderFactory` to model-core

- Move `ProviderFactory` to the Gradle user home scope so it can depend on

`IsolatableFactory`

  1. … 4 more files in changeset.
Prepare to move `DefaultValueSourceProviderFactory` to model-core

- Move `ProviderFactory` to the Gradle user home scope so it can depend on

`IsolatableFactory`

  1. … 4 more files in changeset.