Brandon Mitchell

Results 554 comments of Brandon Mitchell

> This clearly states that it needs to list the licenses of all contained software. I'd say there's ambiguity of whether it should be "**all** contained software" or just "**the**...

> what about the case of someone building an image to be used in their CI pipeline, or a simple case of building an Ubuntu image or something like that?...

I suspect a lot of clients throw up their hands and return the error back to the user or logs. I'm only using the http status codes for my own...

Here's an example response from distribution/distribution when pushing a manifest list without first pushing the manifests: ``` {"errors":[ {"code":"MANIFEST_BLOB_UNKNOWN","message":"blob unknown to registry","detail":"sha256:600cac71919fc686481c9c1d652c493c630ceeb13d207f9ae8c0a7bb9fde4a71"}, {"code":"MANIFEST_BLOB_UNKNOWN","message":"blob unknown to registry","detail":"sha256:cbb9856571c5127304224b528345cb3a5ea5caf13e7cedfa8c1e6bb9f8414156"}, {"code":"MANIFEST_BLOB_UNKNOWN","message":"blob unknown to registry","detail":"sha256:52a873d6833e53105450c58321a19677433c74740a81d3a55310a99889b9cb9e"},...

The text we missed appears to be: > The implementation MAY impose a maximum limit and return a partial set with pagination links. Unfortunately, with the 1.0 release, we have...

> Does this mean when n !=0 a Link header MAY be included? It may be included since there's nothing saying it may not be included, but there's no requirement...

> The much more obvious solution is to let the server return _at most_ `n` results, and put the piece of information that "more tags are available" in the JSON...

> It makes absolutely no sense to let clients guess how many tags they can fetch from an arbitrary registry. #470 removes all the guessing, clients are told how many...

Docker manifest lists (media type `application/vnd.docker.distribution.manifest.list.v2+json`) need to be supported too: ```shell $ regctl image copy alpine localhost:5003/library/alpine WARN[0006] Failed to push manifest err="failed to put manifest localhost:5003/library/alpine:latest: request failed:...

> Right now we can only upload/download sequentially I get the impression that most registries allow this already and we're just formalizing it.