Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Automate build buckets generation

This commit automate the build buckets generation by using

historical build time data, so that we can have many evenly

distributed build buckets.

  1. … 16 more files in changeset.
Refine `BuildVersionPlugin`

- Extract `BuildTimestampFromBuildReceipt`

- Improve names

Reduce visibility of extension methods

Don't bother checking if the build is running on CI when running an install task

One less build logic input to capture.

Compute `buildTimestamp` using a value source to capture the relevant build logic inputs

  1. … 2 more files in changeset.
Replace `baseVersion` and `isSnapshot` extra properties by `BuildVersion` project extension

  1. … 7 more files in changeset.
Move remaining bits of `versioning.gradle` to `BuildVersionPlugin`

And move `BuildVersionPlugin` to the `plugins` project in the process so it has

access to the `buildTypes` extension.

  1. … 4 more files in changeset.
Revert auto bucket split

  1. … 16 more files in changeset.
Revert "Revert auto bucket split"

This reverts commit d3bbddc0b7b430a77d000342fa9688092f7b6355.

  1. … 16 more files in changeset.
Organize `buildSrc` project dependencies

  1. … 12 more files in changeset.
Polish `UnitTestAndCompilePlugin`

- Silence unused variable warning

Move daemon process cleanup before and after functional tests to a build service.

  1. … 15 more files in changeset.
Move the validation and wiring logic out of the Gradle distribution install tasks and into a plugin that applies this as convention.

This change also allows the install tasks to work with instant execution.

    • -0
    • +22
    ./src/main/kotlin/org/gradle/plugins/install/Install.kt
  1. … 2 more files in changeset.
Restore publishing of modules that are required by other builds

  1. … 4 more files in changeset.
Do not use deprecated 'javascript-base' plugin

    • -0
    • +16
    ./src/main/kotlin/plugins-extensions.kt
  1. … 4 more files in changeset.
Use maven-publish for publishing the Tooling API

This moves all custom configuration code for the shaded binary and

sources JARs into the 'ShadedJarPlugin' and the configuration of

publication into the 'publish-public-libraries' plugin.

The tooling-api project is currently the only project using these

two plugins.

    • -1
    • +1
    ./src/main/kotlin/gradlebuild/security.gradle.kts
  1. … 10 more files in changeset.
Upgrade to japicmp-gradle-plugin 0.2.8

  1. … 8 more files in changeset.
Remove unused import

Move sourcesPath configuration to tooling-api submodule

  1. … 1 more file in changeset.
Remove unused imports

Remove sourceJar task in favor of sourcesJar (plural)

  1. … 10 more files in changeset.
Skip publishing of folder variant for java projects

Move sources variant configuration into buildSrc

  1. … 1 more file in changeset.
Revert auto bucket split

  1. … 16 more files in changeset.
Revert auto bucket split

  1. … 16 more files in changeset.
Automatically split TeamCity builds into buckets (#11468)

Previously, our TeamCity builds aren't distributed evenly, we want to shorten the feedback time by splitting builds into small buckets. This PR reads the build time data JSON genreated by [ci-health](https://builds.gradle.org/project.html?projectId=Hygiene&)

  1. … 16 more files in changeset.
Automatically split TeamCity builds into buckets (#11468)

Previously, our TeamCity builds aren't distributed evenly, we want to shorten the feedback time by splitting builds into small buckets. This PR reads the build time data JSON genreated by [ci-health](https://builds.gradle.org/project.html?projectId=Hygiene&)

  1. … 16 more files in changeset.
Do not use deprecated configurations in gradle/gradle build

  1. … 1 more file in changeset.
Automatically determine if `origin` should be used (#11580)

This commit changes how the `DetermineBaselines` task figures out

where to fetch sources. It was assuming a remote named `origin`,

but in practice it can be anything else, in particular `upstream`.

Now we will ask Git for the remotes and find the upstream one.

Combine and rewrite all documentation generation

    • -22
    • +0
    ./src/main/kotlin/gradlebuild/jsoup.gradle.kts
  1. … 274 more files in changeset.