Project

Profile

Help

Story #2766

closed

As a user I can sync and publish manifest lists

Added by mhrivnak almost 7 years ago. Updated almost 5 years ago.

Status:
CLOSED - WONTFIX
Priority:
Normal
Assignee:
-
Start date:
Due date:
% Done:

100%

Estimated time:
(Total: 0:00 h)
Platform Release:
Target Release - Docker:
Groomed:
No
Sprint Candidate:
No
Tags:
Pulp 2
Sprint:
Quarter:

Description

As a result of this story, Pulp Docker will support manifests lists for sync and publish.

To support manifest lists we need to:
1. Store the architecture, os, and any other values listed in the spec as an attribute of each manifest. The values are listed here under the "manifests" array:

https://docs.docker.com/registry/spec/manifest-v2-2/#manifest-list-field-descriptions

2. During sync always make 3 requests to the registry and in each request set properly the headers( We would need to make 3 requests to support schema 1, schema2 and manifest lists)
3. Change publish to create a manifest list
4. Change publish to create the new crane metadata file
5. Change the schema of the crane metadata file to have manifest lists for fat manifest also

This is an alternative to #2384


Sub-issues 1 (0 open1 closed)

Story #2767: Update crane to serve manifest listsCLOSED - WONTFIX

Actions

Related issues

Copied from Docker Support - Story #2384: As a user I can sync manifest listsCLOSED - CURRENTRELEASEipanova@redhat.com

Actions

Also available in: Atom PDF