Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Make provider support in manifest consistent

A previous change enabled support for unset providers and skipped the

mapping in that case. It was however only done for section attributes

and not for main attributes.

This change aligns the behaviour by having main attributes be handled

the same way.

  1. … 1 more file in changeset.
Make provider support in manifest consistent

A previous change enabled support for unset providers and skipped the

mapping in that case. It was however only done for section attributes

and not for main attributes.

This change aligns the behaviour by having main attributes be handled

the same way.

  1. … 1 more file in changeset.
Force AbstractTestDirectoryProvider to use Class (#12431)

Closes https://github.com/gradle/gradle-private/issues/2988

This PR adds `className` to `AbstractTestDirectoryProvider` so there'll be no more `unknown-test-class`.

  1. … 405 more files in changeset.
Fix tests

  1. … 370 more files in changeset.
Move tests

  1. … 6 more files in changeset.
Make API nicer

  1. … 4 more files in changeset.
Move code over

  1. … 42 more files in changeset.
Improve error message when Java installation directory does not exist.

  1. … 1 more file in changeset.
Improve error message when Java installation directory does not exist.

  1. … 1 more file in changeset.
Improve error message when Java installation directory does not exist.

  1. … 1 more file in changeset.
Improve error message when Java installation directory does not exist.

  1. … 1 more file in changeset.
Improve error message when Java installation directory does not exist.

  1. … 1 more file in changeset.
Improve error message when Java installation directory does not exist.

  1. … 1 more file in changeset.
Change the `JavaInstallationRegistry` API to represent the installation directory using `Directory` and `Provider<Directory>` instead of `File`.

  1. … 8 more files in changeset.
Change the `JavaInstallationRegistry` API to represent the installation directory using `Directory` and `Provider<Directory>` instead of `File`.

    • -0
    • +103
    ./gradle/jvm/toolchain/internal/DefaultJavaInstallationRegistryTest.groovy
  1. … 8 more files in changeset.
Change the `JavaInstallationRegistry` API to represent the installation directory using `Directory` and `Provider<Directory>` instead of `File`.

    • -0
    • +103
    ./gradle/jvm/toolchain/internal/DefaultJavaInstallationRegistryTest.groovy
  1. … 8 more files in changeset.
Catch up with master

  1. … 415 more files in changeset.
Use project lock when resolving model

  1. … 1 more file in changeset.
Fixes for previous commit.

  1. … 5 more files in changeset.
Fixes for previous commit.

  1. … 5 more files in changeset.
Fixes for previous commit.

  1. … 5 more files in changeset.
Expose the `java` command for a Java installation, plus whether it has a JDK available or not.

  1. … 11 more files in changeset.
Expose the `java` command for a Java installation, plus whether it has a JDK available or not.

  1. … 11 more files in changeset.
Expose the `java` command for a Java installation, plus whether it has a JDK available or not.

  1. … 11 more files in changeset.
Expose the `java` command for a Java installation, plus whether it has a JDK available or not.

  1. … 11 more files in changeset.
Expose the `java` command for a Java installation, plus whether it has a JDK available or not.

  1. … 11 more files in changeset.
Expose the `java` command for a Java installation, plus whether it has a JDK available or not.

  1. … 11 more files in changeset.
Expose the `java` command for a Java installation, plus whether it has a JDK available or not.

  1. … 11 more files in changeset.
Expose the `java` command for a Java installation, plus whether it has a JDK available or not.

  1. … 11 more files in changeset.
Refactor `ModuleSource`

The `ModuleSource` concept was a bit messy. It was designed in order

to be able to store the origin of an artifact. Over time, it evolved

into storing more information, like snapshot timestamps, repositories

or content hash.

The code was convoluted because each part of the code was expecting

some kind of module source, but because of delegation, it wasn't

really possible to add/mix more sources.

This commit refactors this concept into a `ModuleSources` concept

which allows storing more information about a module source, in

a safe and consistent manner. No more wrapping/unwrapping, and each

code requiring a specific type of module source can query for it.

  1. … 64 more files in changeset.