cfbolz changed the topic of #pypy to: PyPy, the flexible snake (IRC logs: https://botbot.me/freenode/pypy/ ) | use cffi for calling C | "nothing compares to the timeshifter, my personal polar expedition in software" - pedronis
<kenaan>
arigo default 16f298b6276f /: Bump cffi version to 1.11.2
_whitelogger has joined #pypy
arigato has quit [Quit: Leaving]
<kenaan>
arigo default 38a0a4871739 /pypy/doc/build.rst: Merged in cjrh/pypy/docs-osx-brew-openssl (pull request #572) DOCS: For translation on MacOS, get OpenSSL from Hom...
<kenaan>
cjrh docs-osx-brew-openssl 9eb4dfce15c7 /pypy/doc/build.rst: DOC: For translation on MacOS, get OpenSSL from Homebrew and set env var.
_whitelogger has joined #pypy
<LarstiQ>
mattip: it's been ages since I tried to use tkinter, I wouldn't be surprised if no one else tries either
antocuni has joined #pypy
<mattip>
LarstiQ: I only need a handful of the 272 odd functions in tkDecls.h, but I wonder if I shouldn't do something systematic
<danchr>
…and a builder that didn't fail with “slave lost” would also make the whole thing more pleasant
<danchr>
nedbat: ^
<kenaan>
jerith unicode-utf8 3e28fa9641ac /pypy/objspace/std/: Some more unicode methods.
<danchr>
(essentially, the branch adds support to package.py for downloading and building all relevant dependencies — although not Tk — and linking statically against them)
<danchr>
this works well for e.g. lzma/xz, but not so much for OpenSSL/LibreSSL where you need a full install to get the root CAs
<danchr>
instead, I took a peak at Apple's patch for letting OpenSSL fall back to the keychain roots, and wrote something similar using public APIs
<danchr>
since distributing a full set of CAs seems kind of out-of-scope for PyPy
<danchr>
actually, Tk is probably fine anyway since it's distributed with OS X
<jerith>
Is there a particular reason homebrew builds pypy instead of downloading the OS X binary?
<jerith>
Alex_Gaynor: GitHub says you did the last two updates. Do you perhaps know?
<Alex_Gaynor>
jerith: Homebrew's policy is to build from source
<jerith>
And then host their own binaries for "supported platforms", I guess.
<Alex_Gaynor>
Correct, their CI builds binaries and it downloads them
<jerith>
"Unsupported as of September 2017" -- the OS version I'm running. :-(
forgottenone has quit [Quit: Konversation terminated!]
forgottenone has joined #pypy
ube has joined #pypy
tormoz has joined #pypy
forgottenone has quit [Ping timeout: 248 seconds]
ronan__ has joined #pypy
ronan has quit [Read error: Connection reset by peer]
<kenaan>
arigo cpyext-avoid-roundtrip 6d880cc2b4d6 /pypy/module/cpyext/: (antocuni, arigo) Hack around: add the @c_only decorator that makes it possible to write a function...
<kenaan>
jerith unicode-utf8 76983639ace6 /pypy/objspace/std/unicodeobject.py: Almost all objspace/std tests pass now.
<jerith>
fijal: All but two of the tests in pypy/objspace/std pass now.
<jerith>
The two that fail are unicode dict strategies (which you or someone commented out) and something with 'assert False, "unimplemented"' in listobject.
<jerith>
So I think I'm done with this for now.
tnorth has quit [Ping timeout: 258 seconds]
<jerith>
I'll ping you later if I have time to hack on this again, but that probably won't happen for a few weeks.
<nanonyme>
LarstiQ, fair enough, sounds like a practical point of view
<kenaan>
antocuni cpyext-nowrapper aae2bc78be74 /pypy/module/cpyext/: (antocuni, ronan): make Py_IncRef no_gc=True, rewrite incref not to take the space
<kenaan>
antocuni cpyext-nowrapper 0fd504cab8d9 /pypy/module/cpyext/: finally, this no longer needs the space
<kenaan>
antocuni cpyext-nowrapper 32f97b462003 /pypy/module/cpyext/dictobject.py: forgot to save and commit this change
<kenaan>
antocuni cpyext-nowrapper 194a4564f528 /pypy/module/cpyext/: call directly ll_type_allocate from here, bypassing the space
<kenaan>
antocuni cpyext-nowrapper aa3ffaa3a670 /pypy/module/cpyext/object.py: this was supposed to continue, not to return; it's 'funny' that tests pass anyway :-/
<kenaan>
antocuni cpyext-nowrapper 2754d331493b /pypy/module/cpyext/object.py: this is no longer needed
<kenaan>
antocuni cpyext-nowrapper ab603c05de2d /pypy/module/cpyext/: (antocuni, ronan): try to avoid using the space inside PyErr_NoMemory, so that we can later declare it ...
<kenaan>
antocuni cpyext-avoid-roundtrip a7a6b42a7803 /pypy/module/cpyext/test/test_bytesobject.py: now the signature of _PyObject_NewVar returns PyVarObject*, as CPython; previously, it returned P...
antocuni has quit [Ping timeout: 240 seconds]
mattip has quit [Quit: bye]
mattip has joined #pypy
drolando has quit [Ping timeout: 248 seconds]
danieljabailey has quit [Quit: ZNC 1.6.4+deb1 - http://znc.in]