Project

Profile

Help

Story #8383

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

Added by bmbouter 2 months ago. Updated about 1 month ago.

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

50%

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.


Subtasks

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 APIPOSTdaviddavis

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

Actions
Task #8479: Remove the deprecated `NewDistributionFilter`NEW

Actions
Task #8480: Rename `NewDistributionFilter` to `DistributionFilter`.NEW

Actions

History

#1 Updated by bmbouter 2 months ago

  • Description updated (diff)

#2 Updated by bmbouter 2 months ago

  • Description updated (diff)

#3 Updated by bmbouter 2 months ago

  • Description updated (diff)

Please register to edit this issue

Also available in: Atom PDF