Clone Tools
  • last updated a few seconds ago
Constraints: committers
Constraints: files
Constraints: dates
Fixed some unit test expectations for changes to the APIs of various services.

Fixed `ProjectBuilder` to inject a dummy `BuildDefinition` instance into the services that need a `BuildDefinition`.

Fixed construction of `BuildDefinition` for included build to use the correct `StartParameter`.

Renamed a property of `BuildDefinition` to better reflect its purpose.

Changed source dependency resolution to match only tags, rather than all references such as branches, when selecting a version.

This removes the accidental support for declaring a dependency on a branch, pending an actual implementation.

Address review feedback on generated jars resolution test coverage

Added some support for dynamic version selectors to source dependency resolution.

This change duplicates the logic that implements the same feature for binary dependencies. This duplicate implementation is incomplete and behaves differently to the implementation for binary dependencies. This is intended to be a place holder and a later change will move the source dependency resolver to a location where both source and binary dependency resolution can share the same implementation of the selection logic (plus a bunch of other missing capabilities).

Removed some unnecessary casts.

Revert "Revert "Speed up attribute matching""

Merge pull request #4077 from gradle/revert-4044-oehme/performance/attribute-matching

Revert "Speed up attribute matching"

Revert "Speed up attribute matching"

drop last parts of xml, rename a enum

Identify host fragment as host in file:////host/path resource names (#4074)

Before, also 'host' was treated as part of the path. With the changes

in e13e45a, we do additional path normalization on resource names

when we resolve a relative path. That is, all additional '/'s are

stripped. This also converted '//host' to '/host'. Which is different:

the first is a host (i.e. a network share), and the second is just the

first segment of a path. This fix identifies a host in a path that

starts with '//' and makes this host part of the 'root' in a

ExternalResourceName rather than the path.

This fixes #4002, which is a 4.4 regression. In practice, these changes

only have an effect on Windows.

Update wrappers to latest snapshot distro

    • -1
    • +1
  1. … 23 more files in changeset.
move code formatting to plugin

Polish new command line options functionality (#4052)

    • -1
    • +1
summarize func tests for new build operations

- due to we only check buildpath for root builds.

- BuildOperationNotificationsFixture ensures the scan plugin use case is covered and buildpath can be consumed from build scan plugin

Merge pull request #4044 from gradle/oehme/performance/attribute-matching

Speed up attribute matching

Enable project property delegation in any context

Fixes #535

Update wrapper to latest nightly

    • -1
    • +1
Add tests to show all descriptions in resolution result API

This commit adds tests that show that the resolution result API gives access

to more information than the dependency insight report.

Signed-off-by: Cedric Champeau <>

Make sure reasons available in published metadata are visible

This commit updates the renderer so that we make sure that dependency

selection reason found in published module metadata is displayed in

the insight report.

Signed-off-by: Cedric Champeau <>

S3Client disable chunked encoding

Signed-off-by: Dennis Hoer <>

Moved a couple of version control interfaces out of the public API and into internal API. These were not reachable from any other public API and we're not planning to make the VCS integration extensible at this point (certainly something we want to do in the future I think, once source dependencies work well with Git).

Removed unused test precondition.

Replaced separate `vcs(type, action)` factory method + `from(spec)` registration method with a single `from(type, action)` method. This pattern makes it more apparent where the VCS spec comes from, is more consistent with other APIs and works more nicely with method chaining, eg `sourceControl.vcsMapping.withModule('x') { ... }`.

  1. … 4 more files in changeset.
Fix for transitive Ivy artifact exclusions

For efficiency, we collect separate lists of exclusions that apply to

modules and artifacts: these are applied at different phases of

dependency resolution. Previously, we were being too restrictive when

building the list of artifact excludes: we omitted composite exclusions

that may contain nested artifact exclusions.

All exclusions that _may_ exclude and artifact are now collected and

applied to determine the inclusion of a particular artifact.

Fixes #3951

Changed VCS mapping API for consistency with the API used to register component metadata rules. Replaced the `addRule(name, action)` method with `all(action)`.

testing-jvm: {Detect/Execut}er->{Detect/Execut}or

Fix spelling errors in JUnit and TestNG class and variable names

Signed-off-by: Ilya Lipnitskiy <>

move groovy compiler settings

Support setting a dependency reason in component metadata rules

This makes sure that it is possible to set a dependency reason in a component metadata rule.

The reason is available in the resolution result API, as demonstrated by the use of the

resolve test fixture.

Signed-off-by: Cedric Champeau <>