Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Deincubate the new C++ and Swift plugins

  1. … 112 more files in changeset.
Move UnexportMainSymbol task to nativeplatform

This task is now shared between C++ and Swift, the package should

reflect that.

  1. … 3 more files in changeset.
Move UnexportMainSymbol task to nativeplatform

This task is now shared between C++ and Swift, the package should

reflect that.

  1. … 3 more files in changeset.
Prevent eager `build` dir creation

Properly include main.swift file

Fix tests on Linux

Embrace the LinuxMain.swift pattern on macOS

  1. … 2 more files in changeset.
Support LinuxMain XCTest pattern on Linux

  1. … 24 more files in changeset.
Support LinuxMain XCTest pattern on Linux

  1. … 14 more files in changeset.
Replace anonymous classes with lambdas

  1. … 711 more files in changeset.
Replace anonymous classes with lambdas

  1. … 695 more files in changeset.
Use TaskProvider in native binary types

  1. … 29 more files in changeset.
Fix the native unit test plugins so that they generate the relocated object files for the component under test into a separate directory for each variant of the component under test. Previously the object files for all variants were mixed together and Gradle would try to link them into each test binary.

  1. … 1 more file in changeset.
Fix the native unit test plugins so that they generate the relocated object files for the component under test into a separate directory for each variant of the component under test. Previously the object files for all variants were mixed together and Gradle would try to link them into each test binary.

  1. … 1 more file in changeset.
Address code review comment

  1. … 57 more files in changeset.
Revert `SwiftTargetMachine` to `SwiftPlatform`

  1. … 22 more files in changeset.
Move Swift source compatibility to `SwiftTargetMachine` on `SwiftBinary`

This commit still doesn't consider the source compatibility when

selecting the tool chain.

  1. … 24 more files in changeset.
Break association between current and software model type

Move `NativePlatform` getter to internal type.

  1. … 68 more files in changeset.
Make the native testing plugins more similar

  1. … 4 more files in changeset.
Rename some methods for clarity

  1. … 6 more files in changeset.
Reduce the use of ProjectInternal and introduce more lambdas

    • -143
    • +75
    ./XCTestConventionPlugin.java
  1. … 9 more files in changeset.
Reduce type specific information from variant dimension calculations

  1. … 6 more files in changeset.
Use convention method for target machines property

  1. … 8 more files in changeset.
Target machine support for xctest

Ignore operating system dimension from output path and task name when unambiguous

  1. … 27 more files in changeset.
Move public method into internal utility class

  1. … 7 more files in changeset.
Move `TargetMachineFactory#host()` to internal API

  1. … 24 more files in changeset.
Generalize variant generating code for all native plugins

  1. … 9 more files in changeset.
Isolate native service and class within `platformNative` project

  1. … 55 more files in changeset.
Update some comments and error messages

  1. … 7 more files in changeset.