Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: Added OpenRewrite Maven plugin to auto-format java files #9422

Closed
wants to merge 19 commits into from

Conversation

SaptarshiSarkar12
Copy link

@SaptarshiSarkar12 SaptarshiSarkar12 commented Dec 1, 2023

Type of change

Enhancement / new feature

Description

Fixes #9394
I have added OpenRewrite's Maven plugin to auto-format java files.

Checklist

Please go through this checklist and make sure all applicable tasks have been done

  • Write tests
  • Make sure all tests pass
  • Update documentation
  • Check RBAC rights for Kubernetes / OpenShift roles
  • Try your changes from Pod inside your Kubernetes and OpenShift cluster, not just locally
  • Reference relevant issue(s) and close them after merging
  • Update CHANGELOG.md
  • Supply screenshots for visual changes, such as Grafana dashboards

@scholzj
Copy link
Member

scholzj commented Dec 3, 2023

It seems to apply a lot of changes to the code base. So it does not seem to be really following the checkstyle file as expected :-/.

@SaptarshiSarkar12
Copy link
Author

@scholzj Okay. I'll check once and see if I can fix it.

@SaptarshiSarkar12
Copy link
Author

@scholzj I saw that changes were made for Tabs and Indentation, Import Order and NoWhitespaceBefore checkstyle modules. So, I think that now the plugin makes very little unnecessary changes.
@scholzj Please let me know what do you think about this.

@scholzj
Copy link
Member

scholzj commented Dec 7, 2023

@SaptarshiSarkar12 So, what is the right way to run it? mvn rewrite:run?

@SaptarshiSarkar12
Copy link
Author

Yes @scholzj

@scholzj
Copy link
Member

scholzj commented Dec 7, 2023

It would be nice to get rid of the warnings:

[WARNING] There were problems parsing some source files, run with --errors to see full stack traces
[WARNING] There were problems parsing packaging/helm-charts/helm3/strimzi-kafka-operator/templates/031-RoleBinding-strimzi-cluster-operator-entity-operator-delegation.yaml
[WARNING] There were problems parsing packaging/helm-charts/helm3/strimzi-kafka-operator/templates/021-ClusterRoleBinding-strimzi-cluster-operator.yaml
[WARNING] There were problems parsing packaging/helm-charts/helm3/strimzi-kafka-operator/templates/022-RoleBinding-strimzi-cluster-operator.yaml
[WARNING] There were problems parsing packaging/helm-charts/helm3/strimzi-kafka-operator/templates/023-ClusterRole-strimzi-cluster-operator-role.yaml
[WARNING] There were problems parsing packaging/helm-charts/helm3/strimzi-kafka-operator/templates/023-RoleBinding-strimzi-cluster-operator.yaml
[WARNING] There were problems parsing packaging/helm-charts/helm3/strimzi-kafka-operator/templates/051-PodDisruptionBudget-strimzi-cluster-operator.yaml
[WARNING] There were problems parsing packaging/helm-charts/helm3/strimzi-kafka-operator/templates/080-ClusterRole-strimzi-view.yaml
[WARNING] There were problems parsing packaging/helm-charts/helm3/strimzi-kafka-operator/templates/060-Deployment-strimzi-cluster-operator.yaml
[WARNING] There were problems parsing packaging/helm-charts/helm3/strimzi-kafka-operator/templates/031-ClusterRole-strimzi-entity-operator.yaml
[WARNING] There were problems parsing packaging/helm-charts/helm3/strimzi-kafka-operator/templates/021-ClusterRole-strimzi-cluster-operator-role.yaml
[WARNING] There were problems parsing packaging/helm-charts/helm3/strimzi-kafka-operator/templates/030-ClusterRoleBinding-strimzi-cluster-operator-kafka-broker-delegation.yaml
[WARNING] There were problems parsing packaging/helm-charts/helm3/strimzi-kafka-operator/templates/020-RoleBinding-strimzi-cluster-operator.yaml
[WARNING] There were problems parsing packaging/helm-charts/helm3/strimzi-kafka-operator/templates/020-ClusterRole-strimzi-cluster-operator-role.yaml
[WARNING] There were problems parsing packaging/helm-charts/helm3/strimzi-kafka-operator/templates/033-ClusterRoleBinding-strimzi-cluster-operator-kafka-client-delegation.yaml
[WARNING] There were problems parsing packaging/helm-charts/helm3/strimzi-kafka-operator/templates/033-ClusterRole-strimzi-kafka-client.yaml
[WARNING] There were problems parsing packaging/helm-charts/helm3/strimzi-kafka-operator/templates/010-ServiceAccount-strimzi-cluster-operator.yaml
[WARNING] There were problems parsing packaging/helm-charts/helm3/strimzi-kafka-operator/templates/030-ClusterRole-strimzi-kafka-broker.yaml
[WARNING] There were problems parsing packaging/helm-charts/helm3/strimzi-kafka-operator/templates/090-ConfigMap-strimzi-grafana-dashboards.yaml
[WARNING] There were problems parsing packaging/helm-charts/helm3/strimzi-kafka-operator/templates/022-ClusterRole-strimzi-cluster-operator-role.yaml
[WARNING] There were problems parsing packaging/helm-charts/helm3/strimzi-kafka-operator/templates/070-ClusterRole-strimzi-admin.yaml
[WARNING] There were problems parsing packaging/helm-charts/helm3/strimzi-kafka-operator/templates/050-ConfigMap-strimzi-cluster-operator.yaml
[WARNING] There were problems parsing hacking/1000-users-new2.yaml
[WARNING] There were problems parsing hacking/1000-users-new.yaml
[WARNING] There were problems parsing helm-charts/helm3/strimzi-kafka-operator/templates/031-RoleBinding-strimzi-cluster-operator-entity-operator-delegation.yaml
[WARNING] There were problems parsing helm-charts/helm3/strimzi-kafka-operator/templates/021-ClusterRoleBinding-strimzi-cluster-operator.yaml
[WARNING] There were problems parsing helm-charts/helm3/strimzi-kafka-operator/templates/022-RoleBinding-strimzi-cluster-operator.yaml
[WARNING] There were problems parsing helm-charts/helm3/strimzi-kafka-operator/templates/023-ClusterRole-strimzi-cluster-operator-role.yaml
[WARNING] There were problems parsing helm-charts/helm3/strimzi-kafka-operator/templates/023-RoleBinding-strimzi-cluster-operator.yaml
[WARNING] There were problems parsing helm-charts/helm3/strimzi-kafka-operator/templates/080-ClusterRole-strimzi-view.yaml
[WARNING] There were problems parsing helm-charts/helm3/strimzi-kafka-operator/templates/060-Deployment-strimzi-cluster-operator.yaml
[WARNING] There were problems parsing helm-charts/helm3/strimzi-kafka-operator/templates/031-ClusterRole-strimzi-entity-operator.yaml
[WARNING] There were problems parsing helm-charts/helm3/strimzi-kafka-operator/templates/021-ClusterRole-strimzi-cluster-operator-role.yaml
[WARNING] There were problems parsing helm-charts/helm3/strimzi-kafka-operator/templates/030-ClusterRoleBinding-strimzi-cluster-operator-kafka-broker-delegation.yaml
[WARNING] There were problems parsing helm-charts/helm3/strimzi-kafka-operator/templates/020-RoleBinding-strimzi-cluster-operator.yaml
[WARNING] There were problems parsing helm-charts/helm3/strimzi-kafka-operator/templates/020-ClusterRole-strimzi-cluster-operator-role.yaml
[WARNING] There were problems parsing helm-charts/helm3/strimzi-kafka-operator/templates/033-ClusterRoleBinding-strimzi-cluster-operator-kafka-client-delegation.yaml
[WARNING] There were problems parsing helm-charts/helm3/strimzi-kafka-operator/templates/033-ClusterRole-strimzi-kafka-client.yaml
[WARNING] There were problems parsing helm-charts/helm3/strimzi-kafka-operator/templates/010-ServiceAccount-strimzi-cluster-operator.yaml
[WARNING] There were problems parsing helm-charts/helm3/strimzi-kafka-operator/templates/030-ClusterRole-strimzi-kafka-broker.yaml
[WARNING] There were problems parsing helm-charts/helm3/strimzi-kafka-operator/templates/090-ConfigMap-strimzi-grafana-dashboards.yaml
[WARNING] There were problems parsing helm-charts/helm3/strimzi-kafka-operator/templates/022-ClusterRole-strimzi-cluster-operator-role.yaml
[WARNING] There were problems parsing helm-charts/helm3/strimzi-kafka-operator/templates/070-ClusterRole-strimzi-admin.yaml
[WARNING] There were problems parsing helm-charts/helm3/strimzi-kafka-operator/templates/050-ConfigMap-strimzi-cluster-operator.yaml
[WARNING] There were problems parsing .jenkins/Jenkinsfile-pr-ppc64le
[WARNING] There were problems parsing .jenkins/Jenkinsfile-pr-s390x
[WARNING] There were problems parsing .jenkins/Jenkinsfile-pr
[WARNING] There were problems parsing .jenkins/jenkins.groovy

I seem to be also getting this weird exception:

[INFO] --- rewrite-maven-plugin:5.14.1:run (default-cli) @ systemtest ---
[INFO] Using active recipe(s) [io.strimzi.strimzi-kafka-operator]
[INFO] Using active styles(s) []
[INFO] Validating active recipes...
[WARNING] Unable to parse checkstyle configuration. Checkstyle will not inform rewrite execution.
com.puppycrawl.tools.checkstyle.api.CheckstyleException: unable to parse configuration stream
    at com.puppycrawl.tools.checkstyle.ConfigurationLoader.loadConfiguration (ConfigurationLoader.java:325)
    at com.puppycrawl.tools.checkstyle.ConfigurationLoader.loadConfiguration (ConfigurationLoader.java:287)
    at org.openrewrite.java.style.CheckstyleConfigLoader.loadConfiguration (CheckstyleConfigLoader.java:595)
    at org.openrewrite.java.style.CheckstyleConfigLoader.loadCheckstyleConfig (CheckstyleConfigLoader.java:61)
    at org.openrewrite.java.style.CheckstyleConfigLoader.loadCheckstyleConfig (CheckstyleConfigLoader.java:46)
    at org.openrewrite.maven.ConfigurableRewriteMojo.loadStyles (ConfigurableRewriteMojo.java:231)
    at org.openrewrite.maven.AbstractRewriteMojo.loadSourceSet (AbstractRewriteMojo.java:253)
    at org.openrewrite.maven.AbstractRewriteMojo.listResults (AbstractRewriteMojo.java:240)
    at org.openrewrite.maven.AbstractRewriteRunMojo.execute (AbstractRewriteRunMojo.java:53)
    at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo (DefaultBuildPluginManager.java:137)
    at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute2 (MojoExecutor.java:370)
    at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute (MojoExecutor.java:351)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:215)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:171)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:163)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:117)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:81)
    at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:56)
    at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:128)
    at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:294)
    at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192)
    at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105)
    at org.apache.maven.cli.MavenCli.execute (MavenCli.java:960)
    at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:293)
    at org.apache.maven.cli.MavenCli.main (MavenCli.java:196)
    at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
    at jdk.internal.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:77)
    at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke (Method.java:568)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:282)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:225)
    at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:406)
    at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:347)
Caused by: org.xml.sax.SAXException: com.puppycrawl.tools.checkstyle.api.CheckstyleException: Property ${importControlFile} has not been set
    at com.puppycrawl.tools.checkstyle.ConfigurationLoader$InternalLoader.startElement (ConfigurationLoader.java:530)
    at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement (AbstractSAXParser.java:518)
    at com.sun.org.apache.xerces.internal.parsers.AbstractXMLDocumentParser.emptyElement (AbstractXMLDocumentParser.java:183)
    at com.sun.org.apache.xerces.internal.impl.dtd.XMLDTDValidator.emptyElement (XMLDTDValidator.java:752)
    at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanStartElement (XMLDocumentFragmentScannerImpl.java:1387)
    at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next (XMLDocumentFragmentScannerImpl.java:2726)
    at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next (XMLDocumentScannerImpl.java:605)
    at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument (XMLDocumentFragmentScannerImpl.java:542)
    at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse (XML11Configuration.java:889)
    at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse (XML11Configuration.java:825)
    at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse (XMLParser.java:141)
    at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse (AbstractSAXParser.java:1224)
    at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse (SAXParserImpl.java:637)
    at com.puppycrawl.tools.checkstyle.XmlLoader.parseInputSource (XmlLoader.java:86)
    at com.puppycrawl.tools.checkstyle.ConfigurationLoader.parseInputSource (ConfigurationLoader.java:198)
    at com.puppycrawl.tools.checkstyle.ConfigurationLoader.loadConfiguration (ConfigurationLoader.java:315)
    at com.puppycrawl.tools.checkstyle.ConfigurationLoader.loadConfiguration (ConfigurationLoader.java:287)
    at org.openrewrite.java.style.CheckstyleConfigLoader.loadConfiguration (CheckstyleConfigLoader.java:595)
    at org.openrewrite.java.style.CheckstyleConfigLoader.loadCheckstyleConfig (CheckstyleConfigLoader.java:61)
    at org.openrewrite.java.style.CheckstyleConfigLoader.loadCheckstyleConfig (CheckstyleConfigLoader.java:46)
    at org.openrewrite.maven.ConfigurableRewriteMojo.loadStyles (ConfigurableRewriteMojo.java:231)
    at org.openrewrite.maven.AbstractRewriteMojo.loadSourceSet (AbstractRewriteMojo.java:253)
    at org.openrewrite.maven.AbstractRewriteMojo.listResults (AbstractRewriteMojo.java:240)
    at org.openrewrite.maven.AbstractRewriteRunMojo.execute (AbstractRewriteRunMojo.java:53)
    at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo (DefaultBuildPluginManager.java:137)
    at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute2 (MojoExecutor.java:370)
    at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute (MojoExecutor.java:351)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:215)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:171)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:163)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:117)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:81)
    at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:56)
    at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:128)
    at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:294)
    at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192)
    at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105)
    at org.apache.maven.cli.MavenCli.execute (MavenCli.java:960)
    at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:293)
    at org.apache.maven.cli.MavenCli.main (MavenCli.java:196)
    at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
    at jdk.internal.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:77)
    at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke (Method.java:568)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:282)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:225)
    at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:406)
    at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:347)
Caused by: com.puppycrawl.tools.checkstyle.api.CheckstyleException: Property ${importControlFile} has not been set
    at com.puppycrawl.tools.checkstyle.ConfigurationLoader.replaceProperties (ConfigurationLoader.java:376)
    at com.puppycrawl.tools.checkstyle.ConfigurationLoader.access$500 (ConfigurationLoader.java:51)
    at com.puppycrawl.tools.checkstyle.ConfigurationLoader$InternalLoader.startElement (ConfigurationLoader.java:525)
    at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement (AbstractSAXParser.java:518)
    at com.sun.org.apache.xerces.internal.parsers.AbstractXMLDocumentParser.emptyElement (AbstractXMLDocumentParser.java:183)
    at com.sun.org.apache.xerces.internal.impl.dtd.XMLDTDValidator.emptyElement (XMLDTDValidator.java:752)
    at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanStartElement (XMLDocumentFragmentScannerImpl.java:1387)
    at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next (XMLDocumentFragmentScannerImpl.java:2726)
    at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next (XMLDocumentScannerImpl.java:605)
    at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument (XMLDocumentFragmentScannerImpl.java:542)
    at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse (XML11Configuration.java:889)
    at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse (XML11Configuration.java:825)
    at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse (XMLParser.java:141)
    at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse (AbstractSAXParser.java:1224)
    at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse (SAXParserImpl.java:637)
    at com.puppycrawl.tools.checkstyle.XmlLoader.parseInputSource (XmlLoader.java:86)
    at com.puppycrawl.tools.checkstyle.ConfigurationLoader.parseInputSource (ConfigurationLoader.java:198)
    at com.puppycrawl.tools.checkstyle.ConfigurationLoader.loadConfiguration (ConfigurationLoader.java:315)
    at com.puppycrawl.tools.checkstyle.ConfigurationLoader.loadConfiguration (ConfigurationLoader.java:287)
    at org.openrewrite.java.style.CheckstyleConfigLoader.loadConfiguration (CheckstyleConfigLoader.java:595)
    at org.openrewrite.java.style.CheckstyleConfigLoader.loadCheckstyleConfig (CheckstyleConfigLoader.java:61)
    at org.openrewrite.java.style.CheckstyleConfigLoader.loadCheckstyleConfig (CheckstyleConfigLoader.java:46)
    at org.openrewrite.maven.ConfigurableRewriteMojo.loadStyles (ConfigurableRewriteMojo.java:231)
    at org.openrewrite.maven.AbstractRewriteMojo.loadSourceSet (AbstractRewriteMojo.java:253)
    at org.openrewrite.maven.AbstractRewriteMojo.listResults (AbstractRewriteMojo.java:240)
    at org.openrewrite.maven.AbstractRewriteRunMojo.execute (AbstractRewriteRunMojo.java:53)
    at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo (DefaultBuildPluginManager.java:137)
    at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute2 (MojoExecutor.java:370)
    at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute (MojoExecutor.java:351)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:215)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:171)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:163)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:117)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:81)
    at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:56)
    at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:128)
    at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:294)
    at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192)
    at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105)
    at org.apache.maven.cli.MavenCli.execute (MavenCli.java:960)
    at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:293)
    at org.apache.maven.cli.MavenCli.main (MavenCli.java:196)
    at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
    at jdk.internal.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:77)
    at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke (Method.java:568)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:282)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:225)
    at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:406)
    at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:347)

It also still seems to generate a huge number of changes (most seem to be related to various whitespaces etc.):

	modified:   api/src/main/java/io/strimzi/api/ResourceLabels.java
	modified:   api/src/main/java/io/strimzi/api/kafka/Crds.java
	modified:   api/src/main/java/io/strimzi/api/kafka/model/AbstractKafkaConnectSpec.java
	modified:   api/src/main/java/io/strimzi/api/kafka/model/AclRuleResource.java
	modified:   api/src/main/java/io/strimzi/api/kafka/model/AutoRestart.java
	modified:   api/src/main/java/io/strimzi/api/kafka/model/CertificateAuthority.java
	modified:   api/src/main/java/io/strimzi/api/kafka/model/CruiseControlSpec.java
	modified:   api/src/main/java/io/strimzi/api/kafka/model/EntityTopicOperatorSpec.java
	modified:   api/src/main/java/io/strimzi/api/kafka/model/EntityUserOperatorSpec.java
	modified:   api/src/main/java/io/strimzi/api/kafka/model/JmxTransResources.java
	modified:   api/src/main/java/io/strimzi/api/kafka/model/JmxTransSpec.java
	modified:   api/src/main/java/io/strimzi/api/kafka/model/Kafka.java
	modified:   api/src/main/java/io/strimzi/api/kafka/model/KafkaAuthorization.java
	modified:   api/src/main/java/io/strimzi/api/kafka/model/KafkaAuthorizationCustom.java
	modified:   api/src/main/java/io/strimzi/api/kafka/model/KafkaAuthorizationKeycloak.java
	modified:   api/src/main/java/io/strimzi/api/kafka/model/KafkaAuthorizationOpa.java
	modified:   api/src/main/java/io/strimzi/api/kafka/model/KafkaAuthorizationSimple.java
	modified:   api/src/main/java/io/strimzi/api/kafka/model/KafkaBridge.java
	modified:   api/src/main/java/io/strimzi/api/kafka/model/KafkaBridgeHttpCors.java
	modified:   api/src/main/java/io/strimzi/api/kafka/model/KafkaBridgeResources.java
	modified:   api/src/main/java/io/strimzi/api/kafka/model/KafkaBridgeSpec.java
	modified:   api/src/main/java/io/strimzi/api/kafka/model/KafkaClusterSpec.java
	modified:   api/src/main/java/io/strimzi/api/kafka/model/KafkaConnect.java
	modified:   api/src/main/java/io/strimzi/api/kafka/model/KafkaConnectResources.java
	modified:   api/src/main/java/io/strimzi/api/kafka/model/KafkaConnectSpec.java
	modified:   api/src/main/java/io/strimzi/api/kafka/model/KafkaConnector.java
	modified:   api/src/main/java/io/strimzi/api/kafka/model/KafkaExporterResources.java
	modified:   api/src/main/java/io/strimzi/api/kafka/model/KafkaExporterSpec.java
	modified:   api/src/main/java/io/strimzi/api/kafka/model/KafkaJmxAuthentication.java
	modified:   api/src/main/java/io/strimzi/api/kafka/model/KafkaJmxOptions.java
	modified:   api/src/main/java/io/strimzi/api/kafka/model/KafkaMirrorMaker.java
	modified:   api/src/main/java/io/strimzi/api/kafka/model/KafkaMirrorMaker2.java
	modified:   api/src/main/java/io/strimzi/api/kafka/model/KafkaMirrorMaker2ClusterSpec.java
	modified:   api/src/main/java/io/strimzi/api/kafka/model/KafkaMirrorMaker2MirrorSpec.java
	modified:   api/src/main/java/io/strimzi/api/kafka/model/KafkaMirrorMaker2Resources.java
	modified:   api/src/main/java/io/strimzi/api/kafka/model/KafkaMirrorMaker2Spec.java
	modified:   api/src/main/java/io/strimzi/api/kafka/model/KafkaMirrorMakerConsumerSpec.java
	modified:   api/src/main/java/io/strimzi/api/kafka/model/KafkaMirrorMakerProducerSpec.java
	modified:   api/src/main/java/io/strimzi/api/kafka/model/KafkaMirrorMakerResources.java
	modified:   api/src/main/java/io/strimzi/api/kafka/model/KafkaMirrorMakerSpec.java
	modified:   api/src/main/java/io/strimzi/api/kafka/model/KafkaRebalance.java
	modified:   api/src/main/java/io/strimzi/api/kafka/model/KafkaRebalanceSpec.java
	modified:   api/src/main/java/io/strimzi/api/kafka/model/KafkaResources.java
	modified:   api/src/main/java/io/strimzi/api/kafka/model/KafkaSpec.java
	modified:   api/src/main/java/io/strimzi/api/kafka/model/KafkaTopic.java
	modified:   api/src/main/java/io/strimzi/api/kafka/model/KafkaUser.java
	modified:   api/src/main/java/io/strimzi/api/kafka/model/KafkaUserAuthentication.java
	modified:   api/src/main/java/io/strimzi/api/kafka/model/KafkaUserAuthorization.java
	modified:   api/src/main/java/io/strimzi/api/kafka/model/KafkaUserQuotas.java
	modified:   api/src/main/java/io/strimzi/api/kafka/model/KafkaUserSpec.java
	modified:   api/src/main/java/io/strimzi/api/kafka/model/KafkaUserTlsClientAuthentication.java
	modified:   api/src/main/java/io/strimzi/api/kafka/model/Logging.java
	modified:   api/src/main/java/io/strimzi/api/kafka/model/MetricsConfig.java
	modified:   api/src/main/java/io/strimzi/api/kafka/model/StrimziPodSet.java
	modified:   api/src/main/java/io/strimzi/api/kafka/model/ZookeeperClusterSpec.java
	modified:   api/src/main/java/io/strimzi/api/kafka/model/authentication/KafkaClientAuthentication.java
	modified:   api/src/main/java/io/strimzi/api/kafka/model/connect/ConnectorPlugin.java
	modified:   api/src/main/java/io/strimzi/api/kafka/model/connect/ExternalConfiguration.java
	modified:   api/src/main/java/io/strimzi/api/kafka/model/connect/build/Artifact.java
	modified:   api/src/main/java/io/strimzi/api/kafka/model/connect/build/Build.java
	modified:   api/src/main/java/io/strimzi/api/kafka/model/connect/build/DockerOutput.java
	modified:   api/src/main/java/io/strimzi/api/kafka/model/connect/build/ImageStreamOutput.java
	modified:   api/src/main/java/io/strimzi/api/kafka/model/connect/build/JarArtifact.java
	modified:   api/src/main/java/io/strimzi/api/kafka/model/connect/build/MavenArtifact.java
	modified:   api/src/main/java/io/strimzi/api/kafka/model/connect/build/OtherArtifact.java
	modified:   api/src/main/java/io/strimzi/api/kafka/model/connect/build/Output.java
	modified:   api/src/main/java/io/strimzi/api/kafka/model/connect/build/Plugin.java
	modified:   api/src/main/java/io/strimzi/api/kafka/model/connect/build/TgzArtifact.java
	modified:   api/src/main/java/io/strimzi/api/kafka/model/connect/build/ZipArtifact.java
	modified:   api/src/main/java/io/strimzi/api/kafka/model/listener/KafkaListenerAuthentication.java
	modified:   api/src/main/java/io/strimzi/api/kafka/model/listener/KafkaListenerAuthenticationTls.java
	modified:   api/src/main/java/io/strimzi/api/kafka/model/listener/arraylistener/GenericKafkaListenerConfiguration.java
	modified:   api/src/main/java/io/strimzi/api/kafka/model/listener/arraylistener/GenericKafkaListenerConfigurationBootstrap.java
	modified:   api/src/main/java/io/strimzi/api/kafka/model/listener/arraylistener/GenericKafkaListenerConfigurationBroker.java
	modified:   api/src/main/java/io/strimzi/api/kafka/model/nodepool/KafkaNodePool.java
	modified:   api/src/main/java/io/strimzi/api/kafka/model/nodepool/KafkaNodePoolStatus.java
	modified:   api/src/main/java/io/strimzi/api/kafka/model/nodepool/KafkaNodePoolTemplate.java
	modified:   api/src/main/java/io/strimzi/api/kafka/model/status/AutoRestartStatus.java
	modified:   api/src/main/java/io/strimzi/api/kafka/model/status/Condition.java
	modified:   api/src/main/java/io/strimzi/api/kafka/model/status/KafkaBridgeStatus.java
	modified:   api/src/main/java/io/strimzi/api/kafka/model/status/KafkaConnectStatus.java
	modified:   api/src/main/java/io/strimzi/api/kafka/model/status/KafkaConnectorStatus.java
	modified:   api/src/main/java/io/strimzi/api/kafka/model/status/KafkaMirrorMaker2Status.java
	modified:   api/src/main/java/io/strimzi/api/kafka/model/status/KafkaRebalanceStatus.java
	modified:   api/src/main/java/io/strimzi/api/kafka/model/status/KafkaStatus.java
	modified:   api/src/main/java/io/strimzi/api/kafka/model/status/KafkaTopicStatus.java
	modified:   api/src/main/java/io/strimzi/api/kafka/model/status/KafkaUserStatus.java
	modified:   api/src/main/java/io/strimzi/api/kafka/model/status/ListenerAddress.java
	modified:   api/src/main/java/io/strimzi/api/kafka/model/status/ListenerStatus.java
	modified:   api/src/main/java/io/strimzi/api/kafka/model/status/StrimziPodSetStatus.java
	modified:   api/src/main/java/io/strimzi/api/kafka/model/status/UsedNodePoolStatus.java
	modified:   api/src/main/java/io/strimzi/api/kafka/model/storage/SingleVolumeStorage.java
	modified:   api/src/main/java/io/strimzi/api/kafka/model/storage/Storage.java
	modified:   api/src/main/java/io/strimzi/api/kafka/model/template/CruiseControlTemplate.java
	modified:   api/src/main/java/io/strimzi/api/kafka/model/template/JmxTransTemplate.java
	modified:   api/src/main/java/io/strimzi/api/kafka/model/template/KafkaClusterTemplate.java
	modified:   api/src/main/java/io/strimzi/api/kafka/model/template/KafkaConnectTemplate.java
	modified:   api/src/main/java/io/strimzi/api/kafka/model/template/KafkaMirrorMaker2Template.java
	modified:   api/src/main/java/io/strimzi/api/kafka/model/template/PodTemplate.java
	modified:   api/src/main/java/io/strimzi/api/kafka/model/template/ZookeeperClusterTemplate.java
	modified:   api/src/main/java/io/strimzi/api/kafka/model/tracing/Tracing.java
	modified:   api/src/main/java/io/strimzi/plugin/security/profiles/PodSecurityProvider.java
	modified:   api/src/main/java/io/strimzi/plugin/security/profiles/impl/BaselinePodSecurityProvider.java
	modified:   api/src/main/java/io/strimzi/plugin/security/profiles/impl/RestrictedPodSecurityProvider.java
	modified:   api/src/test/java/io/strimzi/api/kafka/model/AbstractCrdIT.java
	modified:   api/src/test/java/io/strimzi/api/kafka/model/ExamplesTest.java
	modified:   api/src/test/java/io/strimzi/api/kafka/model/JvmOptionsTest.java
	modified:   api/src/test/java/io/strimzi/api/kafka/model/KafkaBridgeCrdIT.java
	modified:   api/src/test/java/io/strimzi/api/kafka/model/KafkaConnectCrdIT.java
	modified:   api/src/test/java/io/strimzi/api/kafka/model/KafkaCrdIT.java
	modified:   api/src/test/java/io/strimzi/api/kafka/model/KafkaJmxOptionsTest.java
	modified:   api/src/test/java/io/strimzi/api/kafka/model/KafkaMirrorMaker2CrdIT.java
	modified:   api/src/test/java/io/strimzi/api/kafka/model/KafkaMirrorMakerCrdIT.java
	modified:   api/src/test/java/io/strimzi/api/kafka/model/KafkaTest.java
	modified:   api/src/test/java/io/strimzi/api/kafka/model/KafkaTopicCrdIT.java
	modified:   api/src/test/java/io/strimzi/api/kafka/model/KafkaUserCrdIT.java
	modified:   api/src/test/java/io/strimzi/api/kafka/model/StrimziPodSetCrdIT.java
	modified:   api/src/test/java/io/strimzi/api/kafka/model/StructuralCrdIT.java
	modified:   api/src/test/java/io/strimzi/platform/KubernetesVersionTest.java
	modified:   certificate-manager/src/main/java/io/strimzi/certs/CertManager.java
	modified:   certificate-manager/src/main/java/io/strimzi/certs/IpAndDnsValidation.java
	modified:   certificate-manager/src/main/java/io/strimzi/certs/OpenSslCertManager.java
	modified:   certificate-manager/src/main/java/io/strimzi/certs/SecretCertProvider.java
	modified:   certificate-manager/src/main/java/io/strimzi/certs/Subject.java
	modified:   certificate-manager/src/test/java/io/strimzi/certs/IpAndDnsValidationTest.java
	modified:   certificate-manager/src/test/java/io/strimzi/certs/OpenSslCertManagerIT.java
	modified:   certificate-manager/src/test/java/io/strimzi/certs/SecretCertProviderIT.java
	modified:   certificate-manager/src/test/java/io/strimzi/certs/SubjectTest.java
	modified:   cluster-operator/src/main/java/io/strimzi/operator/cluster/ClusterOperator.java
	modified:   cluster-operator/src/main/java/io/strimzi/operator/cluster/ClusterOperatorConfig.java
	modified:   cluster-operator/src/main/java/io/strimzi/operator/cluster/FeatureGates.java
	modified:   cluster-operator/src/main/java/io/strimzi/operator/cluster/Main.java
	modified:   cluster-operator/src/main/java/io/strimzi/operator/cluster/PlatformFeaturesAvailability.java
	modified:   cluster-operator/src/main/java/io/strimzi/operator/cluster/leaderelection/LeaderElectionManager.java
	modified:   cluster-operator/src/main/java/io/strimzi/operator/cluster/leaderelection/LeaderElectionManagerConfig.java
	modified:   cluster-operator/src/main/java/io/strimzi/operator/cluster/model/AbstractConfiguration.java
	modified:   cluster-operator/src/main/java/io/strimzi/operator/cluster/model/AbstractModel.java
	modified:   cluster-operator/src/main/java/io/strimzi/operator/cluster/model/AuthenticationUtils.java
	modified:   cluster-operator/src/main/java/io/strimzi/operator/cluster/model/ClusterCa.java
	modified:   cluster-operator/src/main/java/io/strimzi/operator/cluster/model/ConfigMapUtils.java
	modified:   cluster-operator/src/main/java/io/strimzi/operator/cluster/model/ContainerUtils.java
	modified:   cluster-operator/src/main/java/io/strimzi/operator/cluster/model/CruiseControl.java
	modified:   cluster-operator/src/main/java/io/strimzi/operator/cluster/model/CruiseControlConfiguration.java
	modified:   cluster-operator/src/main/java/io/strimzi/operator/cluster/model/DefaultSharedEnvironmentProvider.java
	modified:   cluster-operator/src/main/java/io/strimzi/operator/cluster/model/EntityOperator.java
	modified:   cluster-operator/src/main/java/io/strimzi/operator/cluster/model/EntityTopicOperator.java
	modified:   cluster-operator/src/main/java/io/strimzi/operator/cluster/model/EntityUserOperator.java
	modified:   cluster-operator/src/main/java/io/strimzi/operator/cluster/model/ImagePullPolicy.java
	modified:   cluster-operator/src/main/java/io/strimzi/operator/cluster/model/JvmOptionUtils.java
	modified:   cluster-operator/src/main/java/io/strimzi/operator/cluster/model/KRaftUtils.java
	modified:   cluster-operator/src/main/java/io/strimzi/operator/cluster/model/KafkaBridgeCluster.java
	modified:   cluster-operator/src/main/java/io/strimzi/operator/cluster/model/KafkaBrokerConfigurationBuilder.java
	modified:   cluster-operator/src/main/java/io/strimzi/operator/cluster/model/KafkaCluster.java
	modified:   cluster-operator/src/main/java/io/strimzi/operator/cluster/model/KafkaConfiguration.java
	modified:   cluster-operator/src/main/java/io/strimzi/operator/cluster/model/KafkaConnectBuild.java
	modified:   cluster-operator/src/main/java/io/strimzi/operator/cluster/model/KafkaConnectBuildUtils.java
	modified:   cluster-operator/src/main/java/io/strimzi/operator/cluster/model/KafkaConnectCluster.java
	modified:   cluster-operator/src/main/java/io/strimzi/operator/cluster/model/KafkaConnectDockerfile.java
	modified:   cluster-operator/src/main/java/io/strimzi/operator/cluster/model/KafkaExporter.java
	modified:   cluster-operator/src/main/java/io/strimzi/operator/cluster/model/KafkaListenerCustomAuthConfiguration.java
	modified:   cluster-operator/src/main/java/io/strimzi/operator/cluster/model/KafkaMirrorMaker2Cluster.java
	modified:   cluster-operator/src/main/java/io/strimzi/operator/cluster/model/KafkaMirrorMakerCluster.java
	modified:   cluster-operator/src/main/java/io/strimzi/operator/cluster/model/KafkaPool.java
	modified:   cluster-operator/src/main/java/io/strimzi/operator/cluster/model/KafkaSpecChecker.java
	modified:   cluster-operator/src/main/java/io/strimzi/operator/cluster/model/KafkaVersion.java
	modified:   cluster-operator/src/main/java/io/strimzi/operator/cluster/model/ListenersUtils.java
	modified:   cluster-operator/src/main/java/io/strimzi/operator/cluster/model/ListenersValidator.java
	modified:   cluster-operator/src/main/java/io/strimzi/operator/cluster/model/MetricsAndLogging.java
	modified:   cluster-operator/src/main/java/io/strimzi/operator/cluster/model/ModelUtils.java
	modified:   cluster-operator/src/main/java/io/strimzi/operator/cluster/model/NetworkPolicyUtils.java
	modified:   cluster-operator/src/main/java/io/strimzi/operator/cluster/model/PersistentVolumeClaimUtils.java
	modified:   cluster-operator/src/main/java/io/strimzi/operator/cluster/model/PodDisruptionBudgetUtils.java
	modified:   cluster-operator/src/main/java/io/strimzi/operator/cluster/model/PodRevision.java
	modified:   cluster-operator/src/main/java/io/strimzi/operator/cluster/model/PodSetUtils.java
	modified:   cluster-operator/src/main/java/io/strimzi/operator/cluster/model/ProbeUtils.java
	modified:   cluster-operator/src/main/java/io/strimzi/operator/cluster/model/Quantities.java
	modified:   cluster-operator/src/main/java/io/strimzi/operator/cluster/model/RbacUtils.java
	modified:   cluster-operator/src/main/java/io/strimzi/operator/cluster/model/RestartReasons.java
	modified:   cluster-operator/src/main/java/io/strimzi/operator/cluster/model/ServiceAccountUtils.java
	modified:   cluster-operator/src/main/java/io/strimzi/operator/cluster/model/ServiceUtils.java
	modified:   cluster-operator/src/main/java/io/strimzi/operator/cluster/model/StorageDiff.java
	modified:   cluster-operator/src/main/java/io/strimzi/operator/cluster/model/StorageUtils.java
	modified:   cluster-operator/src/main/java/io/strimzi/operator/cluster/model/TemplateUtils.java
	modified:   cluster-operator/src/main/java/io/strimzi/operator/cluster/model/VolumeUtils.java
	modified:   cluster-operator/src/main/java/io/strimzi/operator/cluster/model/WorkloadUtils.java
	modified:   cluster-operator/src/main/java/io/strimzi/operator/cluster/model/ZookeeperCluster.java
	modified:   cluster-operator/src/main/java/io/strimzi/operator/cluster/model/cruisecontrol/Capacity.java
	modified:   cluster-operator/src/main/java/io/strimzi/operator/cluster/model/cruisecontrol/CruiseControlMetricsReporter.java
	modified:   cluster-operator/src/main/java/io/strimzi/operator/cluster/model/jmx/JmxModel.java
	modified:   cluster-operator/src/main/java/io/strimzi/operator/cluster/model/logging/LoggingModel.java
	modified:   cluster-operator/src/main/java/io/strimzi/operator/cluster/model/logging/LoggingUtils.java
	modified:   cluster-operator/src/main/java/io/strimzi/operator/cluster/model/metrics/MetricsModel.java
	modified:   cluster-operator/src/main/java/io/strimzi/operator/cluster/model/nodepools/NodeIdAssignor.java
	modified:   cluster-operator/src/main/java/io/strimzi/operator/cluster/model/nodepools/NodeIdRange.java
	modified:   cluster-operator/src/main/java/io/strimzi/operator/cluster/model/nodepools/NodePoolUtils.java
	modified:   cluster-operator/src/main/java/io/strimzi/operator/cluster/model/nodepools/VirtualNodePoolConverter.java
	modified:   cluster-operator/src/main/java/io/strimzi/operator/cluster/model/securityprofiles/ContainerSecurityProviderContextImpl.java
	modified:   cluster-operator/src/main/java/io/strimzi/operator/cluster/model/securityprofiles/PodSecurityProviderContextImpl.java
	modified:   cluster-operator/src/main/java/io/strimzi/operator/cluster/model/securityprofiles/PodSecurityProviderFactory.java
	modified:   cluster-operator/src/main/java/io/strimzi/operator/cluster/operator/assembly/AbstractAssemblyOperator.java
	modified:   cluster-operator/src/main/java/io/strimzi/operator/cluster/operator/assembly/AbstractConnectOperator.java
	modified:   cluster-operator/src/main/java/io/strimzi/operator/cluster/operator/assembly/AbstractOperator.java
	modified:   cluster-operator/src/main/java/io/strimzi/operator/cluster/operator/assembly/CaReconciler.java
	modified:   cluster-operator/src/main/java/io/strimzi/operator/cluster/operator/assembly/ConnectBuildOperator.java
	modified:   cluster-operator/src/main/java/io/strimzi/operator/cluster/operator/assembly/CruiseControlReconciler.java
	modified:   cluster-operator/src/main/java/io/strimzi/operator/cluster/operator/assembly/EntityOperatorReconciler.java
	modified:   cluster-operator/src/main/java/io/strimzi/operator/cluster/operator/assembly/JmxTransReconciler.java
	modified:   cluster-operator/src/main/java/io/strimzi/operator/cluster/operator/assembly/KRaftMetadataManager.java
	modified:   cluster-operator/src/main/java/io/strimzi/operator/cluster/operator/assembly/KRaftVersionChangeCreator.java
	modified:   cluster-operator/src/main/java/io/strimzi/operator/cluster/operator/assembly/KafkaAssemblyOperator.java
	modified:   cluster-operator/src/main/java/io/strimzi/operator/cluster/operator/assembly/KafkaBridgeAssemblyOperator.java
	modified:   cluster-operator/src/main/java/io/strimzi/operator/cluster/operator/assembly/KafkaConnectApi.java
	modified:   cluster-operator/src/main/java/io/strimzi/operator/cluster/operator/assembly/KafkaConnectApiImpl.java
	modified:   cluster-operator/src/main/java/io/strimzi/operator/cluster/operator/assembly/KafkaConnectAssemblyOperator.java
	modified:   cluster-operator/src/main/java/io/strimzi/operator/cluster/operator/assembly/KafkaConnectMigration.java
	modified:   cluster-operator/src/main/java/io/strimzi/operator/cluster/operator/assembly/KafkaConnectRoller.java
	modified:   cluster-operator/src/main/java/io/strimzi/operator/cluster/operator/assembly/KafkaExporterReconciler.java
	modified:   cluster-operator/src/main/java/io/strimzi/operator/cluster/operator/assembly/KafkaListenersReconciler.java
	modified:   cluster-operator/src/main/java/io/strimzi/operator/cluster/operator/assembly/KafkaMirrorMaker2AssemblyOperator.java
	modified:   cluster-operator/src/main/java/io/strimzi/operator/cluster/operator/assembly/KafkaMirrorMakerAssemblyOperator.java
	modified:   cluster-operator/src/main/java/io/strimzi/operator/cluster/operator/assembly/KafkaRebalanceAssemblyOperator.java
	modified:   cluster-operator/src/main/java/io/strimzi/operator/cluster/operator/assembly/KafkaReconciler.java
	modified:   cluster-operator/src/main/java/io/strimzi/operator/cluster/operator/assembly/ManualPodCleaner.java
	modified:   cluster-operator/src/main/java/io/strimzi/operator/cluster/operator/assembly/MetricsAndLoggingUtils.java
	modified:   cluster-operator/src/main/java/io/strimzi/operator/cluster/operator/assembly/PreventBrokerScaleDownCheck.java
	modified:   cluster-operator/src/main/java/io/strimzi/operator/cluster/operator/assembly/PvcReconciler.java
	modified:   cluster-operator/src/main/java/io/strimzi/operator/cluster/operator/assembly/ReconcilerUtils.java
	modified:   cluster-operator/src/main/java/io/strimzi/operator/cluster/operator/assembly/ReconnectingWatcher.java
	modified:   cluster-operator/src/main/java/io/strimzi/operator/cluster/operator/assembly/StrimziPodSetController.java
	modified:   cluster-operator/src/main/java/io/strimzi/operator/cluster/operator/assembly/ZooKeeperReconciler.java
	modified:   cluster-operator/src/main/java/io/strimzi/operator/cluster/operator/assembly/ZooKeeperVersionChangeCreator.java
	modified:   cluster-operator/src/main/java/io/strimzi/operator/cluster/operator/resource/BrokerState.java
	modified:   cluster-operator/src/main/java/io/strimzi/operator/cluster/operator/resource/DefaultZookeeperScalerProvider.java
	modified:   cluster-operator/src/main/java/io/strimzi/operator/cluster/operator/resource/HttpClientUtils.java
	modified:   cluster-operator/src/main/java/io/strimzi/operator/cluster/operator/resource/KafkaAgentClient.java
	modified:   cluster-operator/src/main/java/io/strimzi/operator/cluster/operator/resource/KafkaAvailability.java
	modified:   cluster-operator/src/main/java/io/strimzi/operator/cluster/operator/resource/KafkaBrokerConfigurationDiff.java
	modified:   cluster-operator/src/main/java/io/strimzi/operator/cluster/operator/resource/KafkaBrokerLoggingConfigurationDiff.java
	modified:   cluster-operator/src/main/java/io/strimzi/operator/cluster/operator/resource/KafkaQuorumCheck.java
	modified:   cluster-operator/src/main/java/io/strimzi/operator/cluster/operator/resource/KafkaRoller.java
	modified:   cluster-operator/src/main/java/io/strimzi/operator/cluster/operator/resource/ResourceOperatorSupplier.java
	modified:   cluster-operator/src/main/java/io/strimzi/operator/cluster/operator/resource/StatefulSetDiff.java
	modified:   cluster-operator/src/main/java/io/strimzi/operator/cluster/operator/resource/StatefulSetOperator.java
	modified:   cluster-operator/src/main/java/io/strimzi/operator/cluster/operator/resource/ZooKeeperRoller.java
	modified:   cluster-operator/src/main/java/io/strimzi/operator/cluster/operator/resource/ZookeeperLeaderFinder.java
	modified:   cluster-operator/src/main/java/io/strimzi/operator/cluster/operator/resource/ZookeeperScaler.java
	modified:   cluster-operator/src/main/java/io/strimzi/operator/cluster/operator/resource/ZookeeperScalerProvider.java
	modified:   cluster-operator/src/main/java/io/strimzi/operator/cluster/operator/resource/cruisecontrol/CruiseControlApiImpl.java
	modified:   cluster-operator/src/main/java/io/strimzi/operator/cluster/operator/resource/events/KubernetesRestartEventPublisher.java
	modified:   cluster-operator/src/test/java/io/strimzi/operator/cluster/ClusterOperatorConfigTest.java
	modified:   cluster-operator/src/test/java/io/strimzi/operator/cluster/ClusterOperatorTest.java
	modified:   cluster-operator/src/test/java/io/strimzi/operator/cluster/FeatureGatesTest.java
	modified:   cluster-operator/src/test/java/io/strimzi/operator/cluster/JSONObjectMatchers.java
	modified:   cluster-operator/src/test/java/io/strimzi/operator/cluster/KafkaVersionTestUtils.java
	modified:   cluster-operator/src/test/java/io/strimzi/operator/cluster/MainIT.java
	modified:   cluster-operator/src/test/java/io/strimzi/operator/cluster/PlatformFeaturesAvailabilityTest.java
	modified:   cluster-operator/src/test/java/io/strimzi/operator/cluster/ResourceUtils.java
	modified:   cluster-operator/src/test/java/io/strimzi/operator/cluster/TestUtils.java
	modified:   cluster-operator/src/test/java/io/strimzi/operator/cluster/leaderelection/LeaderElectionManagerIT.java
	modified:   cluster-operator/src/test/java/io/strimzi/operator/cluster/leaderelection/LeaderElectionManagerMockTest.java
	modified:   cluster-operator/src/test/java/io/strimzi/operator/cluster/model/AbstractConfigurationTest.java
	modified:   cluster-operator/src/test/java/io/strimzi/operator/cluster/model/AbstractModelTest.java
	modified:   cluster-operator/src/test/java/io/strimzi/operator/cluster/model/AuthenticationUtilsTest.java
	modified:   cluster-operator/src/test/java/io/strimzi/operator/cluster/model/ClusterCaRenewalTest.java
	modified:   cluster-operator/src/test/java/io/strimzi/operator/cluster/model/ClusterCaTest.java
	modified:   cluster-operator/src/test/java/io/strimzi/operator/cluster/model/ConfigMapUtilsTest.java
	modified:   cluster-operator/src/test/java/io/strimzi/operator/cluster/model/ContainerUtilsTest.java
	modified:   cluster-operator/src/test/java/io/strimzi/operator/cluster/model/CruiseControlTest.java
	modified:   cluster-operator/src/test/java/io/strimzi/operator/cluster/model/DnsNameGeneratorTest.java
	modified:   cluster-operator/src/test/java/io/strimzi/operator/cluster/model/EntityOperatorTest.java
	modified:   cluster-operator/src/test/java/io/strimzi/operator/cluster/model/EntityTopicOperatorTest.java
	modified:   cluster-operator/src/test/java/io/strimzi/operator/cluster/model/EntityUserOperatorTest.java
	modified:   cluster-operator/src/test/java/io/strimzi/operator/cluster/model/JvmOptionUtilsTest.java
	modified:   cluster-operator/src/test/java/io/strimzi/operator/cluster/model/KRaftUtilsTest.java
	modified:   cluster-operator/src/test/java/io/strimzi/operator/cluster/model/KafkaBridgeClusterTest.java
	modified:   cluster-operator/src/test/java/io/strimzi/operator/cluster/model/KafkaBrokerConfigurationBuilderTest.java
	modified:   cluster-operator/src/test/java/io/strimzi/operator/cluster/model/KafkaClusterOAuthValidationTest.java
	modified:   cluster-operator/src/test/java/io/strimzi/operator/cluster/model/KafkaClusterPodSetTest.java
	modified:   cluster-operator/src/test/java/io/strimzi/operator/cluster/model/KafkaClusterTest.java
	modified:   cluster-operator/src/test/java/io/strimzi/operator/cluster/model/KafkaClusterWithKRaftTest.java
	modified:   cluster-operator/src/test/java/io/strimzi/operator/cluster/model/KafkaClusterWithPoolsTest.java
	modified:   cluster-operator/src/test/java/io/strimzi/operator/cluster/model/KafkaConfigurationTests.java
	modified:   cluster-operator/src/test/java/io/strimzi/operator/cluster/model/KafkaConnectBuildTest.java
	modified:   cluster-operator/src/test/java/io/strimzi/operator/cluster/model/KafkaConnectBuildUtilsTest.java
	modified:   cluster-operator/src/test/java/io/strimzi/operator/cluster/model/KafkaConnectClusterTest.java
	modified:   cluster-operator/src/test/java/io/strimzi/operator/cluster/model/KafkaConnectDockerfileTest.java
	modified:   cluster-operator/src/test/java/io/strimzi/operator/cluster/model/KafkaExporterTest.java
	modified:   cluster-operator/src/test/java/io/strimzi/operator/cluster/model/KafkaMirrorMaker2ClusterTest.java
	modified:   cluster-operator/src/test/java/io/strimzi/operator/cluster/model/KafkaMirrorMakerClusterTest.java
	modified:   cluster-operator/src/test/java/io/strimzi/operator/cluster/model/KafkaPoolTest.java
	modified:   cluster-operator/src/test/java/io/strimzi/operator/cluster/model/KafkaSpecCheckerTest.java
	modified:   cluster-operator/src/test/java/io/strimzi/operator/cluster/model/KafkaSpecCheckerWithNodePoolsTest.java
	modified:   cluster-operator/src/test/java/io/strimzi/operator/cluster/model/ListenersUtilsTest.java
	modified:   cluster-operator/src/test/java/io/strimzi/operator/cluster/model/ListenersValidatorTest.java
	modified:   cluster-operator/src/test/java/io/strimzi/operator/cluster/model/MockSharedEnvironmentProvider.java
	modified:   cluster-operator/src/test/java/io/strimzi/operator/cluster/model/ModelUtilsResourcesTest.java
	modified:   cluster-operator/src/test/java/io/strimzi/operator/cluster/model/ModelUtilsTest.java
	modified:   cluster-operator/src/test/java/io/strimzi/operator/cluster/model/NetworkPolicyUtilsTest.java
	modified:   cluster-operator/src/test/java/io/strimzi/operator/cluster/model/NodePoolUtilsTest.java
	modified:   cluster-operator/src/test/java/io/strimzi/operator/cluster/model/PersistentVolumeClaimUtilsTest.java
	modified:   cluster-operator/src/test/java/io/strimzi/operator/cluster/model/PodDisruptionBudgetUtilsTest.java
	modified:   cluster-operator/src/test/java/io/strimzi/operator/cluster/model/PodRevisionTest.java
	modified:   cluster-operator/src/test/java/io/strimzi/operator/cluster/model/PodSetUtilsTest.java
	modified:   cluster-operator/src/test/java/io/strimzi/operator/cluster/model/ProbeUtilsTest.java
	modified:   cluster-operator/src/test/java/io/strimzi/operator/cluster/model/RbacUtilsTest.java
	modified:   cluster-operator/src/test/java/io/strimzi/operator/cluster/model/ServiceAccountUtilsTest.java
	modified:   cluster-operator/src/test/java/io/strimzi/operator/cluster/model/ServiceUtilsTest.java
	modified:   cluster-operator/src/test/java/io/strimzi/operator/cluster/model/StatusDiffTest.java
	modified:   cluster-operator/src/test/java/io/strimzi/operator/cluster/model/StorageDiffTest.java
	modified:   cluster-operator/src/test/java/io/strimzi/operator/cluster/model/StorageUtilsTest.java
	modified:   cluster-operator/src/test/java/io/strimzi/operator/cluster/model/TemplateUtilsTest.java
	modified:   cluster-operator/src/test/java/io/strimzi/operator/cluster/model/VolumeUtilsTest.java
	modified:   cluster-operator/src/test/java/io/strimzi/operator/cluster/model/WorkloadUtilsTest.java
	modified:   cluster-operator/src/test/java/io/strimzi/operator/cluster/model/ZooKeeperSpecCheckerTest.java
	modified:   cluster-operator/src/test/java/io/strimzi/operator/cluster/model/ZookeeperClusterPodSetTest.java
	modified:   cluster-operator/src/test/java/io/strimzi/operator/cluster/model/ZookeeperClusterTest.java
	modified:   cluster-operator/src/test/java/io/strimzi/operator/cluster/model/cruisecontrol/CruiseControlMetricsReporterTest.java
	modified:   cluster-operator/src/test/java/io/strimzi/operator/cluster/model/jmx/JmxModelTest.java
	modified:   cluster-operator/src/test/java/io/strimzi/operator/cluster/model/logging/LoggingModelTest.java
	modified:   cluster-operator/src/test/java/io/strimzi/operator/cluster/model/logging/LoggingUtilsTest.java
	modified:   cluster-operator/src/test/java/io/strimzi/operator/cluster/model/metrics/MetricsModelTest.java
	modified:   cluster-operator/src/test/java/io/strimzi/operator/cluster/model/nodepools/NodeIdAssignorTest.java
	modified:   cluster-operator/src/test/java/io/strimzi/operator/cluster/model/nodepools/NodeIdRangeTest.java
	modified:   cluster-operator/src/test/java/io/strimzi/operator/cluster/model/nodepools/VirtualNodePoolConverterTest.java
	modified:   cluster-operator/src/test/java/io/strimzi/operator/cluster/model/securityprofiles/BaselinePodSecurityProviderTest.java
	modified:   cluster-operator/src/test/java/io/strimzi/operator/cluster/model/securityprofiles/RestrictedPodSecurityProviderTest.java
	modified:   cluster-operator/src/test/java/io/strimzi/operator/cluster/operator/assembly/AbstractOperatorTest.java
	modified:   cluster-operator/src/test/java/io/strimzi/operator/cluster/operator/assembly/CaReconcilerTest.java
	modified:   cluster-operator/src/test/java/io/strimzi/operator/cluster/operator/assembly/CertificateRenewalTest.java
	modified:   cluster-operator/src/test/java/io/strimzi/operator/cluster/operator/assembly/ConnectCluster.java
	modified:   cluster-operator/src/test/java/io/strimzi/operator/cluster/operator/assembly/ConnectorMockTest.java
	modified:   cluster-operator/src/test/java/io/strimzi/operator/cluster/operator/assembly/CruiseControlReconcilerTest.java
	modified:   cluster-operator/src/test/java/io/strimzi/operator/cluster/operator/assembly/EntityOperatorReconcilerTest.java
	modified:   cluster-operator/src/test/java/io/strimzi/operator/cluster/operator/assembly/JbodStorageMockTest.java
	modified:   cluster-operator/src/test/java/io/strimzi/operator/cluster/operator/assembly/KRaftMetadataManagerTest.java
	modified:   cluster-operator/src/test/java/io/strimzi/operator/cluster/operator/assembly/KRaftVersionChangeCreatorTest.java
	modified:   cluster-operator/src/test/java/io/strimzi/operator/cluster/operator/assembly/KafkaAssemblyOperatorCustomCertMockTest.java
	modified:   cluster-operator/src/test/java/io/strimzi/operator/cluster/operator/assembly/KafkaAssemblyOperatorManualRollingUpdatesTest.java
	modified:   cluster-operator/src/test/java/io/strimzi/operator/cluster/operator/assembly/KafkaAssemblyOperatorMockTest.java
	modified:   cluster-operator/src/test/java/io/strimzi/operator/cluster/operator/assembly/KafkaAssemblyOperatorNodePoolWatcherTest.java
	modified:   cluster-operator/src/test/java/io/strimzi/operator/cluster/operator/assembly/KafkaAssemblyOperatorNonParametrizedTest.java
	modified:   cluster-operator/src/test/java/io/strimzi/operator/cluster/operator/assembly/KafkaAssemblyOperatorPodSetTest.java
	modified:   cluster-operator/src/test/java/io/strimzi/operator/cluster/operator/assembly/KafkaAssemblyOperatorTest.java
	modified:   cluster-operator/src/test/java/io/strimzi/operator/cluster/operator/assembly/KafkaAssemblyOperatorWithPoolsKRaftMockTest.java
	modified:   cluster-operator/src/test/java/io/strimzi/operator/cluster/operator/assembly/KafkaAssemblyOperatorWithPoolsMockTest.java
	modified:   cluster-operator/src/test/java/io/strimzi/operator/cluster/operator/assembly/KafkaAssemblyOperatorWithPoolsTest.java
	modified:   cluster-operator/src/test/java/io/strimzi/operator/cluster/operator/assembly/KafkaBridgeAssemblyOperatorTest.java
	modified:   cluster-operator/src/test/java/io/strimzi/operator/cluster/operator/assembly/KafkaConnectApiIT.java
	modified:   cluster-operator/src/test/java/io/strimzi/operator/cluster/operator/assembly/KafkaConnectApiImplTest.java
	modified:   cluster-operator/src/test/java/io/strimzi/operator/cluster/operator/assembly/KafkaConnectApiMockTest.java
	modified:   cluster-operator/src/test/java/io/strimzi/operator/cluster/operator/assembly/KafkaConnectAssemblyOperatorConnectorAutoRestartTest.java
	modified:   cluster-operator/src/test/java/io/strimzi/operator/cluster/operator/assembly/KafkaConnectAssemblyOperatorMockTest.java
	modified:   cluster-operator/src/test/java/io/strimzi/operator/cluster/operator/assembly/KafkaConnectAssemblyOperatorPodSetTest.java
	modified:   cluster-operator/src/test/java/io/strimzi/operator/cluster/operator/assembly/KafkaConnectBuildAssemblyOperatorKubeTest.java
	modified:   cluster-operator/src/test/java/io/strimzi/operator/cluster/operator/assembly/KafkaConnectBuildAssemblyOperatorOpenShiftTest.java
	modified:   cluster-operator/src/test/java/io/strimzi/operator/cluster/operator/assembly/KafkaConnectMigrationTest.java
	modified:   cluster-operator/src/test/java/io/strimzi/operator/cluster/operator/assembly/KafkaConnectRollerTest.java
	modified:   cluster-operator/src/test/java/io/strimzi/operator/cluster/operator/assembly/KafkaConnectorIT.java
	modified:   cluster-operator/src/test/java/io/strimzi/operator/cluster/operator/assembly/KafkaExporterReconcilerTest.java
	modified:   cluster-operator/src/test/java/io/strimzi/operator/cluster/operator/assembly/KafkaListenerReconcilerClusterIPTest.java
	modified:   cluster-operator/src/test/java/io/strimzi/operator/cluster/operator/assembly/KafkaListenerReconcilerSkipBootstrapLoadBalancerTest.java
	modified:   cluster-operator/src/test/java/io/strimzi/operator/cluster/operator/assembly/KafkaMirrorMaker2AssemblyOperatorMockTest.java
	modified:   cluster-operator/src/test/java/io/strimzi/operator/cluster/operator/assembly/KafkaMirrorMaker2AssemblyOperatorPodSetTest.java
	modified:   cluster-operator/src/test/java/io/strimzi/operator/cluster/operator/assembly/KafkaMirrorMakerAssemblyOperatorTest.java
	modified:   cluster-operator/src/test/java/io/strimzi/operator/cluster/operator/assembly/KafkaRebalanceAssemblyOperatorTest.java
	modified:   cluster-operator/src/test/java/io/strimzi/operator/cluster/operator/assembly/KafkaRebalanceStateMachineTest.java
	modified:   cluster-operator/src/test/java/io/strimzi/operator/cluster/operator/assembly/KafkaRebalanceStatusTest.java
	modified:   cluster-operator/src/test/java/io/strimzi/operator/cluster/operator/assembly/KafkaReconcilerStatusTest.java
	modified:   cluster-operator/src/test/java/io/strimzi/operator/cluster/operator/assembly/KafkaReconcilerUpgradeDowngradeTest.java
	modified:   cluster-operator/src/test/java/io/strimzi/operator/cluster/operator/assembly/KafkaStatusTest.java
	modified:   cluster-operator/src/test/java/io/strimzi/operator/cluster/operator/assembly/KafkaUpgradeDowngradeMockTest.java
	modified:   cluster-operator/src/test/java/io/strimzi/operator/cluster/operator/assembly/KafkaUpgradeDowngradeWithKRaftMockTest.java
	modified:   cluster-operator/src/test/java/io/strimzi/operator/cluster/operator/assembly/ManualPodCleanerTest.java
	modified:   cluster-operator/src/test/java/io/strimzi/operator/cluster/operator/assembly/MetricsAndLoggingUtilsTest.java
	modified:   cluster-operator/src/test/java/io/strimzi/operator/cluster/operator/assembly/OperatorMetricsTest.java
	modified:   cluster-operator/src/test/java/io/strimzi/operator/cluster/operator/assembly/PartialRollingUpdateMockTest.java
	modified:   cluster-operator/src/test/java/io/strimzi/operator/cluster/operator/assembly/PreventBrokerScaleDownCheckTest.java
	modified:   cluster-operator/src/test/java/io/strimzi/operator/cluster/operator/assembly/PvcReconcilerTest.java
	modified:   cluster-operator/src/test/java/io/strimzi/operator/cluster/operator/assembly/ReconcilerUtilsTest.java
	modified:   cluster-operator/src/test/java/io/strimzi/operator/cluster/operator/assembly/ReconnectingWatcherMockTest.java
	modified:   cluster-operator/src/test/java/io/strimzi/operator/cluster/operator/assembly/StrimziPodSetControllerIT.java
	modified:   cluster-operator/src/test/java/io/strimzi/operator/cluster/operator/assembly/StrimziPodSetControllerMockTest.java
	modified:   cluster-operator/src/test/java/io/strimzi/operator/cluster/operator/assembly/TolerationsIT.java
	modified:   cluster-operator/src/test/java/io/strimzi/operator/cluster/operator/assembly/ZooKeeperVersionChangeCreatorTest.java
	modified:   cluster-operator/src/test/java/io/strimzi/operator/cluster/operator/resource/KafkaAgentClientTest.java
	modified:   cluster-operator/src/test/java/io/strimzi/operator/cluster/operator/resource/KafkaAvailabilityTest.java
	modified:   cluster-operator/src/test/java/io/strimzi/operator/cluster/operator/resource/KafkaBrokerConfigurationDiffTest.java
	modified:   cluster-operator/src/test/java/io/strimzi/operator/cluster/operator/resource/KafkaBrokerLoggingConfigurationDiffTest.java
	modified:   cluster-operator/src/test/java/io/strimzi/operator/cluster/operator/resource/KafkaQuorumCheckTest.java
	modified:   cluster-operator/src/test/java/io/strimzi/operator/cluster/operator/resource/KafkaRollerTest.java
	modified:   cluster-operator/src/test/java/io/strimzi/operator/cluster/operator/resource/StatefulSetDiffTest.java
	modified:   cluster-operator/src/test/java/io/strimzi/operator/cluster/operator/resource/StatefulSetOperatorTest.java
	modified:   cluster-operator/src/test/java/io/strimzi/operator/cluster/operator/resource/StatefulSetRollingUpdateTest.java
	modified:   cluster-operator/src/test/java/io/strimzi/operator/cluster/operator/resource/ZooKeeperRollerTest.java
	modified:   cluster-operator/src/test/java/io/strimzi/operator/cluster/operator/resource/ZookeeperLeaderFinderTest.java
	modified:   cluster-operator/src/test/java/io/strimzi/operator/cluster/operator/resource/ZookeeperScalerTest.java
	modified:   cluster-operator/src/test/java/io/strimzi/operator/cluster/operator/resource/cruisecontrol/CruiseControlClientTest.java
	modified:   cluster-operator/src/test/java/io/strimzi/operator/cluster/operator/resource/cruisecontrol/MockCruiseControl.java
	modified:   cluster-operator/src/test/java/io/strimzi/operator/cluster/operator/resource/cruisecontrol/MockCruiseControlTest.java
	modified:   cluster-operator/src/test/java/io/strimzi/operator/cluster/operator/resource/cruisecontrol/PathBuilderTest.java
	modified:   cluster-operator/src/test/java/io/strimzi/operator/cluster/operator/resource/events/KubernetesRestartEventPublisherTest.java
	modified:   cluster-operator/src/test/java/io/strimzi/operator/cluster/operator/resource/events/KubernetesRestartEventsMockTest.java
	modified:   config-model-generator/src/main/java/io/strimzi/build/kafka/metadata/KafkaConfigModelGenerator.java
	modified:   config-model/src/test/java/ConfigModelTest.java
	modified:   crd-annotations/src/main/java/io/strimzi/api/annotations/VersionRange.java
	modified:   crd-generator/src/main/java/io/strimzi/crdgenerator/CrdGenerator.java
	modified:   crd-generator/src/main/java/io/strimzi/crdgenerator/DocGenerator.java
	modified:   crd-generator/src/main/java/io/strimzi/crdgenerator/Property.java
	modified:   crd-generator/src/main/java/io/strimzi/crdgenerator/Schema.java
	modified:   crd-generator/src/main/java/io/strimzi/crdgenerator/annotations/OneOf.java
	modified:   crd-generator/src/test/java/io/strimzi/crdgenerator/CrdTestUtils.java
	modified:   crd-generator/src/test/java/io/strimzi/crdgenerator/ExampleCrd.java
	modified:   crd-generator/src/test/java/io/strimzi/crdgenerator/ExampleWithSubresourcesCrd.java
	modified:   crd-generator/src/test/java/io/strimzi/crdgenerator/PropertyTest.java
	modified:   crd-generator/src/test/java/io/strimzi/crdgenerator/VersionedExampleCrd.java
	modified:   kafka-agent/src/main/java/io/strimzi/kafka/agent/KafkaAgent.java
	modified:   kafka-agent/src/test/java/io/strimzi/kafka/agent/KafkaAgentTest.java
	modified:   kafka-init/src/main/java/io/strimzi/kafka/init/InitWriter.java
	modified:   kafka-init/src/main/java/io/strimzi/kafka/init/Main.java
	modified:   mirror-maker-agent/src/main/java/io/strimzi/mirrormaker/agent/MirrorMakerAgent.java
	modified:   mockkube/src/main/java/io/strimzi/test/mockkube2/MockKube2.java
	modified:   mockkube/src/main/java/io/strimzi/test/mockkube2/controllers/MockDeploymentController.java
	modified:   mockkube/src/main/java/io/strimzi/test/mockkube2/controllers/MockPodController.java
	modified:   mockkube/src/main/java/io/strimzi/test/mockkube2/controllers/MockServiceController.java
	modified:   mockkube/src/main/java/io/strimzi/test/mockkube2/logging/StdOutConsoleHandler.java
	modified:   mockkube/src/test/java/io/strimzi/test/mockkube2/MockKube2ControllersTest.java
	modified:   operator-common/src/main/java/io/strimzi/operator/common/Annotations.java
	modified:   operator-common/src/main/java/io/strimzi/operator/common/InformerUtils.java
	modified:   operator-common/src/main/java/io/strimzi/operator/common/ReconciliationLogger.java
	modified:   operator-common/src/main/java/io/strimzi/operator/common/ShutdownHook.java
	modified:   operator-common/src/main/java/io/strimzi/operator/common/Util.java
	modified:   operator-common/src/main/java/io/strimzi/operator/common/VertxUtil.java
	modified:   operator-common/src/main/java/io/strimzi/operator/common/controller/AbstractControllerLoop.java
	modified:   operator-common/src/main/java/io/strimzi/operator/common/controller/ControllerQueue.java
	modified:   operator-common/src/main/java/io/strimzi/operator/common/controller/ReconciliationLockManager.java
	modified:   operator-common/src/main/java/io/strimzi/operator/common/http/HealthCheckAndMetricsServer.java
	modified:   operator-common/src/main/java/io/strimzi/operator/common/metrics/MetricsHolder.java
	modified:   operator-common/src/main/java/io/strimzi/operator/common/model/Ca.java
	modified:   operator-common/src/main/java/io/strimzi/operator/common/model/ClientsCa.java
	modified:   operator-common/src/main/java/io/strimzi/operator/common/model/NamespaceAndName.java
	modified:   operator-common/src/main/java/io/strimzi/operator/common/model/NodeUtils.java
	modified:   operator-common/src/main/java/io/strimzi/operator/common/model/OrderedProperties.java
	modified:   operator-common/src/main/java/io/strimzi/operator/common/model/PasswordGenerator.java
	modified:   operator-common/src/main/java/io/strimzi/operator/common/model/ResourceVisitor.java
	modified:   operator-common/src/main/java/io/strimzi/operator/common/model/StatusUtils.java
	modified:   operator-common/src/main/java/io/strimzi/operator/common/model/ValidationVisitor.java
	modified:   operator-common/src/main/java/io/strimzi/operator/common/model/cruisecontrol/CruiseControlUserTaskStatus.java
	modified:   operator-common/src/main/java/io/strimzi/operator/common/operator/resource/AbstractNamespacedResourceOperator.java
	modified:   operator-common/src/main/java/io/strimzi/operator/common/operator/resource/AbstractNonNamespacedResourceOperator.java
	modified:   operator-common/src/main/java/io/strimzi/operator/common/operator/resource/AbstractReadyNamespacedResourceOperator.java
	modified:   operator-common/src/main/java/io/strimzi/operator/common/operator/resource/AbstractResourceOperator.java
	modified:   operator-common/src/main/java/io/strimzi/operator/common/operator/resource/AbstractScalableNamespacedResourceOperator.java
	modified:   operator-common/src/main/java/io/strimzi/operator/common/operator/resource/AbstractWatchableNamespacedResourceOperator.java
	modified:   operator-common/src/main/java/io/strimzi/operator/common/operator/resource/BuildConfigOperator.java
	modified:   operator-common/src/main/java/io/strimzi/operator/common/operator/resource/ClusterRoleOperator.java
	modified:   operator-common/src/main/java/io/strimzi/operator/common/operator/resource/ConfigParameterParser.java
	modified:   operator-common/src/main/java/io/strimzi/operator/common/operator/resource/CrdOperator.java
	modified:   operator-common/src/main/java/io/strimzi/operator/common/operator/resource/DeploymentConfigOperator.java
	modified:   operator-common/src/main/java/io/strimzi/operator/common/operator/resource/DeploymentOperator.java
	modified:   operator-common/src/main/java/io/strimzi/operator/common/operator/resource/IngressOperator.java
	modified:   operator-common/src/main/java/io/strimzi/operator/common/operator/resource/PvcOperator.java
	modified:   operator-common/src/main/java/io/strimzi/operator/common/operator/resource/ResourceSupport.java
	modified:   operator-common/src/main/java/io/strimzi/operator/common/operator/resource/ServiceAccountOperator.java
	modified:   operator-common/src/main/java/io/strimzi/operator/common/operator/resource/ServiceOperator.java
	modified:   operator-common/src/main/java/io/strimzi/operator/common/operator/resource/StorageClassOperator.java
	modified:   operator-common/src/main/java/io/strimzi/operator/common/operator/resource/StrimziPodSetOperator.java
	modified:   operator-common/src/main/java/io/strimzi/operator/common/operator/resource/concurrent/AbstractNamespacedResourceOperator.java
	modified:   operator-common/src/main/java/io/strimzi/operator/common/operator/resource/concurrent/AbstractResourceOperator.java
	modified:   operator-common/src/main/java/io/strimzi/operator/common/operator/resource/concurrent/AbstractWatchableNamespacedResourceOperator.java
	modified:   operator-common/src/main/java/io/strimzi/operator/common/operator/resource/concurrent/AbstractWatchableStatusedNamespacedResourceOperator.java
	modified:   operator-common/src/main/java/io/strimzi/operator/common/operator/resource/concurrent/CrdOperator.java
	modified:   operator-common/src/main/java/io/strimzi/operator/common/operator/resource/concurrent/ResourceSupport.java
	modified:   operator-common/src/main/java/io/strimzi/operator/common/operator/resource/concurrent/SecretOperator.java
	modified:   operator-common/src/test/java/io/strimzi/operator/common/OperatorKubernetesClientBuilderTest.java
	modified:   operator-common/src/test/java/io/strimzi/operator/common/ShutdownHookTest.java
	modified:   operator-common/src/test/java/io/strimzi/operator/common/UtilTest.java
	modified:   operator-common/src/test/java/io/strimzi/operator/common/VertxUtilTest.java
	modified:   operator-common/src/test/java/io/strimzi/operator/common/http/HealthCheckAndMetricsServerTest.java
	modified:   operator-common/src/test/java/io/strimzi/operator/common/model/LabelsTest.java
	modified:   operator-common/src/test/java/io/strimzi/operator/common/model/NamespaceAndNameTest.java
	modified:   operator-common/src/test/java/io/strimzi/operator/common/model/NodeUtilsTest.java
	modified:   operator-common/src/test/java/io/strimzi/operator/common/model/OrderedPropertiesTest.java
	modified:   operator-common/src/test/java/io/strimzi/operator/common/model/ValidationVisitorTest.java
	modified:   operator-common/src/test/java/io/strimzi/operator/common/operator/resource/AbstractCustomResourceOperatorIT.java
	modified:   operator-common/src/test/java/io/strimzi/operator/common/operator/resource/AbstractNamespacedResourceOperatorIT.java
	modified:   operator-common/src/test/java/io/strimzi/operator/common/operator/resource/AbstractNamespacedResourceOperatorTest.java
	modified:   operator-common/src/test/java/io/strimzi/operator/common/operator/resource/AbstractNonNamespacedResourceOperatorIT.java
	modified:   operator-common/src/test/java/io/strimzi/operator/common/operator/resource/AbstractNonNamespacedResourceOperatorTest.java
	modified:   operator-common/src/test/java/io/strimzi/operator/common/operator/resource/AbstractReadyResourceOperatorTest.java
	modified:   operator-common/src/test/java/io/strimzi/operator/common/operator/resource/BuildConfigOperatorTest.java
	modified:   operator-common/src/test/java/io/strimzi/operator/common/operator/resource/BuildOperatorTest.java
	modified:   operator-common/src/test/java/io/strimzi/operator/common/operator/resource/ClusterRoleBindingOperatorIT.java
	modified:   operator-common/src/test/java/io/strimzi/operator/common/operator/resource/ClusterRoleBindingOperatorTest.java
	modified:   operator-common/src/test/java/io/strimzi/operator/common/operator/resource/ClusterRoleOperatorIT.java
	modified:   operator-common/src/test/java/io/strimzi/operator/common/operator/resource/ClusterRoleOperatorTest.java
	modified:   operator-common/src/test/java/io/strimzi/operator/common/operator/resource/ConfigMapOperatorTest.java
	modified:   operator-common/src/test/java/io/strimzi/operator/common/operator/resource/DeploymentConfigOperatorTest.java
	modified:   operator-common/src/test/java/io/strimzi/operator/common/operator/resource/DeploymentOperatorTest.java
	modified:   operator-common/src/test/java/io/strimzi/operator/common/operator/resource/EndpointOperatorTest.java
	modified:   operator-common/src/test/java/io/strimzi/operator/common/operator/resource/ImageStreamOperatorTest.java
	modified:   operator-common/src/test/java/io/strimzi/operator/common/operator/resource/IngressOperatorTest.java
	modified:   operator-common/src/test/java/io/strimzi/operator/common/operator/resource/KafkaBridgeCrdOperatorIT.java
	modified:   operator-common/src/test/java/io/strimzi/operator/common/operator/resource/KafkaConnectCrdOperatorIT.java
	modified:   operator-common/src/test/java/io/strimzi/operator/common/operator/resource/KafkaConnectorCrdOperatorIT.java
	modified:   operator-common/src/test/java/io/strimzi/operator/common/operator/resource/KafkaCrdOperatorIT.java
	modified:   operator-common/src/test/java/io/strimzi/operator/common/operator/resource/KafkaCrdOperatorTest.java
	modified:   operator-common/src/test/java/io/strimzi/operator/common/operator/resource/KafkaMirrorMaker2CrdOperatorIT.java
	modified:   operator-common/src/test/java/io/strimzi/operator/common/operator/resource/KafkaMirrorMakerCrdOperatorIT.java
	modified:   operator-common/src/test/java/io/strimzi/operator/common/operator/resource/NodeOperatorIT.java
	modified:   operator-common/src/test/java/io/strimzi/operator/common/operator/resource/NodeOperatorTest.java
	modified:   operator-common/src/test/java/io/strimzi/operator/common/operator/resource/PodDisruptionBudgetOperatorTest.java
	modified:   operator-common/src/test/java/io/strimzi/operator/common/operator/resource/PodOperatorMockTest.java
	modified:   operator-common/src/test/java/io/strimzi/operator/common/operator/resource/PodOperatorTest.java
	modified:   operator-common/src/test/java/io/strimzi/operator/common/operator/resource/PvcOperatorTest.java
	modified:   operator-common/src/test/java/io/strimzi/operator/common/operator/resource/RoleBindingOperatorIT.java
	modified:   operator-common/src/test/java/io/strimzi/operator/common/operator/resource/RoleBindingOperatorTest.java
	modified:   operator-common/src/test/java/io/strimzi/operator/common/operator/resource/RoleOperatorIT.java
	modified:   operator-common/src/test/java/io/strimzi/operator/common/operator/resource/RoleOperatorTest.java
	modified:   operator-common/src/test/java/io/strimzi/operator/common/operator/resource/RouteOperatorTest.java
	modified:   operator-common/src/test/java/io/strimzi/operator/common/operator/resource/ScalableResourceOperatorTest.java
	modified:   operator-common/src/test/java/io/strimzi/operator/common/operator/resource/SecretOperatorTest.java
	modified:   operator-common/src/test/java/io/strimzi/operator/common/operator/resource/ServiceAccountOperatorIT.java
	modified:   operator-common/src/test/java/io/strimzi/operator/common/operator/resource/ServiceAccountOperatorTest.java
	modified:   operator-common/src/test/java/io/strimzi/operator/common/operator/resource/ServiceOperatorIT.java
	modified:   operator-common/src/test/java/io/strimzi/operator/common/operator/resource/ServiceOperatorTest.java
	modified:   operator-common/src/test/java/io/strimzi/operator/common/operator/resource/StorageClassOperatorIT.java
	modified:   operator-common/src/test/java/io/strimzi/operator/common/operator/resource/StorageClassOperatorTest.java
	modified:   operator-common/src/test/java/io/strimzi/operator/common/operator/resource/StrimziPodSetCrdOperatorIT.java
	modified:   operator-common/src/test/java/io/strimzi/operator/common/operator/resource/concurrent/AbstractCustomResourceOperatorIT.java
	modified:   operator-common/src/test/java/io/strimzi/operator/common/operator/resource/concurrent/AbstractNamespacedResourceOperatorIT.java
	modified:   operator-common/src/test/java/io/strimzi/operator/common/operator/resource/concurrent/AbstractNamespacedResourceOperatorTest.java
	modified:   operator-common/src/test/java/io/strimzi/operator/common/operator/resource/concurrent/KafkaUserCrdOperatorIT.java
	modified:   operator-common/src/test/java/io/strimzi/operator/common/operator/resource/concurrent/SecretOperatorIT.java
	modified:   operator-common/src/test/java/io/strimzi/operator/common/operator/resource/concurrent/SecretOperatorTest.java
	modified:   systemtest/src/main/java/io/strimzi/systemtest/Environment.java
	modified:   systemtest/src/main/java/io/strimzi/systemtest/TestConstants.java
	modified:   systemtest/src/main/java/io/strimzi/systemtest/annotations/BTONotSupported.java
	modified:   systemtest/src/main/java/io/strimzi/systemtest/annotations/BTONotSupportedCondition.java
	modified:   systemtest/src/main/java/io/strimzi/systemtest/annotations/KRaftWithoutUTONotSupportedCondition.java
	modified:   systemtest/src/main/java/io/strimzi/systemtest/annotations/NodePoolsNotSupportedCondition.java
	modified:   systemtest/src/main/java/io/strimzi/systemtest/annotations/NodePoolsOnlyCondition.java
	modified:   systemtest/src/main/java/io/strimzi/systemtest/annotations/RequiredMinKubeOrOcpBasedKubeVersion.java
	modified:   systemtest/src/main/java/io/strimzi/systemtest/annotations/RequiredMinKubeOrOpenshiftVersionCondition.java
	modified:   systemtest/src/main/java/io/strimzi/systemtest/annotations/UTONotSupportedCondition.java
	modified:   systemtest/src/main/java/io/strimzi/systemtest/cli/KafkaCmdClient.java
	modified:   systemtest/src/main/java/io/strimzi/systemtest/enums/UserAuthType.java
	modified:   systemtest/src/main/java/io/strimzi/systemtest/kafkaclients/AbstractKafkaClient.java
	modified:   systemtest/src/main/java/io/strimzi/systemtest/kafkaclients/clientproperties/AbstractKafkaClientProperties.java
	modified:   systemtest/src/main/java/io/strimzi/systemtest/kafkaclients/externalClients/ExternalKafkaClient.java
	modified:   systemtest/src/main/java/io/strimzi/systemtest/kafkaclients/internalClients/BridgeClients.java
	modified:   systemtest/src/main/java/io/strimzi/systemtest/kafkaclients/internalClients/BridgeTracingClients.java
	modified:   systemtest/src/main/java/io/strimzi/systemtest/kafkaclients/internalClients/KafkaClients.java
	modified:   systemtest/src/main/java/io/strimzi/systemtest/kafkaclients/internalClients/KafkaOauthClients.java
	modified:   systemtest/src/main/java/io/strimzi/systemtest/kafkaclients/internalClients/KafkaTracingClients.java
	modified:   systemtest/src/main/java/io/strimzi/systemtest/kafkaclients/internalClients/admin/AdminClient.java
	modified:   systemtest/src/main/java/io/strimzi/systemtest/keycloak/KeycloakInstance.java
	modified:   systemtest/src/main/java/io/strimzi/systemtest/logs/LogCollector.java
	modified:   systemtest/src/main/java/io/strimzi/systemtest/matchers/LogHasNoUnexpectedErrors.java
	modified:   systemtest/src/main/java/io/strimzi/systemtest/metrics/MetricsCollector.java
	modified:   systemtest/src/main/java/io/strimzi/systemtest/parallel/SuiteThreadController.java
	modified:   systemtest/src/main/java/io/strimzi/systemtest/parallel/TestSuiteNamespaceManager.java
	modified:   systemtest/src/main/java/io/strimzi/systemtest/resources/ResourceItem.java
	modified:   systemtest/src/main/java/io/strimzi/systemtest/resources/ResourceManager.java
	modified:   systemtest/src/main/java/io/strimzi/systemtest/resources/crd/KafkaBridgeResource.java
	modified:   systemtest/src/main/java/io/strimzi/systemtest/resources/crd/KafkaClientsResource.java
	modified:   systemtest/src/main/java/io/strimzi/systemtest/resources/crd/KafkaConnectResource.java
	modified:   systemtest/src/main/java/io/strimzi/systemtest/resources/crd/KafkaConnectorResource.java
	modified:   systemtest/src/main/java/io/strimzi/systemtest/resources/crd/KafkaMirrorMaker2Resource.java
	modified:   systemtest/src/main/java/io/strimzi/systemtest/resources/crd/KafkaMirrorMakerResource.java
	modified:   systemtest/src/main/java/io/strimzi/systemtest/resources/crd/KafkaNodePoolResource.java
	modified:   systemtest/src/main/java/io/strimzi/systemtest/resources/crd/KafkaRebalanceResource.java
	modified:   systemtest/src/main/java/io/strimzi/systemtest/resources/crd/KafkaResource.java
	modified:   systemtest/src/main/java/io/strimzi/systemtest/resources/crd/KafkaTopicResource.java
	modified:   systemtest/src/main/java/io/strimzi/systemtest/resources/crd/KafkaUserResource.java
	modified:   systemtest/src/main/java/io/strimzi/systemtest/resources/draincleaner/DrainCleanerResource.java
	modified:   systemtest/src/main/java/io/strimzi/systemtest/resources/draincleaner/SetupDrainCleaner.java
	modified:   systemtest/src/main/java/io/strimzi/systemtest/resources/jaeger/SetupJaeger.java
	modified:   systemtest/src/main/java/io/strimzi/systemtest/resources/keycloak/SetupKeycloak.java
	modified:   systemtest/src/main/java/io/strimzi/systemtest/resources/kubernetes/ClusterOperatorCustomResourceDefinition.java
	modified:   systemtest/src/main/java/io/strimzi/systemtest/resources/kubernetes/ClusterRoleBindingResource.java
	modified:   systemtest/src/main/java/io/strimzi/systemtest/resources/kubernetes/ClusterRoleResource.java
	modified:   systemtest/src/main/java/io/strimzi/systemtest/resources/kubernetes/ConfigMapResource.java
	modified:   systemtest/src/main/java/io/strimzi/systemtest/resources/kubernetes/DeploymentResource.java
	modified:   systemtest/src/main/java/io/strimzi/systemtest/resources/kubernetes/JobResource.java
	modified:   systemtest/src/main/java/io/strimzi/systemtest/resources/kubernetes/NetworkPolicyResource.java
	modified:   systemtest/src/main/java/io/strimzi/systemtest/resources/kubernetes/RoleBindingResource.java
	modified:   systemtest/src/main/java/io/strimzi/systemtest/resources/kubernetes/RoleResource.java
	modified:   systemtest/src/main/java/io/strimzi/systemtest/resources/kubernetes/ServiceAccountResource.java
	modified:   systemtest/src/main/java/io/strimzi/systemtest/resources/kubernetes/ServiceResource.java
	modified:   systemtest/src/main/java/io/strimzi/systemtest/resources/openshift/SubscriptionResource.java
	modified:   systemtest/src/main/java/io/strimzi/systemtest/resources/operator/BundleResource.java
	modified:   systemtest/src/main/java/io/strimzi/systemtest/resources/operator/SetupClusterOperator.java
	modified:   systemtest/src/main/java/io/strimzi/systemtest/resources/operator/specific/HelmResource.java
	modified:   systemtest/src/main/java/io/strimzi/systemtest/resources/operator/specific/OlmResource.java
	modified:   systemtest/src/main/java/io/strimzi/systemtest/security/OpenSsl.java
	modified:   systemtest/src/main/java/io/strimzi/systemtest/security/SystemTestCertHolder.java
	modified:   systemtest/src/main/java/io/strimzi/systemtest/security/SystemTestCertManager.java
	modified:   systemtest/src/main/java/io/strimzi/systemtest/storage/TestStorage.java
	modified:   systemtest/src/main/java/io/strimzi/systemtest/templates/crd/KafkaBridgeTemplates.java
	modified:   systemtest/src/main/java/io/strimzi/systemtest/templates/crd/KafkaConnectTemplates.java
	modified:   systemtest/src/main/java/io/strimzi/systemtest/templates/crd/KafkaConnectorTemplates.java
	modified:   systemtest/src/main/java/io/strimzi/systemtest/templates/crd/KafkaMirrorMaker2Templates.java
	modified:   systemtest/src/main/java/io/strimzi/systemtest/templates/crd/KafkaMirrorMakerTemplates.java
	modified:   systemtest/src/main/java/io/strimzi/systemtest/templates/crd/KafkaNodePoolTemplates.java
	modified:   systemtest/src/main/java/io/strimzi/systemtest/templates/crd/KafkaRebalanceTemplates.java
	modified:   systemtest/src/main/java/io/strimzi/systemtest/templates/crd/KafkaTemplates.java
	modified:   systemtest/src/main/java/io/strimzi/systemtest/templates/crd/KafkaTopicTemplates.java
	modified:   systemtest/src/main/java/io/strimzi/systemtest/templates/crd/KafkaUserTemplates.java
	modified:   systemtest/src/main/java/io/strimzi/systemtest/templates/kubernetes/ClusterRoleBindingTemplates.java
	modified:   systemtest/src/main/java/io/strimzi/systemtest/templates/kubernetes/NetworkPolicyTemplates.java
	modified:   systemtest/src/main/java/io/strimzi/systemtest/templates/kubernetes/ServiceTemplates.java
	modified:   systemtest/src/main/java/io/strimzi/systemtest/templates/specific/AdminClientTemplates.java
	modified:   systemtest/src/main/java/io/strimzi/systemtest/templates/specific/ScraperTemplates.java
	modified:   systemtest/src/main/java/io/strimzi/systemtest/upgrade/BundleVersionModificationData.java
	modified:   systemtest/src/main/java/io/strimzi/systemtest/upgrade/CommonVersionModificationData.java
	modified:   systemtest/src/main/java/io/strimzi/systemtest/upgrade/UpgradeKafkaVersion.java
	modified:   systemtest/src/main/java/io/strimzi/systemtest/upgrade/VersionModificationDataLoader.java
	modified:   systemtest/src/main/java/io/strimzi/systemtest/utils/ClientUtils.java
	modified:   systemtest/src/main/java/io/strimzi/systemtest/utils/FileUtils.java
	modified:   systemtest/src/main/java/io/strimzi/systemtest/utils/HttpUtils.java
	modified:   systemtest/src/main/java/io/strimzi/systemtest/utils/RollingUpdateUtils.java
	modified:   systemtest/src/main/java/io/strimzi/systemtest/utils/StUtils.java
	modified:   systemtest/src/main/java/io/strimzi/systemtest/utils/kafkaUtils/KafkaBridgeUtils.java
	modified:   systemtest/src/main/java/io/strimzi/systemtest/utils/kafkaUtils/KafkaConnectUtils.java
	modified:   systemtest/src/main/java/io/strimzi/systemtest/utils/kafkaUtils/KafkaConnectorUtils.java
	modified:   systemtest/src/main/java/io/strimzi/systemtest/utils/kafkaUtils/KafkaMirrorMaker2Utils.java
	modified:   systemtest/src/main/java/io/strimzi/systemtest/utils/kafkaUtils/KafkaMirrorMakerUtils.java
	modified:   systemtest/src/main/java/io/strimzi/systemtest/utils/kafkaUtils/KafkaNodePoolUtils.java
	modified:   systemtest/src/main/java/io/strimzi/systemtest/utils/kafkaUtils/KafkaRebalanceUtils.java
	modified:   systemtest/src/main/java/io/strimzi/systemtest/utils/kafkaUtils/KafkaTopicScalabilityUtils.java
	modified:   systemtest/src/main/java/io/strimzi/systemtest/utils/kafkaUtils/KafkaTopicUtils.java
	modified:   systemtest/src/main/java/io/strimzi/systemtest/utils/kafkaUtils/KafkaUserUtils.java
	modified:   systemtest/src/main/java/io/strimzi/systemtest/utils/kafkaUtils/KafkaUtils.java
	modified:   systemtest/src/main/java/io/strimzi/systemtest/utils/kubeUtils/controllers/ConfigMapUtils.java
	modified:   systemtest/src/main/java/io/strimzi/systemtest/utils/kubeUtils/controllers/DeploymentUtils.java
	modified:   systemtest/src/main/java/io/strimzi/systemtest/utils/kubeUtils/controllers/JobUtils.java
	modified:   systemtest/src/main/java/io/strimzi/systemtest/utils/kubeUtils/controllers/StatefulSetUtils.java
	modified:   systemtest/src/main/java/io/strimzi/systemtest/utils/kubeUtils/controllers/StrimziPodSetUtils.java
	modified:   systemtest/src/main/java/io/strimzi/systemtest/utils/kubeUtils/objects/NamespaceUtils.java
	modified:   systemtest/src/main/java/io/strimzi/systemtest/utils/kubeUtils/objects/NodeUtils.java
	modified:   systemtest/src/main/java/io/strimzi/systemtest/utils/kubeUtils/objects/PersistentVolumeClaimUtils.java
	modified:   systemtest/src/main/java/io/strimzi/systemtest/utils/kubeUtils/objects/PodUtils.java
	modified:   systemtest/src/main/java/io/strimzi/systemtest/utils/kubeUtils/objects/SecretUtils.java
	modified:   systemtest/src/main/java/io/strimzi/systemtest/utils/kubeUtils/objects/ServiceUtils.java
	modified:   systemtest/src/main/java/io/strimzi/systemtest/utils/specific/BridgeUtils.java
	modified:   systemtest/src/main/java/io/strimzi/systemtest/utils/specific/CruiseControlUtils.java
	modified:   systemtest/src/main/java/io/strimzi/systemtest/utils/specific/JmxUtils.java
	modified:   systemtest/src/main/java/io/strimzi/systemtest/utils/specific/KeycloakUtils.java
	modified:   systemtest/src/main/java/io/strimzi/systemtest/utils/specific/MetricsUtils.java
	modified:   systemtest/src/main/java/io/strimzi/systemtest/utils/specific/OlmUtils.java
	modified:   systemtest/src/main/java/io/strimzi/systemtest/utils/specific/ScraperUtils.java
	modified:   systemtest/src/main/java/io/strimzi/systemtest/utils/specific/TracingUtils.java
	modified:   systemtest/src/test/java/io/strimzi/systemtest/AbstractST.java
	modified:   systemtest/src/test/java/io/strimzi/systemtest/bridge/HttpBridgeCorsST.java
	modified:   systemtest/src/test/java/io/strimzi/systemtest/bridge/HttpBridgeKafkaExternalListenersST.java
	modified:   systemtest/src/test/java/io/strimzi/systemtest/bridge/HttpBridgeST.java
	modified:   systemtest/src/test/java/io/strimzi/systemtest/bridge/HttpBridgeScramShaST.java
	modified:   systemtest/src/test/java/io/strimzi/systemtest/bridge/HttpBridgeTlsST.java
	modified:   systemtest/src/test/java/io/strimzi/systemtest/connect/ConnectBuilderST.java
	modified:   systemtest/src/test/java/io/strimzi/systemtest/connect/ConnectST.java
	modified:   systemtest/src/test/java/io/strimzi/systemtest/cruisecontrol/CruiseControlApiST.java
	modified:   systemtest/src/test/java/io/strimzi/systemtest/cruisecontrol/CruiseControlConfigurationST.java
	modified:   systemtest/src/test/java/io/strimzi/systemtest/cruisecontrol/CruiseControlST.java
	modified:   systemtest/src/test/java/io/strimzi/systemtest/kafka/ConfigProviderST.java
	modified:   systemtest/src/test/java/io/strimzi/systemtest/kafka/KafkaNodePoolST.java
	modified:   systemtest/src/test/java/io/strimzi/systemtest/kafka/KafkaST.java
	modified:   systemtest/src/test/java/io/strimzi/systemtest/kafka/KafkaVersionsST.java
	modified:   systemtest/src/test/java/io/strimzi/systemtest/kafka/QuotasST.java
	modified:   systemtest/src/test/java/io/strimzi/systemtest/kafka/dynamicconfiguration/DynamicConfST.java
	modified:   systemtest/src/test/java/io/strimzi/systemtest/kafka/dynamicconfiguration/DynamicConfSharedST.java
	modified:   systemtest/src/test/java/io/strimzi/systemtest/kafka/listeners/ListenersST.java
	modified:   systemtest/src/test/java/io/strimzi/systemtest/kafka/listeners/MultipleListenersST.java
	modified:   systemtest/src/test/java/io/strimzi/systemtest/log/LogSettingST.java
	modified:   systemtest/src/test/java/io/strimzi/systemtest/log/LoggingChangeST.java
	modified:   systemtest/src/test/java/io/strimzi/systemtest/metrics/JmxST.java
	modified:   systemtest/src/test/java/io/strimzi/systemtest/metrics/MetricsST.java
	modified:   systemtest/src/test/java/io/strimzi/systemtest/mirrormaker/MirrorMaker2ST.java
	modified:   systemtest/src/test/java/io/strimzi/systemtest/mirrormaker/MirrorMakerST.java
	modified:   systemtest/src/test/java/io/strimzi/systemtest/olm/OlmAbstractST.java
	modified:   systemtest/src/test/java/io/strimzi/systemtest/olm/OlmAllNamespaceST.java
	modified:   systemtest/src/test/java/io/strimzi/systemtest/olm/OlmSingleNamespaceST.java
	modified:   systemtest/src/test/java/io/strimzi/systemtest/operators/ClusterOperatorRbacST.java
	modified:   systemtest/src/test/java/io/strimzi/systemtest/operators/CustomResourceStatusST.java
	modified:   systemtest/src/test/java/io/strimzi/systemtest/operators/FeatureGatesST.java
	modified:   systemtest/src/test/java/io/strimzi/systemtest/operators/LeaderElectionST.java
	modified:   systemtest/src/test/java/io/strimzi/systemtest/operators/MultipleClusterOperatorsST.java
	modified:   systemtest/src/test/java/io/strimzi/systemtest/operators/NamespaceDeletionRecoveryST.java
	modified:   systemtest/src/test/java/io/strimzi/systemtest/operators/NamespaceRbacScopeOperatorST.java
	modified:   systemtest/src/test/java/io/strimzi/systemtest/operators/PodSetST.java
	modified:   systemtest/src/test/java/io/strimzi/systemtest/operators/ReconciliationST.java
	modified:   systemtest/src/test/java/io/strimzi/systemtest/operators/RecoveryST.java
	modified:   systemtest/src/test/java/io/strimzi/systemtest/operators/topic/ThrottlingQuotaST.java
	modified:   systemtest/src/test/java/io/strimzi/systemtest/operators/topic/TopicST.java
	modified:   systemtest/src/test/java/io/strimzi/systemtest/operators/topic/TopicScalabilityST.java
	modified:   systemtest/src/test/java/io/strimzi/systemtest/operators/user/UserST.java
	modified:   systemtest/src/test/java/io/strimzi/systemtest/operators/user/UserScalabilityST.java
	modified:   systemtest/src/test/java/io/strimzi/systemtest/rollingupdate/AlternativeReconcileTriggersST.java
	modified:   systemtest/src/test/java/io/strimzi/systemtest/rollingupdate/KafkaRollerST.java
	modified:   systemtest/src/test/java/io/strimzi/systemtest/rollingupdate/RollingUpdateST.java
	modified:   systemtest/src/test/java/io/strimzi/systemtest/security/NetworkPoliciesST.java
	modified:   systemtest/src/test/java/io/strimzi/systemtest/security/OpaIntegrationST.java
	modified:   systemtest/src/test/java/io/strimzi/systemtest/security/PodSecurityProfilesST.java
	modified:   systemtest/src/test/java/io/strimzi/systemtest/security/SecurityST.java
	modified:   systemtest/src/test/java/io/strimzi/systemtest/security/custom/CustomAuthorizerST.java
	modified:   systemtest/src/test/java/io/strimzi/systemtest/security/custom/CustomCaST.java
	modified:   systemtest/src/test/java/io/strimzi/systemtest/security/oauth/OauthAbstractST.java
	modified:   systemtest/src/test/java/io/strimzi/systemtest/security/oauth/OauthAuthorizationST.java
	modified:   systemtest/src/test/java/io/strimzi/systemtest/security/oauth/OauthPasswordGrantsST.java
	modified:   systemtest/src/test/java/io/strimzi/systemtest/security/oauth/OauthPlainST.java
	modified:   systemtest/src/test/java/io/strimzi/systemtest/security/oauth/OauthScopeST.java
	modified:   systemtest/src/test/java/io/strimzi/systemtest/security/oauth/OauthTlsST.java
	modified:   systemtest/src/test/java/io/strimzi/systemtest/specific/DrainCleanerST.java
	modified:   systemtest/src/test/java/io/strimzi/systemtest/specific/HelmChartST.java
	modified:   systemtest/src/test/java/io/strimzi/systemtest/specific/RackAwarenessST.java
	modified:   systemtest/src/test/java/io/strimzi/systemtest/specific/SpecificST.java
	modified:   systemtest/src/test/java/io/strimzi/systemtest/tracing/OpenTelemetryST.java
	modified:   systemtest/src/test/java/io/strimzi/systemtest/upgrade/AbstractUpgradeST.java
	modified:   systemtest/src/test/java/io/strimzi/systemtest/upgrade/KafkaUpgradeDowngradeST.java
	modified:   systemtest/src/test/java/io/strimzi/systemtest/upgrade/OlmUpgradeST.java
	modified:   systemtest/src/test/java/io/strimzi/systemtest/upgrade/StrimziUpgradeST.java
	modified:   systemtest/src/test/java/io/strimzi/systemtest/watcher/AbstractNamespaceST.java
	modified:   systemtest/src/test/java/io/strimzi/systemtest/watcher/AllNamespaceST.java
	modified:   systemtest/src/test/java/io/strimzi/systemtest/watcher/MultipleNamespaceST.java
	modified:   test/src/main/java/io/strimzi/test/TestUtils.java
	modified:   test/src/main/java/io/strimzi/test/executor/Exec.java
	modified:   test/src/main/java/io/strimzi/test/k8s/HelmClient.java
	modified:   test/src/main/java/io/strimzi/test/k8s/KubeClient.java
	modified:   test/src/main/java/io/strimzi/test/k8s/KubeClusterResource.java
	modified:   test/src/main/java/io/strimzi/test/k8s/cluster/OpenShift.java
	modified:   test/src/main/java/io/strimzi/test/k8s/cmdClient/BaseCmdKubeClient.java
	modified:   test/src/main/java/io/strimzi/test/k8s/cmdClient/Kubectl.java
	modified:   test/src/main/java/io/strimzi/test/k8s/cmdClient/Oc.java
	modified:   topic-operator/src/main/java/io/strimzi/operator/topic/Config.java
	modified:   topic-operator/src/main/java/io/strimzi/operator/topic/K8sTopicWatcher.java
	modified:   topic-operator/src/main/java/io/strimzi/operator/topic/KafkaImpl.java
	modified:   topic-operator/src/main/java/io/strimzi/operator/topic/KafkaStreamsTopicStore.java
	modified:   topic-operator/src/main/java/io/strimzi/operator/topic/KafkaStreamsTopicStoreService.java
	modified:   topic-operator/src/main/java/io/strimzi/operator/topic/LogContext.java
	modified:   topic-operator/src/main/java/io/strimzi/operator/topic/Main.java
	modified:   topic-operator/src/main/java/io/strimzi/operator/topic/Session.java
	modified:   topic-operator/src/main/java/io/strimzi/operator/topic/Topic.java
	modified:   topic-operator/src/main/java/io/strimzi/operator/topic/TopicDiff.java
	modified:   topic-operator/src/main/java/io/strimzi/operator/topic/TopicMetadataHandler.java
	modified:   topic-operator/src/main/java/io/strimzi/operator/topic/TopicOperator.java
	modified:   topic-operator/src/main/java/io/strimzi/operator/topic/TopicSerialization.java
	modified:   topic-operator/src/main/java/io/strimzi/operator/topic/TopicStoreTopologyProvider.java
	modified:   topic-operator/src/main/java/io/strimzi/operator/topic/ZkTopicWatcher.java
	modified:   topic-operator/src/main/java/io/strimzi/operator/topic/v2/BatchingTopicController.java
	modified:   topic-operator/src/main/java/io/strimzi/operator/topic/v2/TopicEvent.java
	modified:   topic-operator/src/main/java/io/strimzi/operator/topic/v2/TopicOperatorConfig.java
	modified:   topic-operator/src/main/java/io/strimzi/operator/topic/v2/TopicOperatorException.java
	modified:   topic-operator/src/main/java/io/strimzi/operator/topic/v2/TopicOperatorMain.java
	modified:   topic-operator/src/main/java/io/strimzi/operator/topic/v2/metrics/CustomTimerFilter.java
	modified:   topic-operator/src/main/java/io/strimzi/operator/topic/v2/metrics/TopicOperatorMetricsHolder.java
	modified:   topic-operator/src/main/java/io/strimzi/operator/topic/v2/metrics/TopicOperatorMetricsProvider.java
	modified:   topic-operator/src/main/java/io/strimzi/operator/topic/zk/AclBuilder.java
	modified:   topic-operator/src/main/java/io/strimzi/operator/topic/zk/ZkImpl.java
	modified:   topic-operator/src/test/java/io/strimzi/operator/topic/KafkaImplTest.java
	modified:   topic-operator/src/test/java/io/strimzi/operator/topic/KafkaStreamsTopicStoreIT.java
	modified:   topic-operator/src/test/java/io/strimzi/operator/topic/MockK8s.java
	modified:   topic-operator/src/test/java/io/strimzi/operator/topic/MockKafka.java
	modified:   topic-operator/src/test/java/io/strimzi/operator/topic/MockTopicOperator.java
	modified:   topic-operator/src/test/java/io/strimzi/operator/topic/SessionStartupDoesNotBlockMainThreadTest.java
	modified:   topic-operator/src/test/java/io/strimzi/operator/topic/TopicDiffTest.java
	modified:   topic-operator/src/test/java/io/strimzi/operator/topic/TopicOperatorBaseIT.java
	modified:   topic-operator/src/test/java/io/strimzi/operator/topic/TopicOperatorIT.java
	modified:   topic-operator/src/test/java/io/strimzi/operator/topic/TopicOperatorMockIT.java
	modified:   topic-operator/src/test/java/io/strimzi/operator/topic/TopicOperatorReplicationIT.java
	modified:   topic-operator/src/test/java/io/strimzi/operator/topic/TopicOperatorTest.java
	modified:   topic-operator/src/test/java/io/strimzi/operator/topic/TopicSerializationTest.java
	modified:   topic-operator/src/test/java/io/strimzi/operator/topic/TopicStoreTestBase.java
	modified:   topic-operator/src/test/java/io/strimzi/operator/topic/TopicStoreUpgradeIT.java
	modified:   topic-operator/src/test/java/io/strimzi/operator/topic/Utils.java
	modified:   topic-operator/src/test/java/io/strimzi/operator/topic/ZkTopicsWatcherTest.java
	modified:   topic-operator/src/test/java/io/strimzi/operator/topic/v2/BatchingTopicControllerTest.java
	modified:   topic-operator/src/test/java/io/strimzi/operator/topic/v2/LogCaptor.java
	modified:   topic-operator/src/test/java/io/strimzi/operator/topic/v2/TopicControllerIT.java
	modified:   topic-operator/src/test/java/io/strimzi/operator/topic/v2/TopicOperatorConfigTest.java
	modified:   topic-operator/src/test/java/io/strimzi/operator/topic/v2/TopicOperatorMetricsTest.java
	modified:   topic-operator/src/test/java/io/strimzi/operator/topic/v2/TopicOperatorTestUtil.java
	modified:   topic-operator/src/test/java/io/strimzi/operator/topic/zk/ZkImplTest.java
	modified:   user-operator/src/main/java/io/strimzi/operator/user/Main.java
	modified:   user-operator/src/main/java/io/strimzi/operator/user/UserController.java
	modified:   user-operator/src/main/java/io/strimzi/operator/user/UserControllerLoop.java
	modified:   user-operator/src/main/java/io/strimzi/operator/user/UserControllerUtils.java
	modified:   user-operator/src/main/java/io/strimzi/operator/user/UserOperatorConfig.java
	modified:   user-operator/src/main/java/io/strimzi/operator/user/model/KafkaUserModel.java
	modified:   user-operator/src/main/java/io/strimzi/operator/user/model/acl/SimpleAclRule.java
	modified:   user-operator/src/main/java/io/strimzi/operator/user/model/acl/SimpleAclRuleResource.java
	modified:   user-operator/src/main/java/io/strimzi/operator/user/operator/AdminApiOperator.java
	modified:   user-operator/src/main/java/io/strimzi/operator/user/operator/KafkaUserOperator.java
	modified:   user-operator/src/main/java/io/strimzi/operator/user/operator/QuotasOperator.java
	modified:   user-operator/src/main/java/io/strimzi/operator/user/operator/ScramCredentialsOperator.java
	modified:   user-operator/src/main/java/io/strimzi/operator/user/operator/SimpleAclOperator.java
	modified:   user-operator/src/main/java/io/strimzi/operator/user/operator/batching/AbstractBatchReconciler.java
	modified:   user-operator/src/main/java/io/strimzi/operator/user/operator/batching/AddAclsBatchReconciler.java
	modified:   user-operator/src/main/java/io/strimzi/operator/user/operator/batching/DeleteAclsBatchReconciler.java
	modified:   user-operator/src/main/java/io/strimzi/operator/user/operator/batching/QuotasBatchReconciler.java
	modified:   user-operator/src/main/java/io/strimzi/operator/user/operator/batching/ScramShaCredentialsBatchReconciler.java
	modified:   user-operator/src/main/java/io/strimzi/operator/user/operator/cache/AbstractCache.java
	modified:   user-operator/src/test/java/io/strimzi/operator/user/ResourceUtils.java
	modified:   user-operator/src/test/java/io/strimzi/operator/user/UserControllerMockTest.java
	modified:   user-operator/src/test/java/io/strimzi/operator/user/UserOperatorConfigTest.java
	modified:   user-operator/src/test/java/io/strimzi/operator/user/model/KafkaUserModelCertificateHandlingTest.java
	modified:   user-operator/src/test/java/io/strimzi/operator/user/model/KafkaUserModelTest.java
	modified:   user-operator/src/test/java/io/strimzi/operator/user/model/acl/SimpleAclRuleResourceTest.java
	modified:   user-operator/src/test/java/io/strimzi/operator/user/model/acl/SimpleAclRuleTest.java
	modified:   user-operator/src/test/java/io/strimzi/operator/user/operator/AdminApiOperatorIT.java
	modified:   user-operator/src/test/java/io/strimzi/operator/user/operator/KafkaUserOperatorMockTest.java
	modified:   user-operator/src/test/java/io/strimzi/operator/user/operator/QuotasOperatorIT.java
	modified:   user-operator/src/test/java/io/strimzi/operator/user/operator/ScramCredentialsOperatorIT.java
	modified:   user-operator/src/test/java/io/strimzi/operator/user/operator/batching/AbstractBatchReconcilerTest.java
	modified:   user-operator/src/test/java/io/strimzi/operator/user/operator/batching/QuotasBatchReconcilerTest.java
	modified:   user-operator/src/test/java/io/strimzi/operator/user/operator/cache/AbstractCacheTest.java
	modified:   user-operator/src/test/java/io/strimzi/operator/user/operator/cache/AclCacheTest.java
	modified:   user-operator/src/test/java/io/strimzi/operator/user/operator/cache/QuotasCacheTest.java
	modified:   user-operator/src/test/java/io/strimzi/operator/user/operator/cache/ScramShaCredentialsCacheTest.java

@SaptarshiSarkar12
Copy link
Author

@scholzj I have asked one of the maintainers of OpenRewrite to explain the cause of this problem. Once I know how to fix these problems, I'll make the requested changes.
Thank you for the patience and cooperation 😁!

@timtebeek
Copy link

  1. The parse errors are because we don't yet support helm
  2. The checkstyle config appears not to be loaded as this expansion is not handled correctly; no idea why
  3. Without knowing what goes into the changes produced it's hard to say if those are expected or not, but given that the config was not loaded that must not have helped. It's not weird for a first run to have more changes overall; once applied it should be consistent going forward.

@scholzj
Copy link
Member

scholzj commented Dec 7, 2023

The parse errors are because we openrewrite/rewrite#3782

I do not think we want it to format any of those. I do not understand why is it even reading these files that have nothing to do with the Java project and are not part of it. I guess they should be ignored?

Without knowing what goes into the changes produced it's hard to say if those are expected or not, but given that the config was not loaded that must not have helped. It's not weird for a first run to have more changes overall; once applied it should be consistent going forward.

Well, we do not want to force this plugin on anyone or use this to automatically commit anything. @SaptarshiSarkar12 wanted to contribute this and we are fine with it as long as it is an optional tool that contributors might want to use when they want to. It should be optional for contributors who want to use it.

But imagine that it is used by one of ten contributors and reformats all the code contributed by the 9 other contributors. That would create a huge mess in the PRs and commits and complicate reviews. So to make it work for us, it has to format only the things that are actually invalid by our Checkstyle definition which is what is enforced because that is the way to make sure it formats only the newly contributed code. If it reformats code that passes our checkstyle, it would be happening again and again every time it is used.

I'm not sure if this is a general feature of the Maven plugin or if it is because of the configuration issue. Also, I do not necessarily say it is a bug -> maybe it just does not work the way we want it.

@SaptarshiSarkar12
Copy link
Author

@timtebeek Is there any way for Open Rewrite plugin to exclude helm files, .git folder and yaml files? I tried adding exclusion xml configuration tag but still the plugin goes through each of the files in .git folder. It might be a bug.

@scholzj Once the formatting is applied, it will be consistent henceforth. Should we proceed with this?

@timtebeek
Copy link

@timtebeek Is there any way for Open Rewrite plugin to exclude helm files, .git folder and yaml files? I tried adding exclusion xml configuration tag but still the plugin goes through each of the files in .git folder. It might be a bug.

Exclusions should work; not sure what you've tried, but it'd be the first time I'm hearing that they don't just work.

@SaptarshiSarkar12
Copy link
Author

@timtebeek No, I have added something like this 👇

<exclusions>
   <exclusion>.git/**</exclusion>
   <exclusion>*.yaml</exclusion>
   <exclusion>*.yml</exclusion>
</exclusions>

but still, the plugin checks for files in .git directory as you can see below 👇
image

@timtebeek
Copy link

@timtebeek No, I have added something like this 👇

<exclusions>
   <exclusion>.git/**</exclusion>
   <exclusion>*.yaml</exclusion>
   <exclusion>*.yml</exclusion>
</exclusions>

but still, the plugin checks for files in .git directory as you can see below 👇

That message does not look like anything OpenRewrite prints, based on this quick search:
https://github.com/search?q=org%3Aopenrewrite%20%22is%20unmodified%22&type=code

@SaptarshiSarkar12
Copy link
Author

@timtebeek Okay. Then, it might be a part of the maven tool. Sorry for the misinterpretation.
@scholzj I'll add helm files to exclusion then.

@SaptarshiSarkar12
Copy link
Author

@scholzj I have added exclusions to get rid of those warnings. Can you please check if there is still any warnings?
Also, the changes made by this plugin were because of the Whitespace and Braces rule of checkstyle. Can we keep those changes?

pom.xml Outdated Show resolved Hide resolved
@scholzj
Copy link
Member

scholzj commented Dec 12, 2023

@scholzj I have added exclusions to get rid of those warnings. Can you please check if there is still any warnings?
Also, the changes made by this plugin were because of the Whitespace and Braces rule of checkstyle. Can we keep those changes?

@SaptarshiSarkar12 Sorry, but now, we cannot keep those changes. The original source code is fully conformant with our checkstyle definition. If the formatter starts changing it for things not enforced by the checkstyle, then it is also not about one-of change but about changes like that being introduced whenever some contributor uses it and reformats the changes done by others not using it. To be honest, this is what I was afraid of right from the beginning. But you said it will do only changes for things enforced by the checkstyle.

PS: This seems to take a lot of effort and pull in other people etc. It seems a lot of the problems are caused by us wanting it to fit our workflow rather than adjusting our workflow to the tooling. So just to be clear, if this is deemed not worth the effort, we can just close it. (Just offering this as an option -> if you wanna try to make it work, that is also fine)

.checkstyle/checkstyle.xml Outdated Show resolved Hide resolved
pom.xml Outdated Show resolved Hide resolved
pom.xml Outdated Show resolved Hide resolved
SaptarshiSarkar12 and others added 3 commits December 12, 2023 17:44
Co-authored-by: Tim te Beek <timtebeek@gmail.com>
Signed-off-by: Saptarshi Sarkar <saptarshi.programmer@gmail.com>
Co-authored-by: Tim te Beek <timtebeek@gmail.com>
Signed-off-by: Saptarshi Sarkar <saptarshi.programmer@gmail.com>
@SaptarshiSarkar12
Copy link
Author

@scholzj I have made the necessary changes for redundant whitespace changes and now the plugin does not make unintended changes. Can you please try this plugin once again and let me know if it is okay now?

@scholzj
Copy link
Member

scholzj commented Dec 22, 2023

@SaptarshiSarkar12 Sorry, I was busy with a release, so I got to this only now.

  • What is the expected way to run this now? If I run it as mvn rewrite:run -Pformat, it does the build and checkstyle first. So actually, if there is something against the checkstyle, it fails before the formatting happens. I can use -Dcheckstyle.skip to skip the checkstyle, but not sure that is intended really.
  • It seems to do some kind of analysis of all kinds of binaries that are part of the build. I still do not understand why does it not just follow the Maven project and go through its sources. Btu maybe the exceludes need some more improvement?
  • It also still seems to be failing to parse the checkstyle file. I wonder how much is that related to how it formats the code.
  • It now does not make unnecessary changes to the files for things that the checkstyle doesn't enforce. But it does not seem to do any changes for things that are enforced either. I tried two things: no space preceding or following || in if condition and misaligned code inside an if condition. But none of them were fixed. For example, I did this change to the code:
    diff --git a/cluster-operator/src/main/java/io/strimzi/operator/cluster/operator/assembly/KafkaReconciler.java b/cluster-operator/src/main/java/io/strimzi/operator/cluster/operator/assembly/KafkaReconciler.java
    index 27d11ace9..f7beac8c9 100644
    --- a/cluster-operator/src/main/java/io/strimzi/operator/cluster/operator/assembly/KafkaReconciler.java
    +++ b/cluster-operator/src/main/java/io/strimzi/operator/cluster/operator/assembly/KafkaReconciler.java
    @@ -278,13 +278,13 @@ public class KafkaReconciler {
         }
    
         protected Future<Void> brokerScaleDownCheck() {
    -        if (skipBrokerScaleDownCheck || kafka.removedNodes().isEmpty()) {
    +        if (skipBrokerScaleDownCheck||kafka.removedNodes().isEmpty()) {
                 return Future.succeededFuture();
             } else {
                 return brokerScaleDownOperations.canScaleDownBrokers(reconciliation, vertx, kafka.removedNodes(), secretOperator, adminClientProvider)
                         .compose(brokersContainingPartitions -> {
                             if (!brokersContainingPartitions.isEmpty()) {
    -                            throw new InvalidResourceException("Cannot scale down brokers " + kafka.removedNodes() + " because brokers " + brokersContainingPartitions + " are not empty");
    +                                throw new InvalidResourceException("Cannot scale down brokers " + kafka.removedNodes() + " because brokers " + brokersContainingPartitions + " are not empty");
                             } else {
                                 return Future.succeededFuture();
                             }
    That results in the following checkstyle errors:
    [ERROR] /Users/scholzj/development/strimzi2/cluster-operator/src/main/java/io/strimzi/operator/cluster/operator/assembly/KafkaReconciler.java:281:37: '||' is not followed by whitespace. [WhitespaceAround]
    [ERROR] /Users/scholzj/development/strimzi2/cluster-operator/src/main/java/io/strimzi/operator/cluster/operator/assembly/KafkaReconciler.java:281:37: '||' is not preceded with whitespace. [WhitespaceAround]
    [ERROR] /Users/scholzj/development/strimzi2/cluster-operator/src/main/java/io/strimzi/operator/cluster/operator/assembly/KafkaReconciler.java:287:33: 'if' child has incorrect indentation level 32, expected level should be 28. [Indentation]
    
    That were not fixed by the plugin.

@SaptarshiSarkar12
Copy link
Author

@scholzj It's okay. No problem.

  • Yes, you need to run mvn rewrite:run. I think I need to change the goals and phase of the plugin so that this plugin can run before checkstyle.
  • Even I don't know. @timtebeek might know. So, yes, we need to add more exclusions.
  • It fails because of the properties defined in checkstyle config file like ${checkstyle.suppressions.file} and ${importControlFile}. It does not have the feature to recognize those variables 🙃.
  • It does not make those changes because I have removed the recipes (a type of script, you can say) which were causing unnecessary whitespace issues. So, let me know if you'd want me to bring that recipe back.

@scholzj
Copy link
Member

scholzj commented Dec 23, 2023

It does not make those changes because I have removed the recipes (a type of script, you can say) which were causing unnecessary whitespace issues. So, let me know if you'd want me to bring that recipe back.

The point is, that the tool is useful if it does exactly the changes the checkstyle requires. Not more and not less. But it looks like we cannot get it. So as I said, maybe the easiest way is to just close this because the way we do things and the checkstyle rules we use seem to be simply not compatible with the rewrite tool.

@SaptarshiSarkar12
Copy link
Author

@scholzj Yeah, I understand. Let's see if @timtebeek can provide some idea else we can close this.
I am sorry for taking your valuable time and efforts.

@timtebeek
Copy link

timtebeek commented Dec 24, 2023

I don't have any immediate suggestions without potential further substantial time investment indeed. The variables in checkstyle config is something you could open an issue or PR for ; that might then cascade into better behavior here, but that's no guarantee.

I agree with this earlier statement

. It seems a lot of the problems are caused by us wanting it to fit our workflow rather than adjusting our workflow to the tooling.

While there might certainly be value in applying OpenRewrite recipes to the code base here, having to limit and bend it to only fix very specific checkstyle issues is likely not the best use of the tool. I'm working on similar efforts; perhaps when those are finished can we reevaluate the approach here.

Perhaps best to close this effort until a later point in time due to incompatibility with the existing tooling as configured & desired.

Thanks a lot for your efforts here so far @SaptarshiSarkar12 ! Always nice to see how folks apply the tool to OSS projects too.

@SaptarshiSarkar12
Copy link
Author

@timtebeek I see. Then, I'll open an issue for the variables in checkstyle - might be it is a good issue to look into 😄.
@timtebeek Thank you for the efforts and spending your precious time on this issue 🙏. Happy to see that you liked my idea of implementing this tool here 😄.
You can try those ideas and let us know if that works. Till then, this PR can remain as a draft - What do you think @scholzj?

@scholzj
Copy link
Member

scholzj commented Dec 24, 2023

@SaptarshiSarkar12 I guess it might be best to close it and we can reopen it later if needed.

@SaptarshiSarkar12
Copy link
Author

@scholzj Okay then I'm closing this for now.

@SaptarshiSarkar12
Copy link
Author

@timtebeek I have opened the issue openrewrite/rewrite-maven-plugin#699. I would love to work on that.

@scholzj
Copy link
Member

scholzj commented Dec 25, 2023

Thanks for all your work on this @SaptarshiSarkar12 @timtebeek

@SaptarshiSarkar12
Copy link
Author

Most Welcome 😄 @scholzj. And, Thank you @timtebeek for the valuable suggestions 🙏!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

[Enhancement]: Add GitHub Actions to automatically format the Java Files according to Checkstyle
3 participants