Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
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.

    • -2
    • +2
    ./MavenBomResolveIntegrationTest.groovy
    • -1
    • +1
    ./MavenGradleMetadataRedirectionIntegrationTest.groovy
  1. … 45 more files in changeset.
Remove utilisation of *-jars usage values

    • -20
    • +20
    ./ClassifierToVariantResolveIntegrationTest.groovy
    • -2
    • +2
    ./MavenBomResolveIntegrationTest.groovy
    • -1
    • +1
    ./MavenGradleMetadataRedirectionIntegrationTest.groovy
  1. … 27 more files in changeset.
Remove utilisation of *-jars usage values

    • -20
    • +20
    ./ClassifierToVariantResolveIntegrationTest.groovy
    • -2
    • +2
    ./MavenBomResolveIntegrationTest.groovy
    • -1
    • +1
    ./MavenGradleMetadataRedirectionIntegrationTest.groovy
  1. … 53 more files in changeset.
Remove utilisation of *-jars usage values

    • -20
    • +20
    ./ClassifierToVariantResolveIntegrationTest.groovy
    • -2
    • +2
    ./MavenBomResolveIntegrationTest.groovy
    • -1
    • +1
    ./MavenGradleMetadataRedirectionIntegrationTest.groovy
  1. … 53 more files in changeset.
Remove utilisation of *-jars usage values

    • -20
    • +20
    ./ClassifierToVariantResolveIntegrationTest.groovy
    • -2
    • +2
    ./MavenBomResolveIntegrationTest.groovy
    • -1
    • +1
    ./MavenGradleMetadataRedirectionIntegrationTest.groovy
  1. … 27 more files in changeset.
Remove utilisation of *-jars usage values

    • -20
    • +20
    ./ClassifierToVariantResolveIntegrationTest.groovy
    • -2
    • +2
    ./MavenBomResolveIntegrationTest.groovy
    • -1
    • +1
    ./MavenGradleMetadataRedirectionIntegrationTest.groovy
  1. … 40 more files in changeset.
Remove utilisation of *-jars usage values

    • -20
    • +20
    ./ClassifierToVariantResolveIntegrationTest.groovy
    • -2
    • +2
    ./MavenBomResolveIntegrationTest.groovy
    • -1
    • +1
    ./MavenGradleMetadataRedirectionIntegrationTest.groovy
  1. … 53 more files in changeset.
Remove utilisation of *-jars usage values

    • -20
    • +20
    ./ClassifierToVariantResolveIntegrationTest.groovy
    • -2
    • +2
    ./MavenBomResolveIntegrationTest.groovy
    • -1
    • +1
    ./MavenGradleMetadataRedirectionIntegrationTest.groovy
  1. … 54 more files in changeset.
Remove utilisation of *-jars usage values

    • -20
    • +20
    ./ClassifierToVariantResolveIntegrationTest.groovy
    • -2
    • +2
    ./MavenBomResolveIntegrationTest.groovy
    • -1
    • +1
    ./MavenGradleMetadataRedirectionIntegrationTest.groovy
  1. … 54 more files in changeset.
Remove utilisation of *-jars usage values

    • -20
    • +20
    ./ClassifierToVariantResolveIntegrationTest.groovy
    • -2
    • +2
    ./MavenBomResolveIntegrationTest.groovy
    • -1
    • +1
    ./MavenGradleMetadataRedirectionIntegrationTest.groovy
  1. … 53 more files in changeset.
Remove utilisation of *-jars usage values

    • -20
    • +20
    ./ClassifierToVariantResolveIntegrationTest.groovy
    • -2
    • +2
    ./MavenBomResolveIntegrationTest.groovy
    • -1
    • +1
    ./MavenGradleMetadataRedirectionIntegrationTest.groovy
  1. … 54 more files in changeset.
Remove utilisation of *-jars usage values

    • -20
    • +20
    ./ClassifierToVariantResolveIntegrationTest.groovy
    • -2
    • +2
    ./MavenBomResolveIntegrationTest.groovy
    • -1
    • +1
    ./MavenGradleMetadataRedirectionIntegrationTest.groovy
  1. … 46 more files in changeset.
Remove utilisation of *-jars usage values

    • -20
    • +20
    ./ClassifierToVariantResolveIntegrationTest.groovy
    • -2
    • +2
    ./MavenBomResolveIntegrationTest.groovy
    • -1
    • +1
    ./MavenGradleMetadataRedirectionIntegrationTest.groovy
  1. … 54 more files in changeset.
Remove utilisation of *-jars usage values

    • -20
    • +20
    ./ClassifierToVariantResolveIntegrationTest.groovy
    • -2
    • +2
    ./MavenBomResolveIntegrationTest.groovy
    • -1
    • +1
    ./MavenGradleMetadataRedirectionIntegrationTest.groovy
  1. … 54 more files in changeset.
Let dependency-management tests not use deprecated configurations

    • -1
    • +1
    ./MavenBomResolveIntegrationTest.groovy
    • -1
    • +1
    ./MavenLocalDependencyWithGradleMetadataResolutionIntegrationTest.groovy
    • -1
    • +1
    ./MavenProfileResolveIntegrationTest.groovy
    • -1
    • +1
    ./MavenRealProjectsDependencyResolveIntegrationTest.groovy
    • -1
    • +1
    ./MavenRemoteDependencyWithGradleMetadataResolutionIntegrationTest.groovy
    • -8
    • +8
    ./MavenScopesAndProjectDependencySubstitutionIntegrationTest.groovy
    • -2
    • +2
    ./MavenSnapshotResolveIntegrationTest.groovy
    • -5
    • +5
    ./MavenVersionRangeResolveIntegrationTest.groovy
  1. … 20 more files in changeset.
Let dependency-management tests not use deprecated configurations

    • -1
    • +1
    ./MavenBomResolveIntegrationTest.groovy
    • -1
    • +1
    ./MavenLocalDependencyWithGradleMetadataResolutionIntegrationTest.groovy
    • -1
    • +1
    ./MavenProfileResolveIntegrationTest.groovy
    • -1
    • +1
    ./MavenRealProjectsDependencyResolveIntegrationTest.groovy
    • -1
    • +1
    ./MavenRemoteDependencyWithGradleMetadataResolutionIntegrationTest.groovy
    • -8
    • +8
    ./MavenScopesAndProjectDependencySubstitutionIntegrationTest.groovy
    • -2
    • +2
    ./MavenSnapshotResolveIntegrationTest.groovy
    • -5
    • +5
    ./MavenVersionRangeResolveIntegrationTest.groovy
  1. … 20 more files in changeset.
Let dependency-management tests not use deprecated configurations

    • -1
    • +1
    ./MavenBomResolveIntegrationTest.groovy
    • -1
    • +1
    ./MavenLocalDependencyWithGradleMetadataResolutionIntegrationTest.groovy
    • -1
    • +1
    ./MavenProfileResolveIntegrationTest.groovy
    • -1
    • +1
    ./MavenRealProjectsDependencyResolveIntegrationTest.groovy
    • -1
    • +1
    ./MavenRemoteDependencyWithGradleMetadataResolutionIntegrationTest.groovy
    • -8
    • +8
    ./MavenScopesAndProjectDependencySubstitutionIntegrationTest.groovy
    • -2
    • +2
    ./MavenSnapshotResolveIntegrationTest.groovy
    • -5
    • +5
    ./MavenVersionRangeResolveIntegrationTest.groovy
  1. … 20 more files in changeset.
Let dependency-management tests not use deprecated configurations

    • -1
    • +1
    ./MavenBomResolveIntegrationTest.groovy
    • -1
    • +1
    ./MavenLocalDependencyWithGradleMetadataResolutionIntegrationTest.groovy
    • -1
    • +1
    ./MavenProfileResolveIntegrationTest.groovy
    • -1
    • +1
    ./MavenRealProjectsDependencyResolveIntegrationTest.groovy
    • -1
    • +1
    ./MavenRemoteDependencyWithGradleMetadataResolutionIntegrationTest.groovy
    • -8
    • +8
    ./MavenScopesAndProjectDependencySubstitutionIntegrationTest.groovy
    • -2
    • +2
    ./MavenSnapshotResolveIntegrationTest.groovy
    • -5
    • +5
    ./MavenVersionRangeResolveIntegrationTest.groovy
  1. … 20 more files in changeset.
Sort module selectors

This commit reworks module selectors so that they are sorted

in an order which reduces the cost of module selection. We

make sure to put local (project) selectors first, then we

use selectors from locks (if any).

The next selectors are "latest" version selectors because

even if they are dynamic, they are likely to "win" selection.

Then, exact version selectors are sorted by version descending

, and last we add dynamic version selectors.

    • -1
    • +1
    ./MavenRealProjectsDependencyResolveIntegrationTest.groovy
  1. … 19 more files in changeset.
Sort module selectors

This commit reworks module selectors so that they are sorted

in an order which reduces the cost of module selection. We

make sure to put local (project) selectors first, then we

use selectors from locks (if any).

The next selectors are "latest" version selectors because

even if they are dynamic, they are likely to "win" selection.

Then, exact version selectors are sorted by version descending

, and last we add dynamic version selectors.

    • -1
    • +1
    ./MavenRealProjectsDependencyResolveIntegrationTest.groovy
  1. … 19 more files in changeset.
Sort module selectors

This commit reworks module selectors so that they are sorted

in an order which reduces the cost of module selection. We

make sure to put local (project) selectors first, then we

use selectors from locks (if any).

The next selectors are "latest" version selectors because

even if they are dynamic, they are likely to "win" selection.

Then, exact version selectors are sorted by version descending

, and last we add dynamic version selectors.

    • -1
    • +1
    ./MavenRealProjectsDependencyResolveIntegrationTest.groovy
  1. … 19 more files in changeset.
Sort module selectors

This commit reworks module selectors so that they are sorted

in an order which reduces the cost of module selection. We

make sure to put local (project) selectors first, then we

use selectors from locks (if any).

The next selectors are "latest" version selectors because

even if they are dynamic, they are likely to "win" selection.

Then, exact version selectors are sorted by version descending

, and last we add dynamic version selectors.

    • -1
    • +1
    ./MavenRealProjectsDependencyResolveIntegrationTest.groovy
  1. … 19 more files in changeset.
Sort module selectors

This commit reworks module selectors so that they are sorted

in an order which reduces the cost of module selection. We

make sure to put local (project) selectors first, then we

use selectors from locks (if any).

The next selectors are "latest" version selectors because

even if they are dynamic, they are likely to "win" selection.

Then, exact version selectors are sorted by version descending

, and last we add dynamic version selectors.

    • -1
    • +1
    ./MavenRealProjectsDependencyResolveIntegrationTest.groovy
  1. … 19 more files in changeset.
Partial ordering of module selectors

With this commit, we do a partial sort on the selectors, where we place

the dynamic selectors at the end compared to the other ones.

This allows a more efficient resolution in some corner cases but is

mostly preparation work for follow up changes.

    • -0
    • +29
    ./MavenDynamicResolveIntegrationTest.groovy
  1. … 7 more files in changeset.
Partial ordering of module selectors

With this commit, we do a partial sort on the selectors, where we place

the dynamic selectors at the end compared to the other ones.

This allows a more efficient resolution in some corner cases but is

mostly preparation work for follow up changes.

    • -17
    • +0
    ./MavenDynamicResolveIntegrationTest.groovy
  1. … 7 more files in changeset.
Implement classifier to variant mapping

This commit implements a strategy to disambiguate

variants whenever the consumer uses a classifier

in the dependency descriptor. This can be the case

if a Maven library depends on a Gradle library published

with Gradle module metadata, or even if a Gradle

library depends on another Gradle library but makes

use of a classifier (when it should really be using an

attribute).

    • -0
    • +147
    ./ClassifierToVariantResolveIntegrationTest.groovy
  1. … 9 more files in changeset.
Implement classifier to variant mapping

This commit implements a strategy to disambiguate

variants whenever the consumer uses a classifier

in the dependency descriptor. This can be the case

if a Maven library depends on a Gradle library published

with Gradle module metadata, or even if a Gradle

library depends on another Gradle library but makes

use of a classifier (when it should really be using an

attribute).

    • -0
    • +147
    ./ClassifierToVariantResolveIntegrationTest.groovy
  1. … 9 more files in changeset.
Rename category attribute

Attribute is now `org.gradle.category` and the constant is named

VARIANT_CATEGORY.

The removal of the "component" part of the name was to clarify to what

the category applies.

    • -2
    • +2
    ./MavenBomResolveIntegrationTest.groovy
  1. … 26 more files in changeset.
Rename category attribute

Attribute is now `org.gradle.category` and the constant is named

VARIANT_CATEGORY.

The removal of the "component" part of the name was to clarify to what

the category applies.

    • -2
    • +2
    ./MavenBomResolveIntegrationTest.groovy
  1. … 26 more files in changeset.
Rename category attribute

Attribute is now `org.gradle.category` and the constant is named

VARIANT_CATEGORY.

The removal of the "component" part of the name was to clarify to what

the category applies.

    • -2
    • +2
    ./MavenBomResolveIntegrationTest.groovy
  1. … 26 more files in changeset.