Gradle

Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Fix license header

Add an IDEA performance test

update daemon specs after planning meeting

Replace dependency on Guava's `CacheLoader` with an ad-hoc cache implementation

Simplify composite build demo code

Clarify how Gradle used to behave

    • -1
    • +1
    /subprojects/docs/src/docs/release/notes.md
Making add to build operation queue thread safe

Transform unknown model exceptions received from daemon composite coordinator

Internal model exceptions were leaking out in the model results returned for

and integrated composite. These are now mapped correctly to public exception types.

Specify which tests should NOT be run with an integrated composite

Instead of specifying the tests that DO work with an integrated composite,

we specify which ones do not yet work. This should make it easier to identify

the tests that still need fixing. Before integrated composite can be considered

fully functional from the Tooling API, all of these tests need to be fixed.

Check the validity of target build earlier in composite build task execution

When executing a task on a composite, the target build needs to be specified

either via the Launchable instance or directly. We now check that this build

is part of the composite earlier in execution, allowing the check to apply

equally to integrated and non-integrated composites.

Enabled testing of integrated composites for many cases

For tests that are already functional, we now test an 'integrated' composite

when testing against the current (under-development) gradle version, retaining

the existing coverage with a non-integrated composite for older versions.

Note that this isn't great, since we've removed coverage for a non-integrated

composite against the current gradle version. Need to enhance the test runner

to include both scenarios.

Determine ClassloaderRegistry type based on marker file

The fat JAR files contain a marker file to determine the type of JAR.

+review REVIEW-5867

Fix BuildInvocations and ProjectPublication models in an integrated composite

The `ToolingModelBuilder`s for these types are now able to construct the full

set of models for a multiproject build, given the root project.

Create `ProjectIdentifier` in the tooling consumer for integrated composite model requests

Rather than send a serialized `ProjectIdentifier` over the wire, we instead send the

raw data and create the instance in the consumer. This provides consistency for all

identifiers returned by an integrated composite, as well as consistency with those

returned by a non-integrated composite and `ProjectConnection`.

This change was driven primarily by the need for equality to work well for

model identifiers.

Fix build failure

+review REVIEW-5869

Release notes preamble, more breaking changes and composite build blurb

    • -4
    • +49
    /subprojects/docs/src/docs/release/notes.md
Make it easier to test with an integrated composite

Record cache hits and misses in integTest

+review REVIEW-5869

Upgrade to byte-buddy 1.3.5

+review REVIEW-5869

Reproducible case for GRADLE-3423

More polishing of signing, testkit and javabean changes

    • -12
    • +31
    /subprojects/docs/src/docs/release/notes.md
Move testing logic into plugin development module

- Better place to keep them.

- Reorganize tests.

+review REVIEW-5867

Move DirectoryScanningInterceptor to files under samples

+review REVIEW-5869

    • -0
    • +4
    /subprojects/docs/src/samples/dirscanning/.gitignore
    • -0
    • +16
    /subprojects/docs/src/samples/dirscanning/build.gradle
Increase expected size of the TAPI jar

Fix accidently removed code

More polishing

    • -43
    • +48
    /subprojects/docs/src/docs/release/notes.md
Specify using TextResourceFactory idiomatically.

+review REVIEW-5897

Cleaning up a thread safety issue in BuildOperationQueue

+review REVIEW-5884

Fix test

Add some documentation to the overviewText field.

+review REVIEW-5897