Gradle

Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Polish top-level definitions, parameter lists and exceptions

* Separate top-level definitions by two lines

* Segregate visibility modifier of top-level definition to

its own line

* Prefer starting long parameter lists at the next line (more

sustainable in face of method renames)

* Remove unnecessary `Exception` suffix from class names

* Remove unnecessary prefixes from field names

* Use better name for exception variables

  1. … 24 more files in changeset.
Show that we can have compile avoidance for external dependencies if they are ABI compatible

Changed directory tree snapshotting to avoid scanning a directory tree when the elements of the tree are known and are unlikely to have changed.

Currently uses a very, very dumb invalidation strategy, where all state is discarded when a task action is executed. This works reasonable well for those builds where directories are reused by many different tasks as inputs, such as for Android builds.

Changed `DefaultNamedDomainObjectCollection` and `DefaultTaskContainer` lookup by name to be more efficient when the element does not exist. This is a hotspot when locating project properties.

Spike compile avoidance using compile classpath aware hashing strategy

  1. … 40 more files in changeset.
Merge remote-tracking branch 'origin/release'

* origin/release:

Make it clear that 3.3 fixes compatibility and 3.2 plugins need to be recompiled

Incorporate review comments about incompatibility problem

Bump wrapper version again

Make it clear that 3.3 fixes compatibility and 3.2 plugins need to be recompiled

+review REVIEW-6411

    • -3
    • +1
    /subprojects/docs/src/docs/release/notes.md
Incorporate review comments about incompatibility problem

+review REVIEW-6411

    • -6
    • +2
    /subprojects/docs/src/docs/release/notes.md
Bump wrapper version again

    • -2
    • +2
    /gradle/wrapper/gradle-wrapper.properties
Use relative paths to calculate object output directory path

  1. … 41 more files in changeset.
Merge remote-tracking branch 'origin/release'

* origin/release: (31 commits)

Do not run incompatibility tests on Java 9

Add potentially breaking change about fixing getInputs()

Minor release notes polish

Bump wrapper version to latest release nightly snapshot

Add tests for testing binary compatibility with TaskInputsInternal

Remove internal types from public API for TaskInputsInternal

Fix cache corruption resulting from cache reuse problem (#1011)

Do not use staging cache decorator for now

Upgrade gradle-script-kotlin 0.5.{0 => 1}

Add test coverage to StagingBuildCacheDecorator

Add IOException to BuildCacheEntryReader/Writer

Stage cache entries before handing them off to BuildCache implementations

Update documentation on ShortCircuitingErrorHandlerBuildCacheDecorator

Name all of the BuildCache decorators in the same way

Add TODO for HttpBuildCache

Do not throw checked IOExceptions from TaskOutputPackers

Revert "Don’t use external dependencies in TransformingClassLoader"

Revert "Let launcher use ASM"

Disable failing test for now

Revert "Mix in internal return types for Task.getInputs() and getOutputs()"

...

Do not run incompatibility tests on Java 9

Add potentially breaking change about fixing getInputs()

+review REVIEW-6411

    • -0
    • +14
    /subprojects/docs/src/docs/release/notes.md
Minor release notes polish

    • -3
    • +3
    /subprojects/docs/src/docs/release/notes.md
Bump wrapper version to latest release nightly snapshot

    • -2
    • +2
    /gradle/wrapper/gradle-wrapper.properties
Use debug logging for querying IP addresses

Warn shows up in the stack trace and it is basically never a problem.

It looks like some ephemeral network devices can become unavailable

during scanning.

Only parse code quality xml file if it exists

Remove internal types from public API for TaskInputsInternal

tooling: configurable environment variables

tooling: configurable environment variables

Java compile task outcome is UP-TO-DATE when no recompilation necessary

The fix is only in RecompilationNotNecessary, other changes are test

coverage.

See #1024

Test native incremental compile outcome when no recompilation necessary

Task outcome is UP-TO-DATE when executed but no work to do

Fix merge glitch

Build can listen to build operation events

Fix cache corruption resulting from cache reuse problem (#1011)

This commit fix issue gradle/gradle#933 by using a deep knowledge of the inner working of Gradle. It assumes the parameters for the cache won't change between the embedded run of Gradle through GradleBuild type task or other.

Bump version number {0.6.0 => 0.7.0-SNAPSHOT}

Prepare 0.6.0 release

Update test expectation after wrapper upgrade

Update wrappers to latest snapshot distro

    • -1
    • +1
    /gradle/wrapper/gradle-wrapper.properties
Add tests for testing binary compatibility with TaskInputsInternal