reporting

Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Move projects to Java 8 language level

* reporting

* model-groovy

* plugins

* diagnostic

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

  1. … 3 more files in changeset.
Let reporting use Java 8 syntax

Move projects to Java 8 language level

* reporting

* model-groovy

* plugins

* diagnostic

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

  1. … 3 more files in changeset.
Polish subprojects/reporting/reporting.gradle.kts

spelling: implementer

Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>

  1. … 10 more files in changeset.
Move some internal types back to their original package.

  1. … 75 more files in changeset.
Moved a bunch of dynamic object related types from core to live in modelCore.

  1. … 104 more files in changeset.
Allow the services required by a given class to be queried prior to creating any instances of that class. Use this to allow `ArtifactTransformDependencies` to be injected into artifact transforms using any of the service injection patterns (that is, via a constructor or a getter).

  1. … 127 more files in changeset.
Fix spotbugs compatibility (#8076)

* Fix spotbugs plugin compatibility

- add smoke test for spotbugs plugin

* Fix deprecation warning

  1. … 3 more files in changeset.
Fix spotbugs plugin compatibility

- add smoke test for spotbugs plugin

  1. … 2 more files in changeset.
Remove some direct usages of `AsmBackedClassGenerator` from tests, and instead use `TestUtil` fixture to take care of setting up a decorating `Instantiator`.

  1. … 17 more files in changeset.
Decorate all domain collection container for emitting build ops (#7876)

* Update all domain object container with decorator for tracing executed callback actions

* Add decorator to a ll required occurances of DefaultDomainObjectSet

* Keep ctor for DefaultPolymorphicDomainObjectContainer as its used in gradle-idea-ext plugin

* Bring back DefaultDomainObjectSet constructor used by the android plugin

* keep backwards compatibility

  1. … 116 more files in changeset.
Merge pull request #7353 from gradle/sg/lazy/disallow-more

Disallow all, withType and whenObjectAdded mutating actions from a lazy configuration action

  1. … 2 more files in changeset.
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

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. … 3 more files in changeset.
De-incubate remaining 2.x API

  1. … 10 more files in changeset.
Convert `reporting` build script to Kotlin

    • -0
    • +44
    ./reporting.gradle.kts
  1. … 1 more file in changeset.
Remove ConfigurableReport.setDestination(Object)

Resolves #6298.

  1. … 2 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. … 16 more files in changeset.
Add an overload for `ObjectFactory.property()` that takes an initial value for the property.

  1. … 6 more files in changeset.
Replace all usages of the property factory methods on `ProjectLayout` and `DefaultTask` with the factory methods on `ObjectFactory`.

  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.
Raise version to 5.0

  1. … 24 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

Make all tasks lazy in BuildDashboardPlugin and remove plugin from blacklist

  1. … 1 more file in changeset.
Fix BuildDashboardPlugin forcing configuration of all tasks

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