IncubatingApiReportTask.kt

Clone Tools
  • last updated a few minutes ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Use Provider<FileSystemLocation> for artifact transforms

Using `File` is deprecated.

  1. … 6 more files in changeset.
Use Provider<FileSystemLocation> for artifact transforms

Using `File` is deprecated.

  1. … 6 more files in changeset.
Refine IncubatingApiReportTask

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

Refine IncubatingApiReportTask

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

First cut of Kotlin support in incubation report

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

  1. … 3 more files in changeset.
Use no isolation for incubating API report

Classloader isolation requires extra metaspace and is

very slow at the moment. We don't actually require any

isolation, so this should make our build just slightly

faster.

Do not speculate version for incubation report

Everything without a since annotation in the Javadoc is old enough

it can be de-incubated.

Use FileCollection in Incubating API task

FileCollection is a property.

  1. … 1 more file in changeset.
Sort classes in incubation report

Cosmetics for incubating API tasks

  1. … 1 more file in changeset.
Introduce an incubating APIs report

This commit adds an incubating APIs report to all Java projects. One

can get a report of the incubating APIs by running the `incubationReport`

task.

An aggregate task, bound to `sanityCheck`, is also available:

- `allIncubationReportsZip` will generate a report aggregating all projects incubating APIs

- `allIncubationReports` will do the same but without a zip. This tasks is not bound to `sanityCheck`.

    • -0
    • +274
    ./IncubatingApiReportTask.kt
  1. … 5 more files in changeset.