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 5 months ago. Updated 29 days 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.


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 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`MODIFIEDbmbouter

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

Actions

History

#1 Updated by bmbouter 5 months ago

  • Description updated (diff)

#2 Updated by bmbouter 5 months ago

  • Description updated (diff)

#3 Updated by bmbouter 5 months ago

  • Description updated (diff)

#4 Updated by bmbouter 29 days ago

  • Status changed from NEW to CLOSED - CURRENTRELEASE

The final issue is at MODIFIED. We don't have a part of the release process that handles cleanup/closure of EPICs, so I'm going to move to CLOSED - CURRENTRELEASE now.

Please register to edit this issue

Also available in: Atom PDF