Project

Profile

Help

Story #2385

closed

Docker Support - Story #2384: As a user I can sync manifest lists

Update crane to serve manifest lists

Added by ipanova@redhat.com about 8 years ago. Updated over 5 years ago.

Status:
CLOSED - CURRENTRELEASE
Priority:
Normal
Start date:
Due date:
% Done:

100%

Estimated time:
Platform Release:
2.14.0
Target Release - Crane:
Groomed:
Yes
Sprint Candidate:
Yes
Tags:
Pulp 2
Sprint:
Sprint 22
Quarter:

Description

1. enable crane to read the new json data file format that includes knowledge of manifest list
2. change crane to look for the optional Accept header from the client and use that to decide whether to redirect to a manifest list or image manifest, as described in the registry API v2 documentation.


Related issues

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

Actions
Actions #1

Updated by mhrivnak about 8 years ago

  • Tracker changed from Issue to Story
  • Project changed from Docker Support to Crane
  • % Done set to 0
Actions #2

Updated by mhrivnak over 7 years ago

  • Copied to Story #2767: Update crane to serve manifest lists added
Actions #3

Updated by ipanova@redhat.com over 7 years ago

  • Description updated (diff)
Actions #4

Updated by mhrivnak over 7 years ago

  • Description updated (diff)
Actions #5

Updated by mhrivnak over 7 years ago

  • Description updated (diff)
Actions #6

Updated by bmbouter over 7 years ago

It looked like this needed some checklist items related to documentation so I added some.

Is the "new" data format being documented anywhere?
I don't know what the "optional header" details are. Can more details be given on that?

Actions #7

Updated by mhrivnak over 7 years ago

  • Description updated (diff)
Actions #8

Updated by mhrivnak over 7 years ago

bmbouter wrote:

Is the "new" data format being documented anywhere?

Those docs live in the pulp_docker plugin docs. There is an item on issue #2384 to update that documentation.

I don't know what the "optional header" details are. Can more details be given on that?

I added some detail to the description.

Actions #9

Updated by bmbouter over 7 years ago

Thanks for posting the additional info. +1 to grooming this with what you've written.

Actions #10

Updated by ipanova@redhat.com over 7 years ago

  • Sprint/Milestone set to 40
  • Groomed changed from No to Yes
  • Sprint Candidate changed from No to Yes
Actions #11

Updated by ipanova@redhat.com over 7 years ago

  • Status changed from NEW to ASSIGNED
  • Assignee set to ipanova@redhat.com
Actions #12

Updated by mhrivnak over 7 years ago

  • Sprint/Milestone changed from 40 to 41
Actions #13

Updated by ipanova@redhat.com over 7 years ago

  • Status changed from ASSIGNED to POST

Added by ipanova@redhat.com over 7 years ago

Revision e89403e9 | View on GitHub

Update Crane to serve Manifest Lists.

closes #2385 https://pulp.plan.io/issues/2385

Actions #14

Updated by ipanova@redhat.com over 7 years ago

  • Status changed from POST to MODIFIED
  • % Done changed from 0 to 100
Actions #16

Updated by pcreech over 7 years ago

  • Platform Release set to 2.14.0
Actions #17

Updated by pcreech over 7 years ago

  • Status changed from MODIFIED to 5
Actions #18

Updated by Ichimonji10 over 7 years ago

There are now automated tests for syncing and publishing Docker manifest lists. The most relevant changes are:

In addition, I've performed some manual testing. The manual testing was as simple as installing Docker, starting the Docker daemon, and executing docker pull localhost:5000/{repo_id} for several different repositories.

Actions #20

Updated by pcreech over 7 years ago

  • Status changed from 5 to CLOSED - CURRENTRELEASE
Actions #21

Updated by bmbouter over 6 years ago

  • Sprint set to Sprint 22
Actions #22

Updated by bmbouter over 6 years ago

  • Sprint/Milestone deleted (41)
Actions #23

Updated by bmbouter over 5 years ago

  • Tags Pulp 2 added

Also available in: Atom PDF