[17:23:01] <dstufft> jaraco: I tweeted about setuptools 8.0b1 and the pip PR, got a bunch of RTs, a few people are saying they tried it and it worked, nobody has said it broke anything (I did find one instance, but it was a crazy specifier that I submitted a PR to that project so that it actually made sense)
[17:24:39] <dstufft> It was "SQLAlchemy>=0.8.4,<=0.8.99,>=0.9.7,<=0.9.99"
[17:24:48] <dstufft> which lol I couldn't tell you what version that _should_ install
[17:27:31] <Wooble> I sort of know what they're trying to say, but IMO that shouldn't match anything.
[17:28:59] <dstufft> they were trying to say (>=0.8.4 AND <=0.8.99) OR (>=0.9.7 AND <=0.0.99)
[17:29:20] <dstufft> but I don't feel bad if it breaks things where people used comma's to represent both AND and OR
[17:29:38] <Wooble> actually considering the example "PickyThing<1.6,>1.9,!=1.9.6,<2.0a0,==2.4c1" that doesn't seem all that bad.
[17:33:04] <xafer> dstufft, is there any plan/syntax to allow (>=0.8.4 AND <=0.8.99) OR (>=0.9.7 AND <=0.0.99) ?
[17:34:16] <dstufft> xafer: currently there is not. I wrote down some notes about a PEP that will add something like that but it's not super high on my priority list
[17:35:08] <dstufft> my ideas thus far are either using and, or and parens to be more expresive or add more operations, like exlcusion ranges
[17:41:32] <xafer> k and currently the ',' means AND ?
[17:42:13] <xafer> ok found the answer in pep440 :)
[17:46:53] <dstufft> xafer: depends on what currently you mean :D, in PEP 440 it's AND, in setuptools it's.... confusing
[17:56:49] <xafer> hopefully things will unconfuse themselves :)
[21:06:48] <maker> hello. If I run "python setup.py develop", my test dependencies (i.e. 'test_require' values) are not installed in the virtualenv.
[22:11:16] <maker> dstufft: and, how I am supposed to install what's inside my test_require?
[22:12:53] <dstufft> maker: it gets installed when you run setup.py test
[22:15:01] <maker> dstufft: I know, though I am thinking about the use-case where the developer wants to run a specific TestCase using trial, py.test, whatever.
[22:15:53] <maker> And by that I mean "run directly". Sound strange to me there's no way to install all requirements needed in order to perform this action :(