Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Desugar producer attribute if the requesting attribute is desugared

This can be the case if a attribute on a dependency is published

and the resolved target of the dependency is a local project.

For example, a published platform dependency to a local java-platform

project.

    • -2
    • +40
    ./resolve/platforms/JavaPlatformResolveIntegrationTest.groovy
  1. … 3 more files in changeset.
Desugar producer attribute if the requesting attribute is desugared

This can be the case if a attribute on a dependency is published

and the resolved target of the dependency is a local project.

For example, a published platform dependency to a local java-platform

project.

We support 'Named' and 'Enum' for desugaring as that are the only

non-primimitve types we currently allow to be published in Gradle

Module Metadata.

    • -2
    • +40
    ./resolve/platforms/JavaPlatformResolveIntegrationTest.groovy
  1. … 3 more files in changeset.
Register implicit capabilities for conflict detection in more cases (#11334)

In general conflict detection for implicit capabilities is skipped

for performance optimization. However, if the corresponding capability

is explicitly declared by another component that was visited *before*,

we need to do the conflict detection between the component with

the implicit capability and the one visited earlier.

See also: #11300

    • -0
    • +59
    ./resolve/capabilities/CapabilitiesRulesIntegrationTest.groovy
  1. … 4 more files in changeset.
Register implicit capabilities for conflict detection in more cases (#11334)

In general conflict detection for implicit capabilities is skipped

for performance optimization. However, if the corresponding capability

is explicitly declared by another component that was visited *before*,

we need to do the conflict detection between the component with

the implicit capability and the one visited earlier.

See also: #11300

    • -0
    • +59
    ./resolve/capabilities/CapabilitiesRulesIntegrationTest.groovy
  1. … 4 more files in changeset.
Add test case to reproduce #11300

    • -0
    • +59
    ./resolve/capabilities/CapabilitiesRulesIntegrationTest.groovy
Fixes.

    • -2
    • +2
    ./resolve/attributes/StronglyTypedConfigurationAttributesResolveIntegrationTest.groovy
    • -1
    • +1
    ./resolve/transform/ArtifactTransformIntegrationTest.groovy
    • -4
    • +4
    ./resolve/transform/ArtifactTransformValuesInjectionIntegrationTest.groovy
  1. … 22 more files in changeset.
Add `BuildServiceParameters.None` marker type that is used to indicate that a build service does not take any parameters, to match the pattern used in other places.

Extract some validation logic from several places so it can be reused in the places where parameterized isolated objects, such as artifact transforms or build services, are registered.

    • -2
    • +2
    ./resolve/attributes/StronglyTypedConfigurationAttributesResolveIntegrationTest.groovy
    • -1
    • +1
    ./resolve/transform/ArtifactTransformIntegrationTest.groovy
    • -4
    • +4
    ./resolve/transform/ArtifactTransformValuesInjectionIntegrationTest.groovy
  1. … 33 more files in changeset.
Add `BuildServiceParameters.None` marker type that is used to indicate that a build service does not take any parameters, to match the pattern used in other places.

Extract some validation logic from several places so it can be reused in the places where parameterized isolated objects, such as artifact transforms or build services, are registered.

    • -2
    • +2
    ./resolve/attributes/StronglyTypedConfigurationAttributesResolveIntegrationTest.groovy
    • -1
    • +1
    ./resolve/transform/ArtifactTransformIntegrationTest.groovy
    • -4
    • +4
    ./resolve/transform/ArtifactTransformValuesInjectionIntegrationTest.groovy
  1. … 33 more files in changeset.
Annotate integ tests failing with instant execution in various projects

after third round of CI feedback

much better, no more OOMEs, no more hung builds, no more console

replacement weirdness

Signed-off-by: Paul Merlin <paul@gradle.com>

    • -5
    • +2
    ./resolve/http/AbstractHttpsRepoResolveIntegrationTest.groovy
  1. … 36 more files in changeset.
Annotate integ tests failing with instant execution in various projects

after third round of CI feedback

much better, no more OOMEs, no more hung builds, no more console

replacement weirdness

Signed-off-by: Paul Merlin <paul@gradle.com>

    • -5
    • +2
    ./resolve/http/AbstractHttpsRepoResolveIntegrationTest.groovy
  1. … 38 more files in changeset.
Annotate integ tests failing with instant execution in various projects

after third round of CI feedback

much better, no more OOMEs, no more hung builds, no more console

replacement weirdness

Signed-off-by: Paul Merlin <paul@gradle.com>

    • -5
    • +2
    ./resolve/http/AbstractHttpsRepoResolveIntegrationTest.groovy
  1. … 37 more files in changeset.
Annotate integ tests failing with instant execution in various projects

after third round of CI feedback

much better, no more OOMEs, no more hung builds, no more console

replacement weirdness

Signed-off-by: Paul Merlin <paul@gradle.com>

    • -5
    • +2
    ./resolve/http/AbstractHttpsRepoResolveIntegrationTest.groovy
  1. … 37 more files in changeset.
Annotate integ tests failing with instant execution in various projects

after third round of CI feedback

much better, no more OOMEs, no more hung builds, no more console

replacement weirdness

Signed-off-by: Paul Merlin <paul@gradle.com>

    • -5
    • +2
    ./resolve/http/AbstractHttpsRepoResolveIntegrationTest.groovy
  1. … 37 more files in changeset.
Annotate integ tests failing with instant execution in various projects

after first round of CI feedback

Signed-off-by: Paul Merlin <paul@gradle.com>

    • -0
    • +2
    ./resolve/CacheResolveIntegrationTest.groovy
    • -0
    • +2
    ./resolve/DependencyUnresolvedModuleIntegrationTest.groovy
    • -0
    • +3
    ./resolve/http/AbstractHttpsRepoResolveIntegrationTest.groovy
    • -0
    • +6
    ./resolve/http/AbstractProxyResolveIntegrationTest.groovy
    • -0
    • +4
    ./resolve/http/AbstractRedirectResolveIntegrationTest.groovy
  1. … 54 more files in changeset.
Annotate integ tests failing with instant execution in various projects

after first round of CI feedback

Signed-off-by: Paul Merlin <paul@gradle.com>

    • -0
    • +2
    ./resolve/CacheResolveIntegrationTest.groovy
    • -0
    • +2
    ./resolve/DependencyUnresolvedModuleIntegrationTest.groovy
    • -0
    • +3
    ./resolve/http/AbstractHttpsRepoResolveIntegrationTest.groovy
    • -0
    • +6
    ./resolve/http/AbstractProxyResolveIntegrationTest.groovy
    • -0
    • +4
    ./resolve/http/AbstractRedirectResolveIntegrationTest.groovy
  1. … 54 more files in changeset.
Add another (failing) test to clarify issues caused by #6567

    • -0
    • +35
    ./resolve/VersionConflictResolutionIntegrationTest.groovy
Support '!!' short notation in dependency constraints

    • -0
    • +33
    ./resolve/RichVersionConstraintsIntegrationTest.groovy
  1. … 1 more file in changeset.
Remove useless import

LockMode is in a default imported package.

Issue #9907

    • -30
    • +0
    ./resolve/locking/AbstractLockingIntegrationTest.groovy
    • -14
    • +0
    ./resolve/locking/AbstractValidatingLockingIntegrationTest.groovy
    • -14
    • +0
    ./resolve/locking/DependencyLockingLenientModeIntegrationTest.groovy
    • -6
    • +0
    ./resolve/locking/DependencyLockingStrictModeIntegrationTest.groovy
Remove useless import

LockMode is in a default imported package.

    • -30
    • +0
    ./resolve/locking/AbstractLockingIntegrationTest.groovy
    • -14
    • +0
    ./resolve/locking/AbstractValidatingLockingIntegrationTest.groovy
    • -14
    • +0
    ./resolve/locking/DependencyLockingLenientModeIntegrationTest.groovy
    • -6
    • +0
    ./resolve/locking/DependencyLockingStrictModeIntegrationTest.groovy
Remove useless import

LockMode is in a default imported package.

    • -30
    • +0
    ./resolve/locking/AbstractLockingIntegrationTest.groovy
    • -14
    • +0
    ./resolve/locking/AbstractValidatingLockingIntegrationTest.groovy
    • -14
    • +0
    ./resolve/locking/DependencyLockingLenientModeIntegrationTest.groovy
    • -6
    • +0
    ./resolve/locking/DependencyLockingStrictModeIntegrationTest.groovy
Remove useless import

LockMode is in a default imported package.

    • -30
    • +0
    ./resolve/locking/AbstractLockingIntegrationTest.groovy
    • -14
    • +0
    ./resolve/locking/AbstractValidatingLockingIntegrationTest.groovy
    • -14
    • +0
    ./resolve/locking/DependencyLockingLenientModeIntegrationTest.groovy
    • -6
    • +0
    ./resolve/locking/DependencyLockingStrictModeIntegrationTest.groovy
Remove useless import

LockMode is in a default imported package.

    • -30
    • +0
    ./resolve/locking/AbstractLockingIntegrationTest.groovy
    • -14
    • +0
    ./resolve/locking/AbstractValidatingLockingIntegrationTest.groovy
    • -14
    • +0
    ./resolve/locking/DependencyLockingLenientModeIntegrationTest.groovy
    • -6
    • +0
    ./resolve/locking/DependencyLockingStrictModeIntegrationTest.groovy
Remove useless import

LockMode is in a default imported package.

    • -30
    • +0
    ./resolve/locking/AbstractLockingIntegrationTest.groovy
    • -14
    • +0
    ./resolve/locking/AbstractValidatingLockingIntegrationTest.groovy
    • -14
    • +0
    ./resolve/locking/DependencyLockingLenientModeIntegrationTest.groovy
    • -6
    • +0
    ./resolve/locking/DependencyLockingStrictModeIntegrationTest.groovy
Remove useless import

LockMode is in a default imported package.

Issue #9907

    • -30
    • +0
    ./resolve/locking/AbstractLockingIntegrationTest.groovy
    • -14
    • +0
    ./resolve/locking/AbstractValidatingLockingIntegrationTest.groovy
    • -14
    • +0
    ./resolve/locking/DependencyLockingLenientModeIntegrationTest.groovy
    • -6
    • +0
    ./resolve/locking/DependencyLockingStrictModeIntegrationTest.groovy
Annotate JUnit integ tests failing with instant execution

in already annotated subprojects

Signed-off-by: Paul Merlin <paul@gradle.com>

    • -0
    • +2
    ./resolve/ArtifactDependenciesIntegrationTest.groovy
  1. … 19 more files in changeset.
Annotate JUnit integ tests failing with instant execution

in already annotated subprojects

Signed-off-by: Paul Merlin <paul@gradle.com>

    • -0
    • +2
    ./resolve/ArtifactDependenciesIntegrationTest.groovy
  1. … 19 more files in changeset.
Introduce JUnit rules for @[Fails|Ignore]WithInstantExecution

and remove the current assume method

Signed-off-by: Paul Merlin <paul@gradle.com>

    • -2
    • +0
    ./resolve/ArtifactDependenciesIntegrationTest.groovy
  1. … 13 more files in changeset.
Introduce JUnit rules for @[Fails|Ignore]WithInstantExecution

and remove the current assume method

Signed-off-by: Paul Merlin <paul@gradle.com>

    • -2
    • +0
    ./resolve/ArtifactDependenciesIntegrationTest.groovy
  1. … 13 more files in changeset.
Implement lenient mode for locking

In lenient mode, lock entries are `requires` and not `strictly` and

there is no validation after resolution. This allows deviations from the

lock state.

    • -280
    • +5
    ./resolve/locking/AbstractLockingIntegrationTest.groovy
    • -0
    • +302
    ./resolve/locking/AbstractValidatingLockingIntegrationTest.groovy
    • -1
    • +1
    ./resolve/locking/DependencyLockingIntegrationTest.groovy
    • -0
    • +335
    ./resolve/locking/DependencyLockingLenientModeIntegrationTest.groovy
    • -1
    • +1
    ./resolve/locking/DependencyLockingStrictModeIntegrationTest.groovy
  1. … 4 more files in changeset.
Implement lenient mode for locking

In lenient mode, lock entries are `requires` and not `strictly` and

there is no validation after resolution. This allows deviations from the

lock state.

Issue #9907

    • -280
    • +5
    ./resolve/locking/AbstractLockingIntegrationTest.groovy
    • -0
    • +302
    ./resolve/locking/AbstractValidatingLockingIntegrationTest.groovy
    • -1
    • +1
    ./resolve/locking/DependencyLockingIntegrationTest.groovy
    • -0
    • +335
    ./resolve/locking/DependencyLockingLenientModeIntegrationTest.groovy
    • -1
    • +1
    ./resolve/locking/DependencyLockingStrictModeIntegrationTest.groovy
  1. … 4 more files in changeset.