Gradle

Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Mark this test as broken for instant execution

Cleanup WarPlugin and use lambdas where possible

Allow war task to be made cacheable via runtime api

Add more attributes to IntTestImage plugin configurations (#12068)

Add more attributes to IntTestImage plugin configurations

Add even more attributes

Clarify what to do with dependency verification

in both the verification file _and_ gradle.properties

Not fail the build if file-leak-detector server down

Publish 6.2-20200130072716+0000

Publish 6.2-20200130004427+0000

Merge pull request #12057 from gradle/eskatos/ie/fix-test

Fix InstantExecutionEnablingIntegrationTest

Merge pull request #12058 from gradle/wolfs/dont-verify-native-platform-dev-builds

Ignore dev builds of native platform for dependency verification

Refine InstantExecutionEnablingIntegrationTest

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

Ignore dev builds of native platform for dependency verification

Fix InstantExecutionEnablingIntegrationTest

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

TeamCity change in 'Gradle / Promotion' project: project parameters were changed

TeamCity change in 'Gradle / Promotion' project: project parameters were changed

Merge branch 'release'

    • -0
    • +20
    /subprojects/docs/src/docs/release/notes.md
Don't run TAPI tests for versions <2.6

These are not supported by Gradle anymore.

Publish 6.2-20200129072332+0000

Add deprecation doc links to release features

Tweak language in release notes for deprecation doc links

    • -4
    • +7
    /subprojects/docs/src/docs/release/notes.md
Merge remote-tracking branch 'origin/vv/deprecation-messages-release-note' into release

* origin/vv/deprecation-messages-release-note:

Add a note about documented deprecation messages

Tweak language in feature lifecycle chapter

Merge remote-tracking branch 'origin/vv/feature-preview-api-docs' into release

* origin/vv/feature-preview-api-docs:

Add feature preview API documentation and link it to deprecation messages

Merge remote-tracking branch 'origin/vv/source-directory-set-factory-deprecation-doc' into release

* origin/vv/source-directory-set-factory-deprecation-doc:

Add documentation for SourceDirectorySetFactory deprecation

Merge remote-tracking branch 'origin/vv/base-plugin-convention-discontinued-method-docs' into release

* origin/vv/base-plugin-convention-discontinued-method-docs:

Add documentation for discontinued methods in StartParameter

Add documentation for discontinued methods in DefaultBasePluginConvention

Merge remote-tracking branch 'origin/vv/artifact-transforms-deprecation-doc' into release

* origin/vv/artifact-transforms-deprecation-doc:

Add documentation link to deprecated artifact transforms behaviour

Merge remote-tracking branch 'origin/vv/project-layout-deprecation-documentation' into release

* origin/vv/project-layout-deprecation-documentation:

Add documentation link to ProjectLayout method deprecation

Merge remote-tracking branch 'origin/vv/distribution-deprecation-documentation-link' into release

* origin/vv/distribution-deprecation-documentation-link:

Add documentation link to Distribution property deprecation message

Monitor file handle leaking on windows (#11900)

We've been bitten by file leaking for a long time. This PR uses [the custom fork](https://github.com/blindpirate/file-leak-detector/) with some changes:

- Original file leak detector only supports printing open file handles at shutdown time, but for Gradle daemon this doesn't work. We want to print all open file handles at the end of every build. We achieve this goal by setting up a tiny http server inside the daemon JVM and sending HTTP requests to notify it.

So the whole monitor process is:

- Replace `gradle.properties` with `gradle.windows.properties`, which has the javaagent JVM startup parameter.

- The agent looks for an available port to listen, then prints the port number to `port.txt` file.

- After each build, a script runs `java gradle/DumpOpenFiles.java`, which reads the port number and sends HTTP request to daemon. The generated file handle dump file will be at the project directory for further investigation if any file leaking happens.

    • -0
    • +33
    /gradle/AttachAgentToDaemon.java
    • -0
    • +29
    /gradle/DumpOpenFiles.java