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. … 5 more files in changeset.
Add system includes to immutable file locations

  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.
Use the `DomainObjectCollectionFactory` everywhere

  1. … 37 more files in changeset.
Use the `DomainObjectCollectionFactory` everywhere

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

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

  1. … 40 more files in changeset.
Use `CollectionUtils.single` instead of custom implementation

    • -16
    • +9
    ./nativeplatform/plugins/NativeComponentModelPluginTest.groovy
Remove FileSystem from FileResolver

It is not used anywhere.

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

Fail configuration if target machine is unsupported

  1. … 27 more files in changeset.
Tweak the output produced by `TreeFormatter`.

  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
    ./nativeplatform/toolchain/internal/UnavailableNativePlatformToolProviderTest.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. … 123 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.

  1. … 56 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
    • +2
    ./nativeplatform/internal/DefaultNativeExecutableBinarySpecTest.groovy
    • -1
    • +2
    ./nativeplatform/internal/DefaultStaticLibraryBinarySpecTest.groovy
    • -2
    • +2
    ./nativeplatform/internal/NativeBinarySpecTest.groovy
  1. … 116 more files in changeset.
Use macOS vs getMacOs in TargetMachineFactory tests

    • -2
    • +2
    ./nativeplatform/internal/DefaultTargetMachineFactoryTest.groovy
Use getter style factory methods

This makes the DSL more natural in Kotlin and Groovy.

Instead of

> machines.windows().x86()

we can now do

> machines.windows.x86

This is at the cost of making the Java use uglier:

> machines.getWindows().getX86()

    • -16
    • +16
    ./nativeplatform/internal/DefaultTargetMachineFactoryTest.groovy
  1. … 13 more files in changeset.
Handle duplicate target machines

The `TargetMachine` implementation didn't implement `hashCode` and

`equals` which cause duplicate in the `SetProperty<TargetMachine>`.

    • -0
    • +58
    ./nativeplatform/internal/DefaultTargetMachineFactoryTest.groovy
  1. … 3 more files in changeset.
Assembler still needs standard includes

Fix imports

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

  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.