Gradle

Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Use the same logic to traverse the partial dependency graph to calculate the build dependencies of an artifact transform and to traverse the resolved graph to calculate the artifact dependencies to inject into the transform. Remove the deprecation warning suppression as it is no longer required.

  1. … 14 more files in changeset.
Update upgrade guide to mention 4.10.3 as latest 4.10

Allow a `WorkNodeAction` to declare which project it will require access to when it runs, if any. Use this to ensure that the project lock is held when resolving the dependency graph prior to running artifact transforms that take artifact dependencies as input.

When an artifact transform accepts artifact dependencies as input, schedule a work node that resolves the dependency graph as a dependency of the transform node. Previously the resolution would happen during transform node execution. Resolving the graph requires access to the project state of the configuration to be resolved, whereas running the transform node does not. Doing the resolution as a separate node makes this visible to the scheduling and avoids starting a bunch of transform nodes to have them block.

Allow `TaskDependencyContainer` instances to declare a dependency on arbitrary actions that should be run as nodes in the execution graph.

Merge pull request #7928 from gradle/felipe/update-scan-plugin-version

Update supported build scan plugin to 2.1-rc-1.

Merge pull request #7900 from gradle/lacasseio/native/xcode-ide-support

Support for architecture in Xcode IDE

Use getter methode for target machine definitions

Merge pull request #7935 from gradle/marc/insights/1697-tapi-release-notes

Mention TAPI enhancements in release notes

Merge pull request #7942 from gradle/eskatos/docs/ide-resolver-logs-windows

Update location of kotlin-dsl IDE resolver logs on Windows

Merge pull request #7931 from gradle/marc/issues/6632-remove-wrapper-build-receipt

Remove build-receipt.properties from Wrapper jar

Update location of kotlin-dsl IDE resolver logs on Windows

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

Allow Xcode IDE geneate test to run on linux and windows

Fix virtual platform triggering failure

This commit fixes a bug where a virtual platform used as

a constraint could fail the build by trying to fetch it

from a repository, where it was later defined as virtual.

Fixes #7916

Decorate all domain collection container for emitting build ops (#7876)

* Update all domain object container with decorator for tracing executed callback actions

* Add decorator to a ll required occurances of DefaultDomainObjectSet

* Keep ctor for DefaultPolymorphicDomainObjectContainer as its used in gradle-idea-ext plugin

* Bring back DefaultDomainObjectSet constructor used by the android plugin

* keep backwards compatibility

  1. … 108 more files in changeset.
Use "0" to indicate unknown version in User-Agent

Remove `GenerateXcodeProjectFileTask#toXcodeArchitecture` from public API

Mention TAPI enhancements in release notes

    • -0
    • +16
    /subprojects/docs/src/docs/release/notes.md
Remove 2.0.2 from unsupported version.

Do not adapt smoke test when doing an RC plugin release

Use macOS vs getMacOs in TargetMachineFactory tests

Merge pull request #7920 from gradle/sg/architecture/dsl

Make TargetMachine API easier to use from Groovy/Kotlin DSLs

Merge pull request #7919 from gradle/sg/architecture/macos-name

Revert macOS operating system family name to macos

Add release notes about repository content filtering

    • -0
    • +20
    /subprojects/docs/src/docs/release/notes.md
No special treatment of milestone versions when calculating next major (#7908)

A special treatment was added for Gradle 1.0. This did assume that

there will be no milestones for minor releases. This was an issue with

5.1-milestone-1, which is a minor release milestone.

Since the special treatment is not necessary for any milestone release

(major or minor) anymore, we remove it.

Remove build-receipt.properties from Wrapper jar

Prior to this commit, the `gradle-wrapper.jar` was created when

executing the `wrapper` task by copying the `gradle-wrapper.jar`

classpath resource and adding a Wrapper-specific

`build-receipt.properties` to it. The properties file only contained a

`versionNumber` property that was solely used to build the User-Agent

for downloading the distribution.

Now, the User-Agent no longer includes the version number. Thus, the

Wrapper-specific `build-receipt.properties` file is no longer needed.

This change will make it easier to publish the Wrapper jar or, as a

first step, its checksum alongside the distributions.

Resolves #6632.

    • -20
    • +0
    /subprojects/wrapper/wrapper.gradle
Merge pull request #7912 from gradle/js/docs/fix-hidden-edit-button

fix covered edit button on some pages

Update supported build scan plugin to 2.1-rc-1.

Document repository content filtering

This commit adds documentation for repository content filtering.

It also contains a fix for the static DSL, that was preventing

the Kotlin DSL from finding the methods specific to the Maven

repositories (wrong delegation type).

Fixes #7858

Recognize contribution

    • -0
    • +1
    /subprojects/docs/src/docs/release/notes.md