Project

General

Profile

Feature #21290

Add Model Bindings for Docker Manifest List

Added by Partha Aji about 4 years ago. Updated over 3 years ago.

Status:
Closed
Priority:
Normal
Assignee:
Category:
Container
Target version:
Difficulty:
Triaged:
Bugzilla link:
Fixed in Releases:
Found in Releases:

Description

  1. Create tables and migrations for Docker Manifest List object
  2. Create polymorphic associations for DockerTag so that it could point to a Manifest or Manifest List
  3. Create a table that holds references between Docker Manifests belonging to a Manifest list
  4. Update the repository associations to work appropriately for Docker Manifest and Manifest List

Related issues

Blocks Katello - Tracker #21289: Add Docker Manifest List to KatelloNew2017-10-11

Associated revisions

Revision 14128f7d (diff)
Added by Partha Aji almost 4 years ago

Fixes #21290,#21291,#21323 - Adds Docker Manifest List

Pulp 2.14 added support for docker manifest lists
(https://docs.docker.com/registry/spec/manifest-v2-2/#manifest-list)
as part of https://pulp.plan.io/issues/2384

This commit is intended to address the functionality changes that go
with respect to that model change.

This commit contains Model Wise
1) Tables and migrations for Docker Manifest List object
2) Polymorphic associations for DockerTag so that it could point to
a Manifest or Manifest List
3) A table that holds references between Docker Manifests belonging
to a Manifest list
4) Repository associations to work appropriately for Docker Manifest
and Manifest List
5) Unit Tests

UI Wise
1) The backend controller jsons to show the appropriate metadata for
Docker Manifest and Docker Manifest list
2) The content counts for the repositories so that it highlights the
metadata
3) A "Manage Docker Manifest List" button to the repo details page
so that the User can list and delete appropriately
4) Content counts for the repo details, list, and content view page.
5) Appropriate route changes
6) Unit tests

Also as a part of 2.14 Docker Manifests no longer have a name attribute.
Changes were made to remove this attribute.

History

#1 Updated by Partha Aji about 4 years ago

  • Related to Tracker #21289: Add Docker Manifest List to Katello added

#2 Updated by Partha Aji about 4 years ago

  • Related to deleted (Tracker #21289: Add Docker Manifest List to Katello)

#3 Updated by Partha Aji about 4 years ago

#4 Updated by Partha Aji about 4 years ago

  • Project changed from Runcible to Katello

#5 Updated by The Foreman Bot about 4 years ago

  • Status changed from New to Ready For Testing
  • Pull request https://github.com/Katello/katello/pull/7000 added

#6 Updated by Justin Sherrill about 4 years ago

  • Legacy Backlogs Release (now unused) set to 284
  • Category set to Container

#7 Updated by Brad Buckingham almost 4 years ago

  • Target version changed from 225 to 232

#8 Updated by Partha Aji almost 4 years ago

  • % Done changed from 0 to 100
  • Status changed from Ready For Testing to Closed

Also available in: Atom PDF