Task #967
closedCreate a "manifest" model
100%
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
Updated by mhrivnak over 9 years ago
- Blocks Story #968: As a user, I can sync from a v2 registry added
Updated by mhrivnak over 9 years ago
- Blocked by Refactor #863: Convert pulp_docker to use MongoEngine models for units added
Updated by mhrivnak over 9 years ago
- Blocked by deleted (Refactor #863: Convert pulp_docker to use MongoEngine models for units)
Updated by mhrivnak over 9 years ago
- Blocks Task #1048: Tracker for Docker v2 API and Manifest work added
Updated by rbarlow over 9 years ago
- Status changed from NEW to ASSIGNED
- Assignee set to rbarlow
Updated by rbarlow over 9 years ago
- Status changed from ASSIGNED to POST
- Sprint/Milestone set to 17
Updated by rbarlow over 9 years ago
- Blocks Refactor #1080: Convert the DockerManifest model to use mongoengine model added
Added by rbarlow over 9 years ago
Added by rbarlow over 9 years ago
Revision 1aa1e262 | View on GitHub
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 9 years ago
Revision 1aa1e262 | View on GitHub
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 9 years ago
Revision 1aa1e262 | View on GitHub
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
Updated by rbarlow over 9 years ago
- Status changed from POST to MODIFIED
- % Done changed from 0 to 100
Applied in changeset 1aa1e26236b8f7e8f36b5f34d2b069d0bc5d6136.
Added by rbarlow over 9 years ago
Revision 6de0ca7a | View on GitHub
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 9 years ago
Revision 6de0ca7a | View on GitHub
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 9 years ago
Revision 6de0ca7a | View on GitHub
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 9 years ago
Revision 6de0ca7a | View on GitHub
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
Updated by rbarlow over 9 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
Updated by rbarlow about 9 years ago
- Blocks deleted (Refactor #1080: Convert the DockerManifest model to use mongoengine model)
Updated by dkliban@redhat.com almost 9 years ago
- Status changed from 6 to CLOSED - CURRENTRELEASE
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