Gradle

Clone Tools
  • last updated a few minutes ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Add explicit constructor to avoid synthetic class generation

Mention contributor in release notes

    • -1
    • +2
    /subprojects/docs/src/docs/release/notes.md
Pass the mutating Set directly instead of a plain boolean

Split complex test into multiple tests

Clarify method's purpose with clearer name

Fix sample test failure

Merge pull request #10543 from vlsi/sign_hash

signing plugin: use SHA512 instead of SHA1 when signing artifacts

Merge pull request #10731 from gradle/marc/junit-platform-vintage-fixes

Fix executing Specs tests via JUnit Platform and Vintage engine and remove unnecessary workarounds

Fix application of dependency rules in realized metadata version

The rules for dependencies and dependency constraints were not applied

if the variant itself was added by a rule.

This commit also no longer attempts to apply any rule to the realized

version of 'pure maven configurations'. For Maven, we always use the

derived variants and always use variant matching. Therefore, rules are

never applied to the legacy configurations, but only to the derived

variants.

Follow up to #10368

Use unified timestamp when cleaning stale data (#10732)

This fixes https://github.com/gradle/gradle-private/issues/2701

Previously we saw some failures when cleaning stale data. This might be

caused by different timestamps used. This commit uses same timestamp to

clean both testOperation and testExecution table.

Merge pull request #10728 from gradle/wolfs/bucket-improvements

Improve teamcity DSL code for bucket generation

Use correct stage tag for deferred tests

Address some review content

Merge pull request #10730 from gradle/eskatos/agp/latest-agp

Upgrade under test AGP to latest alpha/nightly

Remove workarounds for Vintage engine

The workaround was unnecessary since `vintageDynamicMethodName` always

returned `null` and we can then simply check the class name from the

ClassSource.

Fix executing Specs tests via JUnit Platform and Vintage engine

Prior to this commit, the JUnitPlatformTestExecutionListener parsed the

unique ID to determine the class and method name for TestIdentifiers

without children but with a ClassSource. This occurs when a Spock test

class uses `@Unroll` on all its test methods. However, other testing

frameworks such as Specs2 don't provide a unique ID that is parseable

which lead to the methodName being null which cause a failure during

serialization. The effect was that tests hung because the build VM

was waiting for the worker to finish the tests it started.

The Spock-specific workaround in our listener is now replaced with a

more robust one that always uses the methodName provided by the JUnit

Platform instead of parsing it.

Upgrade instant-execution tested AGP to latest nightly

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

Upgrade latest smoke tested AGP to 3.6.0-alpha10

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

Disable some HTTPS tests on JDK 12

Until https://bugs.openjdk.java.net/browse/JDK-8219658 is fixed.

Simplify deferred test project handling

Note that the only difference here is that the deferred functional

tests now are tagged with the stage they are deferred from, not with

the one they are deferred to. We can fix this later (or never).

Remember build types in stage project

instead of re-calculating them in `StagePasses`

    • -49
    • +65
    /.teamcity/Gradle_Check/projects/StageProject.kt
Fix TeamCity DSL tests

Publish 5.6.2-20190915230223+0000

Only link to GitHub docs

Recognize contributor

    • -0
    • +7
    /subprojects/docs/src/docs/release/notes.md
Merge remote-tracking branch 'origin/sg/merges/pr-9585'

* origin/sg/merges/pr-9585:

GitAttributesGenerator enhancements

gradle init creates .gitattributes #9583

Do not run test in parallel mode, as it does not add anything much to the coverage.

Publish 5.6.2-20190914230020+0000

Run all tasks read from the instant execution cache in parallel. Each of the tasks is isolated from the project state and so can run in parallel.

Publish 5.6.2-20190913230031+0000