There is at least a thing I do not like one problem with poly repo, a thing I call “second class citizen repo”.
It usually happens when
- there is a set of first class citizen repos that receive all official support but are limited in scope:
core, extra, multilib
etc. - there is another set of repos that receive few no nil official support but everything can be found on them - including softwares like “managers of second citizen repos (backdoor included, remove it with
--with-backdoor=no
configure option)”
The official maintainers provide support only for their “base system”. This way they are free to upgrade their repos without worrying about breaking the second class repos. Second class is unsupported, after all.
I believe this model can be harmful to the community as a whole, since it invariably creates a set of “second class citizen developers” that will keep the heavy duty of synchronizing the second class repos with the first ones.