Gradle

Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Reuse worker leases in build processor queue

Reuse worker lease in task workers

Moved parallel artifact resolution up so that it is applied as a single batch across all artifacts, regardless of type, and is applied regardless of which query API is being used to perform the resolution.

Previously there were issues with inconsistency, for example artifact transforms for all local file dependency artifacts were resolved in parallel and then resolved all other artifacts. Or parallel resolution did not happen when triggered using some of the public APIs.

  1. … 3 more files in changeset.
Add test coverage for #1873

+review REVIEW-6507

Mention Chris Gavin in the release notes

    • -0
    • +1
    /subprojects/docs/src/docs/release/notes.md
Fix a broken method from the signing subproject. (#1679)

* Fix a broken method from the signing subproject.

* Add a test to ensure the `signatureType` method works.

* Remove `Sign.signatureType` method from the signing subproject.

Revert "Don't include path to file in content hash for individual files"

This reverts commit 45ae4af0990bcc9e27043e18c249b07a448d4453.

Don't include path to file in content hash for individual files

We only need to track the file path inside a jar

+review REVIEW-6507

Changed a couple of integration tests to use `BlockingHttpServer` fixture instead of using ad hoc synchronisation mechanisms.

Changed `BlockingHttpServer` to allow it to return the contents of a file for a particular response.

Removed unused class.

Change repository test fixtures to allow the repository path and backing file of artifacts to be queried by test.

  1. … 3 more files in changeset.
Reworked `BlockingHttpServer`. Converted to Java and changed the implementation to use the JVM's HTTP server types instead of Jetty internals.

Simplified test case.

Move all locking during task selection into a single thread

Track ownership of resource locks

Mention Piotr Kubowicz in the release notes

    • -1
    • +1
    /subprojects/docs/src/docs/release/notes.md
Merge pull request #1395 from pkubowicz/insight-configuration

Default to compileClasspath for dependencyInsight task

Merge pull request #1850 from gradle/so-java-publishing

Fix Java component publishing

    • -0
    • +5
    /subprojects/docs/src/docs/release/notes.md
Make validation warnings read like sentences

+review REVIEW-6501

Minor edits on release notes

+review REVIEW-6501

    • -5
    • +5
    /subprojects/docs/src/docs/release/notes.md
Polish PlayCoffeeScriptCompile and TaskGeneratedSingle*Report tasks

Remove now unnecessary noop overridden setters

Revert "Upgrade core Groovy to 2.4.11-SNAPSHOT"

This reverts commit 5f7d951ea97fd7cb1b496df26352c1ffc9408077.

+review REVIEW-6505

Rebaseline performance tests

The "first use" case is slower because we do more validation of task classes.

The exclude rule merging case is slower because parallel resolution added some

overhead in the case where there is nothing to download. We have improvements

lined up for that, so this rebaselining is just to keep the build from failing

until we merge the fixes.

Upgrade core Groovy to 2.4.11-SNAPSHOT

This is to test the fixes for:

- https://issues.apache.org/jira/browse/GROOVY-8148

- https://issues.apache.org/jira/browse/GROOVY-8142

Other Groovy dependencies are left at 2.4.10 until 2.4.11 GA is released.

+review REVIEW-6505

Ensure reproducible order of task property validation messages

+review REVIEW-6501

Fix random order of validation messages in tests

+review REVIEW-6501

Mention stricter task property validation in release notes

+review REVIEW-6501

    • -0
    • +12
    /subprojects/docs/src/docs/release/notes.md
Fix property serializability

+review REVIEW-6501

Use ready queue to separate ready tasks and blocked tasks