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 | hacking on TLS is fun, way more fun than arguing over petty shit, turns out
asdgdgasdg has quit [Quit: Client closed]
fotis has joined #pypy
fotis has quit [Ping timeout: 252 seconds]
fotis has joined #pypy
fotis has quit [Ping timeout: 265 seconds]
fotis has joined #pypy
fotis has quit [Ping timeout: 252 seconds]
fotis has joined #pypy
fotis has quit [Ping timeout: 252 seconds]
fotis has joined #pypy
fotis has quit [Ping timeout: 252 seconds]
fotis has joined #pypy
fotis has quit [Ping timeout: 252 seconds]
fotis has joined #pypy
fotis has quit [Ping timeout: 265 seconds]
fotis has joined #pypy
fotis has quit [Ping timeout: 252 seconds]
fotis has joined #pypy
fotis has quit [Ping timeout: 265 seconds]
fotis has joined #pypy
fotis has quit [Ping timeout: 252 seconds]
fotis has joined #pypy
fotis has quit [Ping timeout: 265 seconds]
lritter has joined #pypy
fotis has joined #pypy
fotis has quit [Ping timeout: 252 seconds]
fotis has joined #pypy
fotis has quit [Ping timeout: 245 seconds]
fotis has joined #pypy
fotis has quit [Ping timeout: 265 seconds]
lritter has quit [Quit: Leaving]
fotis has joined #pypy
fotis has quit [Ping timeout: 260 seconds]
fotis has joined #pypy
fotis has quit [Ping timeout: 252 seconds]
fotis has joined #pypy
fotis has quit [Ping timeout: 260 seconds]
fotis has joined #pypy
fotis has quit [Ping timeout: 265 seconds]
fotis has joined #pypy
fotis has quit [Ping timeout: 260 seconds]
fotis has joined #pypy
fotis has quit [Ping timeout: 245 seconds]
fotis has joined #pypy
fotis has quit [Ping timeout: 265 seconds]
fotis has joined #pypy
fotis has quit [Ping timeout: 268 seconds]
stkrdknmibalz has joined #pypy
fotis has joined #pypy
<mattip> our _warning built-in module is slightly off
<mattip> this issue is annoying, I wonder how we can get some eyes on it
<mattip> it probably is something silly and simple, but it evaded me last time I looked
<cfbolz> mattip: I should be able to find some time this weekend
<mattip> cool
<mattip> maybe a topic for a pair-progam streaming session sat evening?
<cfbolz> mattip: we have a dinner guest tomorrow, so unfortunately no
<cfbolz> but I plan to get back into the streaming thing
Atque has joined #pypy
<mattip> ok, have fun
<cfbolz> mattip: I may have it
<cfbolz> now trying to understand why this is broken on 3.x and passes on default
<cfbolz> despite starting out as the same code
<cfbolz> the culprit is 1138b6754bdd
Guest30 has joined #pypy
Guest30 has quit [Client Quit]
<cfbolz> (and I also really don't understand why I don't manage to write a unit test)
Olliemath has joined #pypy
fotis has quit [Ping timeout: 245 seconds]
fotis has joined #pypy
<cfbolz> mattip: will have a fix today
Olliemath is now known as olliemath
<cfbolz> mattip: fixed. we should backport 1138b6754bdd and the fix to default too
* cfbolz tries
fotis has quit [Ping timeout: 264 seconds]
fotis has joined #pypy
fotis has quit [Ping timeout: 240 seconds]
<cfbolz> done too
<mattip> hehe, thanks
fotis has joined #pypy
<cfbolz> mattip: I hope I broke nothing else
<cfbolz> The bug was that an 'if' was moved. That lead to the following elif attaching to the previous unrelated if
Dejan has joined #pypy
<mattip> cool. Lets see if this helps nightly runs
fotis has quit [Ping timeout: 252 seconds]
greedom has joined #pypy
fotis has joined #pypy
Atque has quit [Quit: ...]
fotis has quit [Ping timeout: 268 seconds]
fotis has joined #pypy
fotis has quit [Ping timeout: 265 seconds]
fotis has joined #pypy
greedom has quit [Remote host closed the connection]
fotis has quit [Ping timeout: 264 seconds]
fotis has joined #pypy
fotis has quit [Ping timeout: 245 seconds]
<cfbolz> mattip: seems test_unittest goes from 2 failures to 1
<cfbolz> (the remaining one is about magicmock)
fotis has joined #pypy
fotis has quit [Ping timeout: 264 seconds]
<Corbin> https://lwn.net/SubscriberLink/872869/0e62bba2db51ec7a/ Interesting discussion of CPython's concurrency problems. Other than the GIL, what's the corresponding plan for PyPy?
fotis has joined #pypy
<Corbin> https://docs.google.com/document/u/0/d/18CXhDb1ygxg-YXNBJNzfzZsDFosB5e6BfnXLlejd9l0/mobilebasic The actual suggestions are interesting. I think PyPy already supports "immortal" objects via GC pinning?
olliemath has quit [Ping timeout: 256 seconds]
fotis has quit [Ping timeout: 246 seconds]
fotis has joined #pypy
fotis has quit [Ping timeout: 252 seconds]
<cfbolz> Corbin: I think we'll wait for cpython to make a move on this, honestly
<cfbolz> basically I suspect it'll either a) break every c extension or b) serialize every c extension
<Corbin> cfbolz: Understandable. I think you've seen my main belief-insight on this: we can borrow most of the recently-suggested improvements, because PyPy and CPython share so much architecture.
<cfbolz> Corbin: not completely clear, some of the tricks really seem to be around how to make refcounting cheap in a multithreaded env
<Corbin> Sure. And TBH these would be obvious low-hanging fruit in a greenfield design; I would suggest that people look at Ravenbrook MPS for an example of a GC library around which an interpreter could be built.
fotis has joined #pypy
<cfbolz> with the lates change, test_warnings now passes :-)
fotis has quit [Ping timeout: 265 seconds]
fotis has joined #pypy
fotis has quit [Ping timeout: 264 seconds]
fotis has joined #pypy
fotis has quit [Ping timeout: 265 seconds]
fotis has joined #pypy
fotis has quit [Ping timeout: 264 seconds]
stkrdknmibalz has quit [Ping timeout: 264 seconds]
fotis has joined #pypy
fotis has quit [Ping timeout: 265 seconds]
fotis has joined #pypy
fotis has quit [Ping timeout: 264 seconds]
fotis has joined #pypy
fotis has quit [Ping timeout: 252 seconds]
fotis has joined #pypy
fotis has quit [Ping timeout: 252 seconds]
fotis has joined #pypy
fotis has quit [Ping timeout: 265 seconds]
fotis has joined #pypy
fotis has quit [Ping timeout: 252 seconds]
fotis has joined #pypy