Actions
Task #8386
closedStory #8383: [EPIC] As a plugin writer I have the `repository`, `publication`, and `repository_version` fields on Distribution MasterModel
Remove `BaseDistribution` and associated objects from Pulp and the plugin API
Start date:
Due date:
% Done:
100%
Estimated time:
Platform Release:
Groomed:
No
Sprint Candidate:
No
Tags:
Sprint:
Sprint 97
Quarter:
Description
These were deprecated with 3.12.
Things to do¶
- Remove
BaseDistribution
,BaseDistributionViewset
,BaseDistributionSerializer
andDistributionFilter
entirely from the code and the plugin API. - Delete the
BasePathOverlapMixin
object and move its code into theDistributionSerializer
. - Update the
DistributionSerializer.validate_base_path
to only consider theDistribution
model and not theBaseDistribution
model. - Update the
DistributionSerializer.name
validator to disincludeBaseDistribution
- Update the Content app's
Handler._match_distribution
to only match onDistribution
and disincludeBaseDistribution
.
Actions
Remove BaseDistribution and associated objects
fixes #8386