distribution-spec icon indicating copy to clipboard operation
distribution-spec copied to clipboard

OCI Distribution Specification

Results 122 distribution-spec issues
Sort by recently updated
recently updated
newest added

This is a culmination of many people's work over the last few months to introduce reference types to OCI as part of the [OCI Reference Types WG](https://github.com/opencontainers/tob/blob/main/proposals/wg-reference-types.md). This PR contains...

Change HTTP method from PUT to GET to allow a pull only registry to be tested. PUT requests should not be used during pull testing. Signed-off-by: Graham Miln

Change HTTP method from GET to HEAD to match test's description. Signed-off-by: Graham Miln

I'd like to propose a new recommended HTTP header that clients can send to registries, when pushing and pulling blobs and manifests, to indicate what image ref it's being pushed/pulled...

A tag MAY be recreated to refer to a diferrent content. However, a tag with `-immutable` suffix, such as `1.2.3-immutable`, SHOULD not be recreated with a different content. (Not "MUST...

#275 contains a spec change that seems to have narrowed the scope of cross-repository blob mounting by [adding](https://github.com/opencontainers/distribution-spec/pull/275/files#diff-bc6661da34ecae62fbe724bb93fd69b91a7f81143f2683a81163231de7e3b545R360) the words `within the same registry` to the description of the API...

I wanted to open up some discussion about the `Content-Length` header. Currently the spec does not say that all responses are required to have it, and this possibly makes sense...

The specification of the `last` query parameter differs between the [Endpoints table](https://github.com/opencontainers/distribution-spec/blob/dd38b7ed8a995fc2f6e730a4deae60e2c0ee92fe/spec.md#endpoints) and the textual description in the ["Content Discovery" section](https://github.com/opencontainers/distribution-spec/blob/dd38b7ed8a995fc2f6e730a4deae60e2c0ee92fe/spec.md#content-discovery). The Endpoints table lists the API endpoint as `/v2//tags/list?n=&last=`...

These are just [part of HTTP](https://tools.ietf.org/html/rfc7232) already, so we don't _really_ need to define them (IMO), but it would be nice if clients could rely on these headers. We discussed...

## background It is possible to upload a blob in a single POST, per the spec, called a monolithic upload. It is also possible to upload a blob via POST/PUT,...