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

    • -5
    • +0
    ./tasks/compile/IsolatingIncrementalAnnotationProcessingIntegrationTest.groovy
    • -11
    • +10
    ./tasks/compile/JavaAnnotationProcessingIntegrationTest.groovy
  1. … 2 more files in changeset.
Fixes for previous commit.

    • -0
    • +2
    ./tasks/compile/JavaCompileJavaVersionIntegrationTest.groovy
  1. … 9 more files in changeset.
Slightly improve handling of Jar manifests when loading from the instant execution cache, so that Jar tasks are up-to-date on first load from the instant execution cache when nothing has changed.

    • -5
    • +0
    ./tasks/compile/IsolatingIncrementalAnnotationProcessingIntegrationTest.groovy
    • -11
    • +10
    ./tasks/compile/JavaAnnotationProcessingIntegrationTest.groovy
    • -0
    • +2
    ./tasks/compile/JavaCompileJavaVersionIntegrationTest.groovy
  1. … 15 more files in changeset.
Slightly improve handling of Jar manifests when loading from the instant execution cache, so that Jar tasks are up-to-date on first load from the instant execution cache when nothing has changed.

    • -5
    • +0
    ./tasks/compile/IsolatingIncrementalAnnotationProcessingIntegrationTest.groovy
    • -11
    • +10
    ./tasks/compile/JavaAnnotationProcessingIntegrationTest.groovy
    • -0
    • +2
    ./tasks/compile/JavaCompileJavaVersionIntegrationTest.groovy
  1. … 15 more files in changeset.
Slightly improve handling of Jar manifests when loading from the instant execution cache, so that Jar tasks are up-to-date on first load from the instant execution cache when nothing has changed.

    • -5
    • +0
    ./tasks/compile/IsolatingIncrementalAnnotationProcessingIntegrationTest.groovy
    • -11
    • +10
    ./tasks/compile/JavaAnnotationProcessingIntegrationTest.groovy
    • -0
    • +2
    ./tasks/compile/JavaCompileJavaVersionIntegrationTest.groovy
  1. … 15 more files in changeset.
Fixes for previous commit.

    • -3
    • +1
    ./tasks/compile/AbstractIncrementalAnnotationProcessingIntegrationTest.groovy
    • -9
    • +0
    ./tasks/compile/AggregatingIncrementalAnnotationProcessingIntegrationTest.groovy
    • -6
    • +0
    ./tasks/compile/IsolatingIncrementalAnnotationProcessingIntegrationTest.groovy
    • -5
    • +2
    ./tasks/compile/JavaCompileJavaVersionIntegrationTest.groovy
    • -2
    • +0
    ./tasks/compile/UnknownIncrementalAnnotationProcessingIntegrationTest.groovy
  1. … 8 more files in changeset.
Fixes for previous commit.

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

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

    • -7
    • +3
    ./tasks/compile/AggregatingIncrementalAnnotationProcessingIntegrationTest.groovy
    • -6
    • +2
    ./tasks/compile/IsolatingIncrementalAnnotationProcessingIntegrationTest.groovy
    • -2
    • +25
    ./tasks/compile/JavaCompileIntegrationTest.groovy
  1. … 6 more files in changeset.
Fixes for previous commit.

    • -7
    • +3
    ./tasks/compile/AggregatingIncrementalAnnotationProcessingIntegrationTest.groovy
    • -6
    • +2
    ./tasks/compile/IsolatingIncrementalAnnotationProcessingIntegrationTest.groovy
    • -2
    • +25
    ./tasks/compile/JavaCompileIntegrationTest.groovy
  1. … 6 more files in changeset.
Model the output directory for source files generated by annotation processors as a `DirectoryProperty` and replace the convention mapping with a convention on the property.

This change means that JavaCompile tasks added by the Java base plugin for a source set will be up-to-date on first load from the instant execution cache, and will generate source files to the correct location when they do happen to run.

The issue was caused because instant execution (intentionally) ignores convention mappings applied to `Provider` types fields. This issue, and others like it, would have been easier to diagnose if this case were treated as an instant execution serialization problem (and reported, etc).

    • -3
    • +1
    ./tasks/compile/AbstractIncrementalAnnotationProcessingIntegrationTest.groovy
    • -16
    • +3
    ./tasks/compile/AggregatingIncrementalAnnotationProcessingIntegrationTest.groovy
    • -12
    • +2
    ./tasks/compile/IsolatingIncrementalAnnotationProcessingIntegrationTest.groovy
    • -2
    • +25
    ./tasks/compile/JavaCompileIntegrationTest.groovy
    • -5
    • +2
    ./tasks/compile/JavaCompileJavaVersionIntegrationTest.groovy
    • -2
    • +0
    ./tasks/compile/UnknownIncrementalAnnotationProcessingIntegrationTest.groovy
  1. … 20 more files in changeset.
Model the output directory for source files generated by annotation processors as a `DirectoryProperty` and replace the convention mapping with a convention on the property.

This change means that JavaCompile tasks added by the Java base plugin for a source set will be up-to-date on first load from the instant execution cache, and will generate source files to the correct location when they do happen to run.

    • -3
    • +1
    ./tasks/compile/AbstractIncrementalAnnotationProcessingIntegrationTest.groovy
    • -16
    • +3
    ./tasks/compile/AggregatingIncrementalAnnotationProcessingIntegrationTest.groovy
    • -12
    • +2
    ./tasks/compile/IsolatingIncrementalAnnotationProcessingIntegrationTest.groovy
    • -2
    • +25
    ./tasks/compile/JavaCompileIntegrationTest.groovy
    • -5
    • +2
    ./tasks/compile/JavaCompileJavaVersionIntegrationTest.groovy
    • -2
    • +0
    ./tasks/compile/UnknownIncrementalAnnotationProcessingIntegrationTest.groovy
  1. … 20 more files in changeset.
Model the output directory for source files generated by annotation processors as a `DirectoryProperty` and replace the convention mapping with a convention on the property.

This change means that JavaCompile tasks added by the Java base plugin for a source set will be up-to-date on first load from the instant execution cache, and will generate source files to the correct location when they do happen to run.

    • -3
    • +1
    ./tasks/compile/AbstractIncrementalAnnotationProcessingIntegrationTest.groovy
    • -16
    • +3
    ./tasks/compile/AggregatingIncrementalAnnotationProcessingIntegrationTest.groovy
    • -12
    • +2
    ./tasks/compile/IsolatingIncrementalAnnotationProcessingIntegrationTest.groovy
    • -2
    • +25
    ./tasks/compile/JavaCompileIntegrationTest.groovy
    • -5
    • +2
    ./tasks/compile/JavaCompileJavaVersionIntegrationTest.groovy
    • -2
    • +0
    ./tasks/compile/UnknownIncrementalAnnotationProcessingIntegrationTest.groovy
  1. … 20 more files in changeset.
Remove JNI headers on incremental compilation

The removal only worked for top-level classes in the

default package.

#12064

    • -37
    • +44
    ./tasks/compile/JavaCompileIntegrationTest.groovy
  1. … 2 more files in changeset.
Change the `JavaInstallationRegistry` API to represent the installation directory using `Directory` and `Provider<Directory>` instead of `File`.

    • -1
    • +1
    ./tasks/compile/CrossCompilationIntegrationTest.groovy
  1. … 8 more files in changeset.
Change the `JavaInstallationRegistry` API to represent the installation directory using `Directory` and `Provider<Directory>` instead of `File`.

    • -1
    • +1
    ./tasks/compile/CrossCompilationIntegrationTest.groovy
  1. … 8 more files in changeset.
Change the `JavaInstallationRegistry` API to represent the installation directory using `Directory` and `Provider<Directory>` instead of `File`.

    • -1
    • +1
    ./tasks/compile/CrossCompilationIntegrationTest.groovy
  1. … 8 more files in changeset.
Fixes for tests.

    • -2
    • +0
    ./tasks/compile/CrossCompilationIntegrationTest.groovy
  1. … 1 more file in changeset.
Serialize the path of a CopySpec to the instant execution cache.

    • -2
    • +0
    ./tasks/compile/CrossCompilationIntegrationTest.groovy
  1. … 3 more files in changeset.
Serialize the path of a CopySpec to the instant execution cache.

    • -2
    • +0
    ./tasks/compile/CrossCompilationIntegrationTest.groovy
  1. … 3 more files in changeset.
Catch up with master

    • -0
    • +116
    ./tasks/compile/CrossCompilationIntegrationTest.groovy
    • -1
    • +1
    ./tasks/compile/JavaCompileRelocationIntegrationTest.groovy
    • -1
    • +1
    ./tasks/compile/JavaCompileTaskIntegrationTest.groovy
  1. … 412 more files in changeset.
Run `clean` for in more tests

Instead of removing the files from disk directly, which goes

unnoticed by the watchers on macOS, since it is removing the parent

directory of the watched directory.

    • -0
    • +2
    ./tasks/compile/JavaCompileRelocationIntegrationTest.groovy
  1. … 6 more files in changeset.
Run `clean` for in more tests

Instead of removing the files from disk directly, which goes

unnoticed by the watchers on macOS, since it is removing the parent

directory of the watched directory.

    • -0
    • +2
    ./tasks/compile/JavaCompileRelocationIntegrationTest.groovy
  1. … 6 more files in changeset.
Run `clean` for in more tests

Instead of removing the files from disk directly, which goes

unnoticed by the watchers on macOS, since it is removing the parent

directory of the watched directory.

    • -0
    • +2
    ./tasks/compile/JavaCompileRelocationIntegrationTest.groovy
  1. … 6 more files in changeset.
Reuse test fixture to determine output bytecode version.

    • -20
    • +8
    ./tasks/compile/CrossCompilationIntegrationTest.groovy
Reuse test fixture to determine output bytecode version.

    • -20
    • +8
    ./tasks/compile/CrossCompilationIntegrationTest.groovy
Reuse test fixture to determine output bytecode version.

    • -20
    • +8
    ./tasks/compile/CrossCompilationIntegrationTest.groovy
Changes for previous commit.

    • -6
    • +6
    ./tasks/compile/CrossCompilationIntegrationTest.groovy
  1. … 4 more files in changeset.
Changes for previous commit.

    • -6
    • +6
    ./tasks/compile/CrossCompilationIntegrationTest.groovy
  1. … 4 more files in changeset.
Change the API of `JavaInstallation` and `JavaInstallationRegistry`.

    • -6
    • +6
    ./tasks/compile/CrossCompilationIntegrationTest.groovy
  1. … 11 more files in changeset.