Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Fixes for previous commit.

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

  1. … 5 more files in changeset.
Fail rather than emitting a deprecation warning when the value of a `Property` typed task property is changed after the task starts execution.

Also include the property display name, if attached, in the 'cannot change the value' error messages.

  1. … 25 more files in changeset.
Fail rather than emitting a deprecation warning when the value of a `Property` typed task property is changed after the task starts execution.

Also include the property display name, if attached, in the 'cannot change the value' error messages.

  1. … 25 more files in changeset.
Fail rather than emitting a deprecation warning when the value of a `Property` typed task property is changed after the task starts execution.

Also include the property display name, if attached, in the 'cannot change the value' error messages.

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

    • -1
    • +1
    ./internal/DefaultCppBinaryTest.groovy
  1. … 29 more files in changeset.
Use public services in native plugins to construct `FileCollection` instances, rather than using internal `FileOperations`.

    • -2
    • +2
    ./internal/DefaultCppApplicationTest.groovy
    • -11
    • +9
    ./internal/DefaultCppComponentTest.groovy
    • -5
    • +4
    ./internal/DefaultCppLibraryTest.groovy
  1. … 30 more files in changeset.
Use public services in native plugins to construct `FileCollection` instances, rather than using internal `FileOperations`.

    • -2
    • +2
    ./internal/DefaultCppApplicationTest.groovy
    • -11
    • +9
    ./internal/DefaultCppComponentTest.groovy
    • -5
    • +4
    ./internal/DefaultCppLibraryTest.groovy
  1. … 30 more files in changeset.
Remove unnecessary constructor argument

    • -3
    • +1
    ./internal/DefaultCppBinaryTest.groovy
  1. … 6 more files in changeset.
Differentiate between artifacts that are dirs/zips

- Add artifactType attributes to the api configuration and published

artifact.

- Recognize directory artifacts and add explicit artifactType (instead

of "")

    • -3
    • +4
    ./internal/DefaultCppLibraryTest.groovy
  1. … 8 more files in changeset.
Convert cpp headers zip handling to artifact transform

    • -1
    • +3
    ./internal/DefaultCppBinaryTest.groovy
  1. … 6 more files in changeset.
Address code review comment

    • -2
    • +1
    ./internal/DefaultCppApplicationTest.groovy
    • -2
    • +1
    ./internal/DefaultCppBinaryTest.groovy
    • -11
    • +8
    ./internal/DefaultCppLibraryTest.groovy
  1. … 55 more files in changeset.
Revert `CppTargetMachine` to `CppPlatform`

    • -2
    • +2
    ./internal/DefaultCppApplicationTest.groovy
    • -2
    • +2
    ./internal/DefaultCppBinaryTest.groovy
    • -4
    • +4
    ./internal/DefaultCppLibraryTest.groovy
  1. … 19 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
    • +2
    ./internal/DefaultCppApplicationTest.groovy
    • -1
    • +2
    ./internal/DefaultCppBinaryTest.groovy
    • -8
    • +7
    ./internal/DefaultCppLibraryTest.groovy
  1. … 22 more files in changeset.
Break association between current and software model type

Move `NativePlatform` getter to internal type.

    • -2
    • +2
    ./internal/DefaultCppApplicationTest.groovy
    • -2
    • +2
    ./internal/DefaultCppBinaryTest.groovy
    • -8
    • +8
    ./internal/DefaultCppLibraryTest.groovy
  1. … 65 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

    • -1
    • +2
    ./internal/DefaultCppApplicationTest.groovy
    • -3
    • +4
    ./internal/DefaultCppLibraryTest.groovy
  1. … 121 more files in changeset.
Remove unused references to TargetMachineFactory

    • -2
    • +1
    ./internal/DefaultCppApplicationTest.groovy
    • -5
    • +4
    ./internal/DefaultCppComponentTest.groovy
    • -4
    • +3
    ./internal/DefaultCppLibraryTest.groovy
  1. … 13 more files in changeset.
Change `ObjectFactory` to create collection and map properties whose initial value is an empty collection or map, and add a `convention()` method for collection properties. The "convention" for a property is the value to use when none has been explicitly specified for the property. This changes adds this for collection properties for now. It will be added for all lazy types later.

    • -1
    • +1
    ./plugins/CppApplicationPluginTest.groovy
  1. … 30 more files in changeset.
Move `TargetMachineFactory#host()` to internal API

    • -1
    • +1
    ./internal/DefaultCppComponentTest.groovy
  1. … 24 more files in changeset.
Isolate native service and class within `platformNative` project

    • -4
    • +4
    ./internal/DefaultCppApplicationTest.groovy
    • -1
    • +1
    ./internal/DefaultCppComponentTest.groovy
    • -4
    • +4
    ./internal/DefaultCppLibraryTest.groovy
  1. … 53 more files in changeset.
Rework `ProjectPublicationRegistry` API so that different kinds of local publications can carry different information.

  1. … 19 more files in changeset.
Allow plugins defined in included builds to be resolved using the `plugins { }` block.

The `plugins { }` block in a build script will now substitute a binary plugin with a plugin that has the requested plugin id and that is defined in an included build using the `java-gradle-plugin` plugin. Does not substitute plugins defined in the root build, or in the consuming included build, or in any source dependency. Does not substitute plugins that are not defined using the `java-gradle-plugin`.

  1. … 24 more files in changeset.
Change x64() to x86_64()

    • -1
    • +1
    ./internal/DefaultCppApplicationTest.groovy
    • -1
    • +1
    ./internal/DefaultCppLibraryTest.groovy
  1. … 9 more files in changeset.
Move TargetMachineFactory up to a project service

    • -4
    • +4
    ./internal/DefaultCppApplicationTest.groovy
    • -1
    • +1
    ./internal/DefaultCppComponentTest.groovy
    • -4
    • +4
    ./internal/DefaultCppLibraryTest.groovy
  1. … 50 more files in changeset.
Add support for declaring target machines

    • -2
    • +13
    ./internal/DefaultCppApplicationTest.groovy
    • -5
    • +8
    ./internal/DefaultCppComponentTest.groovy
    • -4
    • +15
    ./internal/DefaultCppLibraryTest.groovy
  1. … 33 more files in changeset.
Add `HasMultipleValue.finalizeValue()` method to allow the value of a collection property to be made final. Attempts to change the property value after this method is called will fail.

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

  1. … 19 more files in changeset.
Support propagation of the producer task for provider instances that are created using `Provider.map()`.

Now, when a provider represents a task or task output, whether mapped or not, that task is taken as the producer of the value and the mapping function is not called. Otherwise, the value of the provider is unpacked and resolved, as it previously was.

Rework the protocol by which providers communicate their build dependencies to consumers.

  1. … 34 more files in changeset.
Replace all usages of the property factory methods on `ProjectLayout` and `DefaultTask` with the factory methods on `ObjectFactory`.

    • -1
    • +1
    ./internal/DefaultCppBinaryTest.groovy
  1. … 43 more files in changeset.
Replace internal `SourceDirectorySetFactory` with a method on public `ObjectFactory` service, to allow plugins to create instances of this type without resorting to using internal types.

    • -2
    • +3
    ./internal/DefaultCppSourceSetTest.groovy
  1. … 44 more files in changeset.
Expose the variant name and header directories for each C++ binary in the C++ tooling model.

Rework construction of the native binary models so that the binary names are not formatted and parsed a bunch of times during construction and so do not lose information.

    • -1
    • +2
    ./internal/DefaultCppBinaryTest.groovy
  1. … 36 more files in changeset.