Replies: 21 comments 25 replies
-
I would like to see the Node.js language family to graduate to v1.0. |
Beta Was this translation helpful? Give feedback.
-
Currently looking into the 2022 roadmap discussion as a source for inspiration: Has Java RFC 0007 been implemented in the meantime? If not, should it be? |
Beta Was this translation helpful? Give feedback.
-
Separating buildpacks and dependency management. See Dan Mikusa’s work in progress proposal. Note: We've decided in 2022 that we won't push for it, as there are other means to reach our goals. But if there would be pull from the community, we would likely be able to help. |
Beta Was this translation helpful? Give feedback.
-
Has the Remove Stacks & Mixins RFC been tackled or at least planned yet? Note: If we go for it, I would like to additionally see less use of the |
Beta Was this translation helpful? Give feedback.
-
Should we merge |
Beta Was this translation helpful? Give feedback.
-
I would like to see the next step in regard to ARM64 images. In 2022, we took some steps, making it possible for users to build their own ARM64 images and that resulted in an unofficial ARM64 image for Java users. I'd like to see more in 2023. I'd like to see at least one Paketo ARM64 stack available (build and run images). The base would probably be a good place to start as it supports a decent number of buildpacks. If we could get tiny & full too, that would be awesome. That would take some of the work away from creating your own ARM64 images. I don't think it would require upstream tool changes either, so it seems feasible. |
Beta Was this translation helpful? Give feedback.
-
Not sure, but would it make sense to introduce stacks for 22.10, 23.04 and 23.10 as a preparation for quick adoption of 24.04? Like we could treat it similarly to e.g. non-LTS versions of Java and Node.js. |
Beta Was this translation helpful? Give feedback.
-
I believe auto-generated reference docs are already on our 2022 Roadmap / the core team has discussed doing this recently. I wanted to capture my desire for this here as well. |
Beta Was this translation helpful? Give feedback.
-
I'd like to finally align on a path forward for debug logging across the project in both Java/non-Java buildpacks. |
Beta Was this translation helpful? Give feedback.
-
Solve the layer limit problem in the Paketo Builders. Probably by squashing layers in some way like per language family or composite buildpack. However, we could also consider breaking away from the all-in-one builder and exploring language-specific builders instead (do feel free to comment here with thoughts on this). This is presently stifling things the projects would like to do, such as adding the APM-related buildpacks to the builders or adding more JVM providers to the default Java composite buildpack. |
Beta Was this translation helpful? Give feedback.
-
I would be interested in providing buildpacks to create dev images. i.e. images that can be used as a vscode dev container for eg. |
Beta Was this translation helpful? Give feedback.
-
Move dependencies to upstream binaries wherever possible. Currently the Java buildpacks try to directly include upstream dependencies wherever possible. The other buildpacks however seen to rely on the dependencies served by the paketo dep server. In some cases, this is required (for eg. python and ruby interpreters) but there are cases where this is not necessary. In general I would like to see the entire paketo buildpack distribution/dep-server potentially updated so that the dependencies we custom build are more easily discoverable from the relevant buildpack and we upstream sources. |
Beta Was this translation helpful? Give feedback.
-
Support for RHEL stacks. |
Beta Was this translation helpful? Give feedback.
-
PHP buildpack 🫣, and smaller images across the board. |
Beta Was this translation helpful? Give feedback.
-
Sign all buildpacks using cosign and generate an SBOM for them. |
Beta Was this translation helpful? Give feedback.
-
A buildpack with those tools onboard to build a fully static build executable (e.g including the GLIBC and not needed at runtime). |
Beta Was this translation helpful? Give feedback.
-
A small one; Support Structured Log Format |
Beta Was this translation helpful? Give feedback.
-
Hi, I would like to know the plans for Compiling a native application in a manual way, it is possible without any problem: <plugin>
<groupId>org.graalvm.buildtools</groupId>
<artifactId>native-maven-plugin</artifactId>
<configuration>
<buildArgs>
<buildArg>--static</buildArg>
<buildArg>--libc=musl</buildArg>
</buildArgs>
</configuration>
</plugin> But using <plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<image>
<buildpacks>
<buildpack>gcr.io/paketo-buildpacks/bellsoft-liberica:9.10</buildpack>
<buildpack>gcr.io/paketo-buildpacks/java-native-image</buildpack>
</buildpacks>
<env>
<BP_NATIVE_IMAGE>true</BP_NATIVE_IMAGE>
<BP_JVM_VERSION>17</BP_JVM_VERSION>
<BP_NATIVE_IMAGE_BUILD_ARGUMENTS>-J-Xmx6000m --static --libc=musl</BP_NATIVE_IMAGE_BUILD_ARGUMENTS>
<BP_BINARY_COMPRESSION_METHOD>upx</BP_BINARY_COMPRESSION_METHOD>
<pullPolicy>IF_NOT_PRESENT</pullPolicy>
</env>
</image>
</configuration>
</plugin> Many thanks in advance |
Beta Was this translation helpful? Give feedback.
-
Document the process for building offline images. It is possible to build offline images (where all of the buildpack dependencies are bundled into the image), however, I do not believe we currently have this process documented (100% sure for Java buildpacks, not sure for other buildpacks). It should be a small matter to document this process and the tools. |
Beta Was this translation helpful? Give feedback.
-
Should we put an aligned and streamlined dependency update and release process on the roadmap? I've got mainly "using renovate for updates" in mind, but there might be more process things that would benefit from putting some effort in... |
Beta Was this translation helpful? Give feedback.
-
Thanks to everyone that posted feedback & upvoted issues! It is appreciated. We are closing this discussion to digest your feedback and will post a blog post with the summary and our 2023 roadmap shortly. |
Beta Was this translation helpful? Give feedback.
-
With 2022 fast approaching its end, we want to take the time to gather ideas for the next year's roadmap. 2022 was a super productive year for the project and we got a lot done.
What do you think the Paketo Buildpacks project should be working on in 2023? Check out last years discussion and roadmap for inspiration. Let us know by commenting and upvoting items below.
After the new year, the Steering Committee will synthesize this discussion into a set of themes for the roadmap in 2023. We look forward to hearing what great new things Paketo Buildpacks should be doing next year!
Thank you!
Beta Was this translation helpful? Give feedback.
All reactions