Project

Profile

Help

Task #150

Create Plan for docker v2 API

Added by mhrivnak over 5 years ago. Updated over 1 year ago.

Status:
CLOSED - CURRENTRELEASE
Priority:
High
Assignee:
Start date:
Due date:
% Done:

100%

Estimated time:
Platform Release:
Target Release - Docker:
Groomed:
Yes
Sprint Candidate:
Yes
Tags:
Pulp 2
Sprint:
May 2015

Description

Create a plan for implementing support for docker's v2 registry API. This may include a new unit type.

Backward-compatibility will be a big factor, and it's not yet completely clear how Docker will handle that.


Related issues

Blocks Docker Support - Task #1048: Tracker for Docker v2 API and Manifest workCLOSED - CURRENTRELEASE

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

History

#1 Updated by mhrivnak over 5 years ago

  • Assignee set to mhrivnak

#2 Updated by bmbouter over 5 years ago

  • Tags Sprint Candidate added

#3 Updated by mhrivnak over 5 years ago

  • Sprint/Milestone set to 12

#4 Updated by mhrivnak over 5 years ago

  • Status changed from NEW to ASSIGNED

#5 Updated by bmbouter over 5 years ago

  • Tags deleted (Sprint Candidate)

#6 Updated by mhrivnak over 5 years ago

  • Sprint/Milestone changed from 12 to 13

#7 Updated by bmbouter over 5 years ago

  • Sprint/Milestone changed from 13 to 14

#8 Updated by mhrivnak over 5 years ago

Here is progress so far, although I'm basically stalled until more decisions happen upstream. Note that most of the reference documents below are in the form of open pull requests.

API docs:

API v2: https://github.com/docker/distribution/blob/master/doc/spec/api.md
API v2.1: https://github.com/docker/docker/issues/9015

These are the URLs where we need to implement the GET method:

GET /v2/
GET /v2/<name>/manifests/<reference>
GET /v2/<name>/blobs/<tarsum>
GET /v2/<name>/tags/list

Pulp will have a new unit type called "manifest", to match docker's new manifest idea. The unit key will be the following:

Manifest

There is not yet "docker save" or "docker load" support for manifests.

#9 Updated by mhrivnak over 5 years ago

  • % Done changed from 0 to 60

#10 Updated by bmbouter over 5 years ago

  • Parent task set to #765

This is a test change. I will undo it after I see the affect on the parent task % complete field.

#11 Updated by bmbouter over 5 years ago

  • Parent task deleted (#765)

#12 Updated by mhrivnak over 5 years ago

  • Sprint/Milestone changed from 14 to 16
  • % Done changed from 60 to 80
  • Groomed set to Yes
  • Sprint Candidate set to Yes

#13 Updated by mhrivnak about 5 years ago

  • Blocks Task #1048: Tracker for Docker v2 API and Manifest work added

#14 Updated by mhrivnak about 5 years ago

  • Status changed from ASSIGNED to CLOSED - CURRENTRELEASE
  • % Done changed from 80 to 100

#15 Updated by bmbouter over 2 years ago

  • Sprint set to May 2015

#16 Updated by bmbouter over 2 years ago

  • Sprint/Milestone deleted (16)

#17 Updated by bmbouter over 1 year ago

  • Tags Pulp 2 added

Please register to edit this issue

Also available in: Atom PDF