Gradle

Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Clarify methods in PathUtil

by renaming/adding better Javadoc

Add tests for enablind/disabling VFS retention

Add static import for CaseSensitivity.*

Special case 0 and 1 elements in binarySearch

Normalize path of input files

Allow StartParameter's system properties to override System properties

Polish Javadocs

Rewrite FailsWithInstantExecutionExtension spock extension

to account for the combination of spock extensions, junit rules and

features coming from abstract specs

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

Revert "Add [Fails|Ignore]WithInstantExecution Rules to AbstractIntegrationSpec"

This reverts commit f93a6e55c44a45d7a04ce857198b73562a061b02.

Let @[Fails|Ignore]WithInstantExecution only target methods

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

Extract constant minimum child number for binary search

to get rid of the magic number.

Add more tests for VFS retention

Enable partial VFS invalidation whenever VFS retention is enabled

Desugar producer attribute if the requesting attribute is desugared

This can be the case if a attribute on a dependency is published

and the resolved target of the dependency is a local project.

For example, a published platform dependency to a local java-platform

project.

Desugar producer attribute if the requesting attribute is desugared

This can be the case if a attribute on a dependency is published

and the resolved target of the dependency is a local project.

For example, a published platform dependency to a local java-platform

project.

We support 'Named' and 'Enum' for desugaring as that are the only

non-primimitve types we currently allow to be published in Gradle

Module Metadata.

Desugar producer attribute if the requesting attribute is desugared

This can be the case if a attribute on a dependency is published

and the resolved target of the dependency is a local project.

For example, a published platform dependency to a local java-platform

project.

Desugar producer attribute if the requesting attribute is desugared

This can be the case if a attribute on a dependency is published

and the resolved target of the dependency is a local project.

For example, a published platform dependency to a local java-platform

project.

We support 'Named' and 'Enum' for desugaring as that are the only

non-primimitve types we currently allow to be published in Gradle

Module Metadata.

Fix Maven local version listing

There is no way to rely on a `maven-metadata.xml` for Maven local

version listing.

Since Gradle 6.0 removed the default `artifact()` metadata source, this

causes all dynamic version resolution to fail with Maven local.

This commit changes the way Maven local is handled to _always_ do

version listing through directory listing.

Fixes #11321

Fix Maven local version listing

There is no way to rely on a `maven-metadata.xml` for Maven local

version listing.

Since Gradle 6.0 removed the default `artifact()` metadata source, this

causes all dynamic version resolution to fail with Maven local.

This commit changes the way Maven local is handled to _always_ do

version listing through directory listing.

Fixes #11321

Inline field

Pass CaseSensitivity to DefaultVirtualFileSystem

for better readability.

Use CaseSensitivity for all methods in PathUtil

Use Character.compare instead of -

That makes the code better readable.

Improve Javadoc on PathUtil

Co-Authored-By: Lóránt Pintér <lorant@gradle.com>

Revert "Only run the one test"

This reverts commit a900d076941dac27fa9bcb336248e53908d26bb7.

Lower required tapi version in ToolingApiPropertiesLoaderCrossVersionSpec

Lower required tapi version in ToolingApiPropertiesLoaderCrossVersionSpec

Only search all children for fewer than 5 children

Test system properies in settings.gradle

Test system properies in settings.gradle