Project

Profile

Help

Task #967

closed

Create a "manifest" model

Added by mhrivnak over 7 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:
2.0.0
Groomed:
Yes
Sprint Candidate:
Yes
Tags:
Pulp 2
Sprint:
June 2015
Quarter:

Description

Docker added a concept of a "Manifest". It will be a new unit type in pulp that references the current image unit type.

The unit key will contain the repo name, tag, arch, and digest.

Details here about the manifest: https://github.com/docker/distribution/blob/release/2.0/docs/spec/manifest-v2-1.md


Related issues

Blocks Docker Support - Story #968: As a user, I can sync from a v2 registryCLOSED - CURRENTRELEASErbarlow

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

Actions
Actions #1

Updated by mhrivnak over 7 years ago

  • Blocks Story #968: As a user, I can sync from a v2 registry added
Actions #2

Updated by mhrivnak over 7 years ago

  • Blocked by Refactor #863: Convert pulp_docker to use MongoEngine models for units added
Actions #3

Updated by mhrivnak over 7 years ago

  • Groomed changed from No to Yes
Actions #4

Updated by mhrivnak over 7 years ago

  • Priority changed from Normal to High
Actions #5

Updated by mhrivnak over 7 years ago

  • Priority changed from High to Normal
Actions #6

Updated by mhrivnak over 7 years ago

  • Priority changed from Normal to High
Actions #7

Updated by mhrivnak over 7 years ago

  • Blocked by deleted (Refactor #863: Convert pulp_docker to use MongoEngine models for units)
Actions #8

Updated by mhrivnak over 7 years ago

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

Updated by rbarlow over 7 years ago

  • Status changed from NEW to ASSIGNED
  • Assignee set to rbarlow
Actions #10

Updated by rbarlow over 7 years ago

  • Status changed from ASSIGNED to POST
  • Sprint/Milestone set to 17
Actions #11

Updated by rbarlow over 7 years ago

  • Blocks Refactor #1080: Convert the DockerManifest model to use mongoengine model added

Added by rbarlow over 7 years ago

Revision 1aa1e262

Add a unit for the new Docker metadata type.

The Docker v2 API introduces a new Image Manifest type, described here:

https://github.com/docker/distribution/blob/release/2.0/docs/spec/manifest-v2-1.md

https://pulp.plan.io/issues/967

fixes #967

Added by rbarlow over 7 years ago

Revision 1aa1e262

Add a unit for the new Docker metadata type.

The Docker v2 API introduces a new Image Manifest type, described here:

https://github.com/docker/distribution/blob/release/2.0/docs/spec/manifest-v2-1.md

https://pulp.plan.io/issues/967

fixes #967

Added by rbarlow over 7 years ago

Revision 1aa1e262

Add a unit for the new Docker metadata type.

The Docker v2 API introduces a new Image Manifest type, described here:

https://github.com/docker/distribution/blob/release/2.0/docs/spec/manifest-v2-1.md

https://pulp.plan.io/issues/967

fixes #967

Added by rbarlow over 7 years ago

Revision 1aa1e262

Add a unit for the new Docker metadata type.

The Docker v2 API introduces a new Image Manifest type, described here:

https://github.com/docker/distribution/blob/release/2.0/docs/spec/manifest-v2-1.md

https://pulp.plan.io/issues/967

fixes #967

Actions #12

Updated by rbarlow over 7 years ago

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

Added by rbarlow over 7 years ago

Revision 6de0ca7a

Create a new Blob model.

This commit introduces a new Unit type called Blob, and converts the Docker v2 sync code to use it instead of overloading the Image model that is also used by v1 sync and publish. This will simplify the concepts in Pulp and make the v2 distributor easier to write. Conveniently, it also separates the locations of the Units on the filesystem as well.

https://pulp.plan.io/issues/967

re #967

Added by rbarlow over 7 years ago

Revision 6de0ca7a

Create a new Blob model.

This commit introduces a new Unit type called Blob, and converts the Docker v2 sync code to use it instead of overloading the Image model that is also used by v1 sync and publish. This will simplify the concepts in Pulp and make the v2 distributor easier to write. Conveniently, it also separates the locations of the Units on the filesystem as well.

https://pulp.plan.io/issues/967

re #967

Added by rbarlow over 7 years ago

Revision 6de0ca7a

Create a new Blob model.

This commit introduces a new Unit type called Blob, and converts the Docker v2 sync code to use it instead of overloading the Image model that is also used by v1 sync and publish. This will simplify the concepts in Pulp and make the v2 distributor easier to write. Conveniently, it also separates the locations of the Units on the filesystem as well.

https://pulp.plan.io/issues/967

re #967

Added by rbarlow over 7 years ago

Revision 6de0ca7a

Create a new Blob model.

This commit introduces a new Unit type called Blob, and converts the Docker v2 sync code to use it instead of overloading the Image model that is also used by v1 sync and publish. This will simplify the concepts in Pulp and make the v2 distributor easier to write. Conveniently, it also separates the locations of the Units on the filesystem as well.

https://pulp.plan.io/issues/967

re #967

Actions #13

Updated by rbarlow over 7 years ago

It was determined that it would be helpful to also add a Blob model. This pull request introduces that model and converts the sync code to use it: https://github.com/pulp/pulp_docker/pull/84

Actions #14

Updated by rbarlow about 7 years ago

  • Blocks deleted (Refactor #1080: Convert the DockerManifest model to use mongoengine model)
Actions #15

Updated by rbarlow almost 7 years ago

  • Target Release - Docker set to 2.0.0
Actions #16

Updated by rbarlow almost 7 years ago

  • Status changed from MODIFIED to 5
Actions #17

Updated by rbarlow almost 7 years ago

  • Status changed from 5 to 6

The Manifest model exists.

Actions #18

Updated by dkliban@redhat.com over 6 years ago

  • Status changed from 6 to CLOSED - CURRENTRELEASE
Actions #20

Updated by bmbouter almost 5 years ago

  • Sprint set to June 2015
Actions #21

Updated by bmbouter almost 5 years ago

  • Sprint/Milestone deleted (17)
Actions #22

Updated by bmbouter over 3 years ago

  • Tags Pulp 2 added

Also available in: Atom PDF