Project

Profile

Help

Story #2766

As a user I can sync and publish manifest lists

Added by mhrivnak over 4 years ago. Updated over 2 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


Subtasks

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

<a title="Actions" class="icon-only icon-actions js-contextmenu" href="#">Actions</a>

History

#1 Updated by mhrivnak over 4 years ago

  • Copied from Story #2384: As a user I can sync manifest lists added

#2 Updated by ipanova@redhat.com over 4 years ago

  • Status changed from NEW to CLOSED - WONTFIX

closing in favour of #2384

#3 Updated by bmbouter over 2 years ago

  • Tags Pulp 2 added

Please register to edit this issue

Also available in: Atom PDF