Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Add an outgoing variants report

This commit introduces an `outgoingVariants` task which generates

a report of the outgoing variants of a project. This is useful

for debugging and understanding variant aware resolution.

It becomes possible for a plugin author to understand what variants

are already produced by a project based on the plugins applied, and

what artifacts are attached to what variant.

    • -0
    • +7
    ./model/ModelReportIntegrationTest.groovy
  1. … 9 more files in changeset.
Add an outgoing variants report

This commit introduces an `outgoingVariants` task which generates

a report of the outgoing variants of a project. This is useful

for debugging and understanding variant aware resolution.

It becomes possible for a plugin author to understand what variants

are already produced by a project based on the plugins applied, and

what artifacts are attached to what variant.

    • -0
    • +7
    ./model/ModelReportIntegrationTest.groovy
  1. … 9 more files in changeset.
Add an outgoing variants report

This commit introduces an `outgoingVariants` task which generates

a report of the outgoing variants of a project. This is useful

for debugging and understanding variant aware resolution.

It becomes possible for a plugin author to understand what variants

are already produced by a project based on the plugins applied, and

what artifacts are attached to what variant.

    • -0
    • +7
    ./model/ModelReportIntegrationTest.groovy
  1. … 9 more files in changeset.
Dogfood native test fixtures

This commit replaces our custom test fixtures with the native "Java test fixtures".

The `TestFixturesPlugin` of our build has been simplified to leverage the native

test fixtures capabilities. Some noticeable changes:

- the `testFixtures` extension has been replaced with regular dependency declaration

- dependencies on test fixtures are now declared using the `testFixtures` keyword

- test fixtures properly declare an API and an implementation, meaning that the

implementation dependencies of test fixtures no longer leak into the compile

classpath of consumers (in particular tests)

    • -7
    • +0
    ./model/ModelReportIntegrationTest.groovy
  1. … 88 more files in changeset.
WIP: Dogfood native test fixtures

This commit replaces our custom test fixtures with the native "Java test fixtures".

    • -7
    • +0
    ./model/ModelReportIntegrationTest.groovy
  1. … 84 more files in changeset.
WIP: Dogfood native test fixtures

This commit replaces our custom test fixtures with the native "Java test fixtures".

    • -7
    • +0
    ./model/ModelReportIntegrationTest.groovy
  1. … 84 more files in changeset.
WIP: Dogfood native test fixtures

This commit replaces our custom test fixtures with the native "Java test fixtures".

    • -7
    • +0
    ./model/ModelReportIntegrationTest.groovy
  1. … 84 more files in changeset.
Dogfood native test fixtures

This commit replaces our custom test fixtures with the native "Java test fixtures".

The `TestFixturesPlugin` of our build has been simplified to leverage the native

test fixtures capabilities. Some noticeable changes:

- the `testFixtures` extension has been replaced with regular dependency declaration

- dependencies on test fixtures are now declared using the `testFixtures` keyword

- test fixtures properly declare an API and an implementation, meaning that the

implementation dependencies of test fixtures no longer leak into the compile

classpath of consumers (in particular tests)

    • -7
    • +0
    ./model/ModelReportIntegrationTest.groovy
  1. … 88 more files in changeset.
WIP: Dogfood native test fixtures

This commit replaces our custom test fixtures with the native "Java test fixtures".

    • -7
    • +0
    ./model/ModelReportIntegrationTest.groovy
  1. … 84 more files in changeset.
Exclude deprecated configurations from reports

    • -69
    • +135
    ./dependencies/HtmlDependencyReportTaskIntegrationTest.groovy
  1. … 7 more files in changeset.
Exclude deprecated configurations from reports

    • -69
    • +135
    ./dependencies/HtmlDependencyReportTaskIntegrationTest.groovy
  1. … 7 more files in changeset.
Exclude deprecated configurations from reports

    • -69
    • +135
    ./dependencies/HtmlDependencyReportTaskIntegrationTest.groovy
  1. … 7 more files in changeset.
Exclude deprecated configurations from reports

    • -69
    • +135
    ./dependencies/HtmlDependencyReportTaskIntegrationTest.groovy
  1. … 7 more files in changeset.
WIP - adjustments + handle annotation processor configurations

    • -1
    • +5
    ./dependencies/HtmlDependencyReportTaskIntegrationTest.groovy
  1. … 22 more files in changeset.
WIP - adjustments + handle annotation processor configurations

    • -1
    • +5
    ./dependencies/HtmlDependencyReportTaskIntegrationTest.groovy
  1. … 24 more files in changeset.
WIP - adjustments (handle annotation processor confs)

    • -1
    • +4
    ./dependencies/HtmlDependencyReportTaskIntegrationTest.groovy
  1. … 13 more files in changeset.
WIP - adjustments + handle annotation processor configruations

    • -1
    • +5
    ./dependencies/HtmlDependencyReportTaskIntegrationTest.groovy
  1. … 22 more files in changeset.
Exclude deprecated configurations from reports

    • -69
    • +131
    ./dependencies/HtmlDependencyReportTaskIntegrationTest.groovy
  1. … 5 more files in changeset.
Cleanup some unnessasary changes after depricate http changes

Signed-off-by: Jonathan Leitschuh <Jonathan.Leitschuh@gmail.com>

    • -12
    • +0
    ./model/DetailedModelReportIntegrationTest.groovy
  1. … 10 more files in changeset.
WIP - emit deprecation warnings and filter reports

This still needs test coverage for all the different cases.

    • -67
    • +67
    ./dependencies/HtmlDependencyReportTaskIntegrationTest.groovy
  1. … 7 more files in changeset.
WIP - emit deprecation warnings and filter reports

This still needs test coverage for all the different cases.

    • -67
    • +67
    ./dependencies/HtmlDependencyReportTaskIntegrationTest.groovy
  1. … 8 more files in changeset.
WIP - emit deprecation warnings and filter reports

This still needs test coverage for all the different cases.

    • -67
    • +67
    ./dependencies/HtmlDependencyReportTaskIntegrationTest.groovy
  1. … 8 more files in changeset.
WIP - emit deprecation warnings and filter reports

This still needs test coverage for all the different cases.

    • -67
    • +67
    ./dependencies/HtmlDependencyReportTaskIntegrationTest.groovy
  1. … 10 more files in changeset.
Fix integration tests failing due to new dperication

Signed-off-by: Jonathan Leitschuh <Jonathan.Leitschuh@gmail.com>

    • -0
    • +12
    ./model/DetailedModelReportIntegrationTest.groovy
  1. … 10 more files in changeset.
Exclude deprecated configurations from html reports

    • -67
    • +67
    ./dependencies/HtmlDependencyReportTaskIntegrationTest.groovy
  1. … 1 more file in changeset.
Exclude deprecated configurations from html reports

    • -67
    • +67
    ./dependencies/HtmlDependencyReportTaskIntegrationTest.groovy
  1. … 1 more file in changeset.
Fix integ tests after new buit-in task

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

    • -0
    • +7
    ./model/ModelReportIntegrationTest.groovy
  1. … 3 more files in changeset.
Spelling (#8199)

Fix several spelling issues.

    • -1
    • +1
    ./dependencies/HtmlDependencyReportTaskIntegrationTest.groovy
  1. … 36 more files in changeset.
Consistently report conflict resolution

This commit refactors how conflict resolution selection reasons are handled, in order to:

- collect the list of versions which participated in conflict resolution

- report a single conflict resolution cause when conflicts are resolved several times for the same module

- consistently report module replacement rules as rules, not conflict resolution. Before this change,

a module replacement was reported as both a conflict and a rule

    • -1
    • +1
    ./dependencies/HtmlDependencyReportTaskIntegrationTest.groovy
  1. … 29 more files in changeset.
Collect all dependency reasons

This code fixes the problem that we only keep the first dependency reason

that we find when resolving. If it was a dependency without reason, then

even if a transitive dependency had a custom reason, we wouldn't show it.

Now, we properly collect all reasons during resolution, then show them in

the dependency insight report. It's worth noting that the output of the

report has been changed to always include a header, so that we have the

details for all dependencies which match the predicate.

    • -29
    • +41
    ./dependencies/HtmlDependencyReportTaskIntegrationTest.groovy
  1. … 8 more files in changeset.