Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Improve tracking of unattached dependencies

When restarting an edge, it is possible that the new state fails to

compute the target node. In some cases, it is important to make sure the

detached edge is effectively tracked as an unattached edge.

Issue #13316

Add support for discarding artifact selectors altogether

Fixes #7594

  1. … 4 more files in changeset.
Add support for discarding artifact selectors altogether

Fixes #7594

  1. … 5 more files in changeset.
Add support for discarding artifact selectors altogether

Fixes #7594

  1. … 4 more files in changeset.
Use a separate type to represent transformed project and external artifacts, as their behaviour is currently different enough that this simplifies the consumers of these types.

    • -0
    • +78
    ./artifacts/transform/AbstractTransformedArtifactSet.java
    • -129
    • +0
    ./artifacts/transform/ConsumerProvidedResolvedVariant.java
    • -1
    • +2
    ./artifacts/transform/DefaultExtraExecutionGraphDependenciesResolverFactory.java
    • -0
    • +48
    ./artifacts/transform/TransformedExternalArtifactSet.java
    • -0
    • +98
    ./artifacts/transform/TransformedProjectArtifactSet.java
  1. … 2 more files in changeset.
Use a separate type to represent transformed project and external artifacts, as their behaviour is currently different enough that this simplifies the consumers of these types.

    • -0
    • +78
    ./artifacts/transform/AbstractTransformedArtifactSet.java
    • -129
    • +0
    ./artifacts/transform/ConsumerProvidedResolvedVariant.java
    • -1
    • +2
    ./artifacts/transform/DefaultExtraExecutionGraphDependenciesResolverFactory.java
    • -0
    • +48
    ./artifacts/transform/TransformedExternalArtifactSet.java
    • -0
    • +98
    ./artifacts/transform/TransformedProjectArtifactSet.java
  1. … 2 more files in changeset.
Use a separate type to represent transformed project and external artifacts, as their behaviour is currently different enough that this simplifies the consumers of these types.

    • -0
    • +78
    ./artifacts/transform/AbstractTransformedArtifactSet.java
    • -129
    • +0
    ./artifacts/transform/ConsumerProvidedResolvedVariant.java
    • -1
    • +2
    ./artifacts/transform/DefaultExtraExecutionGraphDependenciesResolverFactory.java
    • -0
    • +48
    ./artifacts/transform/TransformedExternalArtifactSet.java
    • -0
    • +98
    ./artifacts/transform/TransformedProjectArtifactSet.java
  1. … 2 more files in changeset.
Fix configuration caching for tasks that use an `ArtifactCollection` that contains artifact transforms of local file dependencies that contain task outputs.

  1. … 3 more files in changeset.
Fix configuration caching for tasks that use an `ArtifactCollection` that contains artifact transforms of local file dependencies that contain task outputs.

  1. … 3 more files in changeset.
Fix configuration caching for tasks that use an `ArtifactCollection` that contains artifact transforms of local file dependencies that contain task outputs.

  1. … 3 more files in changeset.
Let configuration cache inject `ProjectDependencyPublicationResolver`

Let configuration cache inject `ProjectDependencyPublicationResolver`

Let configuration cache inject `ProjectDependencyPublicationResolver`

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).

    • -8
    • +8
    ./artifacts/dsl/CapabilityNotationParserFactory.java
  1. … 9 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).

    • -8
    • +8
    ./artifacts/dsl/CapabilityNotationParserFactory.java
  1. … 9 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).

    • -8
    • +8
    ./artifacts/dsl/CapabilityNotationParserFactory.java
  1. … 9 more files in changeset.
Merge remote-tracking branch 'origin/vv/credentials-providers-v2'

* origin/vv/credentials-providers-v2: (31 commits)

Ignore configuration cache test in instantIntegTest mode

Ensure provided credentials are not cached

Add non null API annotation to credentials provider factory implementation package

Move credentials provider factory interface to core-api module

Add credentials provider test using programmatically registered inputs

Preserve provider semantics in credentials providers

Use Providers.notDefined() instead of custom missing value provider

Simplify credential providers implementation

Suppress unchecked cast warnings

Fail at configuration time when any credential providers are not fulfilled

Remove unused internal field

Do not listen for task graph readiness in credentials provider factory

Use managed properties in credentials provider integration test

Unignore a test that works with configuration cache

Add AWS credentials provider

Provide using a single method accepting the type instead of multiple per-type methods

Simplify credentials provider with inferred identity from repository

Simplify repository credentials identity resolution

Do not expose CredentialsProviderFactory via Project

Fix credentials provider factory unit test

...

    • -3
    • +5
    ./artifacts/DefaultDependencyManagementServices.java
  1. … 1 more file in changeset.
Consistently copy the requested attributes in a composite

  1. … 1 more file in changeset.
Consistently copy the requested attributes in a composite

  1. … 1 more file in changeset.
Use a separate `ResolvedArtifactSet` implementation to represent the transformed files of a local file dependency, to simplify the configuration cache codec.

    • -6
    • +6
    ./artifacts/transform/AttributeMatchingVariantSelector.java
    • -2
    • +2
    ./artifacts/transform/TransformingAsyncArtifactListener.java
    • -1
    • +6
    ./artifacts/transform/VariantSelector.java
  1. … 8 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.

    • -6
    • +6
    ./artifacts/transform/AttributeMatchingVariantSelector.java
    • -2
    • +2
    ./artifacts/transform/TransformingAsyncArtifactListener.java
    • -1
    • +6
    ./artifacts/transform/VariantSelector.java
  1. … 8 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.

    • -6
    • +6
    ./artifacts/transform/AttributeMatchingVariantSelector.java
    • -2
    • +2
    ./artifacts/transform/TransformingAsyncArtifactListener.java
    • -1
    • +6
    ./artifacts/transform/VariantSelector.java
  1. … 8 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.

    • -6
    • +6
    ./artifacts/transform/AttributeMatchingVariantSelector.java
    • -2
    • +2
    ./artifacts/transform/TransformingAsyncArtifactListener.java
    • -1
    • +6
    ./artifacts/transform/VariantSelector.java
  1. … 4 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.

    • -6
    • +6
    ./artifacts/transform/AttributeMatchingVariantSelector.java
    • -2
    • +2
    ./artifacts/transform/TransformingAsyncArtifactListener.java
    • -1
    • +6
    ./artifacts/transform/VariantSelector.java
  1. … 8 more files in changeset.
Initial fix for using configuration cache with a task graph containing artifact transforms of file dependencies that contain the output of a task.

    • -1
    • +10
    ./artifacts/transform/ConsumerProvidedResolvedVariant.java
    • -1
    • +3
    ./artifacts/transform/Transformation.java
  1. … 5 more files in changeset.
Initial fix for using configuration cache with a task graph containing artifact transforms of file dependencies that contain the output of a task.

    • -1
    • +10
    ./artifacts/transform/ConsumerProvidedResolvedVariant.java
    • -1
    • +3
    ./artifacts/transform/Transformation.java
  1. … 5 more files in changeset.
Initial fix for using configuration cache with a task graph containing artifact transforms of file dependencies that contain the output of a task.

    • -1
    • +10
    ./artifacts/transform/ConsumerProvidedResolvedVariant.java
    • -1
    • +3
    ./artifacts/transform/Transformation.java
  1. … 5 more files in changeset.
Initial fix for using configuration cache with a task graph containing artifact transforms of file dependencies that contain the output of a task.

    • -1
    • +10
    ./artifacts/transform/ConsumerProvidedResolvedVariant.java
    • -1
    • +3
    ./artifacts/transform/Transformation.java
  1. … 3 more files in changeset.
Initial fix for using configuration cache with a task graph containing artifact transforms of file dependencies that contain the output of a task.

    • -1
    • +10
    ./artifacts/transform/ConsumerProvidedResolvedVariant.java
    • -1
    • +3
    ./artifacts/transform/Transformation.java
  1. … 5 more files in changeset.
Initial fix for using configuration cache with a task graph containing artifact transforms of file dependencies that contain the output of a task.

    • -1
    • +10
    ./artifacts/transform/ConsumerProvidedResolvedVariant.java
    • -1
    • +3
    ./artifacts/transform/Transformation.java
  1. … 3 more files in changeset.