Gradle

Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Separated the types to represent 'object-like' macros and 'function-like' macros in parsed native source.

  1. … 5 more files in changeset.
Handle "function-like" macros with no parameters during native compile include file dependency analysis.

Handle macros whose value is a system header path during native compile include file dependency analysis.

Also recognize "function-like" macros used in include directives and macro bodies, for example `#include HEADER()`. These aren't expanded yet and so when referenced by an include directive the include will be treated as unresolved.

Reverted change to reduce amount of garbage created when resolving include files.

Expand macro values when resolving include files during native compile include file dependency analysis.

Also recognize "function-like" macros used in include directives and macro bodies, for example `#include HEADER()`. These aren't expanded yet and so when referenced by an include directive the include will be treated as unresolved.

Clarify Play plugin improvement

    • -1
    • +1
    /subprojects/docs/src/docs/release/notes.md
Don't retain the value of a c preprocessor #define directive for when the value is not something that can be resolved to an include value.

Fixed merge error.

Changed serialization of incremental native compile state to write less stuff, and changed the construction of the native compile state so that it consumes less heap.

Use same syntax highlighting colors between user guide and release notes

Update external plugin versions in smoke test suite to latest (#3522)

Rebaseline performance tests

This accounts for recent improvements to configuration time

and dependency resolution, especially for Android builds.

  1. … 11 more files in changeset.
Merge pull request #3520 from gradle/bamboo/release/kotlin-dsl-0.13.1

Upgrade kotlin-dsl {0.12.3 => 0.13.1}

Merge remote-tracking branch 'origin/release'

Reworked native compile dependency analysis to reuse the result of visiting an include file with no macro includes when it is seen later during analysis.

Fixed an issue in native compile dependency analysis where a macro is defined in an include file already included by the current source file.

Published 4.4-20171117234346+0000

Reworked incremental native compile dependency analysis so that less state is persisted, and to separate the state that is collected for a source file and the state that is collected for a header file.

This change also starts to tease apart the work of calculating the set of header files for a source file from the work of deciding whether a source file needs to be recompiled. This will allow each of these things to be done in separate tasks, so that header file calculation can happen in the depend task and the up-to-date check can happen in the compile task without both tasks redoing the same work.

Merge pull request #3505 from gradle/sg/native/internal-integ-test

Do not fire start event on disabled tests

Persist less stuff in the incremental compile header analysis state.

Polish XCTest filtering

    • -0
    • +3
    /subprojects/docs/src/docs/dsl/org.gradle.api.tasks.testing.AbstractTestTask.xml
Add support for debuggable release variant for Swift projects

  1. … 26 more files in changeset.
Take new kotlin-dsl dependencies into account

Allow macOS builders to ignore GCC

Allow macOS builders to ignore GCC

Decoupled the native compilers from the cached header analysis state.

Re-enable other macOS subproject builds for native

This reverts commit 0bc26feacaf98900feeea56a7793621e77a3765c.

This reverts commit 540a363a8528b9e35f858967f21b21d0c02b0c7d.

    • -2
    • +1
    /.teamcity/Gradle_Check/model/CIBuildModel.kt
Fix relative links in release notes

    • -2
    • +2
    /subprojects/docs/src/docs/release/notes.md
Address review feedback

Specifically:

- Add a test that once a version is added to the repository it is

found, even if it was previously missed.

- Improve the resolve failure message to include the dependency

selector as a `String`.

Fix the GitVersionControlSystemSpec

Another change added the `latest.integration` version to the version

map, so this test needed to change as well.

Part of gradle/gradle-native#185