-
Notifications
You must be signed in to change notification settings - Fork 115
Open
Labels
Description
Overview
This is a proposal for a Lifecycle prepare phase
Goals
- Parity with Pack: A Lifecycle Prepare phase should make it easier for Platform Implementers to achieve parity with features of Pack. Today, features like project.toml are only supported by Pack, and a new platform would need to write it’s own parser.
Specifications
A new Lifecycle phase and associated binary should be available to Platform Implementers, and should be executed by Pack.
Milestones
- RFC - The new phase must be proposed as an RFC, and must describe concerns beyond Inline Buildpacks. The RFC should justify the existence of the new phase
- Specification - After the RFC is approved, the required specification changes will need to be made to the Platform Spec.
- Implementation - Finally, the specification must be implemented in the Lifecycle.
- Update Pack - The Pack CLI should be updated such that it invokes the new Lifecycle phase.
Prior Art
- An early version of RFC-0075 included a Prepare Phase.
vindvaki