<div dir="ltr"><div>TLDR: <br></div><div><br></div><div>Auto-distribution of publications is performed implicitly instead of explicitly. <br></div><div>Plugins that don't generate metadata during publish have to provide a generic publisher.</div><div></div><div>Users have to keep track of publishers to make sure auto-distribution of new publications works.<br></div><div><br></div><div>More background:<br></div><div><br></div><div>Publishers in Pulp 3 serve three distinct functions: <br></div><div>  - store configuration for how a publication should be created</div><div>  - create publications using the configuration</div><div>  - update any distributions that are supposed to be auto updated with new publications of a repository (auto distribution). <br></div><div><br></div><div>Ansible, Docker, and Maven plugins do not generate any metadata when creating a publication. So their publishers don't need to store any configuration. Users of these plugins only get two benefits from publishers:</div><div><div>  - create publications using the configuration</div><div>  - update any distributions that are supposed to be auto updated with new publications of a repository (auto distribution). <br></div><div><br></div><div>The publications created by the publishers of these plugins could be created using a single generic publish task. So the only remaining benefit of a publisher for these plugins is the auto-distiribution that occurs when a Distribution has a repository and a pubisher configured. The only way this feature is documented right now is with the help text on the 'repository' and 'publisher' fields of Distributions. <br></div><div><br></div><div>Does anyone else see these as problems with the Publishers? <br></div></div></div>