Gentoo Archives: gentoo-project

From: Kristian Fiskerstrand <k_f@g.o>
To: gentoo-project@l.g.o, Ulrich Mueller <ulm@g.o>
Subject: Re: [gentoo-project] call for agenda items -- council meeting 2017-09-10
Date: Wed, 30 Aug 2017 07:49:07
Message-Id: a7c25eb2-ea50-0a5a-daec-62fb9809d11f@gentoo.org
In Reply to: Re: [gentoo-project] call for agenda items -- council meeting 2017-09-10 by Ulrich Mueller
1 On 08/29/2017 10:13 PM, Ulrich Mueller wrote:
2 > I request the Council to approve a PMS change, namely to ban empty
3 > dependency groups like "|| ( )" or "foo? ( )".
4 >
5 > Currently, any parenthesised groups in package dependency
6 > specifications [1] are permitted to contain zero items, and such empty
7 > groups evaluate to true. For logical disjuctions like "|| ( )" this
8 > deviates from the usual convention that empty operations should
9 > evaluate to false.
10
11 This might be a worthwhile change, but what measures needs to be taken
12 for maintainers etc when something is being masked as a result of this?
13 it seems it can result in a situation that the group becomes empty in
14 some remote part of the tree and causing a breakage, so any mask
15 potentially requires a full repoman run before committing?
16
17 What are the downsides to the current logic? does it increase complexity
18 much in algorithms?
19
20 What are reasons for introducing such changes retroactively instead of
21 specifying it in next EAPI version?
22
23 --
24 Kristian Fiskerstrand
25 OpenPGP keyblock reachable at hkp://pool.sks-keyservers.net
26 fpr:94CB AFDD 3034 5109 5618 35AA 0B7F 8B60 E3ED FAE3

Attachments

File name MIME type
signature.asc application/pgp-signature

Replies