Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Clean up warnings

This includes cleaning up compilation warnings and other warnings from

IDE inspection.

One large area of changes was around having proper @Nullable /

@NonNullApi to clarify nullability.

    • -0
    • +20
    ./internal/model/package-info.java
  1. … 328 more files in changeset.
Clean up warnings

This includes cleaning up compilation warnings and other warnings from

IDE inspection.

One large area of changes was around having proper @Nullable /

@NonNullApi to clarify nullability.

  1. … 328 more files in changeset.
Clean up warnings

This includes cleaning up compilation warnings and other warnings from

IDE inspection.

One large area of changes was around having proper @Nullable /

@NonNullApi to clarify nullability.

    • -0
    • +20
    ./internal/model/package-info.java
  1. … 328 more files in changeset.
Clean up warnings

This includes cleaning up compilation warnings and other warnings from

IDE inspection.

One large area of changes was around having proper @Nullable /

@NonNullApi to clarify nullability.

  1. … 328 more files in changeset.
Clean up warnings

This includes cleaning up compilation warnings and other warnings from

IDE inspection.

One large area of changes was around having proper @Nullable /

@NonNullApi to clarify nullability.

  1. … 328 more files in changeset.
Clean up warnings

This includes cleaning up compilation warnings and other warnings from

IDE inspection.

One large area of changes was around having proper @Nullable /

@NonNullApi to clarify nullability.

  1. … 328 more files in changeset.
Revert "Only register clean task outputs for cleanup if the clean task is configured"

This reverts commit 7246a96d0b19447dab227894d276bff44f49b3a7.

Revert "Only register clean task outputs for cleanup if the clean task is configured"

This reverts commit 7246a96d0b19447dab227894d276bff44f49b3a7.

Only register clean task outputs for cleanup if the clean task is configured

Signed-off-by: Paul Merlin <paul@gradle.com>

Only register clean task outputs for cleanup if the clean task is configured

Signed-off-by: Paul Merlin <paul@gradle.com>

Remove `@Incubating` from LifecycleBasePlugin package

Replace several usages of direct `FileCollection` implementation instantiation with a factory method. Attempt to use the public API when the usage lives in a plugin.

  1. … 16 more files in changeset.
Replace several usages of direct `FileCollection` implementation instantiation with a factory method. Attempt to use the public API when the usage lives in a plugin.

  1. … 16 more files in changeset.
Replace several usages of direct `FileCollection` implementation instantiation with a factory method. Attempt to use the public API when the usage lives in a plugin.

  1. … 20 more files in changeset.
Replace several usages of direct `FileCollection` implementation instantiation with a factory method. Attempt to use the public API when the usage lives in a plugin.

  1. … 16 more files in changeset.
Replace several usages of direct `FileCollection` implementation instantiation with a factory method. Attempt to use the public API when the usage lives in a plugin.

  1. … 20 more files in changeset.
Replace several usages of direct `FileCollection` implementation instantiation with a factory method. Attempt to use the public API when the usage lives in a plugin.

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

    • -8
    • +2
    ./plugins/ComponentModelBasePlugin.java
  1. … 7 more files in changeset.
Restructure project tree construction so that the containing `ProjectState` for a project is always available, to avoid throwing and then silently ignoring an `IllegalArgumentException` for each project.

Also reuse more project construction logic and remove a bunch of duplicate ad hoc code. This change means that the `ProjectState` object now owns the mutable `Project` object, as was always the intention, rather than existing as a parallel tree. This can continue to evolve so that all access to the mutable project object is mediated by the `ProjectState` that owns it.

    • -8
    • +2
    ./plugins/ComponentModelBasePlugin.java
  1. … 22 more files in changeset.
Restructure project tree construction so that the containing `ProjectState` for a project is always available, to avoid throwing and then silently ignoring an `IllegalArgumentException` for each project.

Also reuse more project construction logic and remove a bunch of duplicate ad hoc code. This change means that the `ProjectState` object now owns the mutable `Project` object, as was always the intention, rather than existing as a parallel tree. This can continue to evolve so that all access to the mutable project object is mediated by the `ProjectState` that owns it.

    • -8
    • +2
    ./plugins/ComponentModelBasePlugin.java
  1. … 22 more files in changeset.
Restructure project tree construction so that the containing `ProjectState` for a project is always available, to avoid throwing and then silently ignoring an `IllegalArgumentException` for each project.

Also reuse more project construction logic and remove a bunch of duplicate ad hoc code. This change means that the `ProjectState` object now owns the mutable `Project` object, as was always the intention, rather than existing as a parallel tree. This can continue to evolve so that all access to the mutable project object is mediated by the `ProjectState` that owns it.

    • -8
    • +2
    ./plugins/ComponentModelBasePlugin.java
  1. … 22 more files in changeset.
Restructure project tree construction so that the containing `ProjectState` for a project is always available, to avoid throwing and then silently ignoring an `IllegalArgumentException` for each project.

Also reuse more project construction logic and remove a bunch of duplicate ad hoc code. This change means that the `ProjectState` object now owns the mutable `Project` object, as was always the intention, rather than existing as a parallel tree. This can continue to evolve so that all access to the mutable project object is mediated by the `ProjectState` that owns it.

    • -8
    • +2
    ./plugins/ComponentModelBasePlugin.java
  1. … 21 more files in changeset.
Mark a task as "did work" even when it only deleted stale outputs

    • -0
    • +3
    ./internal/tasks/StaleOutputCleaner.java
  1. … 13 more files in changeset.
Nicer Java 8 syntax

Also don't resolve the absolute path muliple times.

    • -6
    • +3
    ./internal/tasks/StaleOutputCleaner.java
Rename StaleClassCleaner to StaleOutputCleaner and add Javadoc

    • -65
    • +0
    ./internal/tasks/StaleClassCleaner.java
    • -0
    • +82
    ./internal/tasks/StaleOutputCleaner.java
  1. … 12 more files in changeset.
Merge StaleClassCleaner with SimpleStaleClassCleaner

    • -81
    • +0
    ./internal/tasks/SimpleStaleClassCleaner.java
    • -11
    • +38
    ./internal/tasks/StaleClassCleaner.java
  1. … 3 more files in changeset.
Simplify StaleClassCleaner API

    • -2
    • +2
    ./internal/tasks/SimpleStaleClassCleaner.java
    • -0
    • +14
    ./internal/tasks/StaleClassCleaner.java
  1. … 10 more files in changeset.
Use Deleter in cleaning stale outputs, take 2

This covers the remaining use cases:

- stale class cleanup for compilers

- stale overlapping output cleanup

    • -3
    • +7
    ./internal/tasks/SimpleStaleClassCleaner.java
  1. … 30 more files in changeset.
Polish SimpleStaleClassCleaner

    • -15
    • +5
    ./internal/tasks/SimpleStaleClassCleaner.java
Polish SimpleStaleClassCleaner

    • -15
    • +5
    ./internal/tasks/SimpleStaleClassCleaner.java