Project

Profile

Help

Story #8383

closed

[EPIC] As a plugin writer I have the `repository`, `publication`, and `repository_version` fields on Distribution MasterModel

Added by bmbouter about 3 years ago. Updated over 2 years ago.

Status:
CLOSED - CURRENTRELEASE
Priority:
Normal
Assignee:
-
Category:
-
Sprint/Milestone:
-
Start date:
Due date:
% Done:

100%

Estimated time:
(Total: 0:00 h)
Platform Release:
Groomed:
No
Sprint Candidate:
No
Tags:
Sprint:
Quarter:

Description

The abstract distribution models in the plugin API are extremely problematic because any change pulpcore makes will cause all detail objects in plugin code to require a migration. Furthermore, due to the auto-distribute feature, we need to modify these fields.

High level plan

The overall goal is to move the fields pulpcore was offering to the detail objects via the abstract base models to the MasterModel. While this will be somewhat painful, it will fully resolve the issue.

After this plan is done, there won't be any abstract distribution models anymore.


Sub-issues 6 (0 open6 closed)

Story #8384: As a plugin, writer I have a new `Distribution` MasterModel replacing `BaseDistribution`CLOSED - CURRENTRELEASEbmbouter

Actions
Task #8385: Deprecate `BaseDistribution` and associated objects, in favor of new `Distribution` model with 3.12CLOSED - CURRENTRELEASEbmbouter

Actions
Task #8386: Remove `BaseDistribution` and associated objects from Pulp and the plugin APICLOSED - CURRENTRELEASEdaviddavis

Actions
File Support - Task #8387: Port pulp_file off `BaseDistribution` and onto `Distribution` as the MasterModelCLOSED - CURRENTRELEASEbmbouter

Actions
Task #8479: Remove the deprecated `NewDistributionFilter`CLOSED - CURRENTRELEASEbmbouter

Actions
Task #8480: Rename `NewDistributionFilter` to `DistributionFilter`.CLOSED - CURRENTRELEASEbmbouter

Actions

Also available in: Atom PDF