[00:19:10] <dstufft> lifeless: um, I'm not sure offhand. I think it's less there will be actual build failures and more wheels will just silently do the wrong thing
[00:19:28] <lifeless> dstufft: do you want me to add a blacklist feature?
[00:19:43] <lifeless> httppretty 0.8.0 fails to build, so I can use that as a test
[00:20:09] <dstufft> lifeless: as in, "don't try to build wheels for X projects"? that would probably be useful for people to be able to flag some things as not working with wheel caching but still get the basic overall feature
[00:21:32] <dstufft> lifeless: sorry, been playing bloodborne heh
[22:01:34] <dstufft> I don't have a strong preference either way, I have a slight preference for what qwcode said and given he said it too it probably is best to remove it for now and re-add it in the other PR
[22:23:31] <dstufft> lifeless: I'm trying to gauge the side effect of this parent_req thing, is this going to make it so that what used to be a double requirement error is no longer an error?
[22:29:52] <dstufft> that last bit was the part I was missing
[22:31:30] <dstufft> lifeless: Ok, then I think I feel good about this PR
[22:31:51] <dstufft> I also see some potenttional improvements it opens up to the handling of multiple things depending on the same thing
[22:32:09] <dstufft> but I don't want to do too much in this PR to add those
[22:32:19] <lifeless> yeah. I'm skeptical about the improvements there
[22:32:24] <lifeless> most folk don't have multiple spindles
[22:32:57] <lifeless> making each build internally parallelise to the machines capacity would be better than doing more mostly-IO-bound work from within pip
[22:33:01] <lifeless> but thats a different discussion
[22:33:58] <dstufft> lifeless: I mean, two things depending on "six"
[22:34:11] <dstufft> right now you know we only take the first one added to the requirement set into consideration
[22:34:34] <dstufft> a future PR to this could change the one branch so that instead of just pulling the original requirement out of the dictionary, we combine them
[22:34:52] <lifeless> oh, you mean the requirements specification
[22:34:59] <lifeless> so we'd and together the relations
[22:35:05] <lifeless> yes, this would be where that happens
[22:35:23] <lifeless> I agree. There should be an issue on that already ?
[22:35:40] <dstufft> I think there is yea, it might be under "we need a proper dep solver"
[22:35:42] <lifeless> I'm just working on updating ReqSet with the built wheels atm and then 2140 will be ready
[22:35:51] <lifeless> I don't like that bug, its too broad
[22:36:07] <lifeless> like, success isn't defined, and we wouldn't want a single PR claiming to do it all at once
[22:36:45] <dstufft> yea, a lot of our bugs are that way sadly :[
[22:37:36] <lifeless> solutions shouldn't be issues, IMNSHO
[23:35:55] <lifeless> qwcode: I can see the value in collecting ideas; duping different symptoms into one issue when they may-or-may-not be solved separately tends to have bad side effects IME
[23:39:24] <qwcode> lifeless, if you have a clear idea how to break that apart, go for it. but pip's "first found, wins" logic seems like a discrete tangible thing that we want to replace
[23:41:08] <lifeless> qwcode: I've enough things juggling atm; my whinge was more abstract than I think we need to rework the bug tracker data for it right now
[23:41:25] <lifeless> qwcode: but thanks, if I get the activation energy up I may do something