Tom Wijsman:
> On Tue, 09 Sep 2014 19:12:28 +0000
> hasufell <hasuf...@gentoo.org> wrote:
> 
>> Jauhien Piatlicki:
>>>
>>> When I accept ~arch I expect that no live ebuilds will be built. I
>>> think other gentoo users expect the same.
>>
>> Just because users are used to it doesn't make it better.
> 
> How does it "make it better" for users that are used to what works well?
> 

It improves usability by providing additional information.

>>> Emerging live ebuild usually is quite a risky thing, so hiding such
>>> stuff behind dropped keywords is quite reasonable.
>>
>> That's why you can mask them.
> 
> Masking is for packages that are known to be broken, not for risks.
> 

PMS doesn't specify what exactly package.mask is for, so scm ebuilds is
a perfectly valid use case, unless you can come up with an alternative
that is not wrong like empty KEYWORDS.


>> The same flawed logic of empty KEYWORDS could actually be applied to
>> any ebuild variable.
>> You say "we can't test if it works for all these architectures
>> reliably and for every single commit".
>> Yeah, same goes for dependencies, license and even the description.
>> Because it's a live ebuild, all of them can change. KEYWORDS is no
>> special exception.
> 
> KEYWORDS is a special exception because it involves arch testing.
> 

Yes, and you hide this information from the user.

Reply via email to