subprojects

Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Restrict base version for cross version test

So it doesn't try to run on pre 5.x versions. PathSensitivity has been

introduced in 3.1, though it doesn't make much sense to run the test

pre 5.0.

#11330

Accept breaking change

The breaking change actually fixes the problem.

    • -2
    • +11
    ./distributions/src/changes/accepted-public-api-changes.json
Prepare for 6.0.1

    • -1585
    • +2
    ./distributions/src/changes/accepted-public-api-changes.json
  1. … 2 more files in changeset.
Polish `DefaultKotlinScript`

- Reduce scope of unchecked_cast annotation

Polish `KotlinBuildScriptIntegrationTest`

- Replace `iterable.map(f).joinToString()` by `iterable.joinToString(f)`

Register implicit capabilities for conflict detection in more cases (#11334)

In general conflict detection for implicit capabilities is skipped

for performance optimization. However, if the corresponding capability

is explicitly declared by another component that was visited *before*,

we need to do the conflict detection between the component with

the implicit capability and the one visited earlier.

See also: #11300

Register implicit capabilities for conflict detection in more cases (#11334)

In general conflict detection for implicit capabilities is skipped

for performance optimization. However, if the corresponding capability

is explicitly declared by another component that was visited *before*,

we need to do the conflict detection between the component with

the implicit capability and the one visited earlier.

See also: #11300

Allow publication artifacts to be defined as files through providers

*Updated solution based on feedback to #11329*

This used to work in Gradle 5.5 (see #11054).

The combination of #9467 and #6775 broke this.

A builtBy dependency is added if the artifact is a TaskDependencyContainer,

which all Providers are (#9467). This dependency was silently doing

nothing in case of a plain File/String. This became an error (#6775)

because a File/String is nothing that can be resolved to a task.

We now only add a builtBy dependency, if the provider value or content is

actually produced by a task.

Allow publication artifacts to be defined as files through providers

*Updated solution based on feedback to #11329*

This used to work in Gradle 5.5 (see #11054).

The combination of #9467 and #6775 broke this.

A builtBy dependency is added if the artifact is a TaskDependencyContainer,

which all Providers are (#9467). This dependency was silently doing

nothing in case of a plain File/String. This became an error (#6775)

because a File/String is nothing that can be resolved to a task.

We now only add a builtBy dependency, if the provider value or content is

actually produced by a task.

Preserve `fileTree(mapOf(...))` behaviour for backward compatibility

See #11335

Use real sample title to improve GitHub rendering

Add Spring Boot application sample

    • -0
    • +49
    ./docs/src/samples/next-gen/spring-boot/README.adoc
Revert "Allow publication artifacts to be defined as files through providers (#11329)"

This reverts commit a4b79f33fee015bb5faded27426369ad54bae8dd.

Allow publication artifacts to be defined as files through providers (#11329)

This used to work in Gradle 5.5 (see #11054).

The combination of #9467 and #6775 broke this.

A builtBy dependency is added if the artifact is a TaskDependencyContainer,

which all Providers are (#9467). This dependency was silently doing

nothing in case of a plain File/String. This became an error (#6775)

because a File/String is nothing that can be resolved to a task.

We now only add a builtBy dependency, if the provider value or content is

actually produced by a task.

Add integration test for #11330

Fix Android not compiling the necessary classes

The method `fun getSources(): FileTree` does not override the method

`protected FileCollection getSources()`, since the AGP plugin 3.5.1 has

not been compiled against Gradle 6.0, and therefore the necessary bridge

method is not generated.

Merge pull request #11306 from gradle/lacasseio/samples/fix-nav-highlighting-on-index-files

Fix link highlighting in navigation menu for index.html files

Fix samples

Ignore TcpConnectorTest failures on macOS for now (#11311)

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

Ignore the failure on mac agents for now.

Fix .sample.conf file name in samples (#11313)

Exemplar search testable samples by its configuration file name, *.sample.conf.

Previously there're several configuration files mistakenly named as *.conf so

they were not tested at all. Fixed them.

Fix relative links of navigation menu on samples

Merge remote-tracking branch 'origin/green-master' into lptr/android/upgrade-to-agp-3.5.2-and-3.6.0-beta03

Mention build init plugin in beginner samples

Fix link highlighting in navigation menu for index.html files

Mark task from cache

Add `BuildServiceParameters.None` marker type that is used to indicate that a build service does not take any parameters, to match the pattern used in other places.

Extract some validation logic from several places so it can be reused in the places where parameterized isolated objects, such as artifact transforms or build services, are registered.

  1. … 21 more files in changeset.
Extract some reusable logic to determine the parameters type of an isolated implementation type, such as a worker API action or a build service.

Remove licenses tasks

Fix Javadoc link in release notes

Rebaseline 'help on the gradle build comparing gradle'

now that the build uses new features

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