arigato changed the topic of #pypy to: PyPy, the flexible snake (IRC logs: https://quodlibet.duckdns.org/irc/pypy/latest.log.html#irc-end ) | use cffi for calling C | mac OS and Fedora are not Windows
adamholmberg has quit [Ping timeout: 258 seconds]
adamholmberg has joined #pypy
dddddd has quit [Remote host closed the connection]
adamholmberg has quit [Ping timeout: 252 seconds]
Ai9zO5AP has quit [Quit: WeeChat 2.4]
jcea has quit [Quit: jcea]
adamholmberg has joined #pypy
adamholmberg has quit [Ping timeout: 258 seconds]
adamholmberg has joined #pypy
forgottenone has joined #pypy
moei has joined #pypy
adamholmberg has quit [Ping timeout: 258 seconds]
<kenaan> mattip default db5598e252c6 /rpython/translator/platform/arch/s390x.py: untabbify
<kenaan> mattip py3.6 c26316b6a81d /: merge default into py.36
RemoteFox has quit [Ping timeout: 268 seconds]
mattip has quit [Remote host closed the connection]
adamholmberg has joined #pypy
adamholmberg has quit [Ping timeout: 268 seconds]
jamadden has quit [Quit: Leaving.]
adamholmberg has joined #pypy
forgottenone has quit [Ping timeout: 244 seconds]
forgottenone has joined #pypy
adamholmberg has quit [Ping timeout: 268 seconds]
jamadden has joined #pypy
jamadden has quit [Client Quit]
jamadden has joined #pypy
jamadden has quit [Client Quit]
adamholmberg has joined #pypy
<kenaan> stevie_92 cpyext-gc-cycle ec43b45f7cc4 /rpython/memory/gc/: Added support for untracked objects in rawrefcount tests Fixed a bug in incminimark when using rawrefco...
<kenaan> stevie_92 cpyext-gc-cycle 1c39776f6612 /rpython/memory/gc/: Fixed untracked objects in rawrefcount tests
<kenaan> stevie_92 cpyext-gc-cycle 5621f2f5f876 /rpython/memory/gc/incminimark.py: Fixed untracked rawrefcounted objects bug and improved debug output
kristina_ is now known as kristina
adamholmberg has quit [Ping timeout: 258 seconds]
marky1991_2 has quit [Remote host closed the connection]
RemoteFox has joined #pypy
marky1991_2 has joined #pypy
kenaan has quit [Read error: Connection reset by peer]
adamholmberg has joined #pypy
forgottenone has quit [Ping timeout: 258 seconds]
antocuni has joined #pypy
jamadden has joined #pypy
jamadden has quit [Client Quit]
Ai9zO5AP has joined #pypy
adamholmberg has quit [Ping timeout: 252 seconds]
dannyvai has quit [Remote host closed the connection]
dddddd has joined #pypy
dannyvai has joined #pypy
<dannyvai> Hi, So how can I help?
adamholmberg has joined #pypy
speeder39_ has quit [Quit: Connection closed for inactivity]
mattip has joined #pypy
Ai9zO5AP has quit [Quit: WeeChat 2.4]
Ai9zO5AP has joined #pypy
jamadden has joined #pypy
jamadden has quit [Client Quit]
<mattip> hey, what would you like to help with?
<mattip> antocuni, around?
<antocuni> mattip: yes but I am about to leave for lunch in few minutes
<mattip> dannyvai could help with building wheels, what can he contribute?
<antocuni> cool!
<antocuni> I am working on these things right now
<antocuni> so, what I am doing now is this: https://github.com/antocuni/manylinux-pypy
<antocuni> it's a docker image which is built on top of the official manylinux2010_x86_64 and which also includes pypy installations
<antocuni> right now I am fighting with travis to get an automated build: https://travis-ci.org/antocuni/manylinux-pypy/builds/533731979
<antocuni> so, the rough plan is something like this:
<antocuni> 1. finalize this docker image
<antocuni> 2. fork this repo and modify it to use the manylinux2010-pypy image https://github.com/pypa/python-manylinux-demo
<antocuni> 3. update my pypy-wheels project to produce manylinux2010 wheels, by using the new image
<mattip> dannyvai has a github where he got some ci to build via docker, i posted it a few days ago here
<antocuni> 4. tell the world that now they can build pypy wheels
<antocuni> ah yes I remember
<antocuni> maybe it is possible to merge it with my pypy-wheels?
<antocuni> but I need to go now, sorry. I'll be back around 14
<antocuni> dannyvai: feel free to ping me later
<mattip> bye
jamadden has joined #pypy
mattip has quit [Remote host closed the connection]
antocuni has quit [Ping timeout: 252 seconds]
adamholmberg has quit [Ping timeout: 268 seconds]
Zaab1t has joined #pypy
Zaab1t has quit [Remote host closed the connection]
jamadden has quit [Quit: Leaving.]
tsaka__ has quit [Ping timeout: 258 seconds]
lritter has joined #pypy
adamholmberg has joined #pypy
<bbot2> Started: http://buildbot.pypy.org/builders/pypy-c-jit-win-x86-32/builds/4603 [Andy Lawrence: force build, winmultiprocessing]
tsaka__ has joined #pypy
antocuni has joined #pypy
<tos9> antocuni: so -- for later also, I've been playign with trying to get https://github.com/joerick/cibuildwheel working -- probably we should think about that too?
<tos9> (manylinux2010 support is in a PR: https://github.com/joerick/cibuildwheel/pull/135 )
<antocuni> tos9: cibuildwheel looks interesting, I was not aware of it
<antocuni> indeed, would be nice if it supported pypy as well
<tos9> antocuni: step 1 is we need an alternate docker image
<tos9> which you already have
<antocuni> yes
<tos9> (and then literally I got called into meetings and didn't get a chance to push and run that yet :P)
<tos9> also it works locally :)
<antocuni> looking at PR #135, adding pypy support using my image should be easy
<antocuni> my image installs pypys in places like /opt/pypy/pypy2.7-7.7.1, but also symlink to /opt/python/pp271-pypy_41/
adamholmberg has quit [Ping timeout: 246 seconds]
adamholmberg has joined #pypy
* tos9 nods
jcea has joined #pypy
squeaky_pl has joined #pypy
<squeaky_pl> I have a question about vmprof. I am profiling an application on CPython that heavily uses gevent, I would like to get my profile only local to the gevent thread I am looking at (when vmprof tracing was started) and not see things that happen when it switches to something else, as in I would like to treat it as it was blocking. This is for the sake of controlling number of frames appearing because with a lot of concurrent threads this can be quite
<squeaky_pl> overwhelming and prevent you from reasoning about the flow. What's the best way to accomplish this?
tsaka__ has quit [Ping timeout: 258 seconds]
<antocuni> squeaky_pl: vmprof takes samples of the process stack at "random" times during the execution, so it has no notion of greenlets
<antocuni> so, there is no builtin way to tell it "discard this stacktrace"
<antocuni> however, a simple workaround is to start each green thread from its own python function: this way, when you open the vmprof profile you should see all the python functions/green threads at the top of the flamegraph
<antocuni> and you can click on any of them to view the details
<squeaky_pl> antocuni, I am actually already doing it.
<antocuni> isn't it enough for your needs?
<antocuni> arigato, fijal, cfbolz: can any of you add me to the pypy github org? https://github.com/orgs/pypy/people
<squeaky_pl> antocuni, I just realized, yes it's enough, is there a way in vmprofshow i can zoom into specific function?
<antocuni> I never use vmprofshow, so I don't know :(. I don't think so
tsaka__ has joined #pypy
<antocuni> it should be easy to add this option though; a vmprof file basically contains a list of stacktraces, you just need to filter out the non-interesting ones before proceeding
<squeaky_pl> yes, I might think about it.
xcm has quit [Remote host closed the connection]
<antocuni> squeaky_pl: while we are at it, I was thinking that it would be a good idea to make your portable pypy builds more official (e.g., I am using them for my manylinux image)
<antocuni> would you be ok with that? E.g. by moving the repo to github.com/pypy ? (provided that I somehow manage to get access to it :))
xcm has joined #pypy
<squeaky_pl> antocuni, it would be fine. No problem with that.
<antocuni> cool
<antocuni> I'll write an email to pypy dev about that
<tos9> on portable pypy -- as someone having run exclusively portable pypy in prod for years, big +1 from me :)
Garen has quit [Read error: Connection reset by peer]
Garen has joined #pypy
tsaka__ has quit [Ping timeout: 258 seconds]
squeaky_pl has quit [Quit: Leaving]
jcea has quit [Remote host closed the connection]
jcea has joined #pypy
jcea has quit [Remote host closed the connection]
jcea has joined #pypy
alawrence has joined #pypy
<arigato> antocuni: as I said, I don't think I can add you to https://github.com/orgs/pypy/people; at least I didn't figure out how to do that
<alawrence> mattip: I have started looking at issue 2999. Do you have any more details about what is involved there?
<antocuni> arigato: ah sorry, I missed the message in which you already said that. I suppose you don't even have idea of who can?
<arigato> probably anybody who is listed as "owner" instead of "member" in that page
<antocuni> arigato: I don't see any owner/member distinction
<antocuni> maybe I have a different view because I am *not* a member
tsaka__ has joined #pypy
<cfbolz> antocuni: I've added you
<cfbolz> Also I made Armin an owner
<antocuni> thanks!
<antocuni> I confirm that the people page now looks very differently than before :)
<antocuni> it's also weird that the page for general public lists only 6 people (arigo, benjaminp, cfbolz, fijal, tav, and thepian), while the one for logged-in users lists 11 people
<arigato> antocuni: sorry about that, it didn't occur to me that it would look different :-)
<arigato> some people are marked "private", I guess it makes sense that they're not publicly known then
<antocuni> ah I see
<antocuni> so apparently as a owner, I can change someone else status from public to private, but not viceversa
<antocuni> also, related question: is any of us in charge of the "pypy" user on docker hub? https://hub.docker.com/u/pypy
Arfrever has joined #pypy
<cfbolz> antocuni: no, I don't think so
<antocuni> I wrote some info/docs about the manylinux images:
<antocuni> reviews (and, even better, PRs :)) are welcome
<tos9> antocuni: Nice! Will try using pypy-manylinux-demo in cibuildwheel in a bit as soon as my phone stops ringing :/
<antocuni> legends say that a good way to stop a phone from ringing is switching it off :)
<tos9> unfortunately it's ringing to say "kubernetes is down, good job you for thinking containers are ready for prod"
<antocuni> ouch
<simpson> antocuni: Very cool stuff. This might be the transitional step I've been looking for; I want to eventually get to https://nixos.org/nixpkgs/manual/#ssec-pkgs-dockerTools-buildImage but Nix is a tough pill to swallow in corporate environments.
<tos9> simpson: or mac laptops
<antocuni> simpson: not sure to understand what is nix and what it has to do with manylinux, but I am glad it helps :)
<simpson> antocuni: Oh! I'm not sure how to introduce Nix properly. It's a build system. Maybe imagine Conda, but not bad
<simpson> Using nixpkgs' dockerTools or `FROM nixos/nix` in Dockerfiles is like manylinux, but allows arbitrary package composition.
<antocuni> and your plan is to provide a pypy recipe/package/whatever for that?
<simpson> PyPy's already available in nixpkgs, so it's really just about corporate friction.
<antocuni> I see
<simpson> (Nix also provides a portable PyPy, living in /nix instead of /opt, and there's a nix-bundle tool for converting that into a standalone executable. It's a cool ecosystem.)
<antocuni> how does this portable pypy compares to our portable pypys?
<simpson> It gets various properties from Nix for free. The build is done in an isolated sandbox, and it only relies on a whitelist of build inputs.
<simpson> What's interesting to me is that we can, in the Nix expression language, compose PyPy with various other non-Python packages, and put the resulting environment into a Docker-compatible container, or into a development shell.
<simpson> https://nixos.org/nix/ has the normal list of benefits.
kapilt has joined #pypy
<kapilt> out of curiosity is it common/known that pip/dependency resolution takes sigificantly longer with pypy? i was adding pypy into a ci system and noticed it was taking significantly longer than other python runtimes, its seems to be specific to the tox/pip dependency graph calculation
<kapilt> i guess it could just be wheel reuse on a few packages with extensions (cryptography, etc)
forgottenone has joined #pypy
kapilt has quit [Ping timeout: 255 seconds]
kapilt has joined #pypy
asmeurer_ has joined #pypy
kapilt has quit [Ping timeout: 246 seconds]
marky1991_2 has quit [Ping timeout: 244 seconds]
antocuni has quit [Ping timeout: 258 seconds]
kapilt has joined #pypy
kapilt has quit [Ping timeout: 258 seconds]
alawrence has quit [Ping timeout: 256 seconds]
<bbot2> Failure: http://buildbot.pypy.org/builders/pypy-c-jit-win-x86-32/builds/4603 [Andy Lawrence: force build, winmultiprocessing]
speeder39_ has joined #pypy
asmeurer_ has quit [Quit: asmeurer_]
asmeurer_ has joined #pypy
marky1991 has joined #pypy
kapilt has joined #pypy
marky1991 has quit [Remote host closed the connection]
marky1991 has joined #pypy
marky1991 has quit [Remote host closed the connection]
kipras has joined #pypy
marky1991 has joined #pypy
marky1991 has quit [Remote host closed the connection]
marky1991 has joined #pypy
marky1991 has quit [Ping timeout: 246 seconds]
ajlawrence has joined #pypy
adamholmberg has quit [Remote host closed the connection]
adamholmberg has joined #pypy
kapilt has quit [Ping timeout: 258 seconds]
adamholmberg has quit [Remote host closed the connection]
adamholmberg has joined #pypy
adamholmberg has quit [Ping timeout: 258 seconds]
adamholmberg has joined #pypy
Taggnostr has quit [Quit: Switching to single player mode.]
Taggnostr has joined #pypy
adamholmberg has quit [Remote host closed the connection]
adamholmberg has joined #pypy
adamholmberg has quit [Ping timeout: 258 seconds]
adamholmberg has joined #pypy
lritter has quit [Quit: Leaving]
adamholmberg has quit [Remote host closed the connection]
adamholmberg has joined #pypy
adamholmberg has quit [Read error: Connection reset by peer]
adamholmberg has joined #pypy
xcm has quit [Remote host closed the connection]
xcm has joined #pypy
adamholmberg has quit [Remote host closed the connection]
adamholmberg has joined #pypy
adamholmberg has quit [Remote host closed the connection]
marky1991 has joined #pypy
marky1991 has quit [Remote host closed the connection]
marky1991 has joined #pypy
adamholmberg has joined #pypy
adamholmberg has quit [Ping timeout: 244 seconds]
xcm has quit [Remote host closed the connection]
speeder39_ has quit [Quit: Connection closed for inactivity]
xcm has joined #pypy
PileOfDirt has joined #pypy
marky1991_2 has joined #pypy
marky1991 has quit [Ping timeout: 258 seconds]
adamholmberg has joined #pypy
adamholmberg has quit [Remote host closed the connection]
adamholmberg has joined #pypy
adamholmberg has quit [Remote host closed the connection]
adamholmberg has joined #pypy
adamholmberg has quit [Ping timeout: 244 seconds]
adamholmberg has joined #pypy
adamholmberg has quit [Remote host closed the connection]
adamholmberg has joined #pypy
marky1991_2 has quit [Read error: Connection reset by peer]
adamholmberg has quit [Ping timeout: 255 seconds]
adamholmberg has joined #pypy
moei has quit [Quit: Leaving...]
xcm has quit [Remote host closed the connection]
xcm has joined #pypy
adamholmberg has quit [Remote host closed the connection]
adamholmberg has joined #pypy
adamholmberg has quit [Remote host closed the connection]
adamholmberg has joined #pypy
adamholmberg has quit [Remote host closed the connection]
adamholmberg has joined #pypy
adamholmberg has quit [Remote host closed the connection]
adamholmberg has joined #pypy
adamholmberg has quit [Remote host closed the connection]
adamholmberg has joined #pypy
adamholmberg has quit [Remote host closed the connection]
adamholmberg has joined #pypy
kipras has quit [Remote host closed the connection]
adamholmberg has quit [Remote host closed the connection]
kipras has joined #pypy
adamholmberg has joined #pypy
adamholmberg has quit [Ping timeout: 252 seconds]
adamholmberg has joined #pypy
adamholmberg has quit [Remote host closed the connection]
adamholmberg has joined #pypy
adamholmberg has quit [Remote host closed the connection]
adamholmberg has joined #pypy
adamholmberg has quit [Remote host closed the connection]
adamholmberg has joined #pypy