Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Deprecate `ProjectLayout.configurableFiles()` as it is replaced by `ObjectFactory.fileCollection()`. Also replace usages of internal `FileOperations.configurableFiles()` method with the public API.

    • -3
    • +2
    ./internal/DefaultCppTestExecutable.java
  1. … 27 more files in changeset.
Deprecate `ProjectLayout.configurableFiles()` as it is replaced by `ObjectFactory.fileCollection()`. Also replace usages of internal `FileOperations.configurableFiles()` method with the public API.

    • -3
    • +2
    ./internal/DefaultCppTestExecutable.java
  1. … 27 more files in changeset.
Remove unnecessary constructor argument

    • -3
    • +2
    ./internal/DefaultCppTestExecutable.java
  1. … 6 more files in changeset.
Convert cpp headers zip handling to artifact transform

    • -2
    • +3
    ./internal/DefaultCppTestExecutable.java
  1. … 6 more files in changeset.
Ensure development binary selection is deterministic

Fail configuration if target machine is unsupported

  1. … 27 more files in changeset.
Address code review comment

    • -3
    • +2
    ./internal/DefaultCppTestExecutable.java
  1. … 55 more files in changeset.
Revert `CppTargetMachine` to `CppPlatform`

    • -2
    • +2
    ./internal/DefaultCppTestExecutable.java
  1. … 20 more files in changeset.
Break association between current and software model type

Move `NativePlatform` getter to internal type.

    • -4
    • +4
    ./internal/DefaultCppTestExecutable.java
  1. … 66 more files in changeset.
Restore old way of finding the "tested binary" from a tested component

Make the native testing plugins more similar

    • -96
    • +66
    ./plugins/CppUnitTestPlugin.java
  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

    • -113
    • +82
    ./plugins/CppUnitTestPlugin.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

    • -31
    • +25
    ./plugins/CppUnitTestPlugin.java
  1. … 8 more files in changeset.
Fix issue with setting test binary when main component has not been set

  1. … 1 more file in changeset.
Fix issues with unit testing libraries

  1. … 6 more files in changeset.
Remove unused references to TargetMachineFactory

  1. … 15 more files in changeset.
Add architecture support for CppUnit tests

    • -90
    • +134
    ./plugins/CppUnitTestPlugin.java
  1. … 15 more files in changeset.
Move public method into internal utility class

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

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

    • -65
    • +10
    ./plugins/CppUnitTestPlugin.java
  1. … 9 more files in changeset.
Isolate native service and class within `platformNative` project

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

  1. … 7 more files in changeset.
Move TargetMachineFactory up to a project service

  1. … 51 more files in changeset.
Handle cygwin and mingw on CI servers

  1. … 9 more files in changeset.
Add support for declaring target machines

  1. … 35 more files in changeset.
Wire in architecture to target machine definition

    • -10
    • +14
    ./plugins/CppUnitTestPlugin.java
  1. … 27 more files in changeset.
Change the C++ tooling model builder so that it does not attempt to resolve task dependencies to infer how to build the various C++ binaries, Instead add properties to the C++ project model to allow the builder to query these tasks and build logic to explicitly define what they should be.

    • -0
    • +8
    ./internal/DefaultCppTestExecutable.java
  1. … 15 more files in changeset.
Add `Property.finalizeValue()` method to allow the value of a property to be made final. Attempts to change the property value after this method is called will fail.

Use this in the Swift plugins and remove the internal `LockableProperty` implementation as it is no longer needed.

  1. … 23 more files in changeset.