Gradle

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

Extract interned paths into local variables

Rename FileSystemSnapshot{Filterer -> Filter}

Correctly attribute listeners registered in rootProject / allprojects

Remove redundant line

Monitor execution timeout in build (#6078)

We have been bitten by execution timeout for a long time. Now we set a hourly timer when

integration tests start, and print all java processes' stack traces on the machine.

Add test coverage for included and buildSrc builds

Add test coverage for tracking non-project scripts

Track listeners registered by plugins

Upgrade asciidoctor plugin to 1.5.6

asciidoctor plugin 1.5.3 did an ugly file name replacement for ruby files

in requires, which caused some failures on Windows. This PR tries to upgrade

that plugin to 1.5.6.

    • -1
    • +1
    /buildSrc/subprojects/build/build.gradle.kts
Merge pull request #6082 from gradle/eskatos/wrapper/with-kotin-dsl-0.19.0

Post kotlin-dsl 0.19.0 activities

Simplify error reporting for 'require' dependency versions

Allow module test fixtures to generate metadata with 'requires' and 'prefers' constraints

Reinstate requirement for removal details in deprecation notices (#6080)

* Reinstate requirement for removal details in deprecation notices

If something is deprecated, it must be removed at some point (otherwise there is no point). Removing doesn't have to mean “physically” removing the _thing_. In the case in question, we will be removing the functionality but keeping the method (because its part of an interface we have to fulfill).

Remove unnecessary cache invalidation

Merge branch 'master' into eskatos/wrapper/with-kotin-dsl-0.19.0

Merge pull request #6087 from gradle/eskatos/perf/fix-many-deprecation

Add a settings script to "create many deprecations" perf test

Revert "Clean up distributions at most every 24 hours"

This reverts commit d997fd68ece6591bf3f882b94220030899a5b4f9.

Clean up distributions at most every 24 hours

Since the distribution cleanup was made independent of the

version-specific cache cleanup in #5981, it was run every time the

daemon was stopped. Now, instead of introducing yet another

`gc.properties` file, it is only executed if version-specific cache

cleanup was executed but regardless whether the latter actually deleted

something.

Fixes #6083.

Clean up distributions at most every 24 hours

Since the distribution cleanup was made independent of the

version-specific cache cleanup in #5981, it was run every time the

daemon was stopped. Now, instead of introducing yet another

`gc.properties` file, it is only executed if version-specific cache

cleanup was executed but regardless whether the latter actually deleted

something.

Fixes #6083.

Preserve and return a proper `OriginTaskExecutionMetadata` value

That's better behaviour but it still doesn't fix the interaction with

the `build-scan` plugin. That will require removing an assumption from

the plugin about caching operations only happening during task

execution.

Return a boolean from `PendingSource#removePending`

This allows the caller to know if a pending provider was effectively

removed from the pending list.

Extract `containsBuildScanPluginOutput()` matcher

Polish `AbstractIntegrationTest`

Add a settings script to "create many deprecations" perf test

So it doesn't use the root settings script and root buildSrc.

Which was making it sensitive to changes in the `gradle/gradle` build.

Signed-off-by: Paul Merlin <paul@gradle.com>

Rebaseline GradleInceptionPerformanceTest

to account for breaking changes in kotlin-dsl 0.19.0

Signed-off-by: Paul Merlin <paul@gradle.com>

Enable `kotlin-dsl` plugin progressive mode

Signed-off-by: Paul Merlin <paul@gradle.com>

Polish buildSrc/build.gradle.kts

by removing unused imports

Signed-off-by: Paul Merlin <paul@gradle.com>

Rebaseline and re-enable `configure largeJavaMultiProjectKotlinDsl`

Signed-off-by: Paul Merlin <paul@gradle.com>