spec icon indicating copy to clipboard operation
spec copied to clipboard

Specification for Cloud Native Buildpacks

Results 57 spec issues
Sort by recently updated
recently updated
newest added

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

api/platform

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

api/distribution

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

enhancement
api/buildpack

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

api/platform
api/buildpack

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

enhancement

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

api/platform
api/buildpack
api/extensions/bindings

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

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