Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Remove empty performanceReport task

Fix deprecations in buildSrc

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

Run performance test against fork point commit (#7337)

This closes https://github.com/gradle/gradle-private/issues/1526

Basically, the idea is, we should run feature branch performance tests against the distribution which is built from the "fork point commit". This can reduce the effects of performance regression which is not introduced by the feature branch.

Two tasks are added into the build and depended by performance task:

- `determineForkPoint`, run `git` command to determine the fork point commit. It's done during the execution phase, then it sets the commit for `buildForkPointDistribution` task.

- `buildForkPointDistribution`, try to build a distribution from the fork point commit.

`buildForkPointDistribution` is cachable so it only needs to run once. Its input is the fork point commit, the output is two files: a binary distribution and a tooling api jar. The generated binary distribution is used to run individual worker tests.

    • -0
    • +45
    ./kotlin/org/gradle/plugins/performance/DetermineForkPoint.kt
  1. … 10 more files in changeset.
Fix gradle/gradle from using disallowed method

  1. … 2 more files in changeset.
Revert "Revert "Merge pull request #7296 from gradle/oehme/java9/suppress-groovy-warnings""

This reverts commit 44f9cc7346b1dfbc4fdeff8421da368660749fd4.

  1. … 9 more files in changeset.
Revert "Merge pull request #7296 from gradle/oehme/java9/suppress-groovy-warnings"

This reverts commit 166f63359900f1ef7115113cdf4a0699e425f645, reversing

changes made to cc54813e66af95f14764a40abbf4a72f200c60f2.

  1. … 9 more files in changeset.
Let the Gradle build work with a disallowed method

Until this can be fixed in https://github.com/gradle/gradle-native/issues/864

Let the Gradle build work with a disallowed method

Until this can be fixed in https://github.com/gradle/gradle-native/issues/864

Prevent Groovy illegal access warnings

Start all processes that are likely to use Groovy with the

necessary --add-opens arguments to avoid noisy warnings that

our users can't do anything about.

  1. … 9 more files in changeset.
Remove jmock dependency for Gradle build

  1. … 4 more files in changeset.
Avoid the use of configureEach inside a lazy task's configuration action

Merge CORE and PLUGIN module types

  1. … 28 more files in changeset.
Delete UNDEFINED ModuleType

Document module types

Fix broken buildScanPerformance tests (#6814)

* Fix broken buildScanPerformance tests

* Fix BuildScanPerformanceTest's reportDir

* Decrease to 1 for now to test

* Fix warning

* Change test name to test id

* Make BuildScanPerformanceTest cacheable

* Make ReportGenerationPerformanceTest compile static

* Fix override issue

  1. … 5 more files in changeset.
Merge branch 'master'

Use Java 8 for internal subprojects

Improve performance report generation (#6642)

This PR improves performance report by:

- Merge different reports into one.

- Sort test scenarios in the order:

- Failed scenarios.

- Scenarios which are about to fail.

- Confidence.

- Show all important information in relevant execution.

- Show different result in different colors.

  1. … 16 more files in changeset.
And even more memory for JFR

Merge pull request #6523 from gradle/wolfs/idea-import/spike

Use idea-ext plugin to allow native Intellij import of gradle/gradle

Merge pull request #6692 from gradle/oehme/forbid-java7

Raise minimum build JVM version to Java 8

  1. … 3 more files in changeset.
Merge branch 'master'

  1. … 3 more files in changeset.
Use byte-buddy so Spock can define classes on JDK 11

  1. … 4 more files in changeset.
Apply cglib rule only once in DependenciesMetadataRulesPlugin

Issue: #6327

  1. … 5 more files in changeset.
Increase memory for JFR

Raise minimum build JVM version to Java 8

  1. … 30 more files in changeset.
Exclude Ant dependency of cglib

Spock 1.2-RC2 bumped its cglib dependency to 3.7.2 which changed its

Ant dependency to 1.10.3 which is incompatible with the current version

constraint that strictly requires 1.9.11. Since we cannot yet upgrade

to Ant 1.10.x because it requires Java 8, we now use a component

metadata rule to remove the dependency from cglib to Ant.

  1. … 4 more files in changeset.
Register performance test inputs as nullable

Now that runtime input validation is strict, we need to register input

properties as nullable.

Remove dependency on `prepareSamples`

Nobody wants to run `prepareSamples`.

Use actual performance templates as inputs