Gradle

Clone Tools
  • last updated a few minutes ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Update wrappers to latest snapshot distro

    • -1
    • +1
    /gradle/wrapper/gradle-wrapper.properties
  1. … 24 more files in changeset.
Rename `testBinZip` to `binZip` to avoid misleading information

Return immutable `ComponentSelectionReason` where appropriate

Fix substitution samples

The samples did not declare any configuration which meant the

substitution declaration were not evaluated. And the Groovy version

contained a bug as the `because` must appear before the `with` for

backwards compatibility reasons.

Merge pull request #1199 from gradle/bamboo/emit-kotlin-accessors-bytecode-directly

Reduce time required to generate the project accessors

Add support for executing test classes in parallel via JUnit Platform

Fixes #6453.

:arrow_up: Kotlin 1.3.0-rc-198

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

Address review feedback

Fix `DefaultPackageTypesTest`

Rename `AccessorBytecodeEmitterSpike => KotlinMetadataIntegrationTest`

Use a more direct visitor

This avoids having to create a bunch of object instances when we are caching and stuff.

  1. … 11 more files in changeset.
Recognise substitution as a force for alignment

Specific substitutions are equivalent to a force and should be recognised

as such. This will enable the enforced platform behaviour to be triggered

from a substitution as well.

Fixes #7497

add link to troubleshooting section and try to embed image

Optimize deduplicating string writer

This commit reimplements de-duplication at write time, to

avoid usage of a map, by replacing it with a dedicated

datastructure which works like a hashmap but it optimized for

our use case.

Re-enable ignored tests

Prevent adding elements to the collection properties when no value

Code style

Add kotlinx repository for kotlinx-metadata-jvm

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

Increment distro lib jar count for kotlinx-metadata-jvm

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

Optimize deduplicating decoder

Because we know the encoder is only going to generate

consecutive integers, we don't need to use a map for reading

and can rely on a growing array. We don't use `ArrayList` on

purpose, because this class doesn't make it simple to grow

with default values (`null`).

Simplify component selection reason serialization

Because we now have `StringDeduplicating` encoders/decoders,

it was redundant to deduplicate at the reason serializer. This

gives us the opportunity to remove some complexity in the

serialization algorithm, in particular the calls to `reset()`

which might be the root cause for #6823.

Merge branch 'release'

Fix broken link

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

Merge pull request #7484 from gradle/wolfs/fix-kotlin-script-caching

Re-add moved type `OriginTaskExecutionMetadata`

Ensure that exceptions thrown by various build event actions and listeners are reported on the console and cause the build to fail.

Previously, failures thrown by `BuildListener`, `TaskExecutionGraphListener` and `ProjectEvaluationListener` listeners and also by `Action` instances passed to `taskGraph.whenReady()` would be ignored.

Ensure that exceptions thrown by various build event actions and listeners are reported on the console and cause the build to fail.

Previously, failures thrown by `BuildListener`, `TaskExecutionGraphListener` and `ProjectEvaluationListener` listeners and also by `Action` instances passed to `taskGraph.whenReady()` would be ignored.

Include 'force' when testing multiple reported reasons

Publish 5.0-20181023000034+0000

Reformat the release notes for Gradle 5.0

This changes how the release notes are laid out. It begins with

a very brief list of major features, thanks our contributors, and

then expands each of the features in detailed subsections.

This format is intended to break the very long preamble into the

detailed sections. We've found this format to increase engagement

in the newsletter. I also think this will increase the focus on

the community and encourage contribution, as well as eliminate the

difference between what's in the preamble and the detailed sections.

Finally, "Breaking Changes" has been moved to the upgrade guide and

replaced with a summary of breaking changes.

This is crucial because release notes are _not_ docs as they are

short-lived.

    • -388
    • +109
    /subprojects/docs/src/docs/release/notes.md
Change the C++ tooling model builder so that it does not attempt to resolve task dependencies to infer how to build the various C++ binaries, Instead add properties to the C++ project model to allow the builder to query these tasks and build logic to explicitly define what they should be.