[00:09:15] <paulproteus> I would like to attend a SF-based PyPA sprint sometime.
[00:09:55] <paulproteus> I would happily work on things on a day-long weekend sprint like that. Is this something that glyph (hmm curiously missing) or Alex_Gaynor or coderanger (hmm, curiously missing) might attend?
[08:34:22] <Ivo> paulproteus: getting people to read over PEPs together and talk about whether they make sense, look good, anything looks funny, anything looks missing would also be a great use of time, IMHO
[13:55:33] <pf_moore> Looks like commit bd127f8aba from 8 months ago might be what stopped the pip tests working on Windows :-( We really need some sort of CI on a Windows platform...
[13:58:19] <dstufft> pf_moore: I started setting up infrastructure over the weekend, my goal is to get some CI laid down for windows
[14:00:18] <pf_moore> dstufft: fantastic, if you need any help let me know
[14:01:07] <pf_moore> BTW, on further investigation, I may be wrong about that commit, but it does look like some nasty confusion between pip's Path object and py.test using py.path objects...
[14:01:26] <pf_moore> No idea why it would be Windows specific :-(
[14:13:27] <pf_moore> I'm baffled by the pip tests.PipTestEnvironment is a subclass of scripttest.TestFileEnvironment
[14:28:00] <pf_moore> Yes, it's that Path(tmp) call that fails, because Path.__new__ does os.path.join, which calls splitdrive, which calls len on tmp, which (apparently) doesn't support len()
[14:28:21] <dstufft> pf_moore: oh it fails on the line I linked?
[14:29:37] <pf_moore> dstufft: yes, via https://github.com/pypa/pip/blob/develop/tests/lib/path.py#L39
[14:30:09] <pf_moore> which calls if len(p) > 1: in ntpath.py:splitdrive
[14:30:18] <dstufft> pf_moore: maybe just do Path(str(tmp))
[14:30:40] <pf_moore> Tried that. Maybe not with also forcing temp_dir back to a Path object. Let's see
[14:37:46] <pf_moore> dstufft: combining the two fixes seems to have resolved the test failures. Thanks for the help - PR incoming 😃
[15:41:39] <mattip> hi. is there anything I can do to move a virtualenv pull-request forward in the queue?
[15:42:34] <mattip> pull request 595 fixes PyPy on windows, and we are close to releasing PyPy 2.3
[15:59:29] <pf_moore> mattip: It looks OK to me, but only because it's guarded by an "if is_pypy" test, as I don't have PyPy available. Trouble is we don't have any devs with Windows and PyPy experience :-(
[15:59:59] <pf_moore> Why is the PyPy release relevant? The change isn't version-specific is it?
[16:46:21] <mattip> pf_moore: it si relevant because we get a spike in new users around a release, since it makes waves
[16:46:46] <mattip> and people try it out, and the first thing they want to try is numpy,
[16:47:06] <mattip> and the way to try numpy is to set up a virtualenv :)
[16:47:52] <mattip> as for testing, I could suggest
[16:48:36] <mattip> - download a pypy nightly from http://buildbot.pypy.org/nightly/trunk/pypy-c-jit-latest-win32.zip
[17:15:02] <mattip> too bad travis-ci does not do windows
[17:25:37] <yusuket> dstufft: I ran into some issues with the sqlalchemy transactions. I’ve made some comments, let me know if you have a chance to look over it
[17:26:33] <yusuket> in one sentence: the current way that warehouse has an instance that contains and engine doesn’t allow very clean transactions, my suggestion is to refactor to pass in connection objects instead
[17:26:53] <yusuket> warehouse db apis are instances that have an engine*
[18:17:27] <DanielHolth> yusuket the connection is what I'd be passing too
[18:19:02] <yusuket> DanielHoth: cool! It definitely seems like the right pattern