Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Normalize CPP system include paths

  1. … 1 more file in changeset.
Normalize CPP system include paths

  1. … 1 more file in changeset.
Normalize CPP system include paths

  1. … 1 more file in changeset.
Add system includes to immutable file locations

    • -1
    • +3
    ./metadata/CompilerMetaDataProviderFactoryTest.groovy
  1. … 5 more files in changeset.
Add system includes to immutable file locations

    • -1
    • +3
    ./metadata/CompilerMetaDataProviderFactoryTest.groovy
  1. … 5 more files in changeset.
Fixes for previous commit.

  1. … 15 more files in changeset.
Fixes for previous commit.

  1. … 15 more files in changeset.
Fixes for previous commit.

  1. … 15 more files in changeset.
Introduce a factory service to create instances of `TaskDependency`, to allow the implementations to be contextualized and to use types that aren't part of the (internal) core API.

Use this factory in `DefaultConfigurableFileCollection`.

  1. … 38 more files in changeset.
Introduce a factory service to create instances of `TaskDependency`, to allow the implementations to be contextualized and to use types that aren't part of the (internal) core API.

Use this factory in `DefaultConfigurableFileCollection`.

  1. … 38 more files in changeset.
Add support and test coverage for Swift 5

    • -11
    • +11
    ./gcc/AbstractGccCompatibleToolChainTest.groovy
    • -4
    • +24
    ./gcc/GccPlatformToolProviderTest.groovy
    • -11
    • +11
    ./metadata/CompilerMetaDataProviderFactoryTest.groovy
  1. … 40 more files in changeset.
Add support and test coverage for Swift 5

    • -11
    • +11
    ./gcc/AbstractGccCompatibleToolChainTest.groovy
    • -4
    • +24
    ./gcc/GccPlatformToolProviderTest.groovy
    • -11
    • +11
    ./metadata/CompilerMetaDataProviderFactoryTest.groovy
  1. … 40 more files in changeset.
Remove FileSystem from FileResolver

It is not used anywhere.

  1. … 13 more files in changeset.
Fix unsupported tool chain message in test case

    • -1
    • +1
    ./DefaultNativeToolChainRegistryTest.groovy
Fail configuration if target machine is unsupported

    • -2
    • +3
    ./UnavailablePlatformToolProviderTest.groovy
  1. … 27 more files in changeset.
Tweak the output produced by `TreeFormatter`.

    • -2
    • +5
    ./msvcpp/WindowsKitWindowsSdkLocatorTest.groovy
  1. … 36 more files in changeset.
Move `TreeFormatter` out of core and decouple from `TreeVisitor` by introducing an interface to represent something that can receive diagnostic information.

    • -2
    • +3
    ./UnavailableNativePlatformToolProviderTest.groovy
    • -1
    • +1
    ./UnavailablePlatformToolProviderTest.groovy
    • -5
    • +5
    ./gcc/AbstractGccCompatibleToolChainTest.groovy
    • -3
    • +3
    ./msvcpp/DefaultUcrtLocatorTest.groovy
    • -6
    • +6
    ./msvcpp/DefaultVisualStudioLocatorTest.groovy
    • -3
    • +2
    ./msvcpp/DefaultWindowsSdkLocatorTest.groovy
    • -3
    • +3
    ./msvcpp/LegacyWindowsSdkLocatorTest.groovy
    • -4
    • +4
    ./msvcpp/VisualCppToolChainTest.groovy
    • -1
    • +1
    ./msvcpp/WindowsKitWindowsSdkLocatorTest.groovy
  1. … 58 more files in changeset.
Allow the services required by a given class to be queried prior to creating any instances of that class. Use this to allow `ArtifactTransformDependencies` to be injected into artifact transforms using any of the service injection patterns (that is, via a constructor or a getter).

    • -1
    • +1
    ./gcc/AbstractGccCompatibleToolChainTest.groovy
    • -1
    • +1
    ./msvcpp/VisualCppToolChainTest.groovy
  1. … 124 more files in changeset.
Replace most direct usages of `DirectInstantiator` with indirect usages via `InstantiatorFactory` or test fixtures instead. This means more consistent behaviour in unit tests because the objects under test will behave more similarly to how they do at runtime. This also allows the decision of how the instantiation should behave to live in as few places as possible, so this can be more easily evolved and contextualized.

    • -2
    • +2
    ./gcc/AbstractGccCompatibleToolChainTest.groovy
    • -2
    • +2
    ./msvcpp/VisualCppToolChainTest.groovy
  1. … 57 more files in changeset.
Decorate all domain collection container for emitting build ops (#7876)

* Update all domain object container with decorator for tracing executed callback actions

* Add decorator to a ll required occurances of DefaultDomainObjectSet

* Keep ctor for DefaultPolymorphicDomainObjectContainer as its used in gradle-idea-ext plugin

* Bring back DefaultDomainObjectSet constructor used by the android plugin

* keep backwards compatibility

    • -2
    • +3
    ./DefaultNativeToolChainRegistryTest.groovy
  1. … 122 more files in changeset.
Assembler still needs standard includes

    • -7
    • +1
    ./gcc/GccCompatibleNativeCompilerTest.groovy
Fix imports

  1. … 8 more files in changeset.
Reduce duplication of macOS checks for nostdinc

    • -1
    • +7
    ./gcc/GccCompatibleNativeCompilerTest.groovy
    • -1
    • +0
    ./gcc/ObjectiveCPCHCompilerTest.groovy
    • -1
    • +0
    ./gcc/ObjectiveCppPCHCompilerTest.groovy
  1. … 9 more files in changeset.
Reintroduce `-nostdinc` for all system expect macOS

macOS won't have `-nostdinc` until we support properly framework search

path discovery.

  1. … 4 more files in changeset.
Allow macOS standard framework

  1. … 10 more files in changeset.
POC for custom modeling of the optimization flags

  1. … 20 more files in changeset.
Revert using `-nostdinc` for Objective-C and Objective-C++ compilation, as the framework directories also need to be discovered and supplied to the compiler.

    • -1
    • +3
    ./gcc/ObjectiveCPCHCompilerTest.groovy
    • -1
    • +3
    ./gcc/ObjectiveCppPCHCompilerTest.groovy
  1. … 5 more files in changeset.
Fix cygwin system include mapping to better handle the case where the `cygpath` executable is not present on the system path.

    • -11
    • +11
    ./gcc/AbstractGccCompatibleToolChainTest.groovy
    • -2
    • +2
    ./gcc/GccPlatformToolProviderTest.groovy
    • -8
    • +37
    ./metadata/CompilerMetaDataProviderFactoryTest.groovy
  1. … 9 more files in changeset.
Compile using `-nostcinc` when using GCC or Clang, to ensure that only the discovered or explicitly declared system headers are used for compilation. This is already happening when compiling with Visual C++.

    • -1
    • +1
    ./gcc/GccCompatibleNativeCompilerTest.groovy
  1. … 1 more file in changeset.
Expose details about the compiler executable and compile working dir for each binary in the C++ tooling model.

    • -1
    • +1
    ./UnavailablePlatformToolProviderTest.groovy
    • -3
    • +1
    ./gcc/GccPlatformToolProviderTest.groovy
  1. … 16 more files in changeset.