diff --git a/ROADMAP.md b/ROADMAP.md index 150a972..ddfe89b 100644 --- a/ROADMAP.md +++ b/ROADMAP.md @@ -3,69 +3,92 @@ The Cloud Native Buildpacks project is rallying around the theme *Sustainable Growth* in 2021. Our roadmap will emphasize projects that help grow our community, contributors, and adopters. We'll prioritize projects that make Buildpacks more accessible to a wider audience and we'll try to solve problems that have prevented some users from adopting Buildpacks. -### Documentation Rework -- **Outcomes**: - - Revisit our documentation so it's easier to find the content needed, includes a reference section, and backfill missing topics. -- **Personas**: - - Application Developers - - Buildpack Authors - - Platform Authors - - Contributors -- **Status**: Not started -### Test API +### Configurability + +![status-started](https://img.shields.io/badge/status-started-green) +[![issues](https://img.shields.io/github/issues-search?logo=github&label=roadmap%2Fconfigurability&query=org%3Abuildpacks+label%3Aroadmap%2Fconfigurability)](https://github.com/search?q=org%3Abuildpacks+label%3Aroadmap%2Fconfigurability) + - **Outcomes**: - - A specification defining an API for setting up and running tests in a buildpacks-based environment. + - Better escape hatches, flexibility, and ways of configuring buildpack builds. + - Extending project descriptor to support process types, labels, and runtime env vars. + - Support for Inline Buildpacks. - **Personas**: - Application Developers - Buildpack Authors -- **Status**: Not started -### Spec Refactor +### Integration with the Cloud Native Ecosystem + +![status-started](https://img.shields.io/badge/status-started-green) +[![issues](https://img.shields.io/github/issues-search?logo=github&label=roadmap%2Fcloud-ecosystem&query=org%3Abuildpacks+label%3Aroadmap%2Fcloud-ecosystem)](https://github.com/search?q=org%3Abuildpacks+label%3Aroadmap%2Fcloud-ecosystem) + - **Outcomes**: - - A restructured specification for Cloud Native Buildpacks that is more approachable, and easier to ammend. + - A better out-of-the box Kubernetes and Docker integration story - **Personas**: + - Application Developers - Platform Authors + +### Onboarding + +![status-started](https://img.shields.io/badge/status-started-green) +[![issues](https://img.shields.io/github/issues-search?logo=github&label=roadmap%2Fonboarding&query=org%3Abuildpacks+label%3Aroadmap%2Fonboarding)](https://github.com/search?q=org%3Abuildpacks+label%3Aroadmap%2Fonboarding) + +- **Outcomes**: + - Revisit our documentation so it's easier to find the content needed, includes a reference section, and backfill missing topics. + - Improve the onboarding experience by provide more getting started materials. + - Provide better discoverability of components via the Buildpacks Registry. +- **Personas**: + - Application Developers - Buildpack Authors - Contributors -- **Status**: Not started + - Operators + - Platform Authors + +### Operational Efficiency + +![status-started](https://img.shields.io/badge/status-started-green) +[![issues](https://img.shields.io/github/issues-search?logo=github&label=roadmap%2Foperations&query=org%3Abuildpacks+label%3Aroadmap%2Foperations)](https://github.com/search?q=org%3Abuildpacks+label%3Aroadmap%2Foperations) + +- **Outcomes**: + - TBD +- **Personas**: + - Contributors + +### Spec Simplification + +![status-started](https://img.shields.io/badge/status-started-green) +[![issues](https://img.shields.io/github/issues-search?logo=github&label=roadmap%2Fspec&query=org%3Abuildpacks+label%3Aroadmap%2Fspec)](https://github.com/search?q=org%3Abuildpacks+label%3Aroadmap%2Fspec) -### Configurability - **Outcomes**: - - Better escape hatches, flexibility, and ways of configuring buildpack builds. - - Extending project descriptor to support process types, labels, and runtime env vars. - - Support for Inline Buildpacks. + - A restructured specification for Cloud Native Buildpacks that is more approachable, and easier to ammend. - **Personas**: - - Application Developers - Buildpack Authors -- **Status**: Not started -- **RFCs**: - - [RFC-0048](https://github.com/buildpacks/rfcs/blob/main/text/0048-inline-buildpack.md) + - Contributors + - Platform Authors ### Stack Buildpacks + +![status-started](https://img.shields.io/badge/status-started-green) +[![issues](https://img.shields.io/github/issues-search?logo=github&label=roadmap%2Ftbd&query=org%3Abuildpacks+label%3Aroadmap%2Ftbd)](https://github.com/search?q=org%3Abuildpacks+label%3Aroadmap%2Ftbd) + - **Outcomes**: - Better support for adding mixins to stacks. - Ability for platform authors and stack authors to allow stacks to be customized. - **Personas**: - - Platform Authors - Application Developers - Buildpack Authors -- **Status**: In progress -- **RFCs**: - - [RFC-0069](https://github.com/buildpacks/rfcs/blob/main/text/0069-stack-buildpacks.md) + - Platform Authors + + +### Supply Chain Security + +![status-started](https://img.shields.io/badge/status-started-green) +[![issues](https://img.shields.io/github/issues-search?logo=github&label=roadmap%2Fsupply-chain-sec&query=org%3Abuildpacks+label%3Aroadmap%2Fsupply-chain-sec)](https://github.com/search?q=org%3Abuildpacks+label%3Aroadmap%2Fsupply-chain-sec) -### Develop API - **Outcomes**: - - A specification defining an API for inner-loop development iterations in a buildpacks-based environment. + - TBD - **Personas**: - Application Developers - Buildpack Authors -- **Status**: Not started - -### Integration with the Cloud Native Ecosystem -- **Outcomes**: - - A better out-of-the box Kubernetes and Docker integration story -- **Personas**: + - Operators - Platform Authors - - Application Developers -- **Status**: Not started