Gradle

Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Support for functionally testing rich console output (#2066)

Polish DefaultTaskClassValidatorExtractor

Only sort task getters

There is no need to sort all methods of a task type, which is slow as it requires calling `Method.toString()`. We can eliminate any non-getters before sorting them by name.

Make HP sampling interval configurable

Merge remote-tracking branch 'origin/release'

Conflicts:

subprojects/docs/src/docs/release/notes.md

Handle null cases of task input snapshots. (#2073)

* Handle null cases of task input snapshots.

* Handle null cases of task input snapshots.

Fix the version in defaultWtpComponent

{Smart -> Customizable} normalization in release notes

    • -1
    • +1
    /subprojects/docs/src/docs/release/notes.md
Merge remote-tracking branch 'origin/release'

Conflicts:

subprojects/docs/src/docs/release/notes.md

Some renames.

Bump version number {0.9.0 => 0.9.1-SNAPSHOT}

Prepare 0.9.0 release

Improve build operation notification integ tests.

Update wrappers to latest snapshot distro

    • -1
    • +1
    /gradle/wrapper/gradle-wrapper.properties
  1. … 6 more files in changeset.
Build operation notification listeners are build tree scoped.

Previously, they registered with the global scoped listener manager.

This meant that they received events from different build trees — i.e. GradleBuild tasks.

Inject services directly, rather than via ServiceRegistry

Fix multiline comment to make checkstyle pass

Mention changes to dependency result ordering in release notes.

    • -0
    • +9
    /subprojects/docs/src/docs/release/notes.md
Some renames.

Make checkstyle happy

Merge remote-tracking branch 'origin/wl-release-notes' into release

    • -1
    • +5
    /subprojects/docs/src/docs/release/notes.md
Clarify dependencyCacheDir removal in release notes

    • -1
    • +1
    /subprojects/docs/src/docs/release/notes.md
Add unit test for OperationIdentifier values

Fixed dependency resolution in the software model.

Fixed int test for changes to dependency ordering.

Add missing `buildSrc` sources

    • -0
    • +26
    /buildSrc/src/main/kotlin/build/ExtraProperties.kt
    • -0
    • +18
    /buildSrc/src/main/kotlin/build/KotlinPluginExtensions.kt
    • -0
    • +17
    /buildSrc/src/main/kotlin/build/Testing.kt
Don't gitignore every directory named `build` but only build dirs

    • -0
    • +1
    /compiler-plugin/.gitignore
    • -0
    • +1
    /samples-tests/.gitignore
    • -0
    • +1
    /test-fixtures/.gitignore
    • -0
    • +1
    /tooling-builders/.gitignore
    • -0
    • +1
    /tooling-models/.gitignore
Add dependency on the right Kotlin compiler version

Move extra property declarations to `buildSrc`

    • -16
    • +0
    /buildSrc/src/main/kotlin/extensions/Testing.kt
Reworked dependency result artifact/file ordering to address some issues and to make 'consumer first' the default ordering.

Specifically, nodes in the graph are now sorted by component, rather than sorting by node. When sorting by node for a component with multiple nodes in the graph (eg a direct dependency on a maven module from a Gradle project plus a transitive dependency via another maven module, but also possible in other ways) it was possible for a particular component to appear _before_ all of its consumers.

This change affects the arbitrary order for files/artifacts that form a cycle.