Gradle

Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Rename DirectoryBuildCacheCleanup to FixedSizeOldestCacheCleanup

Move to non-build cache package

+review REVIEW-6510

Make DirectoryBuildCacheCleanup more generic

+review REVIEW-6510

Wrap cache cleanup in operations

+review REVIEW-6510

Add compilation classpath to script cache key

This is so changes to the now globally cached

`gradle-script-kotlin-accessors.jar` jars are taken into account.

This is necessary because:

- `gradle-script-kotlin-accessors.jar` is cached based only on the

project schema (the set of extensions and conventions paired with

their types)

- type names generated by the Kotlin compiler are not deterministic

Clarify which tasks are cacheable and why

+review REVIEW-6516

More test coverage for destroys annotation

Merge branch 'master' of github.com:gradle/gradle

Comment out failing test to fix CI

Show console on all LogLevel (#1925)

* Add log level filtering as BuildLogLevelFilterRenderer

* Send to client all progress event regardless of their LogLevel

Add integration test for cached external scripts with Kotlin DSL

- Apply Groovy script from Kotlin build

- Apply Kotlin script from Kotlin build

Add Gradle property for logging (#1927)

* Add global property

* Read new property to determine log level

* Document the new log.level property

* Review feedback

* Expand test coverage and make testing more explicit

Fix unchecked casting failure

Fix failing tests with NPE

Ignore failing tests in PluginUnderTestMetadataIntegrationTest for now

Expose Build Cache Configuration through a Build Operation.

Rework canonicalization of build file path, because the file could be a symlink

Improve code according to Lorant suggestion

Remove rootProject.buildFileName = ‘build.gradle.kts’ from settings files

See #37

    • -1
    • +0
    /samples/domain-objects/settings.gradle
    • -1
    • +0
    /samples/extra-properties/settings.gradle
    • -1
    • +0
    /samples/groovy-interop/settings.gradle
    • -1
    • +0
    /samples/hello-android/settings.gradle
    • -1
    • +0
    /samples/hello-coroutines/settings.gradle
    • -1
    • +0
    /samples/lazy-properties/settings.gradle
  1. … 4 more files in changeset.
Update wrappers to latest snapshot distro

    • -1
    • +1
    /gradle/wrapper/gradle-wrapper.properties
  1. … 5 more files in changeset.
Merge pull request #1936 from gradle/dl-issue-1923

Fix wrong usage of `@Classpath` annotation

Fix checkstyle

Consistently canonicalize settings file

Reuse `FileUtils#canonicalize`

Rename destroys to destroyables and add incubating annotations

  1. … 3 more files in changeset.
Reduce the number of file canonicalizations

This commit reduces the number of file canonicalizations which happen during the build in 2 ways:

- if the file we're manipulating has already been canonicalized, return it

- avoid canonicalization of the same file multiple times in `DefaultProjectDescriptor` and avoid to perform the canonicalization until required

Clean up cache integration tests

Fix warning with PluginUnderTestMetadata#pluginClasspath property

Extract test fixture for HttpBuildCache

  1. … 7 more files in changeset.
Error when a task defines both inputs/outputs and destroyables

Revert back to returning an Iterable using CollectionUtils