Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Avoid more deprecated APIs

    • -43
    • +43
    ./AbstractConfigurationAttributesResolveIntegrationTest.groovy
    • -53
    • +53
    ./StronglyTypedConfigurationAttributesResolveIntegrationTest.groovy
    • -4
    • +4
    ./VariantAwareResolutionWithConfigurationAttributesIntegrationTest.groovy
  1. … 41 more files in changeset.
Avoid more deprecated APIs

    • -43
    • +43
    ./AbstractConfigurationAttributesResolveIntegrationTest.groovy
    • -53
    • +53
    ./StronglyTypedConfigurationAttributesResolveIntegrationTest.groovy
    • -4
    • +4
    ./VariantAwareResolutionWithConfigurationAttributesIntegrationTest.groovy
  1. … 32 more files in changeset.
Avoid more deprecated APIs

    • -43
    • +43
    ./AbstractConfigurationAttributesResolveIntegrationTest.groovy
    • -53
    • +53
    ./StronglyTypedConfigurationAttributesResolveIntegrationTest.groovy
    • -4
    • +4
    ./VariantAwareResolutionWithConfigurationAttributesIntegrationTest.groovy
  1. … 32 more files in changeset.
Remove use of deprecated API

Remove use of deprecated APIs in PluginBuilder

Replace use of archiveName with archiveFileName

Avoid more deprecated APIs

    • -43
    • +43
    ./AbstractConfigurationAttributesResolveIntegrationTest.groovy
    • -53
    • +53
    ./StronglyTypedConfigurationAttributesResolveIntegrationTest.groovy
    • -4
    • +4
    ./VariantAwareResolutionWithConfigurationAttributesIntegrationTest.groovy
  1. … 62 more files in changeset.
Remove use of deprecated API

Remove use of deprecated APIs in PluginBuilder

Replace use of archiveName with archiveFileName

Avoid more deprecated APIs

    • -43
    • +43
    ./AbstractConfigurationAttributesResolveIntegrationTest.groovy
    • -53
    • +53
    ./StronglyTypedConfigurationAttributesResolveIntegrationTest.groovy
    • -4
    • +4
    ./VariantAwareResolutionWithConfigurationAttributesIntegrationTest.groovy
  1. … 54 more files in changeset.
Remove use of deprecated API

Remove use of deprecated APIs in PluginBuilder

Replace use of archiveName with archiveFileName

Avoid more deprecated APIs

    • -43
    • +43
    ./AbstractConfigurationAttributesResolveIntegrationTest.groovy
    • -53
    • +53
    ./StronglyTypedConfigurationAttributesResolveIntegrationTest.groovy
    • -4
    • +4
    ./VariantAwareResolutionWithConfigurationAttributesIntegrationTest.groovy
  1. … 58 more files in changeset.
Remove use of deprecated API

Remove use of deprecated APIs in PluginBuilder

Replace use of archiveName with archiveFileName

Avoid more deprecated APIs

    • -43
    • +43
    ./AbstractConfigurationAttributesResolveIntegrationTest.groovy
    • -53
    • +53
    ./StronglyTypedConfigurationAttributesResolveIntegrationTest.groovy
    • -4
    • +4
    ./VariantAwareResolutionWithConfigurationAttributesIntegrationTest.groovy
  1. … 61 more files in changeset.
Remove use of deprecated API

Remove use of deprecated APIs in PluginBuilder

Replace use of archiveName with archiveFileName

Avoid more deprecated APIs

    • -43
    • +43
    ./AbstractConfigurationAttributesResolveIntegrationTest.groovy
    • -53
    • +53
    ./StronglyTypedConfigurationAttributesResolveIntegrationTest.groovy
    • -4
    • +4
    ./VariantAwareResolutionWithConfigurationAttributesIntegrationTest.groovy
  1. … 59 more files in changeset.
Remove use of deprecated API

Remove use of deprecated APIs in PluginBuilder

Replace use of archiveName with archiveFileName

Avoid more deprecated APIs

    • -43
    • +43
    ./AbstractConfigurationAttributesResolveIntegrationTest.groovy
    • -53
    • +53
    ./StronglyTypedConfigurationAttributesResolveIntegrationTest.groovy
    • -4
    • +4
    ./VariantAwareResolutionWithConfigurationAttributesIntegrationTest.groovy
  1. … 59 more files in changeset.
Remove use of deprecated API

Remove use of deprecated APIs in PluginBuilder

Replace use of archiveName with archiveFileName

Avoid more deprecated APIs

    • -43
    • +43
    ./AbstractConfigurationAttributesResolveIntegrationTest.groovy
    • -53
    • +53
    ./StronglyTypedConfigurationAttributesResolveIntegrationTest.groovy
    • -4
    • +4
    ./VariantAwareResolutionWithConfigurationAttributesIntegrationTest.groovy
  1. … 62 more files in changeset.
Remove use of deprecated API

Remove use of deprecated APIs in PluginBuilder

Replace use of archiveName with archiveFileName

Avoid more deprecated APIs

    • -43
    • +43
    ./AbstractConfigurationAttributesResolveIntegrationTest.groovy
    • -53
    • +53
    ./StronglyTypedConfigurationAttributesResolveIntegrationTest.groovy
    • -4
    • +4
    ./VariantAwareResolutionWithConfigurationAttributesIntegrationTest.groovy
  1. … 62 more files in changeset.
Module test fixture: add 'category' attribute to api/runtime variants

This reflects the default variant attributes of a published

java component.

    • -25
    • +29
    ./DependenciesAttributesIntegrationTest.groovy
    • -6
    • +6
    ./MultipleVariantSelectionIntegrationTest.groovy
  1. … 12 more files in changeset.
Module test fixture: add 'category' attribute to api/runtime variants

This reflects the default variant attributes of a published

java component.

    • -25
    • +29
    ./DependenciesAttributesIntegrationTest.groovy
    • -6
    • +6
    ./MultipleVariantSelectionIntegrationTest.groovy
  1. … 12 more files in changeset.
Do not drop variant attributes for 'traditional' maven artifacts

FixedComponentArtifacts dropped the variant attributes (stored in

ConfigurationMetadata) for no clear reason. Because of this, the

attributes in the resolve result differed depending on whether the

variant was constructed from pom or GMM.

    • -25
    • +29
    ./DependenciesAttributesIntegrationTest.groovy
    • -6
    • +6
    ./MultipleVariantSelectionIntegrationTest.groovy
  1. … 26 more files in changeset.
Adjust tests and samples to new metadata sources defaults

    • -3
    • +0
    ./ClasspathDependenciesAttributesIntegrationTest.groovy
  1. … 95 more files in changeset.
wip - fix more tests

    • -1
    • +0
    ./ClasspathDependenciesAttributesIntegrationTest.groovy
  1. … 46 more files in changeset.
wip - fix more tests

    • -1
    • +0
    ./ClasspathDependenciesAttributesIntegrationTest.groovy
  1. … 45 more files in changeset.
wip - fix more tests

    • -1
    • +0
    ./ClasspathDependenciesAttributesIntegrationTest.groovy
  1. … 46 more files in changeset.
Remove 'experimental' variant from dependency resolution tests

With the 'GRADLE_METADATA' feature preview gone, we now only have

two dimensions of variation to test:

(1) Ivy or Maven repository?

(2) Gradle metadata available - in addition to pom or ivy - or not?

If Gradle 6+ was used for publishing, Gradle metadata is most likely

available and the pom/ivy file contains the corresponding marker.

If an older Gradle version (or Maven/Ivy) was used for publishing,

Gradle metadata is not available and there is also no marker in the

other metadata file.

    • -2
    • +0
    ./ClasspathDependenciesAttributesIntegrationTest.groovy
  1. … 32 more files in changeset.
Remove 'experimental' variant from dependency resolution tests

With the 'GRADLE_METADATA' feature preview gone, we now only have

two dimensions of variation to test:

(1) Ivy or Maven repository?

(2) Gradle metadata available - in addition to pom or ivy - or not?

If Gradle 6+ was used for publishing, Gradle metadata is most likely

available and the pom/ivy file contains the corresponding marker.

If an older Gradle version (or Maven/Ivy) was used for publishing,

Gradle metadata is not available and there is also no marker in the

other metadata file.

    • -2
    • +0
    ./ClasspathDependenciesAttributesIntegrationTest.groovy
  1. … 32 more files in changeset.
Remove 'experimental' variant from dependency resolution tests

With the 'GRADLE_METADATA' feature preview gone, we now only have

two dimensions of variation to test:

(1) Ivy or Maven repository?

(2) Gradle metadata available - in addition to pom or ivy - or not?

If Gradle 6+ was used for publishing, Gradle metadata is most likely

available and the pom/ivy file contains the corresponding marker.

If an older Gradle version (or Maven/Ivy) was used for publishing,

Gradle metadata is not available and there is also no marker in the

other metadata file.

    • -2
    • +0
    ./ClasspathDependenciesAttributesIntegrationTest.groovy
  1. … 32 more files in changeset.
Add customizable capability conflict resolution

This commit disables the automatic capability conflict

resolution based on the highest version of a capability

and replaces it with a customizable resolution strategy.

This allows better control on how capability conflicts

are handled: before this change, capabilities could be

automatically upgraded just because they had a higher

version, which is not always acceptable.

The new API gives finer control by providing a DSL on

the resolution strategy which allows:

- explicitly setting "highest wins" strategy for a given

capability

- or choosing explicitly between a list of modules in conflict

for a given capability

It is possible to use a generic _all_ call to configure the

strategy independently of the capability.

Closes #9888

    • -0
    • +3
    ./MultipleVariantSelectionIntegrationTest.groovy
  1. … 19 more files in changeset.
Add customizable capability conflict resolution

This commit disables the automatic capability conflict

resolution based on the highest version of a capability

and replaces it with a customizable resolution strategy.

This allows better control on how capability conflicts

are handled: before this change, capabilities could be

automatically upgraded just because they had a higher

version, which is not always acceptable.

The new API gives finer control by providing a DSL on

the resolution strategy which allows:

- explicitly setting "highest wins" strategy for a given

capability

- or choosing explicitly between a list of modules in conflict

for a given capability

It is possible to use a generic _all_ call to configure the

strategy independently of the capability.

Closes #9888

    • -0
    • +3
    ./MultipleVariantSelectionIntegrationTest.groovy
  1. … 19 more files in changeset.
Add customizable capability conflict resolution

This commit disables the automatic capability conflict

resolution based on the highest version of a capability

and replaces it with a customizable resolution strategy.

This allows better control on how capability conflicts

are handled: before this change, capabilities could be

automatically upgraded just because they had a higher

version, which is not always acceptable.

The new API gives finer control by providing a DSL on

the resolution strategy which allows:

- explicitly setting "highest wins" strategy for a given

capability

- or choosing explicitly between a list of modules in conflict

for a given capability

It is possible to use a generic _all_ call to configure the

strategy independently of the capability.

Closes #9888

    • -0
    • +3
    ./MultipleVariantSelectionIntegrationTest.groovy
  1. … 19 more files in changeset.
WIP

    • -5
    • +5
    ./CrossProjectMultipleVariantSelectionIntegrationTest.groovy
    • -29
    • +29
    ./DependenciesAttributesIntegrationTest.groovy
    • -6
    • +6
    ./MultipleVariantSelectionIntegrationTest.groovy
  1. … 44 more files in changeset.
Rename format attribute and clean up values

Attribute is now org.gradle.libraryelements and only applied

to variants having the org.gradle.category at library.

This means that values related to platforms or document in the

former format attribute are removed.

    • -5
    • +5
    ./CrossProjectMultipleVariantSelectionIntegrationTest.groovy
    • -29
    • +29
    ./DependenciesAttributesIntegrationTest.groovy
    • -6
    • +6
    ./MultipleVariantSelectionIntegrationTest.groovy
  1. … 44 more files in changeset.
Rename format attribute and clean up values

Attribute is now org.gradle.libraryElements and only applied

to variants having the org.gradle.category at library.

This means that values related to platforms or document in the

former format attribute are removed.

    • -5
    • +5
    ./CrossProjectMultipleVariantSelectionIntegrationTest.groovy
    • -29
    • +29
    ./DependenciesAttributesIntegrationTest.groovy
    • -6
    • +6
    ./MultipleVariantSelectionIntegrationTest.groovy
  1. … 44 more files in changeset.
Rename format attribute and clean up values

Attribute is now org.gradle.libraryElements and only applied

to variants having the org.gradle.category at library.

This means that values related to platforms or document in the

former format attribute are removed.

    • -5
    • +5
    ./CrossProjectMultipleVariantSelectionIntegrationTest.groovy
    • -29
    • +29
    ./DependenciesAttributesIntegrationTest.groovy
    • -6
    • +6
    ./MultipleVariantSelectionIntegrationTest.groovy
  1. … 44 more files in changeset.
Rename format attribute and clean up values

Attribute is now org.gradle.libraryelements and only applied

to variants having the org.gradle.category at library.

This means that values related to platforms or document in the

former format attribute are removed.

    • -5
    • +5
    ./CrossProjectMultipleVariantSelectionIntegrationTest.groovy
    • -29
    • +29
    ./DependenciesAttributesIntegrationTest.groovy
    • -6
    • +6
    ./MultipleVariantSelectionIntegrationTest.groovy
  1. … 44 more files in changeset.
Rename format attribute and clean up values

Attribute is now org.gradle.libraryElements and only applied

to variants having the org.gradle.category at library.

This means that values related to platforms or document in the

former format attribute are removed.

    • -5
    • +5
    ./CrossProjectMultipleVariantSelectionIntegrationTest.groovy
    • -29
    • +29
    ./DependenciesAttributesIntegrationTest.groovy
    • -6
    • +6
    ./MultipleVariantSelectionIntegrationTest.groovy
  1. … 44 more files in changeset.