camel-quarkus icon indicating copy to clipboard operation
camel-quarkus copied to clipboard

perf-regression: Improve the management of multi quarkus native builder image versions

Open aldettinger opened this issue 1 year ago • 0 comments

Describe the feature here

The current perf-regression architecture is built on top of container build. It's quite handy when it comes to building the same native app with distinct quarkus versions on different operating systems.

On the other hand, quarkus is chosing the native builder image versions on its own. In #5452 we faced a situation where we were comparing native images built with java 17 and 21. Obviously the results were not meaningful in terms of camel-quarkus regression.

As such we would need to improve that situation, for instance:

  • Log a warn when distinct native builder image versions are detected ?
  • Compute what versions of native builder image is best suited to compare all camel-quarkus versions under test ?
  • Pass an option to force the value ala -Dquarkus.native.builder-image=quay.io/quarkus/ubi-quarkus-mandrel-builder-image:jdk-17 ? And then deprecated -umnb option ?

aldettinger avatar Nov 23 '23 15:11 aldettinger