Hi

On Fri, Nov 13, 2020 at 5:54 PM Matthew Miller <mattdm@fedoraproject.org> wrote:
On Fri, Nov 13, 2020 at 05:46:46PM -0500, Rahul Sundaram wrote:
> I think for a community distro, having it all in a single repo is
> technically better as well because part of the problem that was being
> solved by the merge was not just the community Red Hat delineation but also
> the issue of build dependencies - core packages couldn't depend on packages
> from extras and by splitting up repos again you will reintroduce the same
> problems.  So don't do that.  What you need is some metadata and the

But that's policy as well. It would be reasonable to have a different
policy, like "build and soft dependencies are okay from base -> secondary,
but not hard runtime requirements".

Partly yes, some of it could be solved by policy but we didn't have soft dependency capability back then so we were limited even more technically but even now, you are proposing not having cross repo runtime deps which also will end up being problematic.  Using metadata for this allows you to do well supported, lightly supported and the notion of playground etc all in one repo and if a package gets better, you can just update the metadata without having to move around packages which is a pain point for all the mirrors.

Rahul