Gradle

Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
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.

Rename BuildOperationService to BuildOperationListenerManager.

Remove integration tests for builds using build operation listener directly.

This is no longer a thing.

Fix typo

Block the browser when a Play application reloads in the middle of a rebuild

Try to resolve Kotlin lib sources against project hierarchy

See #96

Mention Robert Hencke in release notes

    • -0
    • +1
    /subprojects/docs/src/docs/release/notes.md
Review feedback

    • -1
    • +1
    /subprojects/docs/src/docs/release/notes.md
Avoid changing resource lock state while rolling back

Add logging gradle property to the release notes and clean up documentation.

    • -1
    • +5
    /subprojects/docs/src/docs/release/notes.md
Add continuous build coverage when using composite builds

- Using continuous build with plugin dev

- Using continuous build with multi-project substitutions

- Using continuous build with a simple Java project and library

Change TaskInputsListener into a service vs a simple Listener

Using the ListenerManager prevents different threads from notifying

the same type of listener if the listener causes the same type of

notifications when called.

Add `ProjectRegistry.getRootProject()`

This avoids hard-coding ':' as the root project path in various locations.

Clarify behaviour of Path.append

Move the files to update configuration to `JavaTestProject`

This allows us reusing the configuration for both performance tests, and the Gradle Profiler.

The `performance.scenarios` file will reuse the same files. There are 2 categories of files to change

for now: `assemble` and `test`.

    • -65
    • +0
    /subprojects/performance/templates.gradle
Release notes adjustments

    • -15
    • +13
    /subprojects/docs/src/docs/release/notes.md
Update wrapper to 4.0 M2

    • -2
    • +2
    /gradle/wrapper/gradle-wrapper.properties
Rename ExecutionScopeServices to BuildTreeScopeServices

The hierarchy is:

Global < BuildSession < BuildTree < Build < Gradle < Project

Show root cause when transforming exception fails

Instead of showing why the transforming failed we should always show

the original build failure.

Add `performance.scenarios` file to Java performance test projects

    • -25
    • +65
    /subprojects/performance/templates.gradle
Fail when configuring unregistered build cache

Polish integration tests

- Reuse `customDaemonRegistry()`