Gradle

Clone Tools
  • last updated a few minutes ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Polish `DefaultPluginRequestApplicator`

- Compose methods

- Favour static imports wherever they improve flow

Polish `PluginId`

- Fix typo

- Remove spurious empty line

Polish `PluginRequest`

Add missing javadoc marker.

Trim whitespace at the end of task groups (#2113)

Reduce visibility of getCandidateClassFiles()

Add build tree scope services to comment on settings scope

Avoid flakiness caused by a given phase not being rendered because it completes quickly

Merge pull request #2096 from gradle/ew/logging/better-continuous-ux

Better continuous build console UX

Format the project path in display names for `ProjectComponentIdentifier` in the same way that the fully qualified project path is formatted elsewhere.

This logic is still duplicated in `DefaultProjectComponentIdentifier`, and instead the value already calculated for the project should be reused instead of recalculated.

Fix minor issues of javaPlugin.adoc

- some escaping of `*`

- added newlines to make lists work correctly

Merge remote-tracking branch 'origin/release'

* origin/release:

Add abstract base class for PluginServiceRegistry implementations

Convert some wordy daemon logs to DEBUG from INFO (#2097)

Add some basic functional tests asserting task output grouping - PART II (#2095)

Fix jar snapshot cache not keeping jars in order

Revert "Revert incremental compiler fixes because of a performance regression"

Tag builds which failed to upload to build cache

Gather custom scan data for buildSrc

Revert incremental compiler fixes because of a performance regression

Rename ResourceNormalization to InputNormalization

Use BuildOperationListener for buildScan custom values

Update wrapper to latest release nightly

Fix jar hashes ordering being lost

Revert "Revert "Recompile everything whenever jars are reordered""

Some test fixes for changes to display names.

Fixed int tests for changes to dependency resolution build operation display names.

Some tweaks to build operation display names, to reflect some human consumable identify of the operation rather than a statement of what Gradle happened to be doing when the operation started.

Tweaked `AbstractConsoleFunctionalSpec` to better deal with the presence of the work in progress section.

Added some test coverage to show that the fully qualified paths for various things are used in error messages when dependency resolution goes wrong in a composite build or a `buildSrc` build.

Ensure that progress information is shown in the 'work in progress' console area when resolving the dependency graph for a configuration and when resolving the files/artifacts for a configuration.

Show 4 'work in progress' lines on the console when the screen size is not known (eg when running from a functional test).

Add abstract base class for PluginServiceRegistry implementations

Convert some wordy daemon logs to DEBUG from INFO (#2097)

Add some basic functional tests asserting task output grouping - PART II (#2095)

* Add some basic functional tests asserting task output grouping

* First round of review feedback

* Split parsing logic into testable fixture

* Fix problem when progress bar is updated between tasks

* Convert ExecOutput test to use test fixture

* Make test fixtures more user friendly

* Fix quickCheck

* Fix flaky tests

* Another attempt at ignoring progress bar

* Replace control characters in task output

Fix jar snapshot cache not keeping jars in order

Remove SettingScopePluginServiceRegistry and GradleUserHomeScopePluginServices

The register methods are moved to PluginServiceRegistry

Periodically forward output of long running task

Tag builds which failed to upload to build cache

    • -3
    • +8
    /gradle/taskCacheBuildScanUserData.gradle
Gather custom scan data for buildSrc

when running buildSrc as standalone project.

Replace control characters in task output

Group logs in all environments

Allow renderer to specify header formatter and whether all

log headers should be rendered and use that for standard streams

output (e.g. plain console, piped output, etc.)

Set build operation display status for completed tasks

Build Operations can set a status through the build operation

context. Status is forwarded on through the build operation

executor upon completion.

Replace TaskExecutionLogger with progress logs generated from

build operation events through the task graph executer.

Issue: #1985

  1. … 12 more files in changeset.
Revert "Revert incremental compiler fixes because of a performance regression"

This reverts commit 24f16181ca8fc67b734e932e6d79033d0a4aa92d.

Revert incremental compiler fixes because of a performance regression

Annotate non public APIs used by the build scan plugin.

  1. … 19 more files in changeset.
Merge from release

Basic support for parallelism configuration notifications

  1. … 35 more files in changeset.
Use BuildOperationListener for buildScan custom values

`BuildOperationNotificationListener` will not work since only one

notification listener is allowed there. And this one is already used by

the build scan plugin.

Note that I removed the application of the build scan custom values

script from `buildSrc` since the listener is build tree scoped and so

the `buildSrc` listener would be present in the main build as well

whereas the build scan plugin already determined that the build is

finished causing `The buildScan extension cannot be used after the build has finished.`

warnings in the main build.

    • -10
    • +14
    /gradle/taskCacheBuildScanUserData.gradle
Update wrapper to latest release nightly

    • -2
    • +2
    /gradle/wrapper/gradle-wrapper.properties
Rename ResourceNormalization to InputNormalization

+review REVIEW-6540

  1. … 28 more files in changeset.
Convert Java plugin user guide chapter to Asciidoc

    • -0
    • +1016
    /subprojects/docs/src/docs/userguide/javaPlugin.adoc