paketo-buildpacks / rfcs

Apache License 2.0
19 stars 33 forks source link

Implement RFC0055: Create language family builders #281

Open ryanmoran opened 1 year ago

ryanmoran commented 1 year ago

RFC

Summary

Currently, Paketo provides the Full, Base and Tiny builders, which include different sets of buildpacks. While they are a simple way of packaging all the necessary components for a Paketo build, they often include more than a user actually needs. These "starter" builders served the purpose of making it easy to get started with Paketo buildpacks. However, as users have become more sophisticated these all-in-one builders have become a hindrance.

This proposal is to create builders that contains only the buildpacks needed by a language family. Buildpacks for other language families would not be included. For all language families, the primary advantage to a language specific builder is the significant reduction in the size of the builder and increasing the speed to build.