Gradle

Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Clean release notes and welcome message for 5.7

    • -47
    • +0
    /subprojects/docs/src/docs/release/notes.md
Merge remote-tracking branch 'origin/master-test' into release-test

Publish 5.5-20190614012747+0000

Removed unused sha256 verification sample

Derive classloader structure

Derive classloader structure

Fix CI failures

Fix CI failures

Make incremental compilation partially work

Ensure that all generated task and project extension subtypes use the `_Decorated` suffix.

Ensure that all generated task and project extension subtypes use the `_Decorated` suffix.

Ensure that all generated task and project extension subtypes use the `_Decorated` suffix.

Rework the service wiring in the worker daemon so that only a single `InstantiatorFactory` is created and shared, rather than each layer creating its own instance (and in-memory caches).

Removed some now unnecessary layers from the service registry hierarchy in the worker daemon.

Rework the service wiring in the worker daemon so that only a single `InstantiatorFactory` is created and shared, rather than each layer creating its own instance (and in-memory caches).

Removed some now unnecessary layers from the service registry hierarchy in the worker daemon.

Rework the service wiring in the worker daemon so that only a single `InstantiatorFactory` is created and shared, rather than each layer creating its own instance (and in-memory caches).

Removed some now unnecessary layers from the service registry hierarchy in the worker daemon.

Rework `MessagingServices` so that it is just a provider of services and registered in the same way as other providers, rather than it being its own `ServiceRegistry` that is added as a service and then specific services manually located from it.

Also rework how the logging services are wired into the tooling API connections, so that the logging services registry is just a parent of the connection services in the same way as other scopes, rather than it being registered as a service as well as being a parent.

Rework `MessagingServices` so that it is just a provider of services and registered in the same way as other providers, rather than it being its own `ServiceRegistry` that is added as a service and then specific services manually located from it.

Also rework how the logging services are wired into the tooling API connections, so that the logging services registry is just a parent of the connection services in the same way as other scopes, rather than it being registered as a service as well as being a parent.

Rework `MessagingServices` so that it is just a provider of services and registered in the same way as other providers, rather than it being its own `ServiceRegistry` that is added as a service and then specific services manually located from it.

Also rework how the logging services are wired into the tooling API connections, so that the logging services registry is just a parent of the connection services in the same way as other scopes, rather than it being registered as a service as well as being a parent.

Fix `Instantiator` service injection so that services of type `ServiceRegistry` can be injected into instantiated things. This was previously available for services created by the `DefaultServiceRegistry`.

Also disallow registration of services of type `ServiceRegistry` so that the automatically provided instances are always used.

Fix `Instantiator` service injection so that services of type `ServiceRegistry` can be injected into instantiated things. This was previously available for services created by the `DefaultServiceRegistry`.

Also disallow registration of services of type `ServiceRegistry` so that the automatically provided instances are always used.

Fix `Instantiator` service injection so that services of type `ServiceRegistry` can be injected into instantiated things. This was previously available for services created by the `DefaultServiceRegistry`.

Also disallow registration of services of type `ServiceRegistry` so that the automatically provided instances are always used.

Release project lock when instructed if all work items complete

With this change, a call to

`AsyncWorkTracker.waitForCompletion(RELEASE_PROJECT_LOCKS)` will _always_

release the project lock, even if all work items are complete. This means

the lock release is consistent whether or not the work items are

pending when the task action completes.

Release project lock when instructed if all work items complete

With this change, a call to

`AsyncWorkTracker.waitForCompletion(RELEASE_PROJECT_LOCKS)` will _always_

release the project lock, even if all work items are complete. This means

the lock release is consistent whether or not the work items are

pending when the task action completes.

Use ClasspathInferer to determine the classpath of the worker action

Add ignored classloader isolation test for worker API

Add ignored classloader isolation test for worker API

Allow plugin versions to be specified in Settings

This is a hack/spike implementation.

Allow plugin versions to be specified in Settings

This is a hack/spike implementation.

Allow plugin versions to be specified in `pluginManagement`

This change provides a mechanism for centralized management of plugins

applied within a multi-project build. When a plugin version is registered

in the settings script, build scripts are able to apply the plugin using

the `plugins` block without specifying a version.

Allow plugin versions to be specified in `pluginManagement`

This change provides a mechanism for centralized management of plugins

applied within a multi-project build. When a plugin version is registered

in the settings script, build scripts are able to apply the plugin using

the `plugins` block without specifying a version.