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
    ./base/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.

    • -0
    • +20
    ./base/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.

    • -0
    • +20
    ./base/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.

    • -0
    • +20
    ./base/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.

    • -0
    • +20
    ./base/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.

    • -0
    • +20
    ./base/internal/model/package-info.java
  1. … 328 more files in changeset.
Revert "Only register clean task outputs for cleanup if the clean task is configured"

This reverts commit 7246a96d0b19447dab227894d276bff44f49b3a7.

    • -2
    • +2
    ./base/plugins/LifecycleBasePlugin.java
Revert "Only register clean task outputs for cleanup if the clean task is configured"

This reverts commit 7246a96d0b19447dab227894d276bff44f49b3a7.

    • -2
    • +2
    ./base/plugins/LifecycleBasePlugin.java
Only register clean task outputs for cleanup if the clean task is configured

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

    • -2
    • +2
    ./base/plugins/LifecycleBasePlugin.java
Only register clean task outputs for cleanup if the clean task is configured

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

    • -2
    • +2
    ./base/plugins/LifecycleBasePlugin.java
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.

    • -2
    • +1
    ./base/sources/BaseLanguageSourceSet.java
  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.

    • -2
    • +1
    ./base/sources/BaseLanguageSourceSet.java
  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.

    • -2
    • +1
    ./base/sources/BaseLanguageSourceSet.java
  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.

    • -2
    • +1
    ./base/sources/BaseLanguageSourceSet.java
  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.

    • -2
    • +1
    ./base/sources/BaseLanguageSourceSet.java
  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.

    • -2
    • +1
    ./base/sources/BaseLanguageSourceSet.java
  1. … 16 more files in changeset.
Fixes for previous commit.

  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.

  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.

  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.

  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.

  1. … 21 more files in changeset.
Mark a task as "did work" even when it only deleted stale outputs

    • -0
    • +3
    ./base/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
    ./base/internal/tasks/StaleOutputCleaner.java
Rename StaleClassCleaner to StaleOutputCleaner and add Javadoc

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

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

    • -0
    • +14
    ./base/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

  1. … 30 more files in changeset.
Polish SimpleStaleClassCleaner

Polish SimpleStaleClassCleaner