Gradle

Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Use correct signature for Test::useJunit

Accepted some breaking changes.

Preserve compatibility with `kotlin-dsl`

    • -2
    • +2
    /subprojects/docs/src/docs/dsl/dsl.xml
Fixed class decoration to handle properties with a getter whose return type is a subtype of `PropertyState`.

Fixed task input and output handling for the change to `Directory` and `RegularFile`.

Changed `Directory` and `RegularFile` so that they do not extend `Provider<File>` as these types represent some immutable location, rather than some calculated value.

Also added `FileSystemLocation` as a common supertype for these types to allow a consumer to declare that they accept a directory or a file or any file system element.

Merged some `PropertyState` implementations and moved some `Provider` implementations into a `Providers` class.

Support additional imports in Twirl templates

    • -0
    • +4
    /subprojects/docs/src/docs/release/notes.md
Tweaked error message when setting `PropertyState` to some incompatible value.

Added some validation to `PropertyState.set()` to fail when a value is provided that is not compatible with the property's type.

Retain a reference to `buildFile` in `DefaultProject`

Each `DefaultProject` instance already retains a reference to the `buildFile`

via it's `ScriptHandler`. However, accessing `buildFile` in this way is

relatively expensive: this was exposed by a new build operation that is emitted

containing this information. By retaining a direct reference to the `buildFile`

this overhead is avoided.

Add XCTest framework for macOS (#2722)

  1. … 13 more files in changeset.
Added some convenience to the Groovy DSL to allow properties of type `PropertyState<T>` to be set using either a `T` or a `Provider<? extends T>` if the relevant setter is not already present.

Properly serialize LogGroupHeaderEvents

Polish `CorePluginResolver`

- Compose method

- Add static imports to shorten lines and improve flow

- Call `getNamespace()` only once to avoid garbage

Fix some tests that check output

Reduce flakiness in native parallel tests

Add javadoc to setters as well

Avoid creating an additional `Action` to configure JUnit

Merge pull request #2693 from gradle/gh/stable-native/better-queue

Build operation queue wait thread can execute operations

Fix merge issues

  1. … 8 more files in changeset.
Ask contributor to enable option "Allow edits from maintainers" (#2743)

Fix bug in ListValueSnapshotter

Ignore failing test for now

Use current setting in TC instead of settings from VCS

This might speed up "checking for changes" and/or build startup.

Do not publish status of build-cache-deactivated chain to GitHub

    • -0
    • +1
    /.teamcity/Gradle_Check/model/CIBuildModel.kt
Remove subproject exists check step

This is now handled by the gradle/gradle build. See:

https://github.com/gradle/gradle/commit/5b693361105cf5528a2fe3810f55e723932b43ad

Separate snapshotting and comparing task executions (#2735)

This way we have all the snapshotting logic in one place, and the comparison logic in another. Makes the code much simpler and easier to extend and test.

  1. … 28 more files in changeset.
Remove unused import

Fix test tasks to build type assignments