spec
spec copied to clipboard
Specification for Cloud Native Buildpacks
We think it's a mistake that the `rebaser` isn't getting `` as an input. We should probably add it to [this section](https://github.com/buildpacks/spec/blame/7a3d2865376eb7f1de7fb0728b68a47b62ab9868/platform.md#L657).
`pack` and other platforms that create and consume buildpackages (e.g. `kpack`), read and write the `io.buildpacks.buildpack.layers` labels on buildpackages. This should be a formal part of the spec.
Currently the CNB platform spec says: > The platform MUST ensure that: > - The image config's User field is set to a non-root user with a writable home directory....
[RFC 0066](https://github.com/buildpacks/rfcs/blob/main/text/0066-lifecycle-prelease-version-and-experimental-section.md) https://github.com/buildpacks/rfcs/pull/115 Add prerelease APIs to API descriptions in platform and buildpack specs. Describe the existence of experimental features and the behavior of `CNB_PLATFORM_EXPERIMENTAL_MODE` environment variable in the platform...
As a Platform implementer, it would be nice to codify the currently implicit contract surrounding defaults in image names. As of this writing, the [lifecycle uses GGCR registry parsing with...
[RFC 0055](https://github.com/buildpacks/rfcs/blob/main/text/0055-deprecate-service-bindings.md) buildpacks/rfcs#105 This RFC recommends some changes to the buildpack and platform specs and deprecation of the existing extension specification.
[RFC 0054](https://github.com/buildpacks/rfcs/blob/main/text/0054-project-descriptor-schema.md) https://github.com/buildpacks/rfcs/pull/103 This RFC only explicitly mentions adding a project descriptor schema but I think that for consistency we should add schemas for all specified files and labels
When `-skip-restore` is passed the creator should still restore store.toml. There is currently a bug in the lifecycle implementation, because the entire restore phase is skipped, but the restore phase...
Issue #322 Signed-off-by: Jesse Brown
* The launcher, when interpreting user-provided args, needs to know the buildpack api of the buildpack that created the process * For newer buildpacks (that support overridable process args), the...