Skip to content

Lifecycle Prepare Phase #555

@jkutner

Description

@jkutner

Overview

This is a proposal for a Lifecycle prepare phase

Goals

  1. 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

  1. 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
  2. Specification - After the RFC is approved, the required specification changes will need to be made to the Platform Spec.
  3. Implementation - Finally, the specification must be implemented in the Lifecycle.
  4. Update Pack - The Pack CLI should be updated such that it invokes the new Lifecycle phase.

Prior Art

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions