Clone Tools
  • last updated a few seconds ago
Constraints: committers
Constraints: files
Constraints: dates
Fixed handling of boolean typed attributes in cached module metadata. Incremented the cache layout version due to a change in the serialized format of the metadata.

Verify properly that signature file exists

Remove `outputType` as input to native compilation

The manually added `outputType` input to native compilation tracks

- the target platform (os/architecture)

- the type of the toolchain (Clang/Gcc etc.)

- the name of the toolchain (arbitrary selected name)

- the OS of the toolchain

We already track the target platform and the type/version of the compiler

in use separately in CompilerVersion.

The OS of the toolchain should not influence the result of the

compilation. If it would, this could cause then problems for caching.

We decided not to track the OS of the toolchain for now, since

- if there is a problem when using the build cache we want to know about


- there is an easy workaround if the problem arises: add the OS as an

input to the compile task in the build script

The name of the toolchain should not influence the output at all.

Move systemIncludes to own class

Revert "Remove deprecation warning (#3264)"

This reverts commit e79b448ab367dc7ca7c4a96060748de097c96559.

Process lines in dependency file only once

Merge branch 'release'

Wait until daemon becomes idle before closing standard input pipe (#3270)

Merge pull request #563 from mkobit/plugin-publish-upgrade

Update to latest `com.gradle.plugin-publish` plugin that is compatibl…

Coverage for application of Plugin<Settings>

Settings can use buildscript dependencies

By moving kotlin script target decision up to the script plugin factory

in order to distinguish Project & Settings sub-block templates

(buildscript {} & plugins {}).

The script template now contributes to the compiled script cache key.

One side benefit is that now, script plugins can be applied to either

a Project or Settings.

Always generate `settings.gradle`

If not, when running a build in the performance project, Gradle may

search upwards to find the settings.gradle of the Gradle build itself

and start building buildSrc.

Increase memory for performance test

Increase default HTTP timeout to 30s (#3268)

Tests run with strict classloading enabled

Update wrappers to latest snapshot distro

    • -1
    • +1
  1. … 19 more files in changeset.
Fixed int tests for change to attribute name.

Renamed the usage attribute (not the class).

Added some test coverage.

Revert "Temporarily disable the use of the mirrors on CI."

This reverts commit b966bf98bfe9857386cb5285a9e571b041a7137a.

Temporarily disable the use of the mirrors on CI.

Changed the dependency resolution engine to understand to some degree the connections between the various modules of a component that is published across multiple modules, such as a C++ library or executable.

The publishing plugins no longer insert an artificial dependency between the main module and the other modules. The module metadata parser does this instead when it reads the metadata. This implementation is intentionally dumb and can be improved later without requiring changes to the metadata.

Add listener to delete cache

Signed-off-by: Bo Zhang <>

Source control sample

    • -0
    • +24
    • -0
    • +60
    • -0
    • +169
    • -0
    • +84
    • -0
    • +1
    • -0
    • +16
    • -0
    • +169
    • -0
    • +84
  1. … 3 more files in changeset.
Build-cache sample

    • -0
    • +14
    • -0
    • +20
    • -0
    • +1
    • binary
    • -0
    • +5
    • -0
    • +169
    • -0
    • +84
    • -0
    • +21
    • -0
    • +12
Demonstrate dependency substitution in composite build sample

Add samples missing from README list

Removed unused import.

Include more details in the module metadata file.

- Added the identity of the component contained in the current module, if any.

- Added connection back to the main module of the component, where the current module is not the main module.

- Added connection to the module that contains each variant, when the variant is not contained in the current module.

- Added size and content information for each file.

Merge pull request #3254 from gradle/donat/ci-health/repo-mirror-config

Make repo mirror URLs configurable via environmental variable