Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

Update ROADMAP based on Quarterly Review #125

Closed
wants to merge 3 commits into from
Closed
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
97 changes: 60 additions & 37 deletions ROADMAP.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@hone, I believe you had a proposed changes to this. Any suggestions?

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@hone Any update on this?


![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
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@hone please fill this in.

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@hone Any update on this?

- **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
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@sclevine what's a better name for this now?

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@sclevine Any update on this?

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I wonder if this is better served under "Configurability" since that's ultimately what we're trying to achieve.


![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
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@sclevine / @ekcasey please fill this in.

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@sclevine / @ekcasey Any update on this?

- **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