Story #2385
closedDocker Support - Story #2384: As a user I can sync manifest lists
Update crane to serve manifest lists
100%
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
Updated by mhrivnak about 8 years ago
- Tracker changed from Issue to Story
- Project changed from Docker Support to Crane
- % Done set to 0
Updated by mhrivnak over 7 years ago
- Copied to Story #2767: Update crane to serve manifest lists added
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?
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.
Updated by bmbouter over 7 years ago
Thanks for posting the additional info. +1 to grooming this with what you've written.
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
Updated by ipanova@redhat.com over 7 years ago
- Status changed from NEW to ASSIGNED
- Assignee set to ipanova@redhat.com
Updated by ipanova@redhat.com over 7 years ago
- Status changed from ASSIGNED to POST
Added by ipanova@redhat.com over 7 years ago
Updated by ipanova@redhat.com over 7 years ago
- Status changed from POST to MODIFIED
- % Done changed from 0 to 100
Applied in changeset e89403e9589f3f8a7b4d522ccdf58f484f4cec5f.
Updated by Ichimonji10 over 7 years ago
There are now automated tests for syncing and publishing Docker manifest lists. The most relevant changes are:
- https://github.com/PulpQE/pulp-smash/pull/724
- https://github.com/PulpQE/pulp-smash/pull/741
- https://github.com/PulpQE/pulp-smash/pull/744
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.
Updated by pcreech over 7 years ago
- Status changed from 5 to CLOSED - CURRENTRELEASE
Update Crane to serve Manifest Lists.
closes #2385 https://pulp.plan.io/issues/2385