Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Expose Gradle to RootBuildLifecycleListener methods

  1. … 6 more files in changeset.
Disallow `buildSrc` as the name of an included build

Except for the actual buildSrc build

    • -7
    • +19
    ./DefaultIncludedBuildRegistry.java
  1. … 5 more files in changeset.
Make paths/names of included builds immutable (#10998)

Changes the “build path” for included builds to be determined at inclusion time based on the directory name, or a user supplied override. Previously, we tried to use the root project name defined in the included build. This caused a lot of complexity due to it not being known until part way through building the included build.

This change also disallows use of `buildSrc` as a project name, as it collides with the `buildSrc` nested build.

    • -53
    • +43
    ./DefaultIncludedBuildRegistry.java
    • -1
    • +1
    ./IncludedBuildDependencySubstitutionsBuilder.java
  1. … 68 more files in changeset.
Fix test

  1. … 1 more file in changeset.
Ensure build paths are unique before using them

Also pushes uniqueness validation earlier

    • -52
    • +38
    ./DefaultIncludedBuildRegistry.java
  1. … 6 more files in changeset.
Restore use of dir name, deduped, for nested build trees

Fix included build path naming and tests

    • -16
    • +20
    ./DefaultIncludedBuildRegistry.java
  1. … 16 more files in changeset.
Make paths/names of included builds immutable

    • -1
    • +1
    ./IncludedBuildDependencySubstitutionsBuilder.java
  1. … 30 more files in changeset.
Make checkstyle happy

    • -1
    • +1
    ./plugins/CompositeBuildPluginResolverContributor.java
Make checkstyle happy

    • -1
    • +1
    ./plugins/CompositeBuildPluginResolverContributor.java
  1. … 2 more files in changeset.
Use notFound() in composite build plugin resolver

    • -25
    • +24
    ./plugins/CompositeBuildPluginResolverContributor.java
  1. … 5 more files in changeset.
Apply `Field can be local` inspection the whole project

  1. … 22 more files in changeset.
Apply `Anonymous type can be replaced with lambda` inspection the whole project

    • -7
    • +1
    ./CompositeBuildDependencySubstitutions.java
    • -9
    • +4
    ./IncludedBuildDependencyMetadataBuilder.java
    • -10
    • +7
    ./plugins/CompositeBuildPluginResolverContributor.java
  1. … 662 more files in changeset.
Apply `Merge identical catch branches` inspection the whole project

    • -3
    • +1
    ./LocalComponentInAnotherBuildProvider.java
  1. … 15 more files in changeset.
Apply `Merge identical catch branches` inspection the whole project

    • -3
    • +1
    ./LocalComponentInAnotherBuildProvider.java
  1. … 15 more files in changeset.
Apply `Explicit type can be replaced with <>` inspection the whole project

    • -1
    • +1
    ./CompositeBuildClassPathInitializer.java
    • -1
    • +1
    ./plugins/CompositeBuildPluginResolverContributor.java
  1. … 907 more files in changeset.
Reacquire project lock after work items in order to invoke TaskExecutionListener

- Add new internal task listener, and replace all internal uses of `TaskExecutionListener`

with the new API.

- Check for `TaskExecutionListener` to determine if project lock is required

  1. … 10 more files in changeset.
Reacquire project lock after work items in order to invoke TaskExecutionListener

- Add new internal task listener, and replace all internal uses of `TaskExecutionListener`

with the new API.

- Check for `TaskExecutionListener` to determine if project lock is required

  1. … 10 more files in changeset.
Reacquire project lock after work items in order to invoke TaskExecutionListener

- Add new internal task listener, and replace all internal uses of `TaskExecutionListener`

with the new API.

- Check for `TaskExecutionListener` to determine if project lock is required

  1. … 10 more files in changeset.
Reacquire project lock after work items in order to invoke TaskExecutionListener

- Add new internal task listener, and replace all internal uses of `TaskExecutionListener`

with the new API.

- Check for `TaskExecutionListener` to determine if project lock is required

  1. … 10 more files in changeset.
Change ArrayLists, used as Queues to ArrayDeques and LinkedLists

removing the first element is linear in an ArrayList

  1. … 9 more files in changeset.
Change ArrayLists, used as Queues to ArrayDeques and LinkedLists

removing the first element is linear in an ArrayList

  1. … 9 more files in changeset.
Extract anonymous classes to static inner classes

  1. … 145 more files in changeset.
Extract anonymous classes to static inner classes

  1. … 145 more files in changeset.
Extract anonymous classes to static inner classes

  1. … 145 more files in changeset.
Extract anonymous classes to static inner classes

  1. … 145 more files in changeset.
Extract anonymous classes to static inner classes

  1. … 146 more files in changeset.
Change few private methods to static

    • -4
    • +2
    ./IncludedBuildDependencyMetadataBuilder.java
  1. … 248 more files in changeset.
Use method reference, where applicable

    • -1
    • +2
    ./CompositeBuildDependencySubstitutions.java
  1. … 168 more files in changeset.
Use method reference, where applicable

    • -1
    • +2
    ./CompositeBuildDependencySubstitutions.java
  1. … 166 more files in changeset.