| zk (~is@whatit.is) left irc: Quit: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff | 00:06 | |
| zk (~is@whatit.is) joined #pypy. | 00:07 | |
| lucian (~lucian@cpc1-newc15-2-0-cust84.gate.cable.virginmedia.com) joined #pypy. | 00:22 | |
| ericflo (~ericflo@75.103.8.110) left irc: Quit: ericflo | 00:29 | |
| ericflo (~ericflo@75.103.8.110) joined #pypy. | 00:30 | |
| kenaan | 12alex_gaynor default 118276de5ece4c 15/pypy/module/micronumpy/tool/numready/main.py: better organization, and show data for numpy.generic as well | 00:36 |
|---|---|---|
| mikfc (9665bcc5@gateway/web/freenode/ip.150.101.188.197) joined #pypy. | 00:39 | |
| squiddy (~squiddy@f053087106.adsl.alicedsl.de) joined #pypy. | 00:46 | |
| lucian (~lucian@cpc1-newc15-2-0-cust84.gate.cable.virginmedia.com) left irc: Ping timeout: 240 seconds | 01:00 | |
| bbot2 | 4Failure: 15http://buildbot.pypy.org/builders/own-macosx-x86-32/builds/788 | 01:03 |
| inhahe (~inhahe@adsl-074-186-083-219.sip.mia.bellsouth.net) left irc: Ping timeout: 247 seconds | 01:04 | |
| inhahe (~inhahe@adsl-074-186-083-219.sip.mia.bellsouth.net) joined #pypy. | 01:05 | |
| voidspac_ (~voidspace@87-194-212-65.bethere.co.uk) left irc: Quit: Goodbye... | 01:18 | |
| Tobu (~Tobu@unaffiliated/tobu) left irc: Ping timeout: 272 seconds | 01:21 | |
| nettok (~quassel@190.148.246.190) joined #pypy. | 01:25 | |
| fijal (~fijal@196-210-150-33.dynamic.isadsl.co.za) left irc: Ping timeout: 240 seconds | 01:28 | |
| gtaylor (~gtaylor@108-196-160-156.lightspeed.tukrga.sbcglobal.net) left irc: Quit: Konversation terminated! | 01:34 | |
| bbot2 | 3Success: 15http://buildbot.pypy.org/builders/jit-benchmark-linux-x86-32/builds/1034 | 01:37 |
| bbot2 | 3Success: 15http://buildbot.pypy.org/builders/jit-benchmark-linux-x86-64-2/builds/45 | 01:38 |
| tilgovi (~randall@couchdb/developer/tilgovi) left irc: Remote host closed the connection | 01:49 | |
| pnguyen (~pnguyen@cpe-66-68-12-3.austin.res.rr.com) joined #pypy. | 01:49 | |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/pypy-c-jit-linux-x86-64/builds/691 | 02:00 |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/own-linux-x86-64/builds/802 | 02:00 |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/pypy-c-Ojit-no-jit-linux-x86-32/builds/873 | 02:00 |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/pypy-c-jit-linux-x86-32/builds/1213 | 02:00 |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/pypy-c-app-level-linux-x86-64/builds/688 | 02:00 |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/pypy-c-app-level-linux-x86-32/builds/1532 | 02:00 |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/pypy-c-jit-win-x86-32/builds/341 | 02:00 |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/own-linux-x86-32/builds/1942 | 02:00 |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/pypy-c-jit-macosx-x86-64/builds/351 | 02:00 |
| Tobu (~Tobu@unaffiliated/tobu) joined #pypy. | 02:03 | |
| kenaan | 12alex_gaynor default 11457e2166648c 15/pypy/module/micronumpy/tool/numready/main.py: use a .html extension | 02:11 |
| Rhyolite | Alex_Gaynor: so the basic problem is the Django ORM syntax evolved instead of being designed from the beginning in a language-complete way? | 02:12 |
| Alex_Gaynor | Rhyolite: Basically. | 02:12 |
| Rhyolite | Few people remember the adage: "Plan for success" | 02:13 |
| Alex_Gaynor | The flip side is, there's a pretty large set of queries that are expressed very naturally :) | 02:14 |
| pnguyen (~pnguyen@cpe-66-68-12-3.austin.res.rr.com) left irc: Quit: pnguyen | 02:23 | |
| Rhyolite | Those two goals do not have to be mutually-exclusive | 02:25 |
| nettok (~quassel@190.148.246.190) left irc: Remote host closed the connection | 02:25 | |
| Alex_Gaynor | Not at all, I just meant my critique doesn't necessarily mean we should chuck the bathwater out, instead we may be best just learning the lessons for next time. | 02:26 |
| wleslie | next time what? next time someone is encoding a relational algebra in python? | 02:27 |
| wleslie | or designing software in general? | 02:27 |
| Alex_Gaynor | The latter, although I have every confidence the last ORM hasn't been written yet. | 02:28 |
| Rhyolite | how are you progressing with your new one? | 02:30 |
| Alex_Gaynor | Haven't made time for it in a whiel, I've got some very nice designs in my head :) | 02:30 |
| Rhyolite | combining simple and powerful is difficult, but that's the sign of a good design | 02:31 |
| squiddy (~squiddy@f053087106.adsl.alicedsl.de) left irc: Quit: Leaving | 02:38 | |
| nettok (~quassel@190.148.246.190) joined #pypy. | 02:52 | |
| Moku (~John@osbk-4db06c7e.pool.mediaWays.net) joined #pypy. | 03:03 | |
| Shanita (~John@osbk-4db141e3.pool.mediaWays.net) left irc: Ping timeout: 240 seconds | 03:03 | |
| Tobu (~Tobu@unaffiliated/tobu) left irc: Ping timeout: 248 seconds | 03:06 | |
| pnguyen (~pnguyen@cpe-66-68-12-3.austin.res.rr.com) joined #pypy. | 03:17 | |
| mcdonc (~mcdonc@ip72-209-213-54.dc.dc.cox.net) left irc: Remote host closed the connection | 03:19 | |
| mcdonc (~mcdonc@ip72-209-213-54.dc.dc.cox.net) joined #pypy. | 03:19 | |
| pnguyen (~pnguyen@cpe-66-68-12-3.austin.res.rr.com) left irc: Read error: Connection reset by peer | 03:25 | |
| bbot2 | 3Success: 15http://buildbot.pypy.org/builders/jit-benchmark-linux-x86-64/builds/217 | 03:25 |
| pnguyen (~pnguyen@cpe-66-68-12-3.austin.res.rr.com) joined #pypy. | 03:26 | |
| bbot2 | 4Failure: 15http://buildbot.pypy.org/builders/pypy-c-jit-win-x86-32/builds/341 | 03:27 |
| DanKluev (~root@82-169-adsl.vntc.ru) left irc: Ping timeout: 248 seconds | 03:41 | |
| Tobu (~Tobu@unaffiliated/tobu) joined #pypy. | 03:47 | |
| DanKluev (~root@109-109-213-254-xdsl.vntc.ru) joined #pypy. | 03:54 | |
| nedbat (~nedbat@python/psf/nedbat) left irc: Ping timeout: 276 seconds | 03:58 | |
| DanKluev (~root@109-109-213-254-xdsl.vntc.ru) left irc: Ping timeout: 248 seconds | 04:10 | |
| anish_ (~anish@123.201.34.94) joined #pypy. | 04:16 | |
| Tobu (~Tobu@unaffiliated/tobu) left irc: Read error: Operation timed out | 04:20 | |
| DanKluev (~root@84-247-ppp.vntc.ru) joined #pypy. | 04:25 | |
| ericflo (~ericflo@75.103.8.110) left irc: Quit: ericflo | 04:27 | |
| bbot2 | 3Success: 15http://buildbot.pypy.org/builders/pypy-c-jit-linux-x86-64/builds/691 | 04:29 |
| durin42 (~durin@adium/durin42) left irc: Ping timeout: 252 seconds | 04:34 | |
| durin42 (~durin@adium/durin42) joined #pypy. | 04:36 | |
| nirbheek (~nirbheek@gentoo/developer/flyingspaghettimonster/nirbheek) left irc: Ping timeout: 240 seconds | 04:37 | |
| anish_ (~anish@123.201.34.94) left irc: Remote host closed the connection | 04:43 | |
| anish_ (~anish@219.91.250.194) joined #pypy. | 04:49 | |
| DasIch (~DasIch@p4FFDFED3.dip.t-dialin.net) left irc: Quit: DasIch | 04:56 | |
| pnguyen (~pnguyen@cpe-66-68-12-3.austin.res.rr.com) left irc: Quit: pnguyen | 05:05 | |
| Telugodu (~rambaho@202.3.77.231) left irc: Quit: Ex-Chat | 05:08 | |
| ericflo (~ericflo@c-50-131-58-97.hsd1.ca.comcast.net) joined #pypy. | 05:10 | |
| anish_ (~anish@219.91.250.194) left irc: Ping timeout: 245 seconds | 05:11 | |
| ericflo (~ericflo@c-50-131-58-97.hsd1.ca.comcast.net) left irc: Quit: ericflo | 05:18 | |
| anish_ (~anish@219.91.250.194) joined #pypy. | 05:25 | |
| bbot2 | 3Success: 15http://buildbot.pypy.org/builders/own-linux-x86-64/builds/802 | 05:29 |
| mcdonc_ (~mcdonc@ip72-209-213-54.dc.dc.cox.net) joined #pypy. | 05:39 | |
| mcdonc_ (~mcdonc@ip72-209-213-54.dc.dc.cox.net) left irc: Quit: Gotsta go | 05:51 | |
| nettok (~quassel@190.148.246.190) left irc: Remote host closed the connection | 05:55 | |
| pnguyen (~pnguyen@cpe-66-68-12-3.austin.res.rr.com) joined #pypy. | 06:05 | |
| DasIch (~DasIch@p3E9901EF.dip.t-dialin.net) joined #pypy. | 06:07 | |
| pnguyen (~pnguyen@cpe-66-68-12-3.austin.res.rr.com) left irc: Quit: pnguyen | 06:18 | |
| AlekSi (~AlekSi@85.235.191.82) joined #pypy. | 06:24 | |
| bbot2 | 3Success: 15http://buildbot.pypy.org/builders/pypy-c-app-level-linux-x86-32/builds/1532 | 06:26 |
| bbot2 | 3Success: 15http://buildbot.pypy.org/builders/pypy-c-Ojit-no-jit-linux-x86-32/builds/873 | 06:28 |
| bbot2 | 3Success: 15http://buildbot.pypy.org/builders/pypy-c-app-level-linux-x86-64/builds/688 | 06:28 |
| espes (~espes@123-243-221-248.tpgi.com.au) left irc: Read error: Connection reset by peer | 06:34 | |
| espes (~espes@123-243-221-248.tpgi.com.au) joined #pypy. | 06:35 | |
| bbot2 | 3Success: 15http://buildbot.pypy.org/builders/pypy-c-jit-linux-x86-32/builds/1213 | 06:39 |
| mat^2 (~mathias@212.130.113.35) left irc: Ping timeout: 248 seconds | 06:52 | |
| anish_ (~anish@219.91.250.194) left irc: Quit: Leaving | 07:03 | |
| anish_ (~anish@219.91.250.194) joined #pypy. | 07:03 | |
| mikfc (9665bcc5@gateway/web/freenode/ip.150.101.188.197) left irc: Quit: Page closed | 07:13 | |
| bbot2 | 4Failure: 15http://buildbot.pypy.org/builders/pypy-c-jit-macosx-x86-64/builds/351 | 07:15 |
| pnguyen (~pnguyen@cpe-66-68-12-3.austin.res.rr.com) joined #pypy. | 07:20 | |
| vad (~vad@77.72.196.122) joined #pypy. | 07:21 | |
| Tobu (~Tobu@2a01:e35:8a2c:b230:213:d3ff:fe85:5614) joined #pypy. | 07:27 | |
| Tobu (~Tobu@2a01:e35:8a2c:b230:213:d3ff:fe85:5614) left irc: Changing host | 07:27 | |
| Tobu (~Tobu@unaffiliated/tobu) joined #pypy. | 07:27 | |
| DasIch (~DasIch@p3E9901EF.dip.t-dialin.net) left irc: Quit: DasIch | 07:36 | |
| pnguyen (~pnguyen@cpe-66-68-12-3.austin.res.rr.com) left irc: Read error: Connection reset by peer | 07:36 | |
| JaRoel|4d (~jaroel|4d@sink.jaroel.nl) left irc: Remote host closed the connection | 07:36 | |
| mattip (~mattip@bzq-79-177-109-132.red.bezeqint.net) joined #pypy. | 07:37 | |
| bbot2 | 3Success: 15http://buildbot.pypy.org/builders/own-linux-x86-32/builds/1942 | 07:41 |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/own-linux-x86-32/builds/1943 [py3k] | 07:41 |
| pnguyen (~pnguyen@cpe-66-68-12-3.austin.res.rr.com) joined #pypy. | 07:46 | |
| wleslie (~verte@python/site-packages/verte) left irc: Quit: ~~~ Crash in JIT! | 07:51 | |
| stefanop (~stefanop@77.72.196.122) joined #pypy. | 07:58 | |
| AlekSi (~AlekSi@85.235.191.82) left irc: Remote host closed the connection | 08:02 | |
| _root_ (~Scalable@li252-14.members.linode.com) joined #pypy. | 08:12 | |
| JaRoel|4d (~jaroel|4d@office.fourdigits.nl) joined #pypy. | 08:14 | |
| dmitrey (~quassel@77.121.195.200) joined #pypy. | 08:24 | |
| antocuni_ (~antocuni@host62-122-dynamic.6-79-r.retail.telecomitalia.it) joined #pypy. | 08:29 | |
| Tobu (~Tobu@unaffiliated/tobu) left irc: Read error: Operation timed out | 08:31 | |
| fijal (~fijal@196-210-150-33.dynamic.isadsl.co.za) joined #pypy. | 08:44 | |
| bbot2 | 4Failure: 15http://buildbot.pypy.org/builders/own-linux-x86-32/builds/1943 [py3k] | 08:45 |
| dmitrey (~quassel@77.121.195.200) left irc: Ping timeout: 245 seconds | 08:47 | |
| kvda (~kvda@124-169-134-221.dyn.iinet.net.au) joined #pypy. | 08:47 | |
| fijal | hi | 08:48 |
| mattip | 'lo | 08:48 |
| mattip | fijal: I added the compile stuff, using the format !30! now creates a FlatIterator on a arange(30) array. | 08:51 |
| mattip | all tests now pass correctly. | 08:51 |
| fijal | hi | 08:52 |
| mattip | branch numppy-flatitter | 08:52 |
| fijal | maybe something like a function would be better | 08:52 |
| fijal | but I'm not the one who should throw stones about compile syntax | 08:52 |
| mattip | yes, but it is hard. | 08:52 |
| fijal | why? | 08:53 |
| mattip | I couldn't find an example of this kind of python syntax: | 08:53 |
| fijal | can't you just add an extra if to the list of functions already there? | 08:53 |
| mattip | arange(30).flat | 08:53 |
| fijal | no | 08:53 |
| fijal | but you could do | 08:53 |
| fijal | flat(|30|) | 08:53 |
| mattip | flat is not a numpy method, only an array method. | 08:54 |
| fijal | so? | 08:55 |
| mattip | ok, let me stew on it a bit. | 08:55 |
| fijal | as far as compile is concerned it does not metter | 08:55 |
| arigato (~arigo@adsl-89-217-207-222.adslplus.ch) joined #pypy. | 08:55 | |
| fijal | around like 396 there is a giant if "what to do for function X" | 08:55 |
| fijal | arigato: morning | 08:55 |
| arigato | hi | 08:57 |
| kenaan | 12arigo extradoc 116d59f50abf58 15/planning/stm.txt: Update | 08:57 |
| cfbolz (~cfbolz@fwstups.cs.uni-duesseldorf.de) joined #pypy. | 08:58 | |
| cfbolz | hello | 08:58 |
| cfbolz | arigato: thanks for the comment, good point | 08:58 |
| cfbolz | arigato: will probably add it to the post itself | 08:58 |
| arigato | ok | 08:58 |
| arigato | and hi | 08:58 |
| arigato | I'm not sure any of it makes sense for someone that only knows Python :-) | 08:59 |
| cfbolz | arigato: yes, I guess so as well | 08:59 |
| cfbolz | arigato: but we always had kind of varied topics | 08:59 |
| arigato | sure | 08:59 |
| cfbolz | arigato: you managed to compile pypy-c with stm? | 09:01 |
| arigato | yes, with --gc=none | 09:01 |
| cfbolz | cool | 09:02 |
| arigato | it goes as far (and as fast) as I imagined this would go, and the next step is basically to start from scratch again (extradoc/planning/stm.txt) | 09:02 |
| cfbolz | heh | 09:02 |
| arigato | :-) | 09:02 |
| cfbolz | arigato: can you run two things in parallel? | 09:02 |
| arigato | yes, it parallelizes nicely | 09:02 |
| cfbolz | did you try something that conflicts too? | 09:03 |
| arigato | I managed to run 4 richards on the 4 tannit | 09:03 |
| cfbolz | not bad | 09:03 |
| arigato | this gets some conflicts too, probably due to imprecisions in the conflict detection mechanism | 09:03 |
| cfbolz | ok | 09:03 |
| arigato | but it still scales nicely | 09:03 |
| fijal | arigato: this does not yet contain the JIT part right? | 09:03 |
| arigato | fijal: no, but the JIT part should follow relatively easily | 09:04 |
| arigato | (I mean in the txt :-) | 09:04 |
| kenaan | 12arigo extradoc 11d2cbf8878e65 15/planning/stm.txt: update | 09:06 |
| zain (~textual@46.120.28.30) joined #pypy. | 09:10 | |
| AlekSi (~AlekSi@85.235.191.82) joined #pypy. | 09:17 | |
| Tobu (~Tobu@unaffiliated/tobu) joined #pypy. | 09:20 | |
| dmitrey (~quassel@77.121.195.200) joined #pypy. | 09:24 | |
| bivab (~david@ip-62-143-59-5.unitymediagroup.de) joined #pypy. | 09:26 | |
| dmitrey | folk, what about weekly or monthly reports on numpypy progress in pypy blog? Do you like the idea? | 09:27 |
| fijal | dmitrey: yes | 09:27 |
| fijal | dmitrey: I'll post a report tomorrow | 09:27 |
| dmitrey | ok | 09:27 |
| dmitrey | fijal: do you intend to make these posts regular, weekly or monthly? | 09:28 |
| lucian (~lucian@93-97-174-114.zone5.bethere.co.uk) joined #pypy. | 09:29 | |
| fijal | I think weekly-bi-weekly | 09:33 |
| fijal | weekly might be a bit too much | 09:33 |
| fijal | mattip: I can do it if you want, unless you want to know more about compile :) | 09:35 |
| Nick change: antocuni_ -> antocuni | 09:36 | |
| dmitrey | do you mean once per fortnight? | 09:36 |
| antocuni | uhm, is there any python3 expert here? :-) | 09:36 |
| antocuni | consider this code: http://paste.pocoo.org/show/541462/ | 09:36 |
| mattip | fijal: almost done. Remeber my goal for the week? | 09:36 |
| antocuni | in python2 it's a syntaxerror because we cannot use exec() in presence of nested functions with free variables | 09:36 |
| antocuni | in python3, it just works (and prints 5, "incorrectly") | 09:37 |
| antocuni | I suppose that it's because now exec is a function and no longer a statement | 09:37 |
| antocuni | do you know if it's explicitly written down somewhere (e.g., in a PEP)? | 09:38 |
| fijal | dmitrey: once ever week or two I would say :) | 09:38 |
| cfbolz | antocuni: probably not | 09:39 |
| antocuni | pff | 09:39 |
| arigato | uh, obscure | 09:40 |
| arigato | antocuni: what if you try, from f(), to return (h, x) ? | 09:40 |
| antocuni | pff**2 | 09:40 |
| antocuni | x is also 5 | 09:40 |
| arigato | :-( | 09:40 |
| arigato | of course | 09:41 |
| mattip | fijal: sorry I'm going to have to renig. I did something like flat(a) but am now back to where I started, | 09:41 |
| mattip | getting errors that suggest the space does not recognize W_FlatIterator | 09:41 |
| arigato | but if you kill the (uncalled so far) definition of h(), then x will suddenly be 43? | 09:41 |
| mattip | Could you clean it up? | 09:41 |
| fijal | cfbolz: would you come for a numpypy sprint to leipzig btw? | 09:41 |
| fijal | mattip: yeah | 09:41 |
| fijal | mattip: can you commit what you have? | 09:41 |
| mattip | on the way. | 09:42 |
| antocuni | arigato: no, still 5 | 09:42 |
| arigato | ah | 09:42 |
| antocuni | that's completely obscure | 09:42 |
| arigato | that makes a tiny bit more sense | 09:42 |
| antocuni | *tiny*, yes | 09:43 |
| arigato | it means that exec() with only one argument is pointless to assign variables | 09:43 |
| kenaan | 12mattip numppy-flatitter 11794461ec9ef3 15/pypy/module/micronumpy/test/test_iter.py: more tests | 09:43 |
| kenaan | 12mattip numppy-flatitter 1132b53b45a4c3 15/pypy/module/micronumpy/: failed attempt to redo compile.py | 09:43 |
| cfbolz | fijal: in principle yes, but it really depends on how my writing is going | 09:43 |
| fijal | cfbolz: ok | 09:43 |
| fijal | cfbolz: cool | 09:43 |
| fijal | I think it's very cool for mike to make such an offer btw | 09:43 |
| antocuni | arigato: yes, but it's a completely different behavior than python2 | 09:43 |
| cfbolz | yes totally | 09:43 |
| antocuni | I'd expect to find it written down somewhere | 09:44 |
| fijal | it's backwards incompatible isn't it? | 09:44 |
| Action: mattip off to run errands, back later | 09:44 | |
| mattip (mattip@bzq-79-177-109-132.red.bezeqint.net) left #pypy ("bye"). | 09:44 | |
| arigato | antocuni: it is documented actually | 09:45 |
| arigato | http://docs.python.org/release/3.2/library/functions.html#exec | 09:45 |
| arigato | see the last Note;:" | 09:45 |
| antocuni | ah, I see | 09:45 |
| antocuni | I wonder how it's implemented | 09:46 |
| antocuni | because in the bytecode there is just a CALL_FUNCTION to exec | 09:47 |
| antocuni | so it needs to play with frames to get the locals(), I suppose | 09:47 |
| Action: antocuni looks at the C source | 09:47 | |
| florian2 (~work@dslb-094-221-181-079.pools.arcor-ip.net) joined #pypy. | 09:47 | |
| arigato | I expect it's implemented by: just call globals() and locals() to fill in missing arguments | 09:48 |
| antocuni | ah no | 09:48 |
| antocuni | if you don't pass anything, it uses globals() for both | 09:48 |
| fijal | http://morepypy.blogspot.com/2012/01/py3k-and-numpy-first-stage-thanks-to.html | 09:48 |
| antocuni | so I expect the global "x" to be 43 after | 09:49 |
| arigato | eeeeh? | 09:49 |
| antocuni | uhm, no | 09:49 |
| antocuni | ah indeed | 09:49 |
| antocuni | locals=globals only if you explicitly pass a globals | 09:50 |
| antocuni | yes indeed, if you don't pass anything it just calls PyEval_GetGlobals() and PyEval_GetLocals() | 09:51 |
| antocuni | "good" | 09:51 |
| arigato | ":-)" | 09:54 |
| antocuni | fijal: we should update the donation progress bars on pypy.org | 09:54 |
| lesshaste (~lesshaste@87-194-206-189.bethere.co.uk) joined #pypy. | 09:55 | |
| fijal | antocuni: I'm doing it, but I can't do 17 different things at the same time | 09:55 |
| lesshaste | hi | 09:55 |
| fijal | including replying to you on IRC | 09:55 |
| antocuni | fijal: sorry, it was just meant as a reminder | 09:56 |
| G2P (~G2P@fw-asn1.ornis.com) joined #pypy. | 09:56 | |
| christophler (~web49_an_@84.45.87.204) joined #pypy. | 09:58 | |
| kenaan | 12fijal pypy.org[extradoc] 11347134143935 15/: update progress bars | 09:59 |
| kenaan | 12fijal pypy.org[extradoc] 110721767ab411 15/: merge | 09:59 |
| fijal | meh | 10:00 |
| fijal | I updated but it does not refresh | 10:00 |
| antocuni | fijal: it has refreshed for me | 10:00 |
| antocuni | uhm, but only numpy | 10:00 |
| kenaan | 12fijal pypy.org[extradoc] 11f663f346f8dc 15/js/script2.js: make it not cache | 10:01 |
| fijal | wtf | 10:01 |
| vad__ (~vad@77.72.196.122) joined #pypy. | 10:01 | |
| antocuni | fijal: ok, both bars look good now :-) | 10:02 |
| fijal | I'm not sure | 10:02 |
| fijal | they're not for me | 10:02 |
| antocuni | they are for me after I clicked "refresh" | 10:02 |
| vad (~vad@77.72.196.122) left irc: Ping timeout: 260 seconds | 10:03 | |
| dmitrey | fijal: I have some free time right now, are there any work suitable for me? | 10:04 |
| lesshaste | dmitrey, all the parts of numpy needed to get openopt working :) | 10:09 |
| lucian (~lucian@93-97-174-114.zone5.bethere.co.uk) left irc: Read error: Connection reset by peer | 10:09 | |
| dmitrey | lesshaste: those missing funcs are mostly have to be done in interpreter level, while I guess I have no enough time to learn it, I write in applevel | 10:10 |
| lesshaste | dmitrey, it might be worth learning about the interpreter level now so you can work on it in the future | 10:11 |
| lesshaste | dmitrey, a little cost now for a lot of gain later :) | 10:11 |
| dmitrey | I guess in future most of my efforts will be toward further OpenOpt development | 10:11 |
| lesshaste | dmitrey, sure. I was just thinking that to get openopt and pypy working together in the near future, that might be the most efficient way to help | 10:13 |
| lesshaste | I could be wrong of course | 10:13 |
| lucian (~lucian@93-97-174-114.zone5.bethere.co.uk) joined #pypy. | 10:13 | |
| lesshaste | fijal, any views? | 10:14 |
| fijal | lesshaste: on openopt? | 10:15 |
| stefanop | hi everybody! so after reading fijal's blogpost of october 27 I started working on the json decoder (just to start working on pypy). I was able to improve performance slightly, should I commit somewhere? | 10:15 |
| lesshaste | fijal, on what would be most helpful at this point for dmitrey to do | 10:15 |
| Action: lesshaste suspects the answer is not to increase the number of things to 18 that have to be done at the same time :) | 10:16 | |
| fijal | stefanop: did you learn how to use jitviewer? | 10:17 |
| apoirier (~apr@210.168.3.109.rev.sfr.net) joined #pypy. | 10:17 | |
| fijal | stefanop: a branch on bitbucket + a pull request is usually a way to go | 10:17 |
| kvda | hi all | 10:17 |
| stefanop | fijal: yup! even if it took me a bit =) | 10:17 |
| fijal | dmitrey: I think it would be really useful if you learn our workflow | 10:17 |
| fijal | dmitrey: your patches are usually not directly applicable | 10:18 |
| kvda | fijal, is the whole of speed.pypy.org stored in bitbucket.org/pypy/benchmarks ? | 10:18 |
| fijal | besides, tests should usually also test cases like views, multidim views, compund arrays | 10:18 |
| fijal | kvda: no, just the runner | 10:18 |
| fijal | kvda: the web site is on github | 10:18 |
| fijal | stefanop: and why only slightly? ;-) | 10:18 |
| fijal | stefanop: maybe we can look at it together then | 10:18 |
| kvda | i see, so it wasn't you that added me to the benchmarks access list? I got an email the other day and I though it might be the src to speed.pypy.org | 10:19 |
| stefanop | fijal: hey sure! thanks =) it's around 20% faster decoding, I wasn't able to speed up string concatenation, though | 10:19 |
| fijal | stefanop: did you try StringBuilder? | 10:20 |
| kvda | src access to speed.pypy.org would be nice so that I can see if I can implement some json serving for the main site | 10:20 |
| kenaan | 12fijal numppy-flatitter 1193ed7361747f 15/pypy/module/micronumpy/: an absolutely crucial test | 10:20 |
| fijal | kvda: it's just that I added all pypy contributors to benchmarks | 10:20 |
| fijal | because it made sense | 10:20 |
| fijal | so everyone got a mail | 10:20 |
| fijal | don't feel special ;-) | 10:20 |
| kvda | ah right | 10:20 |
| fijal | regarding speed - mail miquel tobami at gmail | 10:20 |
| stefanop | fijal: yup! it's slowing down by a lot the scanstring method | 10:20 |
| fijal | stefanop: scanstring? | 10:21 |
| nephics (~jacob@78-72-71-194-no33.tbcn.telia.com) joined #pypy. | 10:21 | |
| stefanop | fijal: in json/decoder.py | 10:21 |
| fijal | stefanop: it's impossible to write it using regex right? | 10:22 |
| mattip (~mattip@bzq-79-177-109-132.red.bezeqint.net) joined #pypy. | 10:22 | |
| fijal | stefanop: ok, let me look at your branch after I'm done with flatitter | 10:22 |
| stefanop | fijal: didn't actually try, I just focused on cleaning the current code and adding some speedup trick. I may try in a few minutes, though | 10:22 |
| stefanop | (forking) | 10:23 |
| fijal | ok | 10:23 |
| fijal | mattip: ok, I commited a test that clearly shows the problem | 10:23 |
| fijal | mattip: I know RPython error messages are scary, but this one was actually readable | 10:23 |
| fijal | "no method X" | 10:23 |
| Nick change: vad__ -> vad | 10:24 | |
| kenaan | 12fijal numppy-flatitter 115a27b974638a 15/pypy/module/micronumpy/compile.py: fix the wrong name | 10:25 |
| fijal | mattip: done | 10:27 |
| mattip | fijal: what is left till I can convince you it is ready for merge? | 10:27 |
| fijal | let me have a look | 10:28 |
| fijal | might be nothing | 10:28 |
| fijal | do you understand the problem btw? | 10:28 |
| Action: mattip looking now... | 10:28 | |
| mattip | ahh. I never got an actual flatiterator compiled via the way I wrote it, right? | 10:29 |
| fijal | well yes, because you had a typo | 10:31 |
| fijal | it said so very clearly IMO | 10:31 |
| mattip | It was one of five "Blocked block" errors, and I was used to seeing the other four so the signal got lost in the noise. | 10:36 |
| mattip | ;( | 10:36 |
| fijal | ok | 10:36 |
| fijal | mattip: we have to decide if setitem needs jitdriver | 10:37 |
| mattip | ok, now that we have a working zjit, it should be simple. | 10:37 |
| fijal | yes | 10:38 |
| fijal | feel like doing it? | 10:38 |
| mattip | ok. | 10:38 |
| fijal | btw, please use a while loop | 10:38 |
| fijal | I don't remember exactly why | 10:38 |
| mattip | OK, it's easy to recast for.. as while... with a counter | 10:39 |
| fijal | yes | 10:39 |
| mattip | I have a few mour hours before I shut down for the weekend, I'll get back in an hour or two with progress report | 10:40 |
| mattip | s/mour/more/ | 10:40 |
| fijal | cool | 10:40 |
| fijal | mattip: I can merge it and finish few rough edges | 10:40 |
| fijal | I have to add another jitdriver on my branch though ;) | 10:40 |
| mattip | give me a chance to stare at the --viewloops, that's always fun :) | 10:41 |
| fijal | ok | 10:42 |
| fijal | did you notice btw that the big loop is not relevant? | 10:42 |
| fijal | it took me a while | 10:42 |
| fijal | er not loop | 10:42 |
| fijal | the first big block of stuff | 10:42 |
| squiddy (~squiddy@g224193025.adsl.alicedsl.de) joined #pypy. | 10:42 | |
| mattip | it's all optimized out, right? | 10:43 |
| fijal | you have two blocks | 10:44 |
| fijal | the first one is "preambler" | 10:44 |
| fijal | the second one is the correct one | 10:44 |
| fijal | preamble | 10:44 |
| fijal | preamble runs only once when starting to go into assembler | 10:44 |
| fijal | and then you loop into the second one | 10:44 |
| mattip | ahh, in pygame view. Yes, you explained this before | 10:44 |
| fijal | it's to for example put loop-invariant code | 10:45 |
| fijal | which does not have to be in the loop, but has to be somewehre | 10:45 |
| mattip | fwiw, it's really cool. One of the best debugging tools I've seen. Seriously. | 10:45 |
| cfbolz | mattip: :-) | 10:47 |
| fijal | :-) | 10:47 |
| fijal | mattip: have you run jitviewer? | 10:47 |
| fijal | it's different and serves a different purpose but it's also cool | 10:48 |
| mattip | no, that's still way beyond me. | 10:48 |
| fijal | common | 10:48 |
| mattip | the loop viewer cuts away all the cruft and lets you see whats important, where you spend time | 10:48 |
| cfbolz | fijal: jitviewer doesn't help with numpypy though, does it | 10:48 |
| fijal | it totally does | 10:49 |
| fijal | why wouldn't it? | 10:49 |
| fijal | mattip: we're big on tooling | 10:49 |
| mattip | on most of my real work I have 1:20 ratio loc code to tools | 10:50 |
| mattip | and that's counting all the input testing as part of the code | 10:50 |
| kenaan | 12RonnyPfannschmidt jitviewer 1134292f6ef484 15/: shuffle around app code, so we have templates+static in the package | 10:50 |
| kenaan | 12RonnyPfannschmidt jitviewer 115b778b5ea015 15/.hgignore: some additions to .hgignore | 10:50 |
| mattip | as long as we're chatting, congrats on the fund raising successes. | 10:52 |
| fijal | I think we're more like 1:3 if you count tests :) | 10:52 |
| kvda (~kvda@124-169-134-221.dyn.iinet.net.au) left irc: Quit: x___x | 10:53 | |
| stefanop (~stefanop@77.72.196.122) left irc: Read error: Connection reset by peer | 10:56 | |
| stefanop (~stefanop@77.72.196.122) joined #pypy. | 10:57 | |
| kenaan | 12fijal numppy-flatitter 11e0d5bd060533 15/pypy/module/micronumpy/test/test_zjit.py: finish the test | 11:03 |
| kenaan | 12fijal numpy-back-to-applevel 112ba6d0106f54 15/pypy/module/micronumpy/: implement take for test_compile, also be more explicit about wrapping | 11:03 |
| cfbolz | fijal: because mapping back the trace you get from numpypy to python code is not so easy | 11:03 |
| cfbolz | e.g. you don't have equivalent bytecodes | 11:03 |
| dmitrey | fijal: For my (openopt) users I would propose to compare PyPy vs CPython speed on DerApproximator (http://openopt.org/DerApproximator) (it requires minimal efforts in comparrison with other suite modules) but I see these funcs are missing for this : atleast_1d, atleast_2d, isfinite, hstack, asscalar, isscalar, asfarray, asarray, isnan. Is it posible to implement missing funcs on applevel for now, and rewrite those that should be present in interplevel later? | 11:04 |
| dmitrey | I could go for some of them right now. | 11:04 |
| Tobu (~Tobu@unaffiliated/tobu) left irc: Ping timeout: 248 seconds | 11:04 | |
| fijal | cfbolz: ok | 11:04 |
| fijal | cfbolz: but you get a description of operations (roughly) | 11:04 |
| fijal | it's useful for me, let's put it that way | 11:04 |
| Tobu (~Tobu@unaffiliated/tobu) joined #pypy. | 11:05 | |
| PiotrSikora (~none@nginx/adept/piotrsikora) left irc: Excess Flood | 11:05 | |
| fijal | dmitrey: look | 11:06 |
| fijal | dmitrey: implementing those functions don't take that long | 11:06 |
| fijal | and we're not *that* worried about having to run benchmark today vs a week from now | 11:06 |
| fijal | so I would say we can wait a bit | 11:06 |
| PiotrSikora (~none@nginx/adept/piotrsikora) joined #pypy. | 11:07 | |
| fijal | obviously nothing stops you from implementing them and testing, but I think it's overall more effort | 11:07 |
| fijal | dmitrey: did you check how many of those are actually applevel? | 11:08 |
| fijal | and isnan is implemented on a branch | 11:08 |
| fijal | as is asarray I think | 11:09 |
| dmitrey | why isnan and other funcs are not in main trunc? | 11:09 |
| fijal | because branch awaits a review | 11:09 |
| zain (~textual@46.120.28.30) left irc: Quit: Computer has gone to sleep. | 11:09 | |
| fijal | and also I'm adding stuff | 11:11 |
| fijal | dmitrey: why are you in so much rush? | 11:11 |
| fijal | does it really matter if the function is on trunk today or in a week? | 11:11 |
| dmitrey | because people come to OpenOpt, try it, see how CPython is slow vs competitors ( C/Fortran soft or commercial soft) and never return to the project. | 11:13 |
| pnguyen (~pnguyen@cpe-66-68-12-3.austin.res.rr.com) left irc: Quit: pnguyen | 11:13 | |
| dmitrey | on unvectorized code | 11:13 |
| fijal | well | 11:16 |
| fijal | full numpy support is a few months away | 11:16 |
| fijal | do you think it matters? | 11:17 |
| fijal | I'm serious here | 11:21 |
| dmitrey | What do you mean by "full numpy support"? dir(numpy) has >500 entries, and some of them are modules (like linalg, fft), while dir(numpypy) about 130. | 11:21 |
| fijal | we won't get openopt supported before full numpy is working | 11:21 |
| fijal | yeah, I mean those 500 entries and those modules | 11:21 |
| dmitrey | But really 70% of users use 30% of capabilities, and vise wersa | 11:21 |
| fijal | this is not really true in numpy I think | 11:22 |
| fijal | well | 11:22 |
| dmitrey | so porting 30 % of numpy capabilities would be enough to get OO working | 11:22 |
| fijal | do you think we're doing some stupid functionality that noone cares about? | 11:22 |
| dmitrey | it doesn't really matter +/- 5% | 11:22 |
| dmitrey | or even 10% | 11:22 |
| dmitrey | no, there always be people interested in any involved routine | 11:23 |
| fijal | I think you're wrong but that does not matter | 11:23 |
| fijal | are we doing something in your opinion silly? | 11:23 |
| dmitrey | but isn't it better to focus on mainstream funcs like atleast_1d etc? And implement them at leas on applevel for now? | 11:24 |
| lesshaste (~lesshaste@87-194-206-189.bethere.co.uk) left irc: Remote host closed the connection | 11:24 | |
| dmitrey | honestly, my impression that you are more interested in process than result :( | 11:24 |
| mattip | each user has a different 30%, and interoperability with blas, PIL, opencv or other c code is part of the intersection of almost all. | 11:24 |
| mattip | you must be very lucky if OpenOpt calls no ctypes stuff. | 11:25 |
| dmitrey | OpenOpt 100% pure Python-numpy-scipy | 11:25 |
| fijal | dmitrey: we do care about quality but am I working on something silly? | 11:25 |
| lucian | although implementing it app-level might not be a bad idea. the numpy folks should do that :) | 11:25 |
| dmitrey | I think you too much care of quality | 11:26 |
| dmitrey | Bugs revealed later could be fixed on-demand | 11:26 |
| mattip | lucian: numpy has no convolution. scipy does. should it be done at app level? | 11:27 |
| fijal | that's not how you make a working interpreter with a JIT | 11:27 |
| dmitrey | as well as some rare special things to be implemented | 11:27 |
| fijal | dmitrey: for example I would consider shapes of zero-sized arrays to be completely obscure corner case | 11:27 |
| fijal | (for example) | 11:27 |
| fijal | apparently you got hit by it | 11:27 |
| lucian | mattip: i don't really know. if i were part of the numpy community, i'd work on app-level versions of everything anyway | 11:27 |
| dmitrey | I got it while writing tests for hstack/vstack | 11:28 |
| lucian | s/app-level/pure python/ | 11:28 |
| dmitrey | I mean things like array subclassing | 11:28 |
| dmitrey | small % of people deal with it | 11:28 |
| dmitrey | so it can be dereferred for futur | 11:29 |
| dmitrey | e | 11:29 |
| Da_Blitz | hmm, there is a linux.conf.au talk that does somthing simmilar to the taint space | 11:29 |
| fijal | dmitrey: yes, subclassing got deferred | 11:30 |
| fijal | dmitrey: I'm fine with that | 11:31 |
| fijal | however empty_like that has obscure performance cannot be commited | 11:31 |
| fijal | especially that we'll have to implement it again | 11:31 |
| fijal | then why bother? | 11:31 |
| fijal | do seriously few days make such a difference? | 11:32 |
| kenaan | 12arigo extradoc 11f2a69fdb7e80 15/planning/stm.txt: Add more thinking. | 11:32 |
| azanella (~azanella@189.6.80.131) joined #pypy. | 11:32 | |
| fijal | dmitrey: I mean I appreciate your help and I already fixed some bugs, but "hastily hack something together" is not really what I believe in | 11:33 |
| fijal | and timelines are not "a year" | 11:33 |
| fijal | it's seriously around few months | 11:33 |
| zain (~textual@46.120.28.30) joined #pypy. | 11:34 | |
| mikefc | dmitrey: perhaps do a fork on github? write the applevel code you need, and merge in pypy's changes as they happen and replace your code? | 11:34 |
| mikefc | um "fock on bitbucket" | 11:34 |
| mikefc | fork | 11:34 |
| ronan (~ronan@host86-172-60-8.range86-172.btcentralplus.com) left irc: Quit: Ex-Chat | 11:35 | |
| arigato | cfbolz: done writing the stm plan. now I need to find an army of students, and go in holidays :-) | 11:35 |
| amaury_ (~amaury_@74.125.57.34) joined #pypy. | 11:35 | |
| arigato | ...ah wait, I'm already in holidays. | 11:35 |
| mikefc | then pypy could steal some of your testcases :) | 11:35 |
| dmitrey | I don't know how much time will pass till my applevel funcs will be overwritten by interplevel, maybe the time will be insufficient and thus lots of my efforts will be mere waste of time | 11:36 |
| Tobu (~Tobu@unaffiliated/tobu) left irc: Read error: Operation timed out | 11:38 | |
| fijal | dmitrey: that's what I'm trying to suggest | 11:38 |
| fijal | dmitrey: I would suggest if you want to help to learn our workflow and how to implement functions on interp-level if necessary | 11:42 |
| kenaan | 12fijal numpy-back-to-applevel 11e656f86d3017 15/pypy/module/micronumpy/: write a jitdriver for take | 11:42 |
| mattip | fijal: I rewrote the zjit test to call [] on the flatiter http://paste.pocoo.org/show/541528 but | 11:43 |
| dmitrey | so where's the instructions? Yet I'm not sure they are not so difficult that I can't allocate enough time to do it | 11:43 |
| fijal | dmitrey: there are no real instructions | 11:43 |
| fijal | you have to look at code and at tests | 11:43 |
| mattip | I'm still getting an assert in check_trace_count => loop is 0 | 11:44 |
| fijal | mattip: didn't I write that btw? | 11:44 |
| fijal | I would kill check_trace_count is not that interesting | 11:44 |
| fijal | mattip: ah | 11:44 |
| fijal | mattip: you have to hg up :) | 11:44 |
| fijal | mattip: I wrote those and fixed that | 11:44 |
| mattip | did that. | 11:44 |
| fijal | mattip: you didn't merge conflicts or something | 11:44 |
| mattip | ok. I'll start over. | 11:45 |
| fijal | your head should be e0d5bd060533 | 11:45 |
| fijal | no it's done | 11:45 |
| fijal | the original test did not call any loop | 11:45 |
| Tobu (~Tobu@2a01:e35:8a2c:b230:213:d3ff:fe85:5614) joined #pypy. | 11:47 | |
| Tobu (~Tobu@2a01:e35:8a2c:b230:213:d3ff:fe85:5614) left irc: Changing host | 11:47 | |
| Tobu (~Tobu@unaffiliated/tobu) joined #pypy. | 11:47 | |
| anish_ (~anish@219.91.250.194) left irc: Ping timeout: 255 seconds | 11:49 | |
| fijal | mattip: I'm off, will be back tonight maybe | 11:49 |
| fijal | I'll look into merging your branch it seems good IMO | 11:50 |
| mattip | my internet too slow, missed the change | 11:50 |
| fijal | provided test coverage is right :) | 11:50 |
| mattip | have fun. | 11:50 |
| mattip | i will only be back sat eve your time. | 11:50 |
| vad (~vad@77.72.196.122) left irc: Ping timeout: 255 seconds | 11:55 | |
| zain (~textual@46.120.28.30) left irc: Quit: Computer has gone to sleep. | 11:57 | |
| kenaan | 12arigo default 114451c9eca510 15/pypy/: Bah, Windows fails on another place that raises the same message. | 12:00 |
| fijal | ronny: ping | 12:03 |
| fijal | ronny: py.test coverage stopped working | 12:03 |
| fijal | http://paste.pocoo.org/show/541538/ | 12:04 |
| lesshaste (~lesshaste@87-194-206-189.bethere.co.uk) joined #pypy. | 12:04 | |
| ronny | fijal: reinstall cov_core | 12:04 |
| ronny | (unfortunately cov_core simply cant be shipped easyly) | 12:05 |
| fijal | worked thx | 12:06 |
| cfbolz | arigato: the plan looks good to me | 12:08 |
| cfbolz | has some subtle points and lots of tuning though | 12:08 |
| cfbolz | arigato: also, the interactions with the jit aren't clear to me | 12:12 |
| nirbheek (~nirbheek@gentoo/developer/flyingspaghettimonster/nirbheek) joined #pypy. | 12:16 | |
| Tobu (~Tobu@unaffiliated/tobu) left irc: Read error: Operation timed out | 12:19 | |
| dmitrey (~quassel@77.121.195.200) left irc: Remote host closed the connection | 12:20 | |
| kenaan | 12fijal numpy-back-to-applevel 11b8cb7e93e732 15/pypy/module/micronumpy/test/test_numarray.py: increase test coverage | 12:21 |
| mattip | fijal: ping | 12:23 |
| fijal | pong | 12:23 |
| mattip | I would try to claim that the test you added does not call getitem | 12:23 |
| mattip | but does iterate over the flatiterator | 12:23 |
| fijal | ya | 12:23 |
| mattip | I was trying to add a jit_merge_point to getitem | 12:24 |
| fijal | that's enough to make test_zjit work at all | 12:24 |
| fijal | yes and you said to leave it to you :) | 12:24 |
| mattip | I can do view_loops on regular tests? without zjit? | 12:24 |
| fijal | no | 12:24 |
| fijal | you have to write test_zjit | 12:24 |
| fijal | the thing is in order to loop | 12:24 |
| fijal | you have to do a slice getitem or so | 12:24 |
| mattip | so in order to see how good my merge point is, I need a test in zjit | 12:25 |
| fijal | it won't get compiled until you have something like 3 iterations over the loop or 4 | 12:25 |
| fijal | yes | 12:25 |
| mattip | ahh, so this http://paste.pocoo.org/show/541528/ is just too short? | 12:25 |
| fijal | I think 2 too short yes | 12:26 |
| mattip | ok, thnks. | 12:26 |
| nedbat (~nedbat@python/psf/nedbat) joined #pypy. | 12:32 | |
| Tobu (~Tobu@unaffiliated/tobu) joined #pypy. | 12:39 | |
| lucian | Alex_Gaynor: nice talk http://blip.tv/pycon-us-videos-2009-2010-2011/pycon-2011-the-data-structures-of-python-4898160 | 12:41 |
| stakkars_ (~tismer@i59F72CE7.versanet.de) joined #pypy. | 12:46 | |
| Nick change: ojii -> ojii|afk | 12:52 | |
| cocoatomo (~cocoatomo@p2118-ipbf901souka.saitama.ocn.ne.jp) joined #pypy. | 12:59 | |
| arigato | antocuni: a bug probably of module/_ffi | 12:59 |
| arigato | https://bugs.pypy.org/issue1020 | 13:00 |
| arigato | is there no way to run a _ffi-less pypy nowadays? | 13:01 |
| arigato | I think that ctypes really need it | 13:01 |
| cfbolz | arigato: do you feel like reviewing the next prolog blog post? | 13:04 |
| arigato | cfbolz: yes, sure | 13:04 |
| cfbolz | arigato: it lives here: https://bitbucket.org/cfbolz/misc/src/8ce4283175bd/blog/blogpe2.rst | 13:05 |
| cfbolz | thank you | 13:06 |
| arigato | it's a private repo | 13:06 |
| cfbolz | grr, it shouldn't be | 13:07 |
| cfbolz | sec | 13:07 |
| cfbolz | arigato: now? | 13:07 |
| arigato | ok | 13:08 |
| cfbolz | arigato: you should be able to push, or just send me a diff | 13:08 |
| derdon (~derdon@p5DE89AF5.dip.t-dialin.net) joined #pypy. | 13:14 | |
| mattip (mattip@bzq-79-177-109-132.red.bezeqint.net) left #pypy ("bye"). | 13:15 | |
| kenaan | 12mattip numppy-flatitter 11ef26cbf01db4 15/pypy/module/micronumpy/: add jit_merge_point s, add tests for them, tests fail | 13:20 |
| antocuni | arigato: no, _ffi is required for ctypes nowadays | 13:22 |
| antocuni | you could try to fish an older version of ctypes which is based on _rawffi, though | 13:23 |
| antocuni | why do you think that the problem is _ffi, btw? | 13:23 |
| vad (~vad@77.72.196.122) joined #pypy. | 13:32 | |
| Tobu (~Tobu@unaffiliated/tobu) left irc: Read error: Operation timed out | 13:44 | |
| khs (~khs@151.43.202.84.customer.cdi.no) joined #pypy. | 13:49 | |
| cocoatomo (~cocoatomo@p2118-ipbf901souka.saitama.ocn.ne.jp) left irc: Remote host closed the connection | 13:51 | |
| DasIch (~DasIch@p3E9901EF.dip.t-dialin.net) joined #pypy. | 13:53 | |
| zain (~textual@bzq-79-182-196-50.red.bezeqint.net) joined #pypy. | 14:00 | |
| Tobu (~Tobu@unaffiliated/tobu) joined #pypy. | 14:00 | |
| Arach (~arach@128-75-162-28.broadband.corbina.ru) left irc: Read error: Operation timed out | 14:06 | |
| mattip (~mattip@bzq-79-177-109-132.red.bezeqint.net) joined #pypy. | 14:07 | |
| mattip | fijal: I am out of time. If you could make the tests pass that would be great. | 14:08 |
| mattip | fijal: and if you could finish the branch and merge it that would be great too. | 14:09 |
| mattip | ttfn | 14:09 |
| mattip (~mattip@bzq-79-177-109-132.red.bezeqint.net) left irc: Client Quit | 14:09 | |
| Rhy0lite (dje@nat/ibm/x-dujkygizglasgmyn) joined #pypy. | 14:10 | |
| Nick change: ojii|afk -> ojii | 14:12 | |
| JaRoel|4d (~jaroel|4d@office.fourdigits.nl) left irc: Remote host closed the connection | 14:17 | |
| EnCuKou (~encukou@ip-94-113-220-25.net.upcbroadband.cz) left irc: Remote host closed the connection | 14:17 | |
| JaRoel|4d (~jaroel|4d@office.fourdigits.nl) joined #pypy. | 14:19 | |
| Arach (~arach@FTTB-dynamic-79.104.203.17.ranetka.ru) joined #pypy. | 14:21 | |
| nedbat (~nedbat@python/psf/nedbat) left irc: Ping timeout: 245 seconds | 14:21 | |
| azanella (~azanella@189.6.80.131) left irc: Quit: Ex-Chat | 14:22 | |
| azanella (~azanella@189.6.80.131) joined #pypy. | 14:22 | |
| inhahe (~inhahe@adsl-074-186-083-219.sip.mia.bellsouth.net) left irc: Remote host closed the connection | 14:28 | |
| amaury_ (~amaury_@74.125.57.34) left irc: Ping timeout: 240 seconds | 14:29 | |
| ronan (~ronan@host86-172-60-8.range86-172.btcentralplus.com) joined #pypy. | 14:31 | |
| inhahe (~inhahe@adsl-074-186-083-219.sip.mia.bellsouth.net) joined #pypy. | 14:31 | |
| inhahe (~inhahe@adsl-074-186-083-219.sip.mia.bellsouth.net) left irc: Remote host closed the connection | 14:34 | |
| aboudreault (~alanb@osgeo/member/aboudreault) joined #pypy. | 14:36 | |
| vad_ (~vad@77.72.196.122) joined #pypy. | 14:37 | |
| inhahe (~inhahe@adsl-074-186-083-219.sip.mia.bellsouth.net) joined #pypy. | 14:39 | |
| vad (~vad@77.72.196.122) left irc: Ping timeout: 240 seconds | 14:39 | |
| lesshaste (~lesshaste@87-194-206-189.bethere.co.uk) left irc: Remote host closed the connection | 14:43 | |
| amaury_ (amaury_@nat/google/x-zoqqfqpatoxhmcqy) joined #pypy. | 14:45 | |
| whitelynx (~whitelynx@63.241.75.144) joined #pypy. | 14:52 | |
| cocoatomo (~cocoatomo@p2118-ipbf901souka.saitama.ocn.ne.jp) joined #pypy. | 14:54 | |
| arigato | antocuni: unclear so far, actually, because I'm getting different segfaults when restarting | 14:54 |
| cocoatomo (~cocoatomo@p2118-ipbf901souka.saitama.ocn.ne.jp) left irc: Remote host closed the connection | 14:54 | |
| arigato | the first one made me think that something was missing around the external call done by libffi.py | 14:54 |
| arigato | but it doesn't really seem to be the case after all | 14:55 |
| antocuni | "good" | 14:56 |
| SukhE (~SukhE@unaffiliated/sukhe) joined #pypy. | 15:00 | |
| arigato | cfbolz: pushed two comments | 15:12 |
| cfbolz | arigato: thanks | 15:13 |
| cfbolz | arigato: what did you think, overall? | 15:13 |
| gtaylor (~gtaylor@108-196-160-156.lightspeed.tukrga.sbcglobal.net) joined #pypy. | 15:13 | |
| inhahe (~inhahe@adsl-074-186-083-219.sip.mia.bellsouth.net) left irc: Read error: Connection reset by peer | 15:13 | |
| inhahe (~inhahe@adsl-074-186-083-219.sip.mia.bellsouth.net) joined #pypy. | 15:14 | |
| arigato | it's a nice introduction, but also Prolog appears better suited to partial evaluation than tracing | 15:14 |
| cfbolz | arigato: yes | 15:14 |
| cfbolz | arigato: I tried writing it in Python, but it got a bit too verbose | 15:14 |
| arigato | I imagine | 15:14 |
| cfbolz | pattern matching is really concise, but some of the "let's bind a variable here" can be obscure | 15:15 |
| arigato | lisp, maybe? :-) | 15:15 |
| cfbolz | arigato: or haskell? :-) | 15:15 |
| Action: arigato runs away | 15:15 | |
| arigato | but yes, maybe | 15:15 |
| lucian | what is this for, if you don't mind my asking? | 15:15 |
| cfbolz | arigato: the tracing would be easier, yes | 15:16 |
| cfbolz | arigato: but the pe is annoying, because of the state | 15:16 |
| arigato | yes, I see | 15:16 |
| cfbolz | lucian: it's the second part of the recent blog post: http://morepypy.blogspot.com/2012/01/comparing-partial-evaluation-and.html | 15:16 |
| lucian | i see | 15:16 |
| cfbolz | arigato: I guess you just write your own monad there | 15:16 |
| arigato | I don't know, maybe it really makes sense to use a different language for the blog post too? | 15:17 |
| inhahe (~inhahe@adsl-074-186-083-219.sip.mia.bellsouth.net) left irc: Remote host closed the connection | 15:17 | |
| cfbolz | or just use a state monad or something | 15:17 |
| cfbolz | arigato: you mean rewrite it to, say, lisp? | 15:17 |
| inhahe (~inhahe@adsl-074-186-083-219.sip.mia.bellsouth.net) joined #pypy. | 15:17 | |
| arigato | I don't know if lisp is the definite answer | 15:17 |
| arigato | and I also don't know if it's worth trying hard to find the best answer :-) | 15:18 |
| cfbolz | arigato: indeed :-) | 15:18 |
| cfbolz | arigato: the original goal was to use a mathematical formalism | 15:18 |
| cfbolz | but I wanted to test it somehow | 15:18 |
| arigato | yes, I see | 15:19 |
| arigato | maybe in the blog post you can replace some arguments with "..."? | 15:19 |
| arigato | but then it becomes a bit hand-wavy | 15:19 |
| cfbolz | yes | 15:20 |
| cfbolz | arigato: I guess I'll add an explanation what the FullTrace is, and live with the fact that it's mostly understandable for people who know prolog | 15:20 |
| arigato | as I said, I think it can be easier to group some of the extra arguments into a single name | 15:21 |
| cfbolz | arigato: it's a bit of a tradeoff, though | 15:22 |
| cfbolz | arigato: I'll try to see what it looks like | 15:22 |
| lucian | cfbolz: your PhD thesis is quite interesting | 15:23 |
| inhahe (~inhahe@adsl-074-186-083-219.sip.mia.bellsouth.net) left irc: Remote host closed the connection | 15:23 | |
| cfbolz | lucian: it's not written yet | 15:23 |
| lucian | cfbolz: the post is :) | 15:23 |
| inhahe (~inhahe@adsl-074-186-083-219.sip.mia.bellsouth.net) joined #pypy. | 15:24 | |
| Action: arigato debugging greenlets in pypy: how is it possible to end up with the frame's vable_token pointing to some prebuilt object... | 15:24 | |
| arigato | it's supposed to be a pointer in the C stack | 15:24 |
| jterrace (~jterrace@aegis.CS.Princeton.EDU) joined #pypy. | 15:25 | |
| cfbolz | lucian: thanks | 15:26 |
| lucian | i'm itching to write a scheme implementation now :) | 15:27 |
| cfbolz | lucian: heh. please go ahead, would love to look at that | 15:27 |
| cfbolz | lucian: I can mail you the full code, if you want | 15:28 |
| Rhy0lite | cfbolz: does your analysis suggest that tracing is different than partial evaluation because more variables are held constant / specialized and guards added? | 15:28 |
| cfbolz | Rhy0lite: tracing is different from partial evaluation because there is really nothing "partial" about tracing. tracing is just evaluation | 15:29 |
| Rhy0lite | hehe. that's one way to put it :-) | 15:29 |
| cfbolz | Rhy0lite: but then, the optimizers that are used in a tracer are again just like partial evaluators | 15:29 |
| jterrace | fijal: fyi, cumsum is marked as check mark on numpy status page, but it just throws a NotImplementedError | 15:29 |
| lucian | cfbolz: i'm not entirely sure i understand that language. I may have an easier time with just pypy. but sure, that'd be nice if i find the time | 15:29 |
| Rhy0lite | yes, that's what I mean by everything held constant | 15:29 |
| cfbolz | so in a sense tracing is taking those parts of partial evaluation that work (the "just evaluate those things that you can, and leave the others") and replacing the parts that don't (controlling unfolding) by a much more pragmatic mechanism | 15:30 |
| Rhy0lite | could it be considered an extreme case of PE? | 15:30 |
| cfbolz | Rhy0lite: it's PE with an oracle that tells which paths to look at | 15:30 |
| cfbolz | the oracle is driven by actual executions | 15:30 |
| Rhy0lite | that's a good description | 15:31 |
| cfbolz | samuele came up with it | 15:31 |
| cfbolz | Rhy0lite: the blog posts are the nucleus of an eventual paper that will try to explain this to PE researchers | 15:32 |
| Rhy0lite | yes. it's an excellent start. | 15:33 |
| cfbolz | thanks | 15:35 |
| cfbolz | arigato: yes, putting the two strange arguments into a structure looks nicer | 15:35 |
| cfbolz | arigato: thanks for the idea | 15:35 |
| arigato | :-) | 15:35 |
| arigato | cfbolz: nice description (a few lines above) of what tracing :-) | 15:37 |
| arigato | ...is :-) | 15:37 |
| cfbolz | should copy it somewhere | 15:37 |
| Action: lucian should maybe learn prolog | 15:37 | |
| cfbolz | lucian: if you like puzzles, it's a wonderful language | 15:38 |
| arigato | ...test_greenlet segfaults even on a "shadowstack --jit off" pypy... | 15:39 |
| cfbolz | :-(( | 15:40 |
| arigato | it looks like the vable_token it's reading is just uninitialized value, because there is no write to vable_token that writes a different value than 0 or -1, apart in generated assembler | 15:41 |
| arigato | hum no, uninitialized values should be zero... :-/ | 15:41 |
| Action: arigato wants undodb-gdb again | 15:42 | |
| aboudreault (~alanb@osgeo/member/aboudreault) left irc: Ping timeout: 252 seconds | 15:43 | |
| aboudreault (~alanb@osgeo/member/aboudreault) joined #pypy. | 15:48 | |
| SukhE (~SukhE@unaffiliated/sukhe) left irc: Quit: leaving | 15:51 | |
| gtaylor (~gtaylor@108-196-160-156.lightspeed.tukrga.sbcglobal.net) left irc: Remote host closed the connection | 15:52 | |
| gtaylor (~gtaylor@108-196-160-156.lightspeed.tukrga.sbcglobal.net) joined #pypy. | 15:53 | |
| Arach (~arach@FTTB-dynamic-79.104.203.17.ranetka.ru) left irc: Ping timeout: 240 seconds | 15:56 | |
| arigato | (did I mention it recently: "snow, snow!") | 15:59 |
| pnguyen (~pnguyen@cpe-66-68-12-3.austin.res.rr.com) joined #pypy. | 16:00 | |
| jukeks (~Jukkis@gateway/shell/tkk.fi/x-lvotyrczjiahldop) joined #pypy. | 16:01 | |
| cfbolz | arigato: :-) | 16:03 |
| jukeks | i just noticed how PIL's putdata() on an 1920x1080 png image takes 9 seconds using pypy 1.7 and 0.2 seconds using python 2.7 | 16:04 |
| jukeks | hi! | 16:04 |
| arigato | ppppfpfpfppffff recompiled with gcc -O0 instead of -O1, the bug disappears | 16:06 |
| florian2 (~work@dslb-094-221-181-079.pools.arcor-ip.net) left irc: Ping timeout: 252 seconds | 16:07 | |
| Arach (~arach@128-75-240-5.broadband.corbina.ru) joined #pypy. | 16:08 | |
| arigato | ah no, it's just hitting the maximum stack usage | 16:09 |
| Action: arigato increased it and it's again hitting the original problem | 16:09 | |
| AlekSi (~AlekSi@85.235.191.82) left irc: Remote host closed the connection | 16:09 | |
| derdon_ (~derdon@pD9E1D731.dip.t-dialin.net) joined #pypy. | 16:12 | |
| dmalcolm (~david@c-24-61-12-82.hsd1.ma.comcast.net) joined #pypy. | 16:15 | |
| derdon (~derdon@p5DE89AF5.dip.t-dialin.net) left irc: Ping timeout: 245 seconds | 16:15 | |
| azanella (~azanella@189.6.80.131) left irc: Quit: Ex-Chat | 16:16 | |
| vad_ (~vad@77.72.196.122) left irc: Remote host closed the connection | 16:17 | |
| Arach (~arach@128-75-240-5.broadband.corbina.ru) left irc: Ping timeout: 240 seconds | 16:20 | |
| arigato | argh, across a call, root_stack_top is not preserved | 16:21 |
| azanella (~azanella@189.6.80.131) joined #pypy. | 16:21 | |
| Arach (~arach@128-75-163-251.broadband.corbina.ru) joined #pypy. | 16:21 | |
| Moku (~John@osbk-4db06c7e.pool.mediaWays.net) left irc: Read error: Connection reset by peer | 16:25 | |
| stefanop (~stefanop@77.72.196.122) left irc: Remote host closed the connection | 16:25 | |
| vad (~vad@77.72.196.122) joined #pypy. | 16:26 | |
| Moku (~John@osbk-4db06c7e.pool.mediaWays.net) joined #pypy. | 16:26 | |
| sunoano (~sa@unaffiliated/sunoano) left irc: Quit: Leaving. | 16:34 | |
| Moku (~John@osbk-4db06c7e.pool.mediaWays.net) left irc: Ping timeout: 276 seconds | 16:41 | |
| dmitrey (~quassel@77.121.195.200) joined #pypy. | 16:42 | |
| lucian (~lucian@93-97-174-114.zone5.bethere.co.uk) left irc: Read error: Operation timed out | 16:42 | |
| vad (~vad@77.72.196.122) left irc: Remote host closed the connection | 16:43 | |
| arigato (~arigo@adsl-89-217-207-222.adslplus.ch) left irc: Quit: See you | 16:44 | |
| jukeks (Jukkis@gateway/shell/tkk.fi/x-lvotyrczjiahldop) left #pypy. | 16:44 | |
| amaury_ (amaury_@nat/google/x-zoqqfqpatoxhmcqy) left irc: Ping timeout: 252 seconds | 16:50 | |
| pnguyen (~pnguyen@cpe-66-68-12-3.austin.res.rr.com) left irc: Quit: pnguyen | 16:51 | |
| Telugodu (~rambaho@202.3.77.231) joined #pypy. | 16:53 | |
| Tobu (~Tobu@unaffiliated/tobu) left irc: Ping timeout: 272 seconds | 16:55 | |
| Moku (~John@osbk-4db06c7e.pool.mediaWays.net) joined #pypy. | 16:56 | |
| JaRoel|4d (~jaroel|4d@office.fourdigits.nl) left irc: Remote host closed the connection | 16:58 | |
| JaRoel|4d (~jaroel|4d@office.fourdigits.nl) joined #pypy. | 17:05 | |
| cfbolz (~cfbolz@fwstups.cs.uni-duesseldorf.de) left irc: Quit: Leaving | 17:05 | |
| Tobu (~Tobu@unaffiliated/tobu) joined #pypy. | 17:13 | |
| florian2 (~work@dslb-094-221-181-079.pools.arcor-ip.net) joined #pypy. | 17:14 | |
| aboudreault (~alanb@osgeo/member/aboudreault) left irc: Read error: Operation timed out | 17:19 | |
| mcdonc (~mcdonc@ip72-209-213-54.dc.dc.cox.net) left irc: Remote host closed the connection | 17:20 | |
| fijal | jterrace: well I guess this is "too bad" | 17:21 |
| fijal | jterrace: it's not intended to be a scientific measure just "rough measure of progress" | 17:21 |
| fijal | maybe we should remove those functions or at least not have them in __all__ | 17:22 |
| Telugodu (~rambaho@202.3.77.231) left irc: Quit: Ex-Chat | 17:23 | |
| G2P (~G2P@fw-asn1.ornis.com) left irc: Quit: Leaving. | 17:29 | |
| fprimex (~brent@fl-67-233-144-239.dhcp.embarqhsd.net) joined #pypy. | 17:32 | |
| stakkars_ (~tismer@i59F72CE7.versanet.de) left irc: Quit: schnarch | 17:49 | |
| mcdonc (~mcdonc@ip72-209-213-54.dc.dc.cox.net) joined #pypy. | 17:49 | |
| nedbat (~nedbat@python/psf/nedbat) joined #pypy. | 17:50 | |
| jterrace | fijal: yeah i figured you did it in an automated way | 18:00 |
| jterrace | just wanted to let you know | 18:00 |
| fijal | I am aware and I don't care :) | 18:02 |
| Alex_Gaynor | jterrace: much as we're motivated, reviewing all 500 numpy.* names by hand seems a bit much :) | 18:02 |
| jterrace | hah i know | 18:02 |
| `fox` (~fox@host65-111-dynamic.30-79-r.retail.telecomitalia.it) joined #pypy. | 18:02 | |
| fijal | jterrace: if you use this list to make serious assumptions, go and write a test suite for your project instead :) | 18:03 |
| jterrace | oh i have a test suite | 18:09 |
| jterrace | it just fails with NotImplementedErrors :) | 18:09 |
| fijal | well you can help it not fail ;-) | 18:13 |
| fijal | but improving the quality of blue viewer is not the way | 18:13 |
| jterrace | agreed | 18:14 |
| jterrace | what's the status of the axis iterator? | 18:14 |
| fijal | it works | 18:14 |
| fijal | except for stuff like all and any | 18:14 |
| jterrace | oh i also noticed this morning that numpypy.nan doesn't exist | 18:14 |
| jterrace | but nan did seem to work when i tested it | 18:14 |
| fijal | that's a oneliner | 18:15 |
| jterrace | yeah | 18:15 |
| jterrace | and then maybe implementing numpy.isnan would be easy then too | 18:15 |
| fijal | I think it's already done on a branch | 18:15 |
| fijal | isnan is also done on the same branch | 18:15 |
| jterrace | oh ok | 18:15 |
| fijal | Alex_Gaynor: sudo review | 18:15 |
| jterrace | whenever i get some free time, ill help out where i can | 18:16 |
| fijal | jterrace: cool | 18:16 |
| fijal | eh it seems pypy has killed my machine :/ | 18:19 |
| fijal | mwhudson: feel like helping a bit with sensor stuff? | 18:19 |
| `fox` (~fox@host65-111-dynamic.30-79-r.retail.telecomitalia.it) left irc: Read error: Operation timed out | 18:20 | |
| nedbat (~nedbat@python/psf/nedbat) left irc: Ping timeout: 255 seconds | 18:22 | |
| dimazest (~dimazest@balticom-202-59.balticom.lv) left irc: Ping timeout: 276 seconds | 18:23 | |
| kenaan | 12fijal numppy-flatitter 112adecee1eb73 15/pypy/module/micronumpy/test/test_zjit.py: fix tests | 18:23 |
| apollo13 (apollo13@unaffiliated/apollo13) left #pypy ("Leaving"). | 18:24 | |
| JaRoel|4d (~jaroel|4d@office.fourdigits.nl) left irc: Remote host closed the connection | 18:25 | |
| Alex_Gaynor | fijal: back-to-applevle branch? I'll do it after I finish eating | 18:26 |
| fijal | omg eating? | 18:26 |
| fijal | you have *code to review* | 18:26 |
| fijal | how can you eat? | 18:26 |
| fijal | I think I confused mattip by committing a failing test | 18:27 |
| Alex_Gaynor | well, I take the food out of the foil, and then I put it in my mouth | 18:27 |
| Action: Alex_Gaynor can probably multitask | 18:27 | |
| florian2 (~work@dslb-094-221-181-079.pools.arcor-ip.net) got netsplit. | 18:27 | |
| Arach (~arach@128-75-163-251.broadband.corbina.ru) got netsplit. | 18:27 | |
| ronan (~ronan@host86-172-60-8.range86-172.btcentralplus.com) got netsplit. | 18:27 | |
| nephics (~jacob@78-72-71-194-no33.tbcn.telia.com) got netsplit. | 18:27 | |
| fijal (~fijal@196-210-150-33.dynamic.isadsl.co.za) got netsplit. | 18:27 | |
| zk (~is@whatit.is) got netsplit. | 18:27 | |
| mwhudson (~mwh@linaro/mwhudson) got netsplit. | 18:27 | |
| jacob22 (~jacob@c-c4c4e055.1321-1-64736c11.cust.bredbandsbolaget.se) got netsplit. | 18:27 | |
| mikefc (~mike@60-242-240-196.static.tpgi.com.au) got netsplit. | 18:27 | |
| JaredW (~JaredW@118.142.17.238) got netsplit. | 18:27 | |
| guibou (~guibou@kraken.insecable.net) got netsplit. | 18:27 | |
| mvt (~mvt@53530442.cm-6-4a.dynamic.ziggo.nl) got netsplit. | 18:27 | |
| legogris (~legogris@c80-217-207-157.bredband.comhem.se) got netsplit. | 18:27 | |
| nopf (~froschif@147.172.224.4) got netsplit. | 18:27 | |
| Ormod_ (~valtha@ohmu.fi) got netsplit. | 18:27 | |
| alexsuraci (~alexsurac@li175-235.members.linode.com) got netsplit. | 18:27 | |
| idnar (~quassel@unaffiliated/idnar) got netsplit. | 18:27 | |
| exarkun (~exarkun@wordeology.com) got netsplit. | 18:27 | |
| jterrace (jterrace@aegis.CS.Princeton.EDU) left #pypy. | 18:28 | |
| guibou (~guibou@kraken.insecable.net) returned to #pypy. | 18:28 | |
| idnar (~quassel@unaffiliated/idnar) returned to #pypy. | 18:28 | |
| exarkun (~exarkun@wordeology.com) returned to #pypy. | 18:28 | |
| #pypy: mode change '+o exarkun' by ChanServ!ChanServ@services. | 18:28 | |
| nopf (~froschif@147.172.224.4) returned to #pypy. | 18:28 | |
| JaredW (~JaredW@118.142.17.238) returned to #pypy. | 18:28 | |
| legogris (~legogris@c80-217-207-157.bredband.comhem.se) returned to #pypy. | 18:28 | |
| ronan (~ronan@host86-172-60-8.range86-172.btcentralplus.com) returned to #pypy. | 18:28 | |
| nephics (~jacob@78-72-71-194-no33.tbcn.telia.com) returned to #pypy. | 18:28 | |
| Arach (~arach@128-75-163-251.broadband.corbina.ru) returned to #pypy. | 18:28 | |
| fijal (~fijal@196-210-150-33.dynamic.isadsl.co.za) returned to #pypy. | 18:28 | |
| mwhudson (~mwh@linaro/mwhudson) returned to #pypy. | 18:28 | |
| florian1 (~work@dslb-094-221-181-079.pools.arcor-ip.net) joined #pypy. | 18:28 | |
| jacob22 (~jacob@c-c4c4e055.1321-1-64736c11.cust.bredbandsbolaget.se) returned to #pypy. | 18:28 | |
| zk (~is@whatit.is) returned to #pypy. | 18:29 | |
| Alex_Gaynor | fijal: WTF, who wirtes "reduce(product, a.shape) == 0" instead of "any(s == 0 for s in a.shape)" | 18:31 |
| fijal | people who use numpy compulsively? | 18:32 |
| Ormod (~valtha@ohmu.fi) joined #pypy. | 18:33 | |
| Alex_Gaynor | fijal: apparently :/ | 18:33 |
| fijal | well | 18:33 |
| Alex_Gaynor | fijal: we really need someplace where we list all of the changes we made to numpy code, like we have -modified | 18:33 |
| fijal | I found out people who use numpy does not necessarily know python | 18:33 |
| fijal | note that | 18:33 |
| fijal | Alex_Gaynor: not yet | 18:33 |
| fijal | I would go for "files we have now are to be removed and replaced by originals" | 18:34 |
| Alex_Gaynor | fijal: you `if 0`'d something out an `arra.flags.maskna` any reason not to add flags even if they're all false? | 18:34 |
| fijal | other than more work to add if 0, no | 18:34 |
| fijal | we should at least correctly report current flags | 18:35 |
| Alex_Gaynor | ATM Contigious and writable will be true | 18:35 |
| Alex_Gaynor | aligned might be as well | 18:35 |
| fijal | contigious - depends | 18:36 |
| Alex_Gaynor | ah yes, contigious depends on strides | 18:36 |
| fijal | aligned - I would like to add a flag to raw malloc that says "aligned" | 18:36 |
| fijal | and allocate our arrays aligned | 18:36 |
| fijal | even more | 18:36 |
| fijal | I would allocate them aligned and rounded to the nearest 128bits | 18:37 |
| fijal | or whatever is the size of XMM register | 18:37 |
| fijal | so we don't have to deal with crap when doing SSE | 18:37 |
| Alex_Gaynor | yes, cheaper to always align | 18:37 |
| Alex_Gaynor | although you can still have issues with slices | 18:37 |
| Alex_Gaynor | on smaller datatypes | 18:37 |
| fijal | you mean they might start unaligned? | 18:37 |
| mvt (~mvt@53530442.cm-6-4a.dynamic.ziggo.nl) got lost in the net-split. | 18:38 | |
| Ormod_ (~valtha@ohmu.fi) got lost in the net-split. | 18:38 | |
| alexsuraci (~alexsurac@li175-235.members.linode.com) got lost in the net-split. | 18:38 | |
| mikefc (~mike@60-242-240-196.static.tpgi.com.au) got lost in the net-split. | 18:38 | |
| florian2 (~work@dslb-094-221-181-079.pools.arcor-ip.net) got lost in the net-split. | 18:38 | |
| Alex_Gaynor | yes, you have e.g. numpy.ones(10000, dtype="int8")[3:] | 18:38 |
| arigato (~arigo@xdsl-188-154-145-222.adslplus.ch) joined #pypy. | 18:38 | |
| fijal | I would say for views it's "too bad" | 18:38 |
| fijal | we can think about it later, but most views are not amenable to vectorization very well anyway | 18:38 |
| Alex_Gaynor | well, it's not like it's super difficult to have a small loop so it's aligned | 18:38 |
| fijal | well that's not true | 18:39 |
| sunoano (~sa@cpc3-nott15-2-0-cust249.12-2.cable.virginmedia.com) joined #pypy. | 18:39 | |
| sunoano (~sa@cpc3-nott15-2-0-cust249.12-2.cable.virginmedia.com) left irc: Changing host | 18:39 | |
| sunoano (~sa@unaffiliated/sunoano) joined #pypy. | 18:39 | |
| Alex_Gaynor | "whatever" though | 18:39 |
| fijal | but vectorizing small datatypes is probably not working anyway :) | 18:39 |
| Alex_Gaynor | yes, indeed, because neither JIT nor RPython know how to do math on them | 18:39 |
| Alex_Gaynor | why don't they anyways | 18:39 |
| Alex_Gaynor | just easier? | 18:39 |
| fijal | ask arigato why there is no math on SHORT :) | 18:39 |
| Alex_Gaynor | arigato: Why is there no math on SHORT? | 18:40 |
| Alex_Gaynor | :) | 18:40 |
| dimazest (~dimazest@balticom-202-59.balticom.lv) joined #pypy. | 18:40 | |
| apoirier (~apr@210.168.3.109.rev.sfr.net) left irc: Quit: Leaving... | 18:42 | |
| fijal | Alex_Gaynor: axis needs an overhaul in order to make it fast | 18:46 |
| fijal | but I suppose "we don't worry now" | 18:46 |
| Alex_Gaynor | fijal: to fix iteration order? | 18:46 |
| Alex_Gaynor | fijal: is it slower than NumPy or just suboptimal? | 18:46 |
| fijal | it's probably very slow | 18:47 |
| fijal | as in stuff does not get virtualized | 18:48 |
| Alex_Gaynor | oh, too bad | 18:48 |
| kenaan | 12fijal numppy-flatitter 11d4ba294094ac 15/pypy/module/micronumpy/: fix tests | 18:49 |
| fijal | no sorry | 18:49 |
| fijal | it' | 18:49 |
| fijal | s a[bool_array] = stuff | 18:49 |
| Alex_Gaynor | fijal: ok we should add a product function to numpy, there is size = 1 for x in s: size *= x like 50 million times | 18:50 |
| fijal | yeah general indexing by bool arrays can be done better | 18:50 |
| fijal | yes :) | 18:50 |
| fijal | feel like doing it? | 18:50 |
| fijal | size = support.product(shape) | 18:50 |
| Alex_Gaynor | fijal: I'll do that, if you make `flatten()` call ravel and then do a copy if needed | 18:51 |
| fijal | on that branch? | 18:51 |
| fijal | ok | 18:51 |
| Alex_Gaynor | yes, since you added ravel | 18:51 |
| fijal | sure | 18:52 |
| fijal | one sec | 18:52 |
| Alex_Gaynor | fijal: make sure it doesn't doubel copy on weird things | 18:52 |
| fijal | I'm reviewing numppy-flatitter | 18:52 |
| nephics (~jacob@78-72-71-194-no33.tbcn.telia.com) left irc: Quit: Leaving | 18:54 | |
| fijal | wow | 18:56 |
| Alex_Gaynor | ? | 18:56 |
| fijal | mattip wrote a one-page-comment about how iterators and strides work | 18:56 |
| fijal | and then put it in the test file :) | 18:56 |
| fijal | I'm moving it to interp_iter | 18:57 |
| Alex_Gaynor | fijal: why did you change bool method? | 18:59 |
| Rhy0lite | Why doesn't PyPy source include a top-level Makefile to build targetpypystandalone? | 19:00 |
| aboudreault (~alanb@osgeo/member/aboudreault) joined #pypy. | 19:00 | |
| Alex_Gaynor | fijal: there's a comment # xxx check rpythonization, remove it I guess? | 19:00 |
| Alex_Gaynor | also,why is invert defined twice | 19:00 |
| fijal | yes remove it | 19:00 |
| fijal | what did I do with bool method? | 19:00 |
| kenaan | 12fijal numppy-flatitter 1113420231bfda 15/pypy/module/micronumpy/test/test_numarray.py: a few missing tests | 19:01 |
| fijal | no idea | 19:01 |
| kenaan | 12fijal numppy-flatitter 1135aaba0342c7 15/pypy/module/micronumpy/: move around a very useful comment | 19:01 |
| Alex_Gaynor | fijal: you changed it from bool(x) to x != 0 | 19:01 |
| vad (~vad@host221-110-dynamic.25-79-r.retail.telecomitalia.it) joined #pypy. | 19:01 | |
| kenaan | 12fijal numppy-flatitter 1181af4f4c5c21 15/: close merged branch | 19:01 |
| fijal | Rhy0lite: what do you mean? | 19:01 |
| kenaan | 12fijal default 11caa2d47782ba 15/pypy/module/micronumpy/: (mattip, fijal reviewing) Merge numppy-flatitter branch (yes, with all the typos). This improves flat iterator and ... | 19:01 |
| Alex_Gaynor | fijal: also, you have a test_ravel with no tests | 19:01 |
| fijal | Alex_Gaynor: ah, I hoped it works on stuff other than float/int | 19:01 |
| fijal | but it does not | 19:01 |
| fijal | so I call for_computations | 19:01 |
| fijal | move it back to bool please? | 19:01 |
| Alex_Gaynor | can you do it? | 19:02 |
| Alex_Gaynor | everything else looks ok btw | 19:02 |
| fijal | yes | 19:02 |
| fijal | so what do I have to do? | 19:02 |
| Alex_Gaynor | I'll do support.product now | 19:02 |
| Alex_Gaynor | fijal: remove that XXX, fix some of the changes to types.py | 19:02 |
| fijal | change bool, improve flatten to call ravel | 19:02 |
| Alex_Gaynor | yes | 19:02 |
| fijal | imprve test | 19:02 |
| fijal | anything else? | 19:02 |
| Alex_Gaynor | nope | 19:02 |
| Rhy0lite | http://paste.pocoo.org/show/541764/ | 19:03 |
| fijal | Rhy0lite: well, because we're not from GNU church I believe ;-) | 19:04 |
| fijal | I personally have nothing against it | 19:04 |
| Rhy0lite | Make existed before GNU :-) | 19:05 |
| fijal | I would add echo "this will take some time, about an hour on a modern machine, enjoy!" | 19:05 |
| mvt (~mvt@53530442.cm-6-4a.dynamic.ziggo.nl) joined #pypy. | 19:05 | |
| Rhy0lite | I would warn people in the output from translate.py, not the Makefile | 19:05 |
| kenaan | 12fijal numpy-back-to-applevel 11a113c99b0ec2 15/pypy/module/micronumpy/types.py: remove cruft from type.py | 19:05 |
| Rhy0lite | It just seems easier than expecting people to remember the magic incantation | 19:06 |
| fijal | no, I don't want to see it | 19:06 |
| Rhy0lite | and one can place Makefile at the top-level that runs a sub-Make in the goal directory | 19:06 |
| fijal | it seems only useful for the kind of people that would call the Makefile :) | 19:06 |
| fijal | but I won't insist | 19:06 |
| fijal | yeah, I think a make like this is fine | 19:06 |
| fijal | Alex_Gaynor: uh? | 19:07 |
| fijal | Alex_Gaynor: my test_ravel has 3 asserts | 19:08 |
| Alex_Gaynor | fijal: not the one in test_numeric.py | 19:08 |
| kenaan | 12fijal numpy-back-to-applevel 11b6f8f63b46ec 15/pypy/module/micronumpy/test/test_numarray.py: remove print | 19:08 |
| fijal | ah that one | 19:09 |
| fijal | remove that one simply | 19:09 |
| fijal | ravel is interp-level | 19:09 |
| Alex_Gaynor | you remove it | 19:09 |
| zain (~textual@bzq-79-182-196-50.red.bezeqint.net) left irc: Quit: Computer has gone to sleep. | 19:10 | |
| Alex_Gaynor | fijal: FWIW IMO, flat get and set didn't need a jit driven | 19:13 |
| fijal | yeah? | 19:13 |
| fijal | how do you do it otherwise? | 19:13 |
| fijal | a.flat[:] = stuff | 19:14 |
| fijal | ? | 19:14 |
| Alex_Gaynor | IMO it should call setslice on base somehow | 19:14 |
| Alex_Gaynor | so you automatically get memcpy if it's flat and others | 19:14 |
| fijal | you cannot | 19:14 |
| fijal | not with step at least | 19:15 |
| fijal | flatiter's view with step cannot be expressed using strides | 19:15 |
| Alex_Gaynor | stupid strides | 19:16 |
| fijal | well no, you seriously can't do much better | 19:16 |
| fijal | I thought about it :) | 19:16 |
| kenaan | 12alex_gaynor numpy-back-to-applevel 114ecd878caff2 15/pypy/: merged default | 19:16 |
| kenaan | 12alex_gaynor numpy-back-to-applevel 116deca798be13 15/pypy/module/micronumpy/appbridge.py: Don't use __import__ with lots of arguments, it can results in double imports and other silly ... | 19:16 |
| kenaan | 12alex_gaynor numpy-back-to-applevel 11dc4cacb0a280 15/pypy/module/micronumpy/: cleanup | 19:16 |
| kenaan | 12alex_gaynor numpy-back-to-applevel 116ab531465c38 15/pypy/module/micronumpy/: merged upstream | 19:17 |
| dmitrey | fijal: why wouldn't commit tests for unimplemented yet funcs? it could be automatically traced, e.g. def test_diag: if 'diag' not in numpypy.__dict__ : return (i.e. if unimplemented yet) | 19:17 |
| alexsuraci (~alexsurac@li175-235.members.linode.com) joined #pypy. | 19:17 | |
| florian1 (~work@dslb-094-221-181-079.pools.arcor-ip.net) left irc: Quit: Leaving. | 19:17 | |
| dmitrey | those tests could be checked in CPython numpy | 19:18 |
| khs (~khs@151.43.202.84.customer.cdi.no) left irc: Quit: Leaving | 19:18 | |
| fijal | Alex_Gaynor: hey you broke stuff | 19:18 |
| fijal | it no longer imports tests | 19:18 |
| Alex_Gaynor | fijal: ? | 19:19 |
| fijal | ImportError: cannot import name support | 19:19 |
| Alex_Gaynor | eh, forgot to add | 19:19 |
| fijal | when I try to run test_numarray.py | 19:19 |
| Alex_Gaynor | fijal: pushed | 19:20 |
| kenaan | 12alex_gaynor numpy-back-to-applevel 11706c23fe89c5 15/pypy/module/micronumpy/support.py: forgotten file | 19:20 |
| fijal | dmitrey: it's a mess to track | 19:20 |
| fijal | dmitrey: why would you test against cpython if we have no functionality? | 19:20 |
| dmitrey | it could be for future purposes, someone will have to go for it in either way | 19:21 |
| `fox` (~fox@host65-111-dynamic.30-79-r.retail.telecomitalia.it) joined #pypy. | 19:21 | |
| dmitrey | and as soon as he will have an implementation, it will be automatically tested | 19:21 |
| ericflo (~ericflo@75.103.8.110) joined #pypy. | 19:22 | |
| amaury_ (~amaury_@46-127-23-192.dynamic.hispeed.ch) joined #pypy. | 19:24 | |
| fijal | dmitrey: there is a bit no point in writing a test when you don't have an implementation | 19:24 |
| vad (~vad@host221-110-dynamic.25-79-r.retail.telecomitalia.it) left irc: Remote host closed the connection | 19:24 | |
| fijal | even if you can test it on numpy | 19:24 |
| kenaan | 12fijal numpy-back-to-applevel 11938d4dcbaa69 15/pypy/module/micronumpy/: make flatten use ravel, remove previous version, improve tests | 19:24 |
| kenaan | 12fijal numpy-back-to-applevel 119c98420734a5 15/pypy/module/test_lib_pypy/numpypy/core/test_fromnumeric.py: remove an empty test | 19:24 |
| fijal | for example corner cases of implementation might be different | 19:24 |
| fijal | and those will be untested | 19:24 |
| fijal | anyway, it does not make anything any easier, so why bother? | 19:24 |
| fijal | Alex_Gaynor: ok, happy? | 19:24 |
| dmitrey (~quassel@77.121.195.200) left irc: Remote host closed the connection | 19:25 | |
| Alex_Gaynor | fijal: using copy() for flatten() on scalars is wrong | 19:26 |
| Alex_Gaynor | and why are you calling get_concrete | 19:26 |
| fijal | reshape calls get_concrete anyway | 19:26 |
| Alex_Gaynor | eh, that's silly, but ok | 19:26 |
| fijal | yeah a bit | 19:27 |
| Alex_Gaynor | can you fix flatten on scalar? | 19:27 |
| fijal | should that not copy? | 19:27 |
| fijal | ok | 19:27 |
| Alex_Gaynor | flaten() on scalar returns an array length 1, not a scalar | 19:27 |
| Alex_Gaynor | see my previous implementation of it | 19:27 |
| fijal | oh | 19:27 |
| fijal | ok | 19:27 |
| fijal | then these commits make a bit no sense | 19:27 |
| fijal | it does not make things any simpler IMO | 19:27 |
| fijal | and has bugs | 19:28 |
| fijal | well, you did not test it | 19:28 |
| kenaan | 12antocuni py3k 11742faaa192e9 15/pypy/interpreter/astcompiler/symtable.py: bah, fix the signature of note_import_star, which I broke in d882e23cc8ae | 19:29 |
| kenaan | 12antocuni py3k 11116575861a5d 15/pypy/interpreter/test/test_syntax.py: kill a lot of snippets from the invalid cases: in python3 it is now possible to call exec() inside a function which... | 19:29 |
| kenaan | 12antocuni py3k 11b421a4de9302 15/pypy/interpreter/test/test_syntax.py: port the syntax of some AppLevel tests to python3 | 19:29 |
| kenaan | 12antocuni py3k 117586f1183218 15/pypy/interpreter/test/test_syntax.py: we no longer need to import print_function from __future__. Also, s/__builtin__/builtins | 19:29 |
| kenaan | 12antocuni py3k 11c5b8818fe586 15/pypy/interpreter/test/test_syntax.py: kill import print_function from __future__ also here, and adjust the import of StringIO | 19:29 |
| kenaan | 12antocuni py3k 1158915e03655e 15/pypy/interpreter/test/test_syntax.py: don't import unicode_literals from __future__, and adapt unicode-->str and str-->bytes | 19:29 |
| kenaan | 12antocuni py3k 1159514c43c5c0 15/pypy/interpreter/test/test_syntax.py: fix the syntax of exception clauses. Now all applevel tests pass with --appdirect=/usr/bin/python3 | 19:29 |
| kenaan | 12antocuni py3k 11ba117ac345c3 15/pypy/interpreter/test/test_syntax.py: exec can no longer modify the local scope, so use an explicit scope instead | 19:29 |
| kenaan | 12antocuni py3k 111b76cb58345b 15/pypy/interpreter/test/test_syntax.py: kill this test about warnings and conditional expressions. We stopped issuing the warning long time ago | 19:29 |
| kenaan | 12antocuni py3k 115127c7fa289c 15/pypy/interpreter/test/test_syntax.py: exec() can no longer modify the local scope, so we need to explicitly pass a namespace and fish the interesting thi... | 19:29 |
| kenaan | 12antocuni py3k 11f3e4991575d5 15/pypy/: kill the --appdirect option and leave only --runappdirect, which by default tries to run the tests with the python3... | 19:29 |
| kenaan | 12antocuni py3k 117aeb630cb68e 15/pypy/interpreter/test/test_syntax.py: fish the name of the python3 executable from the conftest | 19:29 |
| kenaan | 12antocuni py3k 11a47a0d7d1ec5 15/pypy/interpreter/test/test_compiler.py: py3k-ify the syntax of this test | 19:29 |
| kenaan | 12antocuni py3k 111089c2a88694 15/pypy/interpreter/test/test_compiler.py: py3k-ify the syntax of this test as well | 19:29 |
| kenaan | 12antocuni py3k 11cf23b6ea0ec0 15/pypy/interpreter/test/test_compiler.py: py3k-ify the syntax of these three tests | 19:29 |
| kenaan | 12antocuni py3k 113014f5e44e49 15/pypy/interpreter/test/test_compiler.py: we can no longer index the keys() of a dict, use next(iter(...)) instead | 19:29 |
| kenaan | 12antocuni py3k 11131fb90722ed 15/pypy/interpreter/test/test_compiler.py: sanitize the test class hierarchy: now we have only one compiler, so there is no need to have a base class and two ... | 19:29 |
| fijal | spammer | 19:29 |
| antocuni | sorry :-) | 19:30 |
| fijal | Alex_Gaynor: ok, let me clean it up | 19:30 |
| fijal | Alex_Gaynor: ah, I can explain why .ravel is hard to implement on a virtual array | 19:31 |
| fijal | it's even in planning | 19:31 |
| kenaan | 12edelsohn ppc-jit-backend 112743ff5a00f1 15/pypy/jit/backend/ppc/runner.py: Move definition of self.asm from __init__() to setup(). Define get_latest_force_token() and get_on_leave... | 19:31 |
| Rhy0lite | now translation with the JIT gets a little farther | 19:32 |
| Alex_Gaynor | fijal: ok | 19:33 |
| bivab (~david@ip-62-143-59-5.unitymediagroup.de) left irc: Quit: bivab | 19:34 | |
| kenaan | 12alex_gaynor py3k 11d41f30d6c1ca 15/pypy/interpreter/test/test_compiler.py: tiny beautification | 19:39 |
| antocuni (~antocuni@host62-122-dynamic.6-79-r.retail.telecomitalia.it) left irc: Ping timeout: 252 seconds | 19:39 | |
| nedbat (~nedbat@python/psf/nedbat) joined #pypy. | 19:41 | |
| fijal (~fijal@196-210-150-33.dynamic.isadsl.co.za) left irc: Ping timeout: 245 seconds | 19:43 | |
| pjenvey | spam sponsored by Google | 19:43 |
| fijal (~fijal@196-210-150-33.dynamic.isadsl.co.za) joined #pypy. | 19:54 | |
| dmitrey (~quassel@77.121.195.200) joined #pypy. | 19:54 | |
| rguillebert | hi | 19:55 |
| zain (~textual@46.120.28.30) joined #pypy. | 20:02 | |
| Moku (~John@osbk-4db06c7e.pool.mediaWays.net) left irc: Read error: Connection reset by peer | 20:03 | |
| amaury (~amaury_@46-127-23-192.dynamic.hispeed.ch) joined #pypy. | 20:04 | |
| amaury (~amaury_@46-127-23-192.dynamic.hispeed.ch) left irc: Client Quit | 20:05 | |
| Kaskuka (~John@osbk-4db06c7e.pool.mediaWays.net) joined #pypy. | 20:06 | |
| Tobu (~Tobu@unaffiliated/tobu) left irc: Read error: Operation timed out | 20:06 | |
| fijal | Alex_Gaynor: now, review | 20:07 |
| Alex_Gaynor | fijal: what do I need to review? | 20:07 |
| fijal | pushing.... | 20:08 |
| fijal | I think a wifi router restart would help | 20:08 |
| kenaan | 12fijal numpy-back-to-applevel 11891a2ea64919 15/pypy/module/micronumpy/: clean up scalar reshape and ravel | 20:08 |
| fijal | pushed | 20:08 |
| fijal | Rhy0lite: so what's the problem now? | 20:09 |
| Alex_Gaynor | fijal: does Scalar.shape = [x] fail correctly? | 20:09 |
| Alex_Gaynor | (it should raise a NotImplementedError or so) | 20:10 |
| fijal | silently fauls? | 20:10 |
| fijal | fails | 20:10 |
| Alex_Gaynor | ? | 20:11 |
| Alex_Gaynor | that doesn't sound like a good behavior, IMO | 20:11 |
| fijal | well it'll still raise ValueError if the shape's product is not 1 | 20:12 |
| pedronis (~pedronis@73-53.195-178.cust.bluewin.ch) left irc: Ping timeout: 255 seconds | 20:12 | |
| fijal | anyway | 20:12 |
| fijal | can we make this not branch-relevant? | 20:12 |
| Alex_Gaynor | sure | 20:12 |
| Alex_Gaynor | I guess it's ready | 20:12 |
| fijal | I can fix it once the branch lands | 20:12 |
| fijal | cool | 20:13 |
| fijal | I merge it then | 20:13 |
| fijal | Alex_Gaynor: you're a dick for generating conflicts | 20:14 |
| fijal | changing \ to () for imports | 20:14 |
| Alex_Gaynor | fijal: () is much nicer! | 20:15 |
| fijal | and mercurial is so lame | 20:15 |
| pjenvey | granted fijal, it seems like everything causes a conflict for you | 20:15 |
| pjenvey | like newlines | 20:15 |
| pedronis (~pedronis@73-53.195-178.cust.bluewin.ch) joined #pypy. | 20:17 | |
| fijal | pjenvey: adding tests is the usual cause | 20:17 |
| fijal | so right now mercurial took two tests | 20:18 |
| fijal | merged the identical assert | 20:18 |
| fijal | and put the rest as a conflict | 20:18 |
| Alex_Gaynor | fijal: it does that so much in jit tests | 20:18 |
| pjenvey | yea that one you pasted seemed kind of lame | 20:18 |
| fijal | pjenvey: ya | 20:18 |
| fijal | pjenvey: I get on average 3 of those per day | 20:18 |
| fijal | I'm considering how nice were the days of svn | 20:19 |
| fijal | I'll kill the next person who claim merging with mercurial is easier than svn | 20:19 |
| JaRoel|4d (~jaroel|4d@office.fourdigits.nl) joined #pypy. | 20:19 | |
| pjenvey | was that when you merged from default to a feature brnach? | 20:19 |
| fijal | Alex_Gaynor: I'm tempted to reply to dude on hackernews about "how compatible pypy ever be" with "it's going to be "how compatible pygtk is soon"" | 20:19 |
| Alex_Gaynor | fijal: heh, true | 20:20 |
| fijal | eh quote error | 20:20 |
| fijal | pjenvey: ya | 20:20 |
| fijal | pjenvey: but now I'm merging back and it's as lame | 20:20 |
| zain (~textual@46.120.28.30) left irc: Quit: Computer has gone to sleep. | 20:20 | |
| pnguyen (~pnguyen@cpe-66-68-12-3.austin.res.rr.com) joined #pypy. | 20:20 | |
| Rhy0lite | fijal: I'm not sure how far back to begin the paste, but the current failure is: http://paste.pocoo.org/show/541792/ | 20:21 |
| fijal | Rhy0lite: do you pass test_ztranslation by chance? | 20:22 |
| fijal | it seems like the answer is "no" | 20:22 |
| fijal | Rhy0lite: do you need help with test_ztranslation? | 20:22 |
| fijal | If i can get an account somewhere I can probably help | 20:22 |
| Rhy0lite | no, it doesn't | 20:23 |
| fijal | well | 20:23 |
| fijal | this is the first thing to fix | 20:23 |
| fijal | it won't work until you fix it even | 20:23 |
| Rhy0lite | right, but it's the same problem there | 20:23 |
| fijal | good, right? | 20:24 |
| Rhy0lite | yes | 20:24 |
| fijal | do you need help? | 20:24 |
| kenaan | 12fijal numpy-back-to-applevel 11a49c9222bf0e 15/: close merged branch | 20:24 |
| fijal | brb, router reboot | 20:24 |
| kenaan | 12fijal default 1175784011b73f 15/: (fijal, alex) Merge numpy-back-to-applevel branch. This branch removes a bunch of functionality from micronumpy to ... | 20:24 |
| fijal_ (~fijal@196-210-150-33.dynamic.isadsl.co.za) joined #pypy. | 20:26 | |
| Rhy0lite | fijal: If you want to help, you should get an account on the GCC Farm | 20:28 |
| fijal_ | I'm not really that thrilled to help, but I can ;-) | 20:29 |
| fijal_ | as in if you get stuck I can unstuck you | 20:29 |
| fijal (~fijal@196-210-150-33.dynamic.isadsl.co.za) left irc: Ping timeout: 272 seconds | 20:29 | |
| `fox` (~fox@host65-111-dynamic.30-79-r.retail.telecomitalia.it) left irc: Read error: Connection reset by peer | 20:29 | |
| `fox` (~fox@host65-111-dynamic.30-79-r.retail.telecomitalia.it) joined #pypy. | 20:30 | |
| `fox` (~fox@host65-111-dynamic.30-79-r.retail.telecomitalia.it) left irc: Read error: Connection reset by peer | 20:32 | |
| zain (~textual@46.120.28.30) joined #pypy. | 20:33 | |
| CIA-6 | 03ita 07roundup * 10#934/subprocess hangs in 1.7 (but not in 1.6 or 1.5): | 20:33 |
| CIA-6 | [chatting] I have tried the Linux 64 version from today both jit and nojit and i am still | 20:33 |
| CIA-6 | getting the build hanging either in the middle or near ... * 14https://bugs.pypy.org/issue934 | 20:33 |
| Tobu (~Tobu@unaffiliated/tobu) joined #pypy. | 20:35 | |
| `fox` (~fox@host65-111-dynamic.30-79-r.retail.telecomitalia.it) joined #pypy. | 20:36 | |
| Nick change: fijal_ -> fijal | 20:39 | |
| fijal_ (~fijal@196-210-150-33.dynamic.isadsl.co.za) joined #pypy. | 20:48 | |
| fijal (~fijal@196-210-150-33.dynamic.isadsl.co.za) left irc: Disconnected by services | 20:48 | |
| Nick change: fijal_ -> fijal | 20:48 | |
| dmitrey (~quassel@77.121.195.200) left irc: Remote host closed the connection | 20:49 | |
| zain (~textual@46.120.28.30) left irc: Quit: Computer has gone to sleep. | 20:53 | |
| kenaan | 12edelsohn ppc-jit-backend 111a4cf2e87fd7 15/pypy/jit/backend/detect_cpu.py: Add ppc64_64 backend name. | 20:55 |
| kenaan | 12edelsohn ppc-jit-backend 11d52428409628 15/pypy/jit/backend/ppc/test/test_ztranslation.py: PPC version of test_ztranslation | 20:55 |
| fox_ (~fox@host65-111-dynamic.30-79-r.retail.telecomitalia.it) joined #pypy. | 20:56 | |
| `fox` (~fox@host65-111-dynamic.30-79-r.retail.telecomitalia.it) left irc: Read error: Connection reset by peer | 20:56 | |
| antocuni (~antocuni@host62-122-dynamic.6-79-r.retail.telecomitalia.it) joined #pypy. | 20:58 | |
| amaury_ | antocuni: good work on py3k | 21:03 |
| antocuni | thank you | 21:03 |
| antocuni | I'm trying to fix all the tests in interpreter/ before adding new stuff | 21:04 |
| antocuni | uhm, I'm confused | 21:04 |
| amaury_ | yes, this is the right place to start :/ | 21:04 |
| antocuni | in pypy 1/2 already evaluates to 0.5 | 21:04 |
| antocuni | in the py3k branch | 21:04 |
| amaury_ | from __future__ import true_division | 21:04 |
| amaury_ | by default | 21:04 |
| antocuni | yes, but in pycompiler.py we still use futureFlags_2_7 | 21:05 |
| amaury_ | I may have removed the test | 21:05 |
| amaury_ | I mean, I've hardcoded the value of the flag | 21:05 |
| antocuni | ah, I see | 21:06 |
| antocuni | makes sense as well | 21:06 |
| Telugodu (~rambaho@202.3.77.231) joined #pypy. | 21:08 | |
| antocuni | but yes, in pypy the default co_flag is 0x243 | 21:08 |
| antocuni | while in cpython is 0x43 | 21:08 |
| fijal | eh | 21:08 |
| fijal | mwhudson: ping? | 21:08 |
| Action: fijal brings out the green dust, some skulls and tarot cards | 21:09 | |
| fijal | pedronis: did you take part in the ppc backend by chance? | 21:10 |
| pnguyen (~pnguyen@cpe-66-68-12-3.austin.res.rr.com) left irc: Quit: pnguyen | 21:10 | |
| amaury_ | antocuni: see changeset 4c46f703ae28 | 21:10 |
| pedronis | fijal: you mean the old one? no | 21:10 |
| pnguyen (~pnguyen@cpe-66-68-12-3.austin.res.rr.com) joined #pypy. | 21:11 | |
| antocuni | amaury_: ok, thanks | 21:11 |
| fijal | pedronis: only mwhudson? | 21:11 |
| antocuni | but I suppose we still need to fix the co_flag | 21:11 |
| pedronis | yes | 21:11 |
| antocuni | I don't understand where the 0x200 comes from | 21:11 |
| fijal | pedronis: I'm trying to look at code clearly revived from those days | 21:12 |
| fijal | but without some talking-to-death I can't tell how it could ever possibly be RPython | 21:12 |
| fijal | was it ever RPython btw? | 21:12 |
| amaury_ | antocuni: maybe PyCF_DONT_IMPLY_DEDENT = 0x200 | 21:12 |
| fox_ (~fox@host65-111-dynamic.30-79-r.retail.telecomitalia.it) left irc: Read error: Connection reset by peer | 21:12 | |
| antocuni | ah yes | 21:13 |
| Guest__ (~textual@216.190.27.14) joined #pypy. | 21:13 | |
| antocuni | indeed I tried it from the interactive prompt | 21:13 |
| `fox` (~fox@host65-111-dynamic.30-79-r.retail.telecomitalia.it) joined #pypy. | 21:13 | |
| antocuni | now the question is: why it's not there on cpython? | 21:13 |
| amaury_ | IIRC pypy interactive prompt is a bit different from CPython | 21:14 |
| amaury_ | in CPython you are obliged to finish a block with an empty line | 21:14 |
| amaury_ | But I don't know if this is relevant | 21:14 |
| antocuni | right | 21:15 |
| antocuni | from a quick grep, that flag seems to be never set in cpython | 21:15 |
| antocuni | anyway, it's surely not important | 21:15 |
| antocuni | I have to go now | 21:15 |
| antocuni | bye | 21:15 |
| Nick change: Guest__ -> rekamso | 21:16 | |
| Telugodu (~rambaho@202.3.77.231) left irc: Quit: Ex-Chat | 21:16 | |
| kenaan | 12fijal ppc-jit-backend 11086f6c58e2e9 15/pypy/jit/backend/: kill some already supposed to be dead people | 21:20 |
| kenaan | 12fijal ppc-jit-backend 1120a7afe2c42d 15/pypy/jit/backend/: merge default | 21:20 |
| antocuni (~antocuni@host62-122-dynamic.6-79-r.retail.telecomitalia.it) left irc: Ping timeout: 252 seconds | 21:20 | |
| arigato (arigo@xdsl-188-154-145-222.adslplus.ch) left #pypy ("See you"). | 21:21 | |
| `fox` (~fox@host65-111-dynamic.30-79-r.retail.telecomitalia.it) left irc: Read error: Connection reset by peer | 21:23 | |
| `fox` (~fox@host65-111-dynamic.30-79-r.retail.telecomitalia.it) joined #pypy. | 21:23 | |
| JaRoel|4d (~jaroel|4d@office.fourdigits.nl) left irc: Remote host closed the connection | 21:24 | |
| pnguyen (~pnguyen@cpe-66-68-12-3.austin.res.rr.com) left irc: Quit: pnguyen | 21:25 | |
| berdario (~Tiibiidii@host142-83-dynamic.2-87-r.retail.telecomitalia.it) joined #pypy. | 21:31 | |
| pnguyen (~pnguyen@cpe-66-68-12-3.austin.res.rr.com) joined #pypy. | 21:41 | |
| JaRoel|4d (~jaroel|4d@office.fourdigits.nl) joined #pypy. | 21:42 | |
| fox_ (~fox@host65-111-dynamic.30-79-r.retail.telecomitalia.it) joined #pypy. | 21:44 | |
| `fox` (~fox@host65-111-dynamic.30-79-r.retail.telecomitalia.it) left irc: Read error: Connection reset by peer | 21:44 | |
| amaury_ | does it make sense to have a split() function in pypy.rlib.rstring? | 21:44 |
| fijal | amaury_: rpython strings have split no? | 21:50 |
| fox_ (~fox@host65-111-dynamic.30-79-r.retail.telecomitalia.it) left irc: Read error: Connection reset by peer | 21:50 | |
| amaury_ | yes | 21:50 |
| fijal | so what's wrong with that? | 21:51 |
| amaury_ | rstring.split() is a RPython implementation | 21:51 |
| amaury_ | str.split() has lltype and ootype implementations | 21:51 |
| tilgovi (~randall@couchdb/developer/tilgovi) joined #pypy. | 21:53 | |
| pnguyen (~pnguyen@cpe-66-68-12-3.austin.res.rr.com) left irc: Quit: pnguyen | 21:53 | |
| amaury_ | btw, I think I have a good solution to forbid \x00 in file names | 21:53 |
| amaury_ | I use the annotator to "prove" that a string passed to os.open &co has no NUL byte | 21:54 |
| fijal | sounds like a receipe for a disaster IMO ;-) | 21:55 |
| pnguyen (~pnguyen@cpe-66-68-12-3.austin.res.rr.com) joined #pypy. | 21:55 | |
| amaury_ | well, it's not too difficult | 21:56 |
| asmeurer (~asmeurer@dhcp-altamirano-166.resnet.nmt.edu) joined #pypy. | 21:56 | |
| `fox` (~fox@host65-111-dynamic.30-79-r.retail.telecomitalia.it) joined #pypy. | 21:56 | |
| fijal | no | 21:56 |
| fijal | it's difficult to fix all the places it can't prove stuff | 21:56 |
| fijal | amaury_: but does sound like a reasonable idea | 21:57 |
| amaury_ | A new space operation, space.str0_w() | 21:57 |
| amaury_ | returns a SomeString with no_NUL=True | 21:58 |
| amaury_ | I had to modify a few places | 21:58 |
| amaury_ | mostly in interp_posix.py and imp/importing.py | 21:58 |
| pnguyen (~pnguyen@cpe-66-68-12-3.austin.res.rr.com) left irc: Read error: Connection reset by peer | 21:59 | |
| amaury_ | I had a hard time finding the annotation of some "rpython" functions | 22:00 |
| pnguyen (~pnguyen@cpe-66-68-12-3.austin.res.rr.com) joined #pypy. | 22:00 | |
| amaury_ | like os.path.join | 22:00 |
| mwhudson_ (~mwh@121-73-77-183.cable.telstraclear.net) joined #pypy. | 22:00 | |
| mwhudson_ | fijal: hello | 22:00 |
| fijal | mwhudson_: hey | 22:00 |
| amaury_ | this one is annotated in rpython/extregistry.py | 22:00 |
| amaury_ | a mess | 22:00 |
| fijal | mwhudson_: can you check out pypy on ppc-jit-backend? | 22:00 |
| mwhudson_ | if you tell me how :-) | 22:01 |
| mwhudson_ | don't appear to have any hg checkout of pypy on this machine | 22:01 |
| JaRoel|4d (~jaroel|4d@office.fourdigits.nl) left irc: Remote host closed the connection | 22:02 | |
| fijal | hg up ppc-jit-backend? | 22:03 |
| fijal | hg pull -u probably | 22:03 |
| fijal | mwhudson_: got it? | 22:04 |
| mwhudson_ | no | 22:04 |
| mwhudson_ | i'm cloning the repo now | 22:04 |
| mwhudson_ | so that'll take a while i guess | 22:04 |
| fijal | ya | 22:05 |
| fijal | in the meantime | 22:05 |
| fijal | https://bitbucket.org/pypy/pypy/src/ppc-jit-backend/pypy/jit/backend/ppc/ppcgen/codebuilder.py | 22:05 |
| fijal | has instances of descs from https://bitbucket.org/pypy/pypy/src/ppc-jit-backend/pypy/jit/backend/ppc/ppcgen/form.py | 22:06 |
| fijal | the question is - was this ever RPython? | 22:06 |
| mwhudson_ | probably not? | 22:07 |
| mwhudson_ | i think this is the usual pypy metaprogramming type thing | 22:08 |
| fijal | yes | 22:09 |
| fijal | but those instances land on something that you call | 22:09 |
| fijal | with assembler | 22:09 |
| fijal | IMO | 22:09 |
| fijal | like this | 22:10 |
| fijal | self.mc.load(r.r30.value, r.SP.value, WORD) | 22:10 |
| fijal | in runtime | 22:10 |
| mwhudson_ | mm | 22:11 |
| mwhudson_ | well we definitely did have ppc code generation in a runtime binary :) | 22:11 |
| mwhudson_ | s/runtime/translated/ | 22:11 |
| mwhudson_ | can you dig out what was svn trunk in about feb 2007?:) | 22:12 |
| fijal | you made me choke | 22:13 |
| Action: fijal pulls again some skulls and green dust | 22:13 | |
| mwhudson_ | hah | 22:13 |
| fijal | I guess so | 22:13 |
| mwhudson_ | although i don't understand how it can of worked, __call__ has never been rpython has it? | 22:13 |
| fijal | I never understood how the timeshifter worked though :) | 22:13 |
| fijal | no | 22:13 |
| fijal | never | 22:13 |
| fijal | yes, the same here | 22:13 |
| fijal | it looks precisely like the code that's never RPython | 22:14 |
| fijal | or there was some specialization | 22:14 |
| fijal | but also this kind of *args and **kwds | 22:14 |
| mwhudson_ | it's possible that the version of my ancient ppc assembler that we used was hacked somehow | 22:14 |
| mwhudson_ | more than the one that's now in the tree | 22:14 |
| `fox` (~fox@host65-111-dynamic.30-79-r.retail.telecomitalia.it) left irc: Read error: Connection reset by peer | 22:14 | |
| fijal | feb 2007 you say? | 22:14 |
| mwhudson_ | yeah, around then | 22:15 |
| fijal | you know hg invocation by chance? | 22:15 |
| mwhudson_ | no | 22:15 |
| fijal | before EU period ended? | 22:15 |
| `fox` (~fox@host65-111-dynamic.30-79-r.retail.telecomitalia.it) joined #pypy. | 22:15 | |
| fijal | was it ever speeding up anything? | 22:15 |
| mwhudson_ | yeah, shortly before | 22:15 |
| fijal | or timeshifter never did | 22:15 |
| mwhudson_ | fijal: some things, but we never got register allocation to work sensibly | 22:15 |
| fijal | ok | 22:15 |
| mwhudson_ | so it used heaps of stack | 22:15 |
| azanella (~azanella@189.6.80.131) left irc: Ping timeout: 240 seconds | 22:16 | |
| mwhudson_ | + timeshifter problems, heaps of code generated etc | 22:16 |
| mwhudson_ | fijal: i need to go out soon | 22:16 |
| mwhudson_ | fijal: but can look into this later | 22:16 |
| fijal | mwhudson_: cool, I'll try to dig it | 22:16 |
| mwhudson_ | (i'll leave hg cloning away...) | 22:16 |
| fijal | I suppose the correct neuron didn't fire | 22:16 |
| fijal | "ah this was this weird specialization" was what I was hoping for ;-) | 22:16 |
| mwhudson_ | heh | 22:16 |
| mwhudson_ | hg doesn't seem to do sensible defaults very well | 22:17 |
| mwhudson_ | i don't have a progress bar on this clone | 22:18 |
| fijal | no no no | 22:18 |
| fijal | hg is not a vcs | 22:18 |
| fijal | is a vcs construction toolkit | 22:18 |
| mwhudson_ | ah right | 22:18 |
| fijal | just like roundup | 22:18 |
| mwhudson_ | so i'm using rcs in a cvs world | 22:18 |
| mwhudson_ | feels like progress! | 22:18 |
| Action: mwhudson_ afk anyway | 22:18 | |
| Action: fijal never used rcs | 22:18 | |
| fijal | mwhudson_: thanks! | 22:18 |
| pnguyen (~pnguyen@cpe-66-68-12-3.austin.res.rr.com) left irc: Quit: pnguyen | 22:24 | |
| amaury_ (~amaury_@46-127-23-192.dynamic.hispeed.ch) left irc: Ping timeout: 244 seconds | 22:29 | |
| kenaan | 12fijal ppc-jit-backend 1177891e3dee7b 15/pypy/jit/backend/ppc/ppcgen/form.py: this was definitely not supposed to be commited | 22:30 |
| lucian (~lucian@cpc1-newc15-2-0-cust84.gate.cable.virginmedia.com) joined #pypy. | 22:35 | |
| kenaan | 12fijal ppc-jit-backend 1171425577dae9 15/pypy/jit/backend/ppc/ppcgen/codebuilder.py: rpythonize the assembler | 22:45 |
| fijal | Rhy0lite: I also broke stuff :/ | 22:46 |
| Rhy0lite | um, why are you using rassembler? | 22:46 |
| Rhy0lite | that's not suppose to work | 22:46 |
| squiddy (~squiddy@g224193025.adsl.alicedsl.de) left irc: Quit: Leaving | 22:47 | |
| fijal | well how else are you supposed to do that? | 22:47 |
| fijal | I think you can kill rassembler | 22:47 |
| Rhy0lite | yes, there is a lot of dead files | 22:48 |
| fijal | but you have to make sure that there is something similar done with the assembler | 22:48 |
| fijal | right now the assembler is just plain not-rpython | 22:48 |
| Rhy0lite | okay | 22:48 |
| fijal | it was rpythonized before using rassembler | 22:48 |
| Rhy0lite | but rassembler.py is not up to date | 22:48 |
| fijal | now if rassembler does not work at all you need to do something else | 22:49 |
| JaRoel|4d (~jaroel|4d@office.fourdigits.nl) joined #pypy. | 22:49 | |
| fijal | either bring rassembler up to date or somehow make it RPython | 22:49 |
| JaRoel|4d (~jaroel|4d@office.fourdigits.nl) left irc: Remote host closed the connection | 22:49 | |
| fijal | Rhy0lite: as far as I'm concerned this backend if by far not done | 22:49 |
| Rhy0lite | can you please revert the change that breaks stuff | 22:49 |
| fijal | sure | 22:50 |
| Rhy0lite | I didn't claim it was done | 22:50 |
| kenaan | 12fijal ppc-jit-backend 118c2aa655427d 15/pypy/jit/backend/ppc/ppcgen/codebuilder.py: Backed out changeset 71425577dae9 | 22:50 |
| fijal | well it's not done in a sense there is absolutely no point in trying translation | 22:51 |
| Rhy0lite | okay | 22:51 |
| fijal | first dead stuff should be removed | 22:51 |
| fijal | especially dead test files | 22:51 |
| fijal | because they are harmful | 22:51 |
| `fox` (~fox@host65-111-dynamic.30-79-r.retail.telecomitalia.it) left irc: Read error: Connection reset by peer | 22:51 | |
| Rhy0lite | do you see my disagreeing? | 22:51 |
| fijal | yes? | 22:51 |
| fijal | no | 22:52 |
| `fox` (~fox@host65-111-dynamic.30-79-r.retail.telecomitalia.it) joined #pypy. | 22:52 | |
| fijal | then you should import tests from metainterp, like x86 backend does | 22:52 |
| JaRoel|4d (~jaroel|4d@office.fourdigits.nl) joined #pypy. | 22:52 | |
| fijal | rassembler need has to be addressed | 22:52 |
| Rhy0lite | yes | 22:52 |
| fijal | I can write the necessary bit if needed | 22:52 |
| JaRoel|4d (~jaroel|4d@office.fourdigits.nl) left irc: Remote host closed the connection | 22:53 | |
| lucian (~lucian@cpc1-newc15-2-0-cust84.gate.cable.virginmedia.com) left irc: Ping timeout: 245 seconds | 22:54 | |
| lucian (~lucian@cpc1-newc15-2-0-cust84.gate.cable.virginmedia.com) joined #pypy. | 22:56 | |
| mwhudson_ | fijal: hey | 22:59 |
| fijal | mwhudson_: hey, got it figured | 22:59 |
| mwhudson_ | fijal: looks like the old ppc jit used a low level interface | 22:59 |
| mwhudson_ | ah cool | 22:59 |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/jit-benchmark-linux-x86-32/builds/1035 | 23:00 |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/own-macosx-x86-32/builds/789 | 23:00 |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/jit-benchmark-linux-x86-64/builds/218 | 23:00 |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/jit-benchmark-linux-x86-64-2/builds/46 | 23:00 |
| fijal | it had a wrapper that created an RPython version | 23:00 |
| gtaylor (~gtaylor@108-196-160-156.lightspeed.tukrga.sbcglobal.net) left irc: Quit: Konversation terminated! | 23:00 | |
| mwhudson_ | ok | 23:00 |
| `fox` (~fox@host65-111-dynamic.30-79-r.retail.telecomitalia.it) left irc: Ping timeout: 252 seconds | 23:02 | |
| mikefc (~mike@60-242-240-196.static.tpgi.com.au) joined #pypy. | 23:03 | |
| Rhy0lite | how do I escape from "push creates new remote head" hell for a file that I tried to add? | 23:03 |
| mwhudson_ | insn.Insn_None__GPR_GPR_IMM(_PPC.stw, | 23:04 |
| mwhudson_ | [gv_size, gv_result, IntConst(lengthoffset)])) | 23:04 |
| mwhudson_ | isn't as cute as code.stw(rA=..) but it works i guess | 23:04 |
| bbot2 | 4Failure: 15http://buildbot.pypy.org/builders/jit-benchmark-linux-x86-32/builds/1035 | 23:04 |
| fijal | Rhy0lite: hg pull -u | 23:05 |
| fijal | hg merge && hg ci -m 'merge' && hg push | 23:05 |
| Rhy0lite | I did pull and update and merge | 23:05 |
| bbot2 | 4Failure: 15http://buildbot.pypy.org/builders/jit-benchmark-linux-x86-64-2/builds/46 | 23:05 |
| fijal | did you commit the merge? | 23:05 |
| bbot2 | 4Failure: 15http://buildbot.pypy.org/builders/jit-benchmark-linux-x86-64/builds/218 | 23:06 |
| kenaan | 12edelsohn ppc-jit-backend 110696f19f1bba 15/pypy/jit/backend/ppc/test/test_zll_random.py: Add test_zll_random for PPC. | 23:08 |
| kenaan | 12edelsohn ppc-jit-backend 118e5ed1cad830 15/pypy/jit/backend/ppc/test/test_zll_random.py: merge | 23:08 |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/jit-benchmark-linux-x86-32/builds/1036 [12fijal] | 23:09 |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/jit-benchmark-linux-x86-64/builds/219 [12fijal] | 23:09 |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/jit-benchmark-linux-x86-64-2/builds/47 [12fijal] | 23:09 |
| pnguyen (~pnguyen@cpe-66-68-12-3.austin.res.rr.com) joined #pypy. | 23:09 | |
| kenaan | 12fijal default 11c9343ef21049 15/pypy/: improve fake objspace and fix translation | 23:09 |
| bbot2 | 13Exception: 15http://buildbot.pypy.org/builders/jit-benchmark-linux-x86-32/builds/1036 [12fijal] | 23:10 |
| bbot2 | 13Exception: 15http://buildbot.pypy.org/builders/jit-benchmark-linux-x86-64/builds/219 [12fijal] | 23:10 |
| bbot2 | 13Exception: 15http://buildbot.pypy.org/builders/jit-benchmark-linux-x86-64-2/builds/47 [12fijal] | 23:10 |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/jit-benchmark-linux-x86-32/builds/1037 [12fijal] | 23:10 |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/jit-benchmark-linux-x86-64/builds/220 [12fijal] | 23:10 |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/jit-benchmark-linux-x86-64-2/builds/48 [12fijal] | 23:10 |
| Rhy0lite | fijal: I seem to forget that hg lies | 23:10 |
| Rhy0lite | in the sense that I cannot specify files when committing a merge | 23:10 |
| Rhy0lite | even if the files are the ones being merged | 23:11 |
| nedbat (~nedbat@python/psf/nedbat) left irc: Disconnected by services | 23:11 | |
| __main__ (~main@adsl-99-173-15-158.dsl.pltn13.sbcglobal.net) joined #pypy. | 23:11 | |
| nedbat_ (~nedbat@python/psf/nedbat) joined #pypy. | 23:11 | |
| fijal | no | 23:12 |
| fijal | you cannot specify files while merging | 23:12 |
| fijal | Rhy0lite: generally you have to shift your workflow | 23:12 |
| fijal | hg *does not* tolerate local changes | 23:12 |
| fijal | if you want local changes, you have to either commit them to some obscure branch | 23:12 |
| fijal | or shelve them | 23:12 |
| Rhy0lite | yes, very annoying | 23:12 |
| fijal | there is an extension for that | 23:12 |
| Rhy0lite | or create lots of clones | 23:12 |
| fijal | I'm fine by now | 23:13 |
| fijal | I have two clones and work with them | 23:13 |
| fijal | using mostly shelve | 23:13 |
| fijal | but also commiting stuff | 23:13 |
| fijal | you can also commit and not push but this is dangerous | 23:13 |
| Rhy0lite | yes | 23:13 |
| Rhy0lite | I'm much more used to having multiple local changes and only committing the ones that are ready | 23:13 |
| Rhy0lite | by specifying files | 23:14 |
| fijal | I know | 23:14 |
| fijal | but you have to change that habit :) | 23:14 |
| fijal | unfortunately if you ask me | 23:15 |
| Rhy0lite | yes, yes | 23:15 |
| Rhy0lite | and yes | 23:15 |
| Rhy0lite | I want a VCS that adapts to me! | 23:15 |
| fijal | I usually have tons of small feature branches | 23:15 |
| fijal | and commit stuff there | 23:15 |
| fijal | actually you get what you ask for | 23:15 |
| fijal | hg is very easy to extend | 23:15 |
| whyking (~quassel@ip68-14-13-208.ri.ri.cox.net) joined #pypy. | 23:15 | |
| fijal | which also means that defaults are insanely crap | 23:15 |
| fijal | be careful what you wish for :) | 23:15 |
| fijal | ok I should sleep | 23:15 |
| Rhy0lite | okay | 23:15 |
| fijal | Alex_Gaynor: thanks for the review! | 23:15 |
| Rhy0lite | thanks for your help! | 23:15 |
| Rhy0lite | good night | 23:16 |
| Rhy0lite (dje@nat/ibm/x-dujkygizglasgmyn) left irc: Quit: Leaving | 23:16 | |
| lucian (~lucian@cpc1-newc15-2-0-cust84.gate.cable.virginmedia.com) left irc: Ping timeout: 276 seconds | 23:21 | |
| mwhudson_ (~mwh@121-73-77-183.cable.telstraclear.net) left irc: Ping timeout: 245 seconds | 23:23 | |
| aboudreault (~alanb@osgeo/member/aboudreault) left irc: Quit: Leaving | 23:23 | |
| whitelynx (~whitelynx@63.241.75.144) left irc: Quit: Ex-Chat | 23:27 | |
| tilgovi (~randall@couchdb/developer/tilgovi) left irc: Remote host closed the connection | 23:35 | |
| nedbat_ (~nedbat@python/psf/nedbat) left irc: Ping timeout: 247 seconds | 23:37 | |
| whyking (~quassel@ip68-14-13-208.ri.ri.cox.net) left irc: Ping timeout: 244 seconds | 23:39 | |
| derdon_ (~derdon@pD9E1D731.dip.t-dialin.net) left irc: Remote host closed the connection | 23:42 | |
| fprimex (~brent@fl-67-233-144-239.dhcp.embarqhsd.net) left irc: Quit: quit | 23:54 | |
| pnguyen (~pnguyen@cpe-66-68-12-3.austin.res.rr.com) left irc: Quit: pnguyen | 23:55 | |
| mwhudson_ (~mwh@121-73-77-183.cable.telstraclear.net) joined #pypy. | 23:56 | |
| --- Sat Jan 28 2012 | 00:00 | |
Generated by irclog2html.py 2.9.2 by Marius Gedminas - find it at mg.pov.lt!