Gradle

Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Merge pull request #4619 from gradle/hansd/moduleType

Introduced the property moduleType to derive source compatibility

Move check development binary inside whenFinalized action

Bump plugins version

Set future plugins version to 0.16.0

[gradlebuild] 2nd attempt for fixing copyright configuration in ide plugin

Make `PrecompiledSettingsScript` expose the same API as `KotlinSettingsScript`

[gradlebuild] Fixed bug with copyright configuration in the IDE plugin

[gradlebuild] Replaced usage of obsolete BuildHost class with BuildEnvironment

Apply java-library plugin for Groovy projects in buildSrc (#4590)

Polish BuildScanPlugin.kt

Using .flatMap{} instead of .map{}.flatten()

Emit build operation progress events for logging output (#4537)

* Tweak BuildOperationListener#progress api

* Use build operation id to reference progress

* Add workaround for tracing log output via build operation progress for composite builds

* Replace some Object typing of operation identifiers with OperationIdentifier.

* Associate all progress logging with the current build operation.

* Update logic to accommodate for all progress events now having build operation IDs.

* Don't allow ProgressStartEvent.buildOperationCategory to be null.

** Default it to uncategorized.

  1. … 36 more files in changeset.
Update tagging plugin to 0.43

Update tagging plugin to 0.42

Introduced the property moduleType to derive source compatibility settings

    • -0
    • +8
    /subprojects/announce/announce.gradle.kts
    • -0
    • +6
    /subprojects/build-init/build-init.gradle
  1. … 66 more files in changeset.
Added some coverage for incremental build of release variants of C++ components.

Split up an int test case.

Add files missed from bad merge.

Merge pull request #4599 from gradle/ldaley/current-build-operation

Rationalise handling of “current” build operation and build operation ID

Changed the interaction between `TaskExecutionPlan` and the `TaskPlanExecutor` so that `TaskInfo` objects do not leak out of the execution plan. Moved responsibility for cleaning up at the completion of a task inside the execution plan (where the logic is anyway), so that now the executor only receives `Task` objects rather than the internal scheduling state. This also allows two state lock operations that previously happened one immediately after the other, to be merged into a single lock operation.

Add `ScriptApi` tests for the precompiled script templates

Changed a lazy lookup of the `BuildIdentity` service to instead be injected, as it is now always available.

A minor simplification.

Merge pull request #4594 from gradle/dd/dependency-management/constraint-test-coverage

More test coverage for constraints, including several tests demonstrating bugs in the current implementation.

Revert "Another hack to get a fixed dist published"

This reverts commit 28aeb28941b28a475eb133e5ae443b7f92767b02.

Update wrapper to latest nightly

    • -1
    • +1
    /gradle/wrapper/gradle-wrapper.properties
Rationalise handling of “current” build operation and build operation ID

For an upcoming change to emit console logging as build operation progress events, we need to associate all progress logging with the build operation. This pulled a thread on some long overdue cleanup.

The end result is:

1. Base build operation infrastructure is consolidated org.gradle.internal.operations.

2. Mechanism for passing thread global current build operation is more test friendly, and better named.

3. A consistent mechanism is used for binding the current operation to the thread, instead of two mechanisms.

4. Build operation IDs are typed to OperationIdentifier.

There is no public API or user behaviour change.

  1. … 133 more files in changeset.
Another hack to get a fixed dist published

This should be removed immediately once we update the wrapper

Revert "Temporary hack to get fixed wrapper published"

This reverts commit 14c154734a0da057913d378b630927b6fe84fae6.

Introduce `PrecompiledInitScript` script template