<div dir="ltr"><div class="gmail_default" style="font-family:times new roman,serif;font-size:large"><span style="font-family:arial,sans-serif;font-size:small">On Tue, Jul 28, 2015 at 5:37 AM, Florian Festi </span><span dir="ltr" style="font-family:arial,sans-serif;font-size:small">&lt;<a href="mailto:ffesti@redhat.com" target="_blank">ffesti@redhat.com</a>&gt;</span><span style="font-family:arial,sans-serif;font-size:small"> wrote:</span><br></div><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">On 07/28/2015 09:43 AM, Lubos Kardos wrote:<br>
&gt; Support in rpm is not enough but libsolv supports rich deps since the version<br>
&gt; 0.6.9 too thus rich deps work also in hawkey and dnf if the version 0.6.9 or<br>
&gt; a newer version of libsolv is installed.<br>
<br>
</span>Right now only AND and OR is supported by libsolv. Implementation of IF<br>
ELSE is still pending.<br>
<br>
Also we still need to settle to a final syntax for the operators [1].<br>
Unfortunately there is no consensus among the other packaging formats<br>
what to use. Right now rpm accepts 3 different styles:<br>
 * AND OR IF ELSE<br>
 * &amp; | ? :<br>
 * &amp;&amp; || ? :<br>
But the final release will only support on of them. As soon as the alpha<br>
stops eating babies that&#39;s a discussion we need to have.<br>
<br>
So for now they are more a tech preview in Fedora but we want to get<br>
them operational til the release. This still means that they are not<br>
supposed to be used in F23 as they may only completely work very late.<br>
Also there is still a lot of paper work to do for the packaging policy.<br>
<br>
I expect that both Boolean Deps and File Triggers won&#39;t be introduced in<br>
one go but there will be multiple Fedora Features introducing them one<br>
use case at a time. E.g. one feature per file trigger replacing one kind<br>
of scriptlets. Boolean dependencies being used for language packs being<br>
one Feature/Package Policy section and other use cases being others.<br>
<br>
This may start in the F24 time frame - especially for some urgent corner<br>
cases - but my guess is that this will rather take multiple releases.<br>
<br>
Florian<br>
<br>
[1] <a href="http://rpm.org/wiki/PackagerDocs/BooleanDependencies" rel="noreferrer" target="_blank">http://rpm.org/wiki/PackagerDocs/BooleanDependencies</a><br>
<span class="im HOEnZb"><br>
--<br>
<br>
Red Hat GmbH, <a href="http://www.de.redhat.com/" rel="noreferrer" target="_blank">http://www.de.redhat.com/</a> Registered seat: Grasbrunn,<br>
Commercial register: Amtsgericht Muenchen, HRB 153243,<br>
Managing Directors: Charles Cachera, Michael Cunningham, Michael<br>
O&#39;Neill, Charles Peters<br>
</span><div class="HOEnZb"><div class="h5">--<br>
devel mailing list<br>
<a href="mailto:devel@lists.fedoraproject.org">devel@lists.fedoraproject.org</a><br>
<a href="https://admin.fedoraproject.org/mailman/listinfo/devel" rel="noreferrer" target="_blank">https://admin.fedoraproject.org/mailman/listinfo/devel</a><br>
Fedora Code of Conduct: <a href="http://fedoraproject.org/code-of-conduct" rel="noreferrer" target="_blank">http://fedoraproject.org/code-of-conduct</a></div></div></blockquote></div><br><div class="gmail_default" style="font-family:&#39;times new roman&#39;,serif;font-size:large">​Is there a reason why we can&#39;t maintain all three kinds? Also, why in the world are bitwise operation operators supported for logical operations? I&#39;d be okay with maintaining options 1 and 3, to be honest. ​</div><br clear="all"><div><br></div>-- <br><div class="gmail_signature"><div dir="ltr">真実はいつも一つ!/ Always, there&#39;s only one truth!<br></div></div>
</div><font face="yw-402608bc37fe50adb11a5899295781aeb83d248d-14ddc08e98dd4b40f876080460a87987--o" style="display: none;"></font></div>