Gary Hale

Add appsimple service registry for inprocess workers

Split a shared scope used by workers off of GlobalScopeServices

Limit the groovy compiler classpath to only necessary jars

Fix issues with zinc compiler in new classloader structure

Use same classloader structure for zinc compiler

Fix issues with groovy daemon compiler

Remove SerializingActionExecutionSpec

Split off build operation interface in Worker to a sub-interface

Merge pull request #8889 from gradle/gh/worker-api/isolated-classloader

Simplify worker api isolated classloader structure

Make worker daemons use the same classloader structure as isolated workers

Make worker daemons use the same classloader structure as isolated workers

Add some tests and comments and rename some things

Add some tests and comments and rename some things

Add some tests and comments

Allow groovy compiler to pass a classloader hierarchy description to worker infrastructure

Allow groovy compiler to pass a classloader hierarchy description to worker infrastructure

Allow groovy compiler to pass a classloader hierarchy description to worker infrastructure

Allow groovy compiler to pass a classloader hierarchy description to worker infrastructure

Allow groovy compiler daemon to run without access to the Gradle api

Allow groovy compiler daemon to run without access to the Gradle api

Allow groovy compiler daemon to run without access to the Gradle api

Allow groovy compiler daemon to run without access to the Gradle api

Allow groovy compiler daemon to run without access to the Gradle api

Simplify isolated classloader configuration for worker api

Simplify isolated classloader configuration for worker api

Simplify isolated classloader configuration for worker api

Fix a bunch of tests and do some cleanup

  1. … 21 more files in changeset.
Allow managed parameters objects to be transported to worker daemons

Tweak test to remove some flakiness

Use isolatable pattern with all in-process worker api invocations

  1. … 11 more files in changeset.