Project

Profile

Help

Story #2385

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

Update crane to serve manifest lists

Added by ipanova@redhat.com over 3 years ago. Updated 11 months ago.

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

100%

Platform Release:
2.14.0
Blocks Release:
Target Release - Crane:
Backwards Incompatible:
No
Groomed:
Yes
Sprint Candidate:
Yes
Tags:
Pulp 2
QA Contact:
Complexity:
Smash Test:
Verified:
Yes
Verification Required:
Yes
Sprint:
Sprint 22

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.


Checklist


Related issues

Copied to Docker Support - Story #2767: Update crane to serve manifest lists CLOSED - WONTFIX Actions

Associated revisions

History

#1 Updated by mhrivnak over 3 years ago

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

#2 Updated by mhrivnak almost 3 years ago

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

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

  • Description updated (diff)

#4 Updated by mhrivnak over 2 years ago

  • Description updated (diff)

#5 Updated by mhrivnak over 2 years ago

  • Description updated (diff)

#6 Updated by bmbouter over 2 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?

#7 Updated by mhrivnak over 2 years ago

  • Description updated (diff)

#8 Updated by mhrivnak over 2 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.

#9 Updated by bmbouter over 2 years ago

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

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

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

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

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

#12 Updated by mhrivnak over 2 years ago

  • Sprint/Milestone changed from 40 to 41

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

  • Status changed from ASSIGNED to POST

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

  • Status changed from POST to MODIFIED
  • % Done changed from 0 to 100

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

  • Verification Required changed from No to Yes

#16 Updated by pcreech over 2 years ago

  • Platform Release set to 2.14.0

#17 Updated by pcreech over 2 years ago

  • Status changed from MODIFIED to ON_QA

#18 Updated by Ichimonji10 over 2 years ago

  • Verified changed from No to Yes

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.

#19 Updated by Ichimonji10 over 2 years ago

  • Smash Test set to 713

#20 Updated by pcreech over 2 years ago

  • Status changed from ON_QA to CLOSED - CURRENTRELEASE

#21 Updated by bmbouter almost 2 years ago

  • Sprint set to Sprint 22

#22 Updated by bmbouter almost 2 years ago

  • Sprint/Milestone deleted (41)

#23 Updated by bmbouter 11 months ago

  • Tags Pulp 2 added

Please register to edit this issue

Also available in: Atom PDF