Gradle

Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Remove dependency from source to generated element for isolating processors

Merge pull request #8103 from gradle/oehme/script-compilation/faster-hashing

Make script source hashing faster

Apply Java Platform to build platform

This commit also applies the new `java-platform` plugin

to the "build platform" subproject, that is used in

`buildSrc`. This was precisely waiting for such a plugin

to appear

Merge branch 'release'

Make use of the Java Platform plugin for distribution dependencies

    • -1
    • +1
    /gradle/wrapper/gradle-wrapper.properties
Ignore some directories for TeamCity (#8101)

We don't want .idea/.github/.teamcity/.teamcityTest directory changes to trigger check builds.

This commit removes them from build trigger.

TeamCity change in 'Gradle / Promotion' project: runners of 'All branches - Start Release Cycle Test' build configuration were updated

TeamCity change in 'Gradle / Promotion' project: runners of 'All branches - Start Release Cycle Test' build configuration were updated

TeamCity change in 'Gradle / Promotion' project: 1 build step(s) were added to 'All branches - Start Release Cycle Test' build configuration

TeamCity change in 'Gradle / Promotion' project: VCS roots of 'All branches - Start Release Cycle Test' build configuration were updated

TeamCity change in 'Gradle / Promotion' project: 'All branches - Start Release Cycle Test' build configuration was created

    • -0
    • +14
    /.teamcity/Gradle_Promotion/buildTypes/Gradle_Promotion_AllBranchesStartReleaseCycleTest.xml
Publish 5.1-20181221000031+0000

Merge pull request #8062 from gradle/wolfs/extract-property-discovery

Extract property discovery

Adjust copyright header years

Merge pull request #8034 from gradle/pl/move-maven-migration-guide

Move the Maven migration Guide to the user manual

Add new chapter to advanced techniques section

Remove unnecessary finals from parameters

Merge remote-tracking branch 'origin/sg/native/install-executable'

* origin/sg/native/install-executable:

Avoid resolving configuration in InstallExecutable after releasing project lock

Ignore fewer methods

Make script source hashing faster

Do not calcualte the hash for the same script multiple times.

The hash is now stored in the text resource itself so we don't need

an externall managed cache. The UriTextResource implementation has

been thoroughly optimized for local file URIs. Previously reading

those in was a major bottleneck due to copying every byte into 4(!)

different buffers.

Adding the HashCode to the TextResource made me aware of the fact

that the tooling API depended on these interfaces, although it should

never be reading scripts. It turns out that the script was attached to

the BuildLayout, where it didn't really belong. It is now only created

once the build is running and we are actually trying to load the settings

file. There were a few changes to types marked with @UsedByScanPlugin.

These were all checked against the scan plugin code base to ensure they

are safe. The reported data is now more accurate as it returns a `null`

value for a non-existing settings file instead of reporting a dummy path.

  1. … 10 more files in changeset.
Merge pull request #8092 from gradle/eskatos/tc/kotlin-dsl-projects

Add Kotlin DSL subprojects to TeamCity pipeline

Re-add all the old excluded superclasses

To see, if it improves performance.

Add Kotlin DSL subprojects to TeamCity configuration

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

    • -0
    • +8
    /.teamcity/Gradle_Check/model/CIBuildModel.kt
Recognise @brouer in release notes

    • -0
    • +1
    /subprojects/docs/src/docs/release/notes.md
Merge pull request #7806 from brouer/master

Fix issue with leading zero in version numbers

Merge pull request #8080 from gradle/oehme/wrapper/overwrite

Add test for overwriting wrapper

Avoid resolving configuration in InstallExecutable after releasing project lock

Merge remote-tracking branch 'origin/sg/native/cleanup'

* origin/sg/native/cleanup:

Restore old way of finding the "tested binary" from a tested component

Fix test expectation

Make the native testing plugins more similar

Rename some methods for clarity

Reduce the use of ProjectInternal and introduce more lambdas

Reduce type specific information from variant dimension calculations

Generalize variant generating code for all native plugins

Set minimum version for performance test

The test project was updated and now requires an API

introduced in Gradle 4.9

Use DeclaredTaskInputProperty for createInputPropertySpec