Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Compiler daemons can access internal services

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

  1. … 13 more files in changeset.
Rename StaleClassCleaner to StaleOutputCleaner and add Javadoc

  1. … 13 more files in changeset.
Simplify StaleClassCleaner API

  1. … 11 more files in changeset.
Remove AbstractCompile.compile()

The method is not useful, and incremental compiler tasks were only throwing a UnsupportedOperationException anyway.

This shouldn't break any implementing task during runtime. Compilation would break but can be fixed easily by removing the `@Override` annotation.

    • -2
    • +0
    ./gradle/api/tasks/compile/AbstractCompile.java
  1. … 4 more files in changeset.
Remove AbstractCompile.compile()

The method is not useful, and incremental compiler tasks were only throwing a UnsupportedOperationException anyway.

This shouldn't break any implementing task during runtime. Compilation would break but can be fixed easily by removing the `@Override` annotation.

    • -2
    • +0
    ./gradle/api/tasks/compile/AbstractCompile.java
  1. … 4 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.
Rename WorkerExecution to WorkAction, WorkerParameters to WorkParameters

  1. … 36 more files in changeset.
Rename WorkerExecution to WorkAction, WorkerParameters to WorkParameters

  1. … 34 more files in changeset.
Rename WorkerExecution to WorkAction, WorkerParameters to WorkParameters

  1. … 37 more files in changeset.
Rename WorkerExecution to WorkAction, WorkerParameters to WorkParameters

  1. … 36 more files in changeset.
Rename WorkerExecution to WorkAction, WorkerParameters to WorkParameters

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

    • -6
    • +1
    ./gradle/api/tasks/compile/AbstractOptions.java
  1. … 666 more files in changeset.
Use a convenience method for loading class

Use a convenience method for loading class

Use a convenience method for loading class

Use a convenience method for loading class

Move compiler parameters into compiler implementation classes

  1. … 5 more files in changeset.
Move compiler parameters into compiler implementation classes

  1. … 5 more files in changeset.
Move compiler parameters into compiler implementation classes

  1. … 5 more files in changeset.
Move compiler parameters into compiler implementation classes

  1. … 5 more files in changeset.
Move compiler parameters into compiler implementation classes

  1. … 5 more files in changeset.
Follow-ups of incremental Groovy compilation (#9848)

This PR:

- Closes https://github.com/gradle/gradle/issues/9785 and https://github.com/gradle/gradle/issues/9380

- Adds tests for

- Multiple classes in a same source Groovy file.

- Moving files between source set roots

Previously, removing a source directory from a source set would break the Java (and Groovy) incremental compiler (https://github.com/gradle/gradle/issues/9380). This PR detects this case and runs a full recompilation.

It also records relative path instead of absolute path in Groovy incremental compilation to make it build-cache-friendly.

  1. … 26 more files in changeset.
Change compiler daemons to use typed parameter api

  1. … 2 more files in changeset.
Change compiler daemons to use typed parameter api

  1. … 2 more files in changeset.
Change compiler daemons to use typed parameter api

  1. … 2 more files in changeset.
Change compiler daemons to use typed parameter api

  1. … 2 more files in changeset.
Change compiler daemons to use typed parameter api

  1. … 2 more files in changeset.
Change compiler daemons to use typed parameter api

  1. … 2 more files in changeset.
Introduce typed parameter API for workers

  1. … 28 more files in changeset.