[Distutils] New PEP : dependency specification

Nick Coghlan ncoghlan at gmail.com
Wed Nov 11 01:41:36 EST 2015


On 11 November 2015 at 16:11, Robert Collins <robertc at robertcollins.net> wrote:
>  - fixed a bug in the marker language that happened somewhere in
> PEP-426. In PEP 345 markers were strictly 'LHS OP RHS' followed by AND
> or OR and then another marker expression. The grammar in PEP-426
> however allowed things like "(python_version) and
> (python_version=='2.7')" which I believe wasn't actually the intent -
> truthy values are not defined there. So the new grammar does not allow
> ("fred" and "bar") or other such things - and and or are exclusively
> between well defined expressions now.

Right, Vinay pointed out that the use of parentheses for grouping
wasn't well defined in 345, but instead grew implicitly out of their
evaluation as a Python subset. I attempted to fix that in 426, but
didn't intend to allow non-comparisons as operands for AND and OR.

Cheers,
Nick.

-- 
Nick Coghlan   |   ncoghlan at gmail.com   |   Brisbane, Australia


More information about the Distutils-SIG mailing list