Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Temporarily disable tests to get a distrib on CI

Temporarily disable tests to get a distrib on CI

Change all subprojects to use 'implementation' dependencies

This includes:

- All projects now explicitly declare all dependencies to other

subprojects. This makes issues more visible, guards for accidental

addition of new dependencies, and leaks much less transitive

dependencies on the compile classpathes.

- All usages of 'runtime' to declare dependencies have been replaced

with 'runtimeOnly'

- All projects are now `java-library` (and declare this explicitly)

- Most remaining Groovy scripts are translated to Kotlin

- The old 'compile' and 'runtime' configurations are not

configured/created anymore for the 'testFixture' and 'integTest'

source sets.

- Some obsolete dependencies (see previous commits) are removed

- 'api' is used scarcely on purpose as the current project structure is

not well designed for this. The projects contain code for several

concerns of the build tool and thus putting complete projects on the

API of others exposes too much. They should be split up along

functional concerns first.

    • -6
    • +6
    ./kotlin/org/gradle/plugins/publish/GeneratePom.kt
  1. … 110 more files in changeset.
Add PORTAL_PLUGINS module type for independently published modules

These require the distribution platform dependency to be handled

differently.

  1. … 1 more file in changeset.
Use 'implementation' dependencies everywhere

    • -6
    • +6
    ./kotlin/org/gradle/plugins/publish/GeneratePom.kt
  1. … 284 more files in changeset.
Use 'implementation' dependencies everywhere

    • -6
    • +6
    ./kotlin/org/gradle/plugins/publish/GeneratePom.kt
  1. … 281 more files in changeset.
Use 'implementation' dependencies everywhere

    • -6
    • +6
    ./kotlin/org/gradle/plugins/publish/GeneratePom.kt
  1. … 284 more files in changeset.
Use 'implementation' dependencies everywhere

    • -6
    • +6
    ./kotlin/org/gradle/plugins/publish/GeneratePom.kt
  1. … 282 more files in changeset.
Use 'implementation' dependencies everywhere

    • -6
    • +6
    ./kotlin/org/gradle/plugins/publish/GeneratePom.kt
  1. … 283 more files in changeset.
Use 'implementation' dependencies everywhere

    • -6
    • +6
    ./kotlin/org/gradle/plugins/publish/GeneratePom.kt
  1. … 283 more files in changeset.
Make more subprojects use Java 8 and remove redundant module types (#9447)

  1. … 28 more files in changeset.
Make more subprojects use Java 8 and remove redundant module types (#9447)

  1. … 28 more files in changeset.
Make more subprojects use Java 8 and remove redundant module types

  1. … 21 more files in changeset.
Make more subprojects use Java 8 and remove redundant module types

  1. … 21 more files in changeset.
Make more subprojects use Java 8 and remove redundant module types

  1. … 21 more files in changeset.
Make more subprojects use Java 8 and remove redundant module types

  1. … 21 more files in changeset.
Make more subprojects use Java 8 and remove redundant module types

  1. … 21 more files in changeset.
Make more subprojects use Java 8 and remove redundant module types

  1. … 21 more files in changeset.
Make more subprojects use Java 8 and remove redundant module types

  1. … 28 more files in changeset.
Make more subprojects use Java 8 and remove redundant module types

  1. … 21 more files in changeset.
Use Java 8

  1. … 1 more file in changeset.
Use Java 8

Do not add compileAll task

Do not add compileAll task

Revert "Use the `StackWalker` API in order to avoid creation of an exception"

This reverts commit 732111e1f549925530afb8993546cd4bb31f2d7a.

We have a weird setup where we need to execute Gradle on JDK 8, so we can't

simply have scripts that depend on Java 9 APIs.

    • -10
    • +5
    ./kotlin/gradlebuild/security.gradle.kts
Use the `StackWalker` API in order to avoid creation of an exception

    • -5
    • +10
    ./kotlin/gradlebuild/security.gradle.kts
Only check each repository once

    • -5
    • +13
    ./kotlin/gradlebuild/security.gradle.kts
Rerun distributed performance test in RERUNNER step (#8801)

After the improvement of automatically rerunning and tagging, we want to manage performance test in the same way:

- Only run each performance test scenario once.

- If it fails, `GRADLE_RERUNNER` will kick in and rerun the failed scenario. The good thing is that it might be scheduled to another build agent, which mitigates the effect of bad agent.

This PR does:

- Remove all `Retry` from performance tests.

- Add `GRADLE_RERUNNER` to performance tests and refactor some code.

- Add tests for `PerformanceTest`.

- Since `GRADLE_RERUNNER` depends on reading of test binary result, write binary test result file in `RerunableDistributedPerformanceTest`.

  1. … 23 more files in changeset.
Rebase to latest master

  1. … 23 more files in changeset.
Improve reporting of repository declaration

    • -10
    • +42
    ./kotlin/gradlebuild/security.gradle.kts