Interest/Feedback in Broader Stack Support #25
Replies: 5 comments 12 replies
-
I would like to see support for UBI stack/base images. Many Liberty App server users exclusively use UBI and some (Ford) would not use Paketo until we were able to provide a UBI solution. This was the primary reason we initial abandoned developing a Liberty buildpack. Having UBI support will allow the Liberty buildpack to more natively provide ubi images without having to manually create build and run images, a builder or project. |
Beta Was this translation helpful? Give feedback.
-
ARM64
I have seen/spoke with a number of Spring Boot users interested in ARM64 support. They are receiving Macbook M1s and the experience with buildpacks is sub-par without native ARM64 images. For a standard Java/JVM app, it's not too bad, a bit slower, but for a native image Java app you can almost double the time it takes for a build trying to run x86 images.
For native-image users, which is a growing segment it's unusably slow.
Yes. If you are also looking for ARM64 support, for this or any other reason, and interested in helping please 👍 this or reply so we can see who's interested. |
Beta Was this translation helpful? Give feedback.
-
+1 for ARM64 support. We're still building x86 containers, but it's only a matter of time before ARM is required. I would like to see support for a redhat-based stack. I don't have a specific requirement for it at the moment, but it's not unthinkable that a third-party or audit requirement mandates that an app be deployed on redhat rather than ubuntu. This is a nice-to-have at this point, but others may already have this requirement. I would like to see support for any ( While testing a redhat-based stack I created I noticed that the java buildpack supports any stack while python, and possibly others, only support bionic. I understand that package management and even package names differ between distros. Assuming the redhat stack has installed package metadata added as a mixin label, similar to the bionic stack, dependencies could be checked by looking for package names from both distros rather than bionic only. Or it could be done as regex, if that is supported. Or some other way altogether. Regardless of implementation, it would allow for broader stack support and is likely a pre-requisite.
I have been working on creating a customized stack and forked the stacks repo to allow the installation of additional deb packages. These changes are specific for my needs, but it could be beneficial for other users to create their own stacks if they are required to install additional packages. The tooling to build the stack is very helpful and picks up the additional packages automatically, which is a big plus. I would potentially be interested in contributing to stacks-related efforts. |
Beta Was this translation helpful? Give feedback.
-
I would like to see support for more Ubuntu LTS versions (I've put this into the roadmap discussion as well. I've seen Canonical stating "won't fix" based on the lack of a compatible fix for CVEs that had an unmodified base score of >7 on the Bionic security information page. That's pretty unfortunate and leaves app developers with the tough challenge to figure out on their own if the vulnerability can be ignored in their app's context. Also, if approaching developers currently using Dockerfiles, it's likely to find recent LTS versions being used and going back to an older LTS might be an unacceptable effect of adopting buildpacks. Quicker adoption of new LTS versions would resolve both, but on the other hand side I can see newer versions seeing more zero-days - some developers might prefer the older LTS. Maybe supporting 18.04 until April 2023 would be excessive, but we should ideally support 20.04 and 22.04 until 24.04 comes out and we should definitely support 24.04 once it comes out. |
Beta Was this translation helpful? Give feedback.
-
For my organization, what is making it difficult to adopt buildpack is we will be forced to maintain our own stacks or maintain the fork of buildpacks stacks, we need ability to install and manage our own packages and not rely on open source contributions eg: https://github.com/paketo-buildpacks/stacks/blob/main/packages/base/build +1 for arm64 and ubuntu 20 support. I'm open for contributions and help where needed. |
Beta Was this translation helpful? Give feedback.
-
Recently, we've seen an uptick in requests (example 1, example 2, example 3) for Focal (Ubuntu 20.04) support, ARM64 support, and more flexible stack-creation offerings.
Due to the amount of work/resources required to create and maintain multiple sets of stacks we've been hesitant as a project to do so in the past. It would be helpful to understand use cases and track the full extent of interest amongst the community.
The goal of this discussion is to get feedback and specifics about:
Beta Was this translation helpful? Give feedback.
All reactions