Gentoo Archives: gentoo-project

From: Alexis Ballier <aballier@g.o>
To: Ulrich Mueller <ulm@g.o>
Cc: gentoo-project@l.g.o
Subject: Re: [gentoo-project] call for agenda items -- council meeting 2017-09-10
Date: Wed, 30 Aug 2017 08:11:22
Message-Id: 20170830101113.14a3b390@gentoo.org
In Reply to: Re: [gentoo-project] call for agenda items -- council meeting 2017-09-10 by Ulrich Mueller
1 On Tue, 29 Aug 2017 22:13:31 +0200
2 Ulrich Mueller <ulm@g.o> wrote:
3
4 > >>>>> On Tue, 29 Aug 2017, William Hubbs wrote:
5 >
6 > > the Gentoo Council will meet again on 2017-09-10 at 18:00 utc.
7 > > Please reply to this message with any items you would like us to
8 > > discuss or vote on.
9 >
10 > I request the Council to approve a PMS change, namely to ban empty
11 > dependency groups like "|| ( )" or "foo? ( )".
12 >
13 > Currently, any parenthesised groups in package dependency
14 > specifications [1] are permitted to contain zero items, and such empty
15 > groups evaluate to true. For logical disjuctions like "|| ( )" this
16 > deviates from the usual convention that empty operations should
17 > evaluate to false.
18
19
20 Does your PMS patch takes into account constructs like:
21 '|| ( foo? ( bar ) baz? ( bar ) )' ? With foo and baz masked or
22 disabled, this would end up empty and you would still need to define
23 how to treat empty ||.
24
25 Alexis.

Replies