resources

Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Move services related to the virtual file system to a separate registry

    • -0
    • +1
    ./META-INF/services/org.gradle.internal.service.scopes.PluginServiceRegistry
  1. … 3 more files in changeset.
Move services related to the virtual file system to a separate registry

    • -0
    • +1
    ./META-INF/services/org.gradle.internal.service.scopes.PluginServiceRegistry
  1. … 3 more files in changeset.
Remove GroovyJavaJointCompiler

Adding it to removed-types.txt instead.

  1. … 1 more file in changeset.
Remove FindBugs and JDepend plugins from Gradle distribution (#10201)

  1. … 64 more files in changeset.
Remove 'compare-gradle-builds' plugin from distribution (#10198)

* Remove non-public ProjectOutcomes model type

* Remove 'compare-gradle-builds' plugin from distribution

  1. … 140 more files in changeset.
Remove FindBugs and JDepend plugins from Gradle distribution

  1. … 64 more files in changeset.
Remove 'compare-gradle-builds' plugin from distribution

  1. … 130 more files in changeset.
Remove 'compare-gradle-builds' plugin from distribution

  1. … 129 more files in changeset.
Remove 'compare-gradle-builds' plugin from distribution

  1. … 129 more files in changeset.
Remove announce plugings from converted types

Remove announce plugings from converted types

Remove osgi plugin

  1. … 41 more files in changeset.
Remove osgi plugin

  1. … 41 more files in changeset.
Discover all `PropertyAnnotationHandler` implementations the same way, regardless of whether they are 'core' or 'custom'. Each handler is discovered as a service.

    • -0
    • +1
    ./META-INF/services/org.gradle.internal.service.scopes.PluginServiceRegistry
  1. … 12 more files in changeset.
Discover all `PropertyAnnotationHandler` implementations the same way, regardless of whether they are 'core' or 'custom'. Each handler is discovered as a service.

    • -0
    • +1
    ./META-INF/services/org.gradle.internal.service.scopes.PluginServiceRegistry
  1. … 12 more files in changeset.
Inject primary input dependencies as Iterable<File>

instead of using the container type `ArtifactTransformDependencies`.

The container type now also has been removed from the public API.

  1. … 22 more files in changeset.
Remove `TaskValidator`

  1. … 1 more file in changeset.
Allow for gracefully completely disabling build scans (#3291)

This is driven by scan functionality currently not working in the presence of source mappings. Previously, the scan plugin was reaching through internal and public incubating API, making it public API in effect, in order to work out if there were VCS mappings. Instead, we now use our existing insulation layer to convey this.

    • -1
    • +0
    ./META-INF/services/org.gradle.internal.service.scopes.PluginServiceRegistry
  1. … 16 more files in changeset.
Fix cross version tests (1.12 and 2.0)

Make observed wall clock timestamps monotonic and provide clock view for scans plugin (#2806)

Make Gradle's clock suitable for use by build scans.

- Guarantee that timestamps issued by the build runtime are monotonic

- Provide a dedicated view of the clock for build scans, allowing the name/shape of the internal clock to change later

    • -0
    • +1
    ./META-INF/services/org.gradle.internal.service.scopes.PluginServiceRegistry
  1. … 23 more files in changeset.
Store artifacts from the remote cache in the local cache

When the default local directory build cache is used, we use an optimized

way to store the downloaded artifact in the cache. Using a custom local

cache, or with the local cache disabled, a temporary file will be used

to store the downloaded artifact.

Packing is also separated from uploading to the remote cache. Again,

when the default directory cache is used to store the cached artifact in

the local cache before uploading it to the remote cache. With a custom

local cache, or when a local cache is not enabled, task outputs will be

stored in a temporary file before uploading.

Build operations are emitted separately for packing, unpacking,

uploading and downloading the cache artifact.

    • -0
    • +1
    ./META-INF/services/org.gradle.internal.service.scopes.PluginServiceRegistry
  1. … 56 more files in changeset.
Remove the need for a BuildCacheServiceFactory registry or service loader file

+review REVIEW-6445

    • -17
    • +0
    ./META-INF/services/org.gradle.caching.configuration.BuildCacheServiceFactory
  1. … 12 more files in changeset.
Introduce build cache configuration DSL

This introduces a public DSL available via Settings that allows the user to configure their build cache:

buildCache {

remote(HttpBuildCache) {

url = "http://localhost:8080/cache/"

}

}

The current implementation allows the configuration of a local _or_ a remote cache. This will later be changed so a local cache can be used in tandem with a remote cache. Currently if a remote cache is specified and enabled, then the local cache is ignored. If a remote cache is specified via `remote(Class)` or `remote(Class, Action)`, then the previously specified remote is forgotten completely.

The local cache is by default enabled and allows pushing data to it when the `org.gradle.cache.tasks` system property is set to true. This will later be replaced by a command-line switch.

Plugins can use an SPI to register further build cache types (i.e. subtypes of BuildCache). Build cache implementations can expose their own configration options via properties and methods on the BuildCache subtype.

+review REVIEW-6437

    • -0
    • +17
    ./META-INF/services/org.gradle.caching.configuration.BuildCacheServiceFactory
  1. … 40 more files in changeset.
Introduce GradleApiSpecProvider SPI

So gradle-script-kotlin can make the `kotlin` package visible from the

Gradle API ClassLoader.

This commit introduces the required infrastructure but still leaves the

`kotlin` package hardcoded.

A future gradle-script-kotlin upgrade is needed before removing the

hardcoded reference to `kotlin`.

See gradle/gradle-script-kotlin#149

+review REVIEW-6279

    • -0
    • +17
    ./META-INF/services/org.gradle.initialization.GradleApiSpecProvider
  1. … 5 more files in changeset.
Introduce GradleApiSpecProvider SPI

So gradle-script-kotlin can make the `kotlin` package visible from the

Gradle API ClassLoader.

This commit introduces the required infrastructure but still leaves the

`kotlin` package hardcoded.

A future gradle-script-kotlin upgrade is needed before removing the

hardcoded reference to `kotlin`.

See gradle/gradle-script-kotlin#149

+review REVIEW-6279

    • -0
    • +17
    ./META-INF/services/org.gradle.initialization.GradleApiSpecProvider
  1. … 5 more files in changeset.
Create get getters for booleans for converted Classes

In Groovy, a public boolean field converted into a private

field and public get getters, is getters and setters. In order to not break any plugins

we now generate these get getters at runtime.

By this we do not break binary compatibility. As soon as the plugin is

recompiled the reference to the getter is not any more in the bytecode.

We plan to remove these mixings for 4.0

+review REVIEW-6102

  1. … 21 more files in changeset.
Remove duplicate entries from Groovy->Java types

+review REVIEW-5999

Remove eclipse-cdt plugin

+review REVIEW-5999

  1. … 17 more files in changeset.
Convert CdtIdePlugin from Groovy to Java

  1. … 3 more files in changeset.
Convert CprojectDescriptor from Groovy to Java

  1. … 5 more files in changeset.