1 |
^^ has the pleasant side effect of being easier to read, as a user. The user receives a message saying "at-most-one-of" instead of some convoluted other expression that they don't understand. |
2 |
|
3 |
I am all for the use of ^^ add the default for this reason. |
4 |
|
5 |
Additionally, ?? has the same effect of being easy to understand as the description in the error message is in plain English. |
6 |
|
7 |
-- |
8 |
NP-Hardass |
9 |
|
10 |
On August 2, 2015 12:34:51 PM EDT, Ben de Groot <yngwin@g.o> wrote: |
11 |
>Recently some team members of the Qt project have adopted these ebuild |
12 |
>policies: https://wiki.gentoo.org/wiki/Project:Qt/Policies |
13 |
> |
14 |
>I have an issue with the policy adopted under "Requires one of two Qt |
15 |
>versions". In my opinion, in the case where a package offers a choice |
16 |
>between qt4 or qt5, we should express this in explicit useflags and a |
17 |
>REQUIRED_USE="^^ ( qt4 qt5 )". This offers the user the clearest |
18 |
>choice. |
19 |
> |
20 |
>Other developers state that users are not interested in such |
21 |
>implementation |
22 |
>details, or that forced choice through REQUIRED_USE is too much of a |
23 |
>hassle. This results in current ebuilds such as quassel to not make it |
24 |
>clear that qt4 is an option. |
25 |
> |
26 |
>This goes against the principle of least surprise, as well as against |
27 |
>QA |
28 |
>recommendations. I would like to hear specifically from QA about how we |
29 |
>should proceed, but comments from the wider developer community are |
30 |
>also |
31 |
>welcome. |
32 |
> |
33 |
>-- |
34 |
>Cheers, |
35 |
> |
36 |
>Ben | yngwin |
37 |
>Gentoo developer |
38 |
|
39 |
-- |
40 |
NP-Hardass |