In https://github.com/spring-projects/spring-boot/pull/42508, the default Buildpacks builder used by the upcoming Spring Boot 3.4 has been changed to paketobuildpacks/builder-jammy-java-tiny (Ubuntu 22.04). Since the current LTS version of Ubuntu is 24.04, what do you think about using paketobuildpacks/builder-noble-java-tiny (Ubuntu 24.04) as the default instead?

Comment From: wilkinsona

WDYT, @anthonydahanne?

Comment From: philwebb

This has been raised again in #43960. @anthonydahanne, is there any reason we should not to upgrade in Spring Boot 3.5?

Comment From: scottfrederick

See https://paketobuildpacks.slack.com/archives/C0124SD3GTG/p1736791693871209 for a recent Slack discussion about the stability of the Noble-based builders.

Comment From: patpatpat123

Hello team, hello @scottfrederick , is it possible to join the slack discussion?

Comment From: scottfrederick

@patpatpat123 There is a link here to join the Paketo Slack: https://paketo.io/community/

Comment From: mhalbritter

Our system tests fail when using the noble tiny image, see this build scan.

ERROR: failed to launch: bash exec: no such file or directory

The tiny image contains no shell and there are no non-tiny images for noble available yet. Maybe we can rewrite the test to not need a shell.

Comment From: mhalbritter

org.springframework.boot.image.paketo.PaketoBuilderTests#plainWarApp fail when using noble tiny image.

ERROR: failed to launch: path lookup: exec: "sh": executable file not found in $PATH

When using paketobuildpacks/builder-jammy-java-tiny:latest, this works.

Comment From: mhalbritter

I've reverted the changes until this problem is investigated.