Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Correctly report everything

    • -5
    • +4
    ./artifacts/transform/CacheableTransformTypeAnnotationHandler.java
    • -1
    • +1
    ./artifacts/transform/DefaultTransformationRegistrationFactory.java
  1. … 18 more files in changeset.
Consolidate type validation

Use ValidateContext with a few standard implementations instead of the many different interfaces and implementations we used to collect valdiation problems before. This fixes issues with types being displayed inconsistently.

The implementation is not fully correct yet: we now fail to display the correct type for problems that are bound to a type instead of a property.

    • -3
    • +8
    ./artifacts/transform/CacheableTransformTypeAnnotationHandler.java
    • -10
    • +17
    ./artifacts/transform/DefaultTransformationRegistrationFactory.java
    • -1
    • +0
    ./artifacts/transform/DefaultTransformerInvocationFactory.java
  1. … 44 more files in changeset.
Rename method for consistency

    • -1
    • +1
    ./artifacts/transform/DefaultTransformationRegistrationFactory.java
  1. … 6 more files in changeset.
Fix some lgtm alerts

  1. … 10 more files in changeset.
Add error message in case GMM doesn't declare variants

This commit validates that published Gradle Module Metadata

declares at least one variant when resolved. This is the

counterpart to validation at publication time, but this time

when resolving, in case a user/plugin generates module metadata

in a non-Gradle compatible way.

  1. … 6 more files in changeset.
Add error message in case GMM doesn't declare variants

This commit validates that published Gradle Module Metadata

declares at least one variant when resolved. This is the

counterpart to validation at publication time, but this time

when resolving, in case a user/plugin generates module metadata

in a non-Gradle compatible way.

  1. … 6 more files in changeset.
Rename inheritStrictVersions() -> endorseStrictVersions() (#10755)

This name change more clearly communicates the semantics of the

feature from a users point of view.

This commit also removes all mentions of 'inheriting' AND 'forSubgraph'.

There have been some leftovers in documentation/comments that

would have been misleading in the future. To make sure we catch all,

this also updates all variable/method/package names.

    • -1
    • +0
    ./artifacts/ImmutableVersionConstraint.java
  1. … 56 more files in changeset.
Rename inheritStrictVersions() -> endorseStrictVersions()

This is more clearly communicating the semantics of the feature

from a users point of view.

The commit also removes all mentions of 'inheriting' AND 'forSubgraph'.

There have been some leftovers in documentation/comments that

will be misleading in the future. To make sure we catch all,

I also updated all variable/method/package names.

    • -1
    • +0
    ./artifacts/ImmutableVersionConstraint.java
  1. … 56 more files in changeset.
Rename inheritStrictVersions() -> endorseStrictVersions()

This is more clearly communicating the semantics of the feature

from a users point of view.

The commit also removes all mentions of 'inheriting' AND 'forSubgraph'.

There have been some leftovers in documentation/comments that

will be misleading in the future. To make sure we catch all,

I also updated all variable/method/package names.

    • -1
    • +0
    ./artifacts/ImmutableVersionConstraint.java
  1. … 56 more files in changeset.
Rename inheritStrictVersions() -> endorseStrictVersions()

This is more clearly communicating the semantics of the feature

from a users point of view.

The commit also removes all mentions of 'inheriting' AND 'forSubgraph'.

There have been some leftovers in documentation/comments that

will be misleading in the future. To make sure we catch all,

I also updated all variable/method/package names.

    • -1
    • +0
    ./artifacts/ImmutableVersionConstraint.java
  1. … 56 more files in changeset.
Fix deprecation warning text.

  1. … 1 more file in changeset.
Fix deprecation warning text.

  1. … 1 more file in changeset.
Introduce shorthand notation for strict versions

This commit introduces a modifier (!!) that can be

used in version strings to introduce a strict version.

For example, the following notation:

org:foo:1.0!!

is equivalent to:

version { strictly '1.0' }

And this notation:

org:foo:[1.0,2.0]!!1.5

is equivalent to:

version {

strictly '[1.0, 2.0]'

prefer '1.5'

}

    • -2
    • +46
    ./notations/DependencyStringNotationConverter.java
  1. … 2 more files in changeset.
Introduce shorthand notation for strict versions

This commit introduces a modifier (!!) that can be

used in version strings to introduce a strict version.

For example, the following notation:

org:foo:1.0!!

is equivalent to:

version { strictly '1.0' }

And this notation:

org:foo:[1.0,2.0]!!1.5

is equivalent to:

version {

strictly '[1.0, 2.0]'

prefer '1.5'

}

    • -2
    • +46
    ./notations/DependencyStringNotationConverter.java
  1. … 2 more files in changeset.
Allow ValidateStep to report validation warnings

    • -1
    • +2
    ./artifacts/DefaultDependencyManagementServices.java
  1. … 6 more files in changeset.
Deprecated `force` on first-level dependencies

This commit deprecates using `force` in favor of using the

new "strictly" behavior. The "force" flag is still used

internally, in particular in case of virtual platforms, but

its usage should be discouraged as we have a solution which

is better now.

    • -0
    • +1
    ./artifacts/ResolvedVersionConstraint.java
  1. … 15 more files in changeset.
Deprecated `force` on first-level dependencies

This commit deprecates using `force` in favor of using the

new "strictly" behavior. The "force" flag is still used

internally, in particular in case of virtual platforms, but

its usage should be discouraged as we have a solution which

is better now.

    • -0
    • +1
    ./artifacts/ResolvedVersionConstraint.java
  1. … 10 more files in changeset.
Deprecated `force` on first-level dependencies

This commit deprecates using `force` in favor of using the

new "strictly" behavior. The "force" flag is still used

internally, in particular in case of virtual platforms, but

its usage should be discouraged as we have a solution which

is better now.

    • -0
    • +1
    ./artifacts/ResolvedVersionConstraint.java
  1. … 15 more files in changeset.
Emit validation warning in execution engine

    • -1
    • +2
    ./artifacts/transform/DefaultTransformerInvocationFactory.java
  1. … 6 more files in changeset.
Rename ParameterValidationContext to WorkValidationContext

    • -2
    • +2
    ./artifacts/transform/CacheableTransformTypeAnnotationHandler.java
    • -2
    • +2
    ./artifacts/transform/DefaultTransformationRegistrationFactory.java
  1. … 39 more files in changeset.
Use "real" cache layout version

    • -1
    • +1
    ./artifacts/ivyservice/CacheLayout.java
  1. … 1 more file in changeset.
Cleanup unused code

Cleanup unused code

Support prefix and latest selectors in strictly

This was basically just about adding test coverage.

The assumed behavior is that `latest.release` would

accept _any_ version when used in a reject selector,

so that we can iterate on rejected versions until

we find a match.

  1. … 4 more files in changeset.
Support prefix and latest selectors in strictly

This was basically just about adding test coverage.

The assumed behavior is that `latest.release` would

accept _any_ version when used in a reject selector,

so that we can iterate on rejected versions until

we find a match.

  1. … 4 more files in changeset.
Decorate artifact transform parameters

    • -1
    • +1
    ./artifacts/DependencyManagementGlobalScopeServices.java
  1. … 2 more files in changeset.
Decorate artifact transform parameters

    • -1
    • +1
    ./artifacts/DependencyManagementGlobalScopeServices.java
  1. … 1 more file in changeset.
Decorate artifact transform parameters

    • -2
    • +1
    ./artifacts/DependencyManagementGlobalScopeServices.java
  1. … 2 more files in changeset.
Decorate artifact transform parameters

    • -1
    • +1
    ./artifacts/DependencyManagementGlobalScopeServices.java
  1. … 1 more file in changeset.
Optimize subgraph constraint computation