[20:28:58] <lifeless> sigmavirus24: one venv per thing, install and inspect?
[20:29:02] <sigmavirus24> I think the way to figure out what the setup_requires are vs. install_requires is to create virtual environments and run the correct commands
[20:33:25] <dstufft> I normally just do things to that dir anyways
[20:33:34] <dstufft> lifeless: fwiw I think there are two classifications of setup_requires
[20:34:28] <dstufft> things like setuptools_scm and pbr (ignoring the fact pbr has the runtime version thing which is sort of tangetial to the rest of pbr)
[22:09:45] <ionelmc> lifeless: what are you testing?
[22:16:01] <lifeless> ionelmc: I'm putting together a crude heuristic to answer the question about how many setup_requires specify requirements not present in install_requires
[22:17:46] <ionelmc> lifeless: how is that info useful?
[22:28:25] <lifeless> ionelmc: much of the debate about the PR is focused on the potential harm from installing setup_requires into the target environment
[22:28:54] <lifeless> ionelmc: to quantify that we need to know *what* setup_requires are not already always installed into the target environment.
[22:29:32] <ionelmc> lifeless: but that won't work when you got circular setup_requires between packages
[22:29:36] <dstufft> I think PEP 426 and the earlier PEPs (and years of setup.py :V) has gotten everyone on board with declaritive dependencies in the abstract concept
[22:29:39] <ionelmc> not sure if it acutally happens
[22:29:41] <lifeless> ionelmc: that can't work today anyway
[22:45:41] <lifeless> dstufft: if we can get a 90% answer
[22:45:44] <lifeless> dstufft: thats good enough for me.
[22:45:55] <dstufft> yea a 90% answer is good enough, I dunno how common the one thing is
[22:46:24] <dstufft> it's a pain in the ass to get any real information about what people are doing
[22:46:31] <dstufft> 90% is better than what we typically make choices with :D
[22:46:47] <dstufft> (which tends to be, whoever showed up to an argument on distutils-sig)
[22:47:02] <ionelmc> most of the "setup_requires" setup.py's i've seen put use a different data structure for all the options (instead of direct arguments to setup())
[22:47:38] <ionelmc> that'd be hard to pull out with a mere ast visitor
[22:49:50] <ionelmc> sigmavirus24: you repro'd that segfault in the end?