gradle

Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Address review comments

  1. … 1 more file in changeset.
Prevent mutation of report containers

Move aggregation of reporting tasks to the execution phase in GenerateBuildDashboard

    • -12
    • +0
    ./api/reporting/plugins/BuildDashboardPlugin.java
Revert "Temporarily revert the build dashboard plugin to eagerness"

This reverts commit e90e31f6811cebee45563d4f0e6c94ed29630e1b.

  1. … 1 more file in changeset.
Temporarily revert the build dashboard plugin to eagerness

  1. … 1 more file in changeset.
Disallow all from lazy configuration actions

  1. … 4 more files in changeset.
De-incubate remaining 2.x API

    • -2
    • +0
    ./api/reporting/BuildDashboardReports.java
    • -1
    • +4
    ./api/reporting/ConfigurableReport.java
  1. … 10 more files in changeset.
Remove ConfigurableReport.setDestination(Object)

Resolves #6298.

    • -12
    • +0
    ./api/reporting/ConfigurableReport.java
    • -27
    • +1
    ./api/reporting/internal/SimpleReport.java
  1. … 4 more files in changeset.
Remove the `ObjectFactory` factory method overloads that take an initial value, and add a `Property.value()` method that can be used to set the initial value instead by chaining the calls to the factory method and the `value()` method.

    • -1
    • +1
    ./api/reporting/internal/SimpleReport.java
  1. … 16 more files in changeset.
Add an overload for `ObjectFactory.property()` that takes an initial value for the property.

    • -1
    • +1
    ./api/reporting/internal/SimpleReport.java
  1. … 6 more files in changeset.
Replace all usages of the property factory methods on `ProjectLayout` and `DefaultTask` with the factory methods on `ObjectFactory`.

    • -2
    • +3
    ./api/reporting/ReportingExtension.java
  1. … 44 more files in changeset.
Move file collection APIs out of core (#6525)

This change breaks out code that directly relates to handling `FileCollection`s and their build dependencies (called `TaskDependency` at this time) into a separate subproject (`:files`). This is so that other modules can build on just this module instead of having to depend on the oversized `:core`.

As part of the change `Provider`s have been moved to `:base-services`. In a possible followup step `:base-services` could be split into a module that captures the very basic concepts of Gradle's data model: it's all about `DomainObjectCollection`s that can be configured via `Action`s, transformed via `Transformer`s, lazyness can be provided via `Provider`s and rich mutable data types can be created via `Property` objects.

Another addition to `:base-serivces` is the directed graph traversal algorithms used in many parts of Gradle.

  1. … 443 more files in changeset.
Make buildDashboard a finalizer for all Reporting tasks

Move the aggregating configuration into the buildDashboard configuration block

This prevents tasks from being realized all of the time when using the build-dashboard plugin.

All tasks are still realized when any Reporting or buildDashboard task is realized when using the build-dashboard plugin

    • -18
    • +23
    ./api/reporting/plugins/BuildDashboardPlugin.java
  1. … 1 more file in changeset.
Make all tasks lazy in BuildDashboardPlugin and remove plugin from blacklist

    • -9
    • +14
    ./api/reporting/plugins/BuildDashboardPlugin.java
  1. … 1 more file in changeset.
Fix BuildDashboardPlugin forcing configuration of all tasks

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

Use PathToFileResolver where possible (#5805)

    • -4
    • +4
    ./api/reporting/internal/SimpleReport.java
  1. … 41 more files in changeset.
Add explication to `@Internal` annotation

Move `enabledReports` to `ReportContainer`

    • -14
    • +8
    ./api/reporting/ReportContainer.java
Revert "Move `enabledReports` to `ReportContainer`"

This reverts commit 37420a2d3535f046ac1f48f287f737e73a0d5320.

    • -8
    • +14
    ./api/reporting/ReportContainer.java
Move `enabledReports` to `ReportContainer`

    • -14
    • +8
    ./api/reporting/ReportContainer.java
Add integration tests for mapped/named nested inputs

  1. … 1 more file in changeset.
Add `@Nullable` annotations to code-quality (#4518)

    • -0
    • +20
    ./api/reporting/internal/package-info.java
  1. … 12 more files in changeset.
Fix tests

  1. … 6 more files in changeset.
Findbugs should use mapped nested inputs

  1. … 3 more files in changeset.
Remove annotations on private properties

  1. … 10 more files in changeset.
Fix left over comment from gradle/gradle#3234

    • -12
    • +26
    ./api/reporting/ReportingExtension.java
  1. … 8 more files in changeset.
Deprecated `PropertyState` interface, which is replaced by `Property`. Deprecated the `Project.property()`, `Script.property()` and `ProviderFactory.property()` methods, which are replaced by `ObjectFactory.property()`.

    • -2
    • +2
    ./api/reporting/internal/SimpleReport.java
  1. … 19 more files in changeset.
Extracted public `Property` interface out of `PropertyState` as a first step in renaming. Changed other public APIs, except for the factory methods, to use `Property` instead of `PropertyState`.

Also moved factory method to create a `ListProperty<T>` from `ProviderFactory` to `ObjectFactory`.

    • -3
    • +3
    ./api/reporting/internal/SimpleReport.java
  1. … 32 more files in changeset.
Move GFileUtils to base-services

+review REVIEW-6562

  1. … 31 more files in changeset.
Fix Javadoc lint warnings and errors ('html' category)

This fixes all warnings and errors in the html category except for:

- error: unknown attribute: autoTested

#2553

    • -1
    • +0
    ./api/reporting/ReportingExtension.java
  1. … 34 more files in changeset.