Gradle

Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Use Property API in JavaDebugOptions

  1. … 3 more files in changeset.
Merge remote-tracking branch 'origin/donat/test-debugging-property-api-spike' into release

* origin/donat/test-debugging-property-api-spike:

Some bits in place to use Property API in DebugOptions

Use FixedAvailablePortAllocator to find open ports for debugging

Remove unused import

Add test coverage for socket-attach based debugging

Only one JVM should be forked in debug mode

Resolve TODOs

Remove tests that no longer apply to the production code

Fix compatibility check failures

Add test coverage for debugging JavaExec, project.javaexec and Test

Restore defaults when debug = true used

Rename debugTests() to debugTestsOn() in TestLauncher

Reference Java 6 Java Debug documentation

Show warning message when user supplies custom debug JVM args

Resolve some review item

Resolve review items

Slightly increase maximum allowed size for TAPI jar

Clean up cross-version test

Add debug support to TestLauncher

Ensure context classloader is reset for no isolation workers

Some bits in place to use Property API in DebugOptions

Fix resolved versions of substituted dependencies

This commit fixes an inconsistency when publishing resolved

versions of a component. If that component happens to be

substituted, which would be strange for a first level dependency

but nevertheless possible, then we wouldn't find the target

module in the resolution result, and the outcome would be that

POM/IVY/Gradle Module metadata files would all have an empty

version for a substituted dependency.

With the change, we will now also look for dependencies in

the resolution result, and if one matches the original dependency

coordinates, then we use its resolved component as the result.

This allows us to _substitute_ the result with complete coordinates

in the metadata files.

Fixes nebula-plugins/gradle-nebula-integration#62

Merge pull request #10002 from gradle/eskatos/kotlin-dsl/no-duplicate-jar-entries

Let kotlin-dsl jars not include duplicated entries

Merge pull request #9981 from gradle/eskatos/kotlin-dsl/kotlin-public-project-schema

Let Kotlin DSL use first Kotlin public type for accessors to container elements

Merge pull request #9975 from gradle/tomdcc/configuration-atts-on-build-op

Make configuration request attributes available on dependency resolution build operation

Merge commit '2fcc813f337926582a69152a2d5338cb4ccc783f' into release

Merge remote-tracking branch 'origin/sg/merges/pr-9954'

* origin/sg/merges/pr-9954:

Recognize contributor

Use empty collections singletones.

Rebaseline failing performance tests

Refine DefaultProjectSchemaProvider

by reworking toFirstKotlinPublicOrSelf() and adding an explaining comment

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

Use FixedAvailablePortAllocator to find open ports for debugging

Remove unused import

Add test coverage for socket-attach based debugging

Recognize contributor

    • -0
    • +1
    /subprojects/docs/src/docs/release/notes.md
Merge branch 'nskvortsov/caching-method-invoker' of https://github.com/nskvortsov/gradle

* 'nskvortsov/caching-method-invoker' of https://github.com/nskvortsov/gradle:

Use empty collections singletones.

Link to related issue

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

Only one JVM should be forked in debug mode

Resolve TODOs

Remove tests that no longer apply to the production code

Update subprojects/docs/src/docs/release/notes.md

Co-Authored-By: Stefan Wolf <wolf@gradle.com>

    • -1
    • +1
    /subprojects/docs/src/docs/release/notes.md
Fix compatibility check failures

Add test coverage for debugging JavaExec, project.javaexec and Test

Let kotlin-dsl jars not include duplicated entries

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

Rebaseline get IDE model on largeJavaMultiProject for IDEA

Looking at the history, there's a regression since long time ago

so it might be a little to track. Rebaseline it.

Restore defaults when debug = true used

Rename debugTests() to debugTestsOn() in TestLauncher

Split method for readability and fix indent

Fix deduplication of published POM dependencies

This commit reworks how dependencies are de-duplicated

during POM file generation. De-duplication was introduced

as part of 4d97d0b (publish resolved versions).

However, only using group+name is incorrect, we should use

more fields like the classifier or target configuration.

Technically speaking the solution implemented in this

commit is still wrong, because we should _semantically_

deduplicate dependencies (some may be mergeable, some not).

It's a non goal of this commit to fix the fact that Gradle

Module Metadata does _not_ represent classified dependencies.

This means that in Gradle metadata 2 dependencies on 2

different classifiers will generate 2 identical entries

_without_ classifier information.