[08:07:20] <lifeless> I'm guessing the index ignoring is not quite right in my branch :)
[08:09:19] <lifeless> (and I have no idea why its taking 83 seconds to download that file but there you go
[08:19:43] <lifeless> dstufft: would you be ok with a replacement venv for testing that makes one venv then stashes it and cp's, rather than doing the whole actual venv logic each time ?
[08:20:01] <lifeless> [not to fix this issue, just as a general, tune-this-thing approach]
[19:51:17] <lifeless> just putting up a queue for when you get ycles
[19:53:42] <lifeless> right now I'm cooking brekkie for family etc ;)
[19:54:29] <lifeless> dstufft: oh and I should plug https://rbtcollins.wordpress.com/2015/05/13/improving-dependency-handling-upstream-for-openstack/ <- my TODO lits
[19:56:58] <dstufft> lifeless: in 5 minutes or so I have to go pick up Alyssa from the bus stop, I'll be back in 20-30 minutes after that and then, unless another fire pops up, I'm free to do anything
[20:41:57] <lifeless> I'm just about to run C down to kindy
[20:42:06] <lifeless> but the two current q's for you are in backscroll
[20:42:15] <lifeless> (=== behaviour and venv . vulnerability)
[20:58:52] <dstufft> lifeless: I'm not sure I grok the == behavior, in the packaging library 0.1.dev0 == 0.1.dev0 is True - unless you mean pip is overriding that somewhere
[21:03:20] <dstufft> lifeless: the virtualenv thing, sigh yea
[21:03:31] <dstufft> that goes back to 2009 when ianb first added pip installation
[21:12:45] <lifeless> dstufft: so I don't know why, but it looks like === is returning False for parse_requirements('foo===0.1.dev0')[0].specifier.contains(parse_version('0.1.dev0'))
[21:14:06] <lifeless> since === is meant to be the escape hatch
[21:14:36] <lifeless> I use it when things are pinned down - e.g. by file path requirements, or when reconstructing InstallRequirements after resolution