Skip to content

Output used OpenRewrite version #199

@koppor

Description

@koppor

When I run the task rewriteRun, the output is as follows:

Starting a Gradle Daemon, 1 busy and 2 incompatible and 1 stopped Daemons could not be reused, use --status for details

> Configure project :
Project : => 'org.jabref' Java module

> Task :compileJava
Hinweis: Einige Eingabedateien verwenden oder ├╝berschreiben eine veraltete API.
Hinweis: Wiederholen Sie die Kompilierung mit -Xlint:deprecation, um Details zu erhalten.
Hinweis: Einige Eingabedateien verwenden nicht geprüfte oder unsichere Vorgänge.
Hinweis: Wiederholen Sie die Kompilierung mit -Xlint:unchecked, um Details zu erhalten.

> Task :compileTestJava
Warnung: Modulname in --add-reads-Option nicht gefunden: org.kordamp.ikonli.IkonHandler
Warnung: Modulname in --add-reads-Option nicht gefunden: org.kordamp.ikonli.IkonProvider
Warnung: [options] Modulname in --add-exports-Option nicht gefunden: org.junit.jupiter.engine
Hinweis: Einige Eingabedateien verwenden oder ├╝berschreiben eine veraltete API.
Hinweis: Wiederholen Sie die Kompilierung mit -Xlint:deprecation, um Details zu erhalten.
3 Warnungen

> Task :compileJmhJava
Hinweis: C:\git-repositories\jabref-all\jabref\src\jmh\java\org\jabref\benchmarks\Benchmarks.java verwendet oder ├╝berschreibt eine veraltete

API.
Hinweis: Wiederholen Sie die Kompilierung mit -Xlint:deprecation, um Details zu erhalten.

> Task :rewriteRun
Validating active recipes
Parsing sources from project JabRef
All sources parsed, running active recipes: org.jabref.config.rewrite.cleanup, org.openrewrite.java.logging.slf4j.ParameterizedLogging, org.openrewrite.java.logging.slf4j.Slf4jLogShouldBeConstant

Deprecated Gradle features were used in this build, making it incompatible with Gradle 9.0.

You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins.

See https://docs.gradle.org/8.1.1/userguide/command_line_interface.html#sec:command_line_warnings

BUILD SUCCESSFUL in 1m 5s
16 actionable tasks: 6 executed, 10 up-to-date

There is no output the used OpenRewrite version.

Today, the minor version of the gradle plugin and OpenRewrite match, but the major version does not. Thus, they seem to develop independently:

image

image

I keep being asked, which version I should use. (E.g., openrewrite/rewrite-static-analysis#91 (comment) and openrewrite/rewrite-logging-frameworks#102 (comment)) I cannot easily find out.

Two wishes:

  • Output used OpenRewrite version when rewriteRun is executed. Reason: This information is more important than the other information output (e.g., Parsing soruces from project X)
  • Clearly state in the README.md which OpenRewrite version is used (and maybe how a user can change the used OpenRewrite version)

Metadata

Metadata

Assignees

No one assigned

    Labels

    dependenciesdocumentationImprovements or additions to documentationquestionFurther information is requested

    Type

    No type
    No fields configured for issues without a type.

    Projects

    Status
    Done

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions