Clone Tools
  • last updated a few seconds ago
Constraints: committers
Constraints: files
Constraints: dates
Fix deprecation warnings in build

  1. … 5 more files in changeset.
Rework intTestImage and distributions and docs to use variants

  1. … 7 more files in changeset.

Revert "Distribution build task must run after clean task"

This reverts commit 07b406b

The `mustRunAfter` condition is now added for every task.

Distribution build task must run after clean task

Simplify :apiMetadata

by not creating a separate Jar task

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

  1. … 6 more files in changeset.
Make the API metadata jar into a subproject

To avoid the cycle between the root project script

and the distributions project script.

  1. … 3 more files in changeset.
Add Gradle API metadata jar to the `testRuntime`

Fix build logic to work with -Dorg.gradle.internal.tasks.eager=true

by simplifying extension/tasks properties,

removing Provider<FileCollection> and Provider<FileTree> properties

for the purpose of the eager vs. lazy performance comparison test

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

  1. … 1 more file in changeset.
Get samples tests running again

Commit dc49f73c2d37a3d36feb72244f980ea5fca34ddc excluded sample

config and output from the distributions, but also the integ test

distribution, which caused UserGuideSamplesIntegrationTest to

find 0 samples to test.

This change ensures that the samples are included for integ testing

but not in the real -all distribution.

Also fixes 3 samples tests that had broken in the meantime.

  1. … 4 more files in changeset.
Let the distributions contain a gradle-api-metadata jar

which contains resources defining the Gradle API

- includes/excludes declaring the API packages

- API members parameter names absent from Java 7 bytecode

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

  1. … 3 more files in changeset.
Improve laziness of gradlebuild by using build scans

  1. … 16 more files in changeset.
Convert all remaining task creation to lazy configuration

  1. … 25 more files in changeset.
Handle distributions:intTestImage without removing the jar task

  1. … 1 more file in changeset.
Use configureEach over configureEachLater

configureEachLater is going to be removed.

  1. … 12 more files in changeset.
Add `:distributions:uploadDistributionSnapshot` task

To replace the TC artifactory publish plugin in the publication of the

Kotlin DSL distribution wrappers.

Avoid configuring Test tasks

  1. … 8 more files in changeset.
Make a bunch of shit lazy

  1. … 14 more files in changeset.
Moved publicApi script to buildSrc/configuration and polish

- Removed extra property usage for public api includes/excludes

- Added missing gradlebuild prefix to jmh and cleanup plugin

  1. … 9 more files in changeset.
Introduced the property moduleType to derive source compatibility settings

  1. … 80 more files in changeset.
Removed almost all extra properties and extracted build environment check into plugin

- Moved extra properties into extension methods

- Created AddVerifyProductionEnvironmentTaskPlugin

- Moved build-extensions from kotlin-dsl to configuration submodule

- Created separate extensions for project groups

  1. … 38 more files in changeset.
Extracted test file cleanup from root build into plugin

- Moved configuration of test file clean into extension

- Added TestFileCleanUpPlugin

- Moved CiReporting and Classycle plugin into codequality module

  1. … 23 more files in changeset.
Fixed srcDist tasks to include the new buildSrc structure

Keep properties close to Provider classes

  1. … 8 more files in changeset.
Import constraints in more subprojects

see 7e922ba

  1. … 1 more file in changeset.
Include buildSrc/gradle.properties in source distribution

Convert `settings.gradle` to the Kotlin DSL (#3790)

- `apply { from(...) }` already resolves paths against `settingsDir`

- Clarify project directory name derivation from project name

- Include `*.gradle.kts` files in source distribution

  1. … 2 more files in changeset.
Include `released-versions.json` in src distribution

Remove incoming distribution concept

  1. … 5 more files in changeset.
Remove incoming distribution concept

  1. … 5 more files in changeset.