Gradle

Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Use a flag to avoid duplicate CACHE_MISS tag (#8081)

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

Previously we didn't check if a build is already tagged `CACHE_MISS` before tagging. This PR adds an `AtomicBoolean` as a flag to avoid duplicate tags.

Remove the hand-coded implementation of `ExtensionAware` from some model types, and rely on the decoration to mix this in instead.

Change class decoration to mix in an implementation of `ExtensionAware` and `DynamicObjectAware` to an abstract type that extends `ExtensionAware`.

Polish `PrecompiledScriptPlugin`

Group task operations into a `tasks` block in preparation to

introducing new tasks.

Extract `AbstractPrecompiledScriptPluginTest` test superclass

Fix compilation error

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

Apply experimental plugin

Add CachePopulator extension point

Add environment specific versions of test tasks

Add support for running on Jenkins

Support for building Gradle on Jenkins

This allows for building Gradle on Jenkins with useful build scan tags.

Revert "Temporarily @Ignore help on the gradle plugin comparing gradle perf test"

This reverts commit 60952b706078f08489685b6a77e614de5aa14ffb.

Move Kotlin DSL C4 diagrams

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

    • -31
    • +0
    /kotlin-dsl/doc/c4/C4_1_Context.puml
    • -61
    • +0
    /kotlin-dsl/doc/c4/C4_2_Container.puml
    • -130
    • +0
    /kotlin-dsl/doc/c4/C4_3_Component.puml
    • -18
    • +0
    /kotlin-dsl/doc/c4/build.gradle.kts
    • -129
    • +0
    /kotlin-dsl/doc/c4/images/C4_1_Context.svg
    • -176
    • +0
    /kotlin-dsl/doc/c4/images/C4_2_Container.svg
    • -262
    • +0
    /kotlin-dsl/doc/c4/images/C4_3_Component.svg
    • -48
    • +0
    /kotlin-dsl/doc/c4/lib/C4_Component.puml
    • -47
    • +0
    /kotlin-dsl/doc/c4/lib/C4_Container.puml
    • -79
    • +0
    /kotlin-dsl/doc/c4/lib/C4_Context.puml
    • -1
    • +0
    /kotlin-dsl/doc/c4/settings.gradle.kts
    • -0
    • +31
    /subprojects/kotlin-dsl/doc/c4/C4_1_Context.puml
    • -0
    • +61
    /subprojects/kotlin-dsl/doc/c4/C4_2_Container.puml
  1. … 11 more files in changeset.
Let :kotlinDslIntegTests use gradle/gradle integ test executer

Left :kotlinDslPlugins integ tests from that project aside for now

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

Add test for overwriting wrapper

Fix *integTest tasks configuration in :kotlinDsl* projects

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

Merge pull request #8079 from gradle/oehme/wrapper/overwrite

Make Wrapper task work again on Windows

Use Java variant derivation strategy for scripts

The script classpath is about building a Java classpath and thus uses

now the `JavaEcosystemVariantDerivationStrategy`.

In practice this should have no visible impact, it however makes sure we

are consistent in resolving in a Java context.

Issue #7826

Make Wrapper task work again on Windows

Fix imports

Fix customInstallation illegal state help message

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

Move :kotlinDslPlugins integration tests to src/integTest

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

Fix spotbugs compatibility (#8076)

* Fix spotbugs plugin compatibility

- add smoke test for spotbugs plugin

* Fix deprecation warning

Add a test with multiple getters

Move :kotlinDsl integration tests to src/integTest

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

  1. … 58 more files in changeset.
Fix deprecation warning

Fix spotbugs plugin compatibility

- add smoke test for spotbugs plugin

Fix a sample caption that referred to old filesFor() (#8075)

Fix Kotlin sample to be consistent with Groovy one (#8073)

Rebaseline performance tests

  1. … 16 more files in changeset.