Project

Profile

Help

Story #8383

Updated by bmbouter about 3 years ago

The [abstract distribution models](https://github.com/pulp/pulpcore/blob/15e7e587ffe616797cb255a35087c4506a21662e/pulpcore/app/models/publication.py#L314-L344) 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.

Back