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 |