Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Add support for capabilities substitutions

Similarly to dependency attributes substitutions, this commit adds

support for the other aspect of variant-aware selection which is

capabilities support.

It's now possible to substitute a dependency with or without explicit

capabilities with another dependency with or without capabilities.

For composite builds, the requested capabilities are _always_ used,

independently of what the user declares (in case of a mapping definition)

or not (implicit mapping).

  1. … 13 more files in changeset.
Add support for capabilities substitutions

Similarly to dependency attributes substitutions, this commit adds

support for the other aspect of variant-aware selection which is

capabilities support.

It's now possible to substitute a dependency with or without explicit

capabilities with another dependency with or without capabilities.

For composite builds, the requested capabilities are _always_ used,

independently of what the user declares (in case of a mapping definition)

or not (implicit mapping).

  1. … 13 more files in changeset.
Add support for capabilities substitutions

Similarly to dependency attributes substitutions, this commit adds

support for the other aspect of variant-aware selection which is

capabilities support.

It's now possible to substitute a dependency with or without explicit

capabilities with another dependency with or without capabilities.

For composite builds, the requested capabilities are _always_ used,

independently of what the user declares (in case of a mapping definition)

or not (implicit mapping).

  1. … 13 more files in changeset.
Fixes for separated resolved artifact set impls.

    • -59
    • +53
    ./artifacts/transform/AttributeMatchingVariantSelectorSpec.groovy
    • -81
    • +8
    ./artifacts/transform/DefaultArtifactTransformsTest.groovy
Use a separate `ResolvedArtifactSet` implementation to represent the transformed files of a local file dependency, to simplify the configuration cache codec.

    • -59
    • +53
    ./artifacts/transform/AttributeMatchingVariantSelectorSpec.groovy
    • -81
    • +8
    ./artifacts/transform/DefaultArtifactTransformsTest.groovy
  1. … 11 more files in changeset.
Use a separate `ResolvedArtifactSet` implementation to represent the transformed files of a local file dependency, to simplify the configuration cache codec.

    • -59
    • +53
    ./artifacts/transform/AttributeMatchingVariantSelectorSpec.groovy
    • -81
    • +8
    ./artifacts/transform/DefaultArtifactTransformsTest.groovy
  1. … 11 more files in changeset.
Use a separate `ResolvedArtifactSet` implementation to represent the transformed files of a local file dependency, to simplify the configuration cache codec.

    • -59
    • +53
    ./artifacts/transform/AttributeMatchingVariantSelectorSpec.groovy
    • -81
    • +8
    ./artifacts/transform/DefaultArtifactTransformsTest.groovy
  1. … 11 more files in changeset.
Use a separate `ResolvedArtifactSet` implementation to represent the transformed files of a local file dependency, to simplify the configuration cache codec.

    • -59
    • +53
    ./artifacts/transform/AttributeMatchingVariantSelectorSpec.groovy
    • -81
    • +8
    ./artifacts/transform/DefaultArtifactTransformsTest.groovy
  1. … 11 more files in changeset.
Fixes for changes to transform subject.

Introduce an API for variant dependency substitution

This commit introduces a new API to deal with _variant-aware_ dependency

substitution. Before this change, it wasn't possible to substitute a

dependency on a platform, for example. This change allows configuring

the attributes of a dependency, both on the "source" side (what dependency

we need to substitute) and the "target" side (what dependency is going to

be used instead).

Some DSL short-hand notations are added for common use cases.

Fixes #13204

  1. … 17 more files in changeset.
Introduce an API for variant dependency substitution

This commit introduces a new API to deal with _variant-aware_ dependency

substitution. Before this change, it wasn't possible to substitute a

dependency on a platform, for example. This change allows configuring

the attributes of a dependency, both on the "source" side (what dependency

we need to substitute) and the "target" side (what dependency is going to

be used instead).

Some DSL short-hand notations are added for common use cases.

Fixes #13204

  1. … 17 more files in changeset.
Detangle artifact transform nodes from `ResolveableArtifact` so that the initial set of files can be represented in some other way.

  1. … 14 more files in changeset.
Detangle artifact transform nodes from `ResolveableArtifact` so that the initial set of files can be represented in some other way.

  1. … 14 more files in changeset.
Detangle artifact transform nodes from `ResolveableArtifact` so that the initial set of files can be represented in some other way.

  1. … 15 more files in changeset.
Detangle artifact transform nodes from `ResolveableArtifact` so that the initial set of files can be represented in some other way.

  1. … 14 more files in changeset.
Expose Credentials providers via ProviderFactory

    • -3
    • +3
    ./artifacts/repositories/DefaultMavenArtifactRepositoryTest.groovy
  1. … 28 more files in changeset.
Move CredentialsProviderFactory to the public API

    • -1
    • +1
    ./artifacts/repositories/DefaultMavenArtifactRepositoryTest.groovy
  1. … 15 more files in changeset.
Update feature preview name

Change from VERSION_SORTING_V2 to VERSION_ORDERING_V2

  1. … 7 more files in changeset.
Update feature preview name

Change from VERSION_SORTING_V2 to VERSION_ORDERING_V2

  1. … 6 more files in changeset.
Fix previous commit.

  1. … 7 more files in changeset.
Fix previous commit.

  1. … 7 more files in changeset.
Fix previous commit.

  1. … 7 more files in changeset.
Fix previous commit.

  1. … 7 more files in changeset.
Fix previous commit.

  1. … 7 more files in changeset.
Treat the plugin or script where a configuration cache problem happens as the problem location for undeclared system property reads and listener registrations.

Also capture the location for user code registered for various callbacks.

  1. … 18 more files in changeset.
Fix for change to jar generation.

    • -1
    • +1
    ./runtimeshaded/RuntimeShadedJarCreatorTest.groovy
  1. … 1 more file in changeset.
Create generate Jars using a streaming zip implementation.

    • -1
    • +1
    ./runtimeshaded/RuntimeShadedJarCreatorTest.groovy
  1. … 2 more files in changeset.
Move credentials provider factory interface to core-api module

    • -1
    • +1
    ./artifacts/repositories/DefaultMavenArtifactRepositoryTest.groovy
  1. … 15 more files in changeset.
Integrate review suggestions

Issue #13050

  1. … 5 more files in changeset.
Integrate review suggestions

Issue #13050

  1. … 5 more files in changeset.