Clone Tools
  • last updated a few seconds ago
Constraints: committers
Constraints: files
Constraints: dates

Add release notes for overlapping output detection

+review REVIEW-6493

    • -1
    • +9
Add more coverage for the mixed fileTask/dirTask overlapping output tests

+review REVIEW-6493

Merge pull request #1617 from gradle/pm-build-ops-and-worker-lease-whole-build

Worker lease and build operation for the whole build execution

Simplify overlapping output file integ test helper

+review REVIEW-6493

Merge pull request #1769 from gradle/so-faster-path

Make Path more efficient

Merge pull request #1770 from gradle/analyse-first-use-regression

Make BasicScript faster

Improve the overlapping outputs cacheability reason

+review REVIEW-6493

Rename OverlapOutputDetection to OverlappingOutputs

+review REVIEW-6493

Remove unnecessary logging

+review REVIEW-6493

Ensure task graph executer tests hold a parent worker lease

Fix TaskPlanExecutor usage of worker leases

ParallelTaskPlanExecutor, using a thread-pool, was taking worker leases

from the forked threads without passing its current worker lease. The

child operations could then not borrow their parent lease. This consumed

one spurious lease.

This, combined with parallel download of artifacts, composite builds

and indirect cyclic dependencies across composites made the

CompositeBuildDependencyCycleIntegrationTest hang.

This change fix [Default|Parallel]TaskPlanExecutor to do the right thing

Fix @since annotations for 4.0

Merge pull request #1033 from gradle/pm-apply-plugin-build-op

Plugin application is a build operation

Change tooling API test target versions from 3.6 to 4.0

Merge pull request #1771 from gradle/so-no-daemon-tests

Fix no-daemon performance tests

Merge pull request #1741 from gradle/so-fix-kill-daemons

Kill daemons before any other task

Fix no-daemon performance tests

Pass the jvm args to the client VM, so Gradle isn't forced to start

a single-use daemon.

Adds a test for a cold daemon, but without recompling scripts, i.e.

what a developer usually experiences in the morning when they turn

on their laptop.

Fix literal in Javadoc

Include more information in the overlapping outputs cacheability reason

+review REVIEW-6493

Add more reasoning for why we ignore directories when checking for overlaps

+review REVIEW-6493

Revert removal of deprecated methods in StartParameter

The build scan plugin currently relies on these methods and needs to adapt the new ones first.

    • -1
    • +0
Add overlapping logger messages when we detect an overlap for a property and task

+review REVIEW-6493

Rework all of the overlapping tests to be more clear

+review REVIEW-6493

Remove nonsense comment

+review REVIEW-6493

Avoid intermediate objects for occasional failures

This commit optimizes the `ArtifactBackedResolvedVariant` by avoiding the creation of intermediate maps, for

failures that would normally not happen. This should fix a performance regression introduced by the implementation

of parallel download of artifacts. Failures are occasional, so the map is only created on demand, and an internal

interface is used for coordination.

Make sure all tests exercising BuildOperationWorkerRegistry do close it

BuildOperationProcessor avoids calling workerLeases.getCurrent()

This fix usage of BuildOperationProcessor from rogue threads after

removing workerLeases.maybeStartOperation()

Warm buildSrc before first build to avoid flakiness from timeouts

Remove @OrderSensitive

+review REVIEW-6497

    • -0
    • +1
    • -14
    • +0