Gradle

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

Support resolving a platform project dependency

This commit adds support for consuming a platform project

from other projects. The appropriate platform variant is

selected.

Merge pull request #7956 from gradle/gh/stable-native/test-on-xcode10

Fix native testing for xcode 10

Prevent from adding dependencies by default

In case the Java Platform plugin is used, most likely what

users want is to add _dependency constraints_. By default,

the plugin will not allow adding dependencies. However, if

the user really wants to add dependencies too, an extension

makes it possible to allow dependencies.

Add tests for publishing Java platforms

Rename Util -> TaskFingerprintUtil

TooManyUtilExceptions...

Merge branch 'release'

Simplify OperationDependencyLookup

Simplify TaskIdentity.equals/hashCode to improve performance

Merge pull request #1283 from gradle/bamboo/let-resolver-prioritise-requests-by-recency

Let script dependencies resolver prioritise requests by recency

Polish `KotlinBuildScriptModelRepositoryTest`

Replace use of `Thread.sleep` by `CountDownLatch`

Add support for kotlin lambdas as deferred construct in the Gradle API

support is enabled when the Kotlin is available only

ProjectBuilder tests with no kotlin dependency for example

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

Refine gradleApi() filtering for optional Kotlin DSL

by relying on classpath registry instead of hardcoded filtering

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

Reintroduce Set<Node> to fix performance regression

Introduce a "Java Platform" plugin

This plugin will let users declare "platform" components aimed at

the Java ecosystem. A Java platform will usually only have "API"

dependencies, but we also support "runtime" dependencies in case

some platforms have a different set of dependencies at runtime.

Merge pull request #7957 from gradle/oehme/performance/container-callbacks

Activate container callback build operations by default

Rebaseline performance tests

To account for minor regression due to detailed container

callback instrumentation. This information will help find

performance issues that are much bigger than the small overhead

the instrumentation adds.

  1. … 17 more files in changeset.
Attempt to fix test on Windows

Rebaseline GradleBuildPerformanceTest

The additional build operations in previous commits

lead to a regression inside the build scan plugin.

This will be fixed on the scan side and is thus accepted

for now.

    • -1
    • +1
    /subprojects/performance/templates.gradle
Update documentation to point CI configuration to master branch

After we migrating `teamcity-versioned-settings` branch to `master` branch,

the documentation needs to be updated, too.

Add BUILD_BRANCH environment variable to performance tests

Merge pull request #7964 from gradle/wolfs/track-individual-file-inputs

Capture individual input files

TeamCity change in '<Root project>' project: 'Gradle Versioned Settings' VCS root was updated

Capture individual input files

so we can do a better comparison when investigating cache misses.

Merge branch 'teamcity-versioned-settings' into master

See https://github.com/gradle/gradle-private/issues/1676

Publish 5.1-20181207075511+0000

Handle `Provider` with no value for optional task inputs registered using `inputs.property()`.

Add support for `@Option` attached to task properties of type `Property<T>`.

Collection properties are not yet handled, nor is `@OptionValues` attached to a task property of type `Provider<T>`.

Also, for task properties of type `List<T>`, convert the elements to the declared element type, rather than just forwarding a `List<String>`.

Add test case for deprecated behaviour.