gradle

Clone Tools
  • last updated a few minutes ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
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.
Add missing type safe setters on several conventions/extensions/models/dsl-types

    • -0
    • +10
    ./api/reporting/ReportingExtension.java
  1. … 10 more files in changeset.
Polish PlayCoffeeScriptCompile and TaskGeneratedSingle*Report tasks

Remove now unnecessary noop overridden setters

  1. … 1 more file in changeset.
Renders a deprecation warning to the console for ConfigurableReport.setDestination(Object) (#1798)

Use the method ConfigurableReport.setDestination(File) in Gradle's tests to avoid rendering the deprecation message.

    • -0
    • +2
    ./api/reporting/internal/SimpleReport.java
  1. … 10 more files in changeset.
Make TaskGeneratedReport more memory efficient

    • -2
    • +8
    ./api/reporting/internal/SimpleReport.java
Fix @since annotations for newly introduced methods

    • -4
    • +4
    ./api/reporting/ConfigurableReport.java
First-class support for mapping between extension and task properties (#1452)

First-class support for mapping between extension and task properties

    • -0
    • +43
    ./api/reporting/ConfigurableReport.java
    • -9
    • +37
    ./api/reporting/internal/SimpleReport.java
  1. … 40 more files in changeset.
Move the logic of avoiding the creation of lists of actions to `Actions`

This will allow reusing the logic at different places.

Signed-off-by: Cedric Champeau <cedric@gradle.com>

  1. … 5 more files in changeset.
Use order retaining maps and sets for task input properties

+review REVIEW-6251

  1. … 5 more files in changeset.
Mark ReportContainer input and output properties as incubating

We need to first release support for named plural outputs before we can make these part of the stable API.

+review REVIEW-6291