Gradle

Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Script plugins applied using plugins {} can use mixed scripting languages

Fix some integration tests

Fix flaky tests caused by accidental cache hit (#3025)

gradle/gradle-private#948

When two tests happen to be assigned the same port number, the cache

is hit by accident. This result in different control flows and flaky tests.

Add Verbose console type (#2933)

Fix https://github.com/gradle/gradle/issues/2642

This PR adds a console type 'verbose' to display all tasks' header regardless of whether that task generates output.

Increase timeout for long running functional tests

Looks like AllVersionsCrossVersion for toolingApi is hitting this

timeout on Windows since the 4.2 release.

Explicitly ignore incoming build receipts in sanity check

There may be a stale build receipt file in the working directory from

another build further down the pipeline that ran on the agent before.

Explicitly ignore incoming build receipts in sanity check

There may be a stale build receipt file in the working directory from

another build further down the pipeline that ran on the agent before.

Fixed parallel downloads performance test for changes to cache dir.

Unify error messages for Gradle build options (#2934)

Unify error messages for Gradle build options #2917

  1. … 5 more files in changeset.
[Resources][GCS] Use URI path as prefix to minimize listed objects

Changed error messages on failure to match attributes across build boundaries to better handle the cases where an attribute has a different type in each build.

Improve attribute matching across build boundaries to also work correctly for values that are serializable.

Fix CI failures

Re-enable test

Store hierarchy as a list

This changes the backing storage of the hierarchy to a list, improving iteration.

Avoid more allocations

More efficient conflict registration

Instead of iterating over all conflicts (the list can grow big) and finding out if one of the conflicts

participants is the same as the current participants, we can build a reverse index (participant -> conflict)

and use it. This makes the check O(1) instead of O(n) (plus intersection computation).

Signed-off-by: Cedric Champeau <cedric@gradle.com>

First shot at input discovery

Mention changes in the eclipse plugin in the release notes

    • -0
    • +4
    /subprojects/docs/src/docs/release/notes.md
Source folders define separate output dirs in Eclipse classpath

Add test coverage when deleting all sources for both Swift and Cpp (#2920)

* Add test coverage when deleting all sources for both Swift and Cpp

It also fixes the InstallExecutable task to correctly clean the output when the input is missing.

* Remove pdb files if present when cleaning incremental output

Avoid allocation of an array when there's no or only one unattached dependency

Avoid allocation of an array list when there's no or only one incoming edge

Reduce number of lists being created

Remove unnecessary return

Signed-off-by: Cedric Champeau <cedric@gradle.com>

Temporarily ignore performance tests while I'm investigating

Ignore DescriptiveChange in ChangesOnlyIncrementalTaskInputs.outOfDate(#1224) (#2979)

https://github.com/gradle/gradle/issues/1224

In current InputFilesTaskStateChanges implementation, file properties

changes and file changes are not separated. This would result in that

DescriptiveChange are added into inputFileChanges and ClassCastException

in ChangesOnlyIncrementalTaskInputs.doOutOfDate (#1224).

This PR ignores the DescriptiveChange in ChangesOnlyIncrementalTaskInputs.outOfDate

Support zulu9 version number(#2992) (#2994)

https://github.com/gradle/gradle/issues/2992

zulu JDK 9 introduces version number format '9.0.0.15' which

can't be recognized by Gradle. This fix adjusts the recognition

pattern.

Support zulu9 version number(#2992) (#2994)

https://github.com/gradle/gradle/issues/2992

zulu JDK 9 introduces version number format '9.0.0.15' which

can't be recognized by Gradle. This fix adjusts the recognition

pattern.

Convert userguide to asciidoc, war to writing (#2989)

    • -0
    • +132
    /subprojects/docs/src/docs/userguide/warPlugin.adoc
    • -184
    • +0
    /subprojects/docs/src/docs/userguide/warPlugin.xml