Project

Profile

Help

Task #150

closed

Create Plan for docker v2 API

Added by mhrivnak almost 8 years ago. Updated over 3 years 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
Quarter:

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

Actions
Actions #1

Updated by mhrivnak almost 8 years ago

  • Assignee set to mhrivnak
Actions #2

Updated by bmbouter almost 8 years ago

  • Tags Sprint Candidate added
Actions #3

Updated by mhrivnak almost 8 years ago

  • Sprint/Milestone set to 12
Actions #4

Updated by mhrivnak almost 8 years ago

  • Status changed from NEW to ASSIGNED
Actions #5

Updated by bmbouter almost 8 years ago

  • Tags deleted (Sprint Candidate)
Actions #6

Updated by mhrivnak almost 8 years ago

  • Sprint/Milestone changed from 12 to 13
Actions #7

Updated by bmbouter almost 8 years ago

  • Sprint/Milestone changed from 13 to 14
Actions #8

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

Actions #9

Updated by mhrivnak over 7 years ago

  • % Done changed from 0 to 60
Actions #10

Updated by bmbouter over 7 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.

Actions #11

Updated by bmbouter over 7 years ago

  • Parent task deleted (#765)
Actions #12

Updated by mhrivnak over 7 years ago

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

Updated by mhrivnak over 7 years ago

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

Updated by mhrivnak over 7 years ago

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

Updated by bmbouter almost 5 years ago

  • Sprint set to May 2015
Actions #16

Updated by bmbouter almost 5 years ago

  • Sprint/Milestone deleted (16)
Actions #17

Updated by bmbouter over 3 years ago

  • Tags Pulp 2 added

Also available in: Atom PDF