cfbolz changed the topic of #pypy to: #pypy PyPy, the flexible snake https://pypy.org | IRC logs: https://quodlibet.duckdns.org/irc/pypy/latest.log.html#irc-end and https://libera.irclog.whitequark.org/pypy | insert pithy quote here
stkrdknmibalz has joined #pypy
gef has joined #pypy
gef has quit [Ping timeout: 252 seconds]
gef has joined #pypy
gef_ has joined #pypy
gef has quit [Ping timeout: 250 seconds]
gef_ has quit [Ping timeout: 258 seconds]
Wombatzus has joined #pypy
gef has joined #pypy
gef has quit [Ping timeout: 250 seconds]
gef has joined #pypy
gef has quit [Ping timeout: 258 seconds]
gef has joined #pypy
gef has quit [Ping timeout: 250 seconds]
gef has joined #pypy
gef_ has joined #pypy
gef has quit [Ping timeout: 244 seconds]
gef_ has quit [Ping timeout: 250 seconds]
Wombatzu` has joined #pypy
glyph_ has joined #pypy
habnabit has joined #pypy
habnabit has joined #pypy
habnabit has quit [Changing host]
Wombatzus has quit [*.net *.split]
stkrdknmibalz has quit [*.net *.split]
glyph has quit [*.net *.split]
habnabit_ has quit [*.net *.split]
glyph_ is now known as glyph
<cfbolz> smarr: that doesn't solve the diff problem though, does it?
<mattip> I added a wiki page for 3.8 status https://foss.heptapod.net/pypy/pypy/-/wikis/Python%203.8%20status
gef has joined #pypy
gef has quit [Ping timeout: 244 seconds]
Wombatzu` has quit [Remote host closed the connection]
Wombatzu` has joined #pypy
gef has joined #pypy
Julian has joined #pypy
gef has quit [Ping timeout: 244 seconds]
<cfbolz> mattip: thanks. I think after doing some of these I would also go through the full failure list and classify them a bit
<LarstiQ> my brain went to "teach them Greek or Latin to classify?". It's early
<mattip> cfbolz: at least the missing attribute ones should be no-brainers: either support or skip
<mattip> it is annoying that CPython exposed _Py_EncodeLocaleEx and _Py_DecodeLocaleEx to the limited API for 3.8
<mattip> I am curious why they did that: was there a request from some library author or third-party to do it?
<mattip> ahh, my bad, they then moved them to internal non-limited API later
<cfbolz> LarstiQ: that too
<LarstiQ> cfbolz: hahaha
<mattip> for python 3+, we should prefer sys.implementation.name over platform.python_implementation(), it saves a function call (two calls if you then do lower() )
Julian has quit [Ping timeout: 252 seconds]
Julian has joined #pypy
Julian has quit [Ping timeout: 264 seconds]
Julian has joined #pypy
Julian has quit [Ping timeout: 264 seconds]
gef has joined #pypy
gef_ has joined #pypy
gef has quit [Ping timeout: 252 seconds]
gef_ has quit [Ping timeout: 250 seconds]
<cfbolz> every time i interact with buffers in python I feel dumb
gef has joined #pypy
gef has quit [Ping timeout: 244 seconds]
jryans has quit [Write error: Broken pipe]
daubers has quit [Remote host closed the connection]
daubers has joined #pypy
jryans has joined #pypy
Dejan has joined #pypy
gef has joined #pypy
<fijal> cfbolz: it might be buffers not you
<cfbolz> who knows
gef has quit [Ping timeout: 252 seconds]
<fijal> cfbolz: that picture is beautiful
<fijal> I saw cringeworthy things like that done with cyrillic
<fijal> I blame USA
<cfbolz> fijal: of course "NIKE" is already perfectly fine greek letters
<smarr> cfbolz: yes, indeed, I ended up writing a script stripping the bits I don't need to make diffs more manageable
<fijal> pfff, where is greece again?
<cfbolz> smarr: put it somewhere maybe? PR to jit/tool or something?
<smarr> cfbolz: not sure there's a lot of general utility, and robustness, though, I put it here: https://gist.github.com/smarr/e704ee3c410b19cb761686ab2f49ea77 for the moment
<cfbolz> mattip: of course there are zero unit tests for _posixshmem, and I fail to manage to write any
<cfbolz> but the multiprocessing stuff works :-(
<mattip> cool, good enough I think
<cfbolz> I don't know
<cfbolz> I'm just generally not happy with multiprocessing
<cfbolz> but what else is new
<cfbolz> ok, got it I think
<mattip> so much of what makes python popular for common use is built on top of half-designed hacks
<krono> fijal: manish found something similar: https://twitter.com/_HardeepDhindsa/status/1402279478915653643
<Dejan> mattip, it is like that everywhere, IMHO
<mattip> well, the language itself is mostly well thought out and designed, but then it meets the real world and has to deal with tiny differences between various OS syscalls
<cfbolz> oh, but iirc this specific feature really caused lots of trouble in cpython too
<cfbolz> mattip: where do I need to add a new cffi module to get it built after compiling?
<arigato> see lib_pypy/*cffi*
<arigato> and then grep around to find the same modules named explicitly inside some py file whose location I forgot
<cfbolz> :-)
<cfbolz> lib_pypy/pypy_tools/build_cffi_imports.py
<arigato> :-)
<bbot2> Started: http://buildbot.pypy.org/builders/own-linux-x86-64/builds/8727 [mattip: force build, py3.8]
lritter has joined #pypy
<bbot2> Failure: http://buildbot.pypy.org/builders/own-linux-x86-64/builds/8727 [mattip: force build, py3.8]
[Arfreve1] has joined #pypy
dustinm- has joined #pypy
marvin__ has joined #pypy
marvin has quit [*.net *.split]
[Arfrever] has quit [*.net *.split]
dustinm has quit [*.net *.split]
[Arfreve1] is now known as [Arfrever]
Dejan has quit [*.net *.split]
Dejan has joined #pypy
stkrdknmibalz has joined #pypy
Dejan has quit [Quit: Leaving]
bdk has joined #pypy
otisolsen70 has joined #pypy
fotis has joined #pypy
otisolsen70 has quit [Quit: Leaving]
lritter has quit [Quit: Leaving]
bdk has quit [Quit: Client closed]
fotis has quit [Ping timeout: 244 seconds]
fotis has joined #pypy
bdk has joined #pypy
fotis has quit [Ping timeout: 268 seconds]
bdk has quit [Ping timeout: 250 seconds]
fotis has joined #pypy
fotis has quit [Ping timeout: 252 seconds]
fotis has joined #pypy