On Tue, 24 Jan 2017 09:04:37 -0600
Matthias Maier <[email protected]> wrote:

> > well then 'ihateudev' masking udev, 'ihateeudev' masking eudev and
> > 'ihatesystemd' masking systemd; what are the blockers here?  
> 
> You make three profiles, 'udev', 'eudev', 'systemd' and put them in
> one group and let them block said group.


so... the mixins I proposed above shouldn't be allowed, right ?
why ? what is the logic ?


Note: It might seem I dislike the idea of mixins. In fact, it is the
contrary, I think those are deeply needed. I'm simply pointing out that
making them too expressive means giving up on some static checks. Maybe
that's ok, I don't know, maybe it is possible to keep completeness of
repoman checks while still having enough expressiveness: In my very
first answer, I throwed the idea that mixins shouldnt change packages
visibility. It is probably too restrictive and you've just shown that
it is possible to do it correctly without that restriction. However, I
still don't have a good idea of what would be the rule applied to
mixins to ensure that.

Reply via email to