| Ademan (~dan@216.70.156.228) left irc: Quit: leaving | 00:02 | |
| Trundle (~andy@python/site-packages/trundle) left irc: Remote host closed the connection | 00:07 | |
| Scorchin (~Scorchin@host86-163-124-29.range86-163.btcentralplus.com) left irc: Quit: Scorchin | 00:17 | |
| Ademan (~dan@63.sub-72-109-145.myvzw.com) joined #pypy. | 00:33 | |
| stakkars (~tismer@i577B525B.versanet.de) left irc: Ping timeout: 240 seconds | 00:33 | |
| kenaan | 03dan 10r7932614 pypy/branch/psycopg2compatibility/pypy 05A(call_logger.py) 07M(api.py intobject.py pyobject.py pystate.py stubs.py test_pystate.py): Importing my changes from before. ... | 00:35 |
|---|---|---|
| Ademan (~dan@63.sub-72-109-145.myvzw.com) left irc: Read error: Connection reset by peer | 00:37 | |
| stakkars (~tismer@i577B6F8F.versanet.de) joined #pypy. | 00:40 | |
| Ademan (~dan@63.sub-72-109-145.myvzw.com) joined #pypy. | 00:42 | |
| Ademan (~dan@63.sub-72-109-145.myvzw.com) left irc: Read error: Connection reset by peer | 01:05 | |
| savio (~thc@189001130056.usr.predialnet.com.br) joined #pypy. | 01:23 | |
| savio (~thc@189001130056.usr.predialnet.com.br) left irc: Remote host closed the connection | 01:50 | |
| savio (~thc@189001130056.usr.predialnet.com.br) joined #pypy. | 01:53 | |
| gutworth (~benjamin@64-131-30-120.usfamily.net) left irc: Ping timeout: 276 seconds | 02:03 | |
| gutworth (~benjamin@64-131-30-120.usfamily.net) joined #pypy. | 02:04 | |
| savio (~thc@189001130056.usr.predialnet.com.br) left irc: Ping timeout: 250 seconds | 02:52 | |
| kursor (~kursor@p57BB0B41.dip0.t-ipconnect.de) joined #pypy. | 03:05 | |
| Alex_Gaynor | gutworth: no, no I am not a Church fan. | 03:12 |
| gutworth | or mathematician at heart? | 03:15 |
| Alex_Gaynor | It's not even the semantics, its the fact that the syntax is so obtuse, completely obscures the meanning. | 03:17 |
| gutworth | mathematicians love obscure syntax | 03:29 |
| mwhudson | googling for "church language" sure finds a bizarre bunch of stuff | 03:36 |
| Alex_Gaynor | mwhudson: lambda calculus | 03:42 |
| mwhudson (~mwh@canonical/launchpad/mwhudson) left irc: Ping timeout: 276 seconds | 03:43 | |
| panni_ (hannes@ip-178-203-101-205.unitymediagroup.de) left irc: Quit: ( www.nnscript.de :: NoNameScript 3.81 :: www.XLhost.de ) | 03:45 | |
| gutworth | I wouldn't complain. I have to write a paper on webern... | 03:56 |
| Ademan-remote (~dan@63.sub-72-109-145.myvzw.com) joined #pypy. | 04:06 | |
| Ademan-remote | is we_are_translated() true at import time during translation? | 04:06 |
| Ademan-remote | or only in a translated PyPy? | 04:07 |
| htoothrot (~mux@66-169-185-121.dhcp.ftwo.tx.charter.com) joined #pypy. | 04:09 | |
| gutworth | import time is never translated | 04:10 |
| linq (~c@bas1-kitchener08-1176182993.dsl.bell.ca) joined #pypy. | 04:10 | |
| santagada (~anonymous@187.113.211.150) left irc: Quit: santagada | 04:12 | |
| Ademan-remote | of course but it would be useful to know if we are about to/are being translated, so I wasn't sure if we_are_translated() was true then too... | 04:12 |
| Ademan-remote | (despite the name) | 04:13 |
| gutworth | nope | 04:14 |
| Ademan-remote | I don't suppose you know of a function like that do you? | 04:21 |
| gutworth | you can't know | 04:25 |
| Ademan-remote | why not? at worst if __main__.__name__ == 'translate', and surely you could be more accurate than that | 04:36 |
| gutworth | you shouldn't decide things like that at module level | 04:38 |
| exarkun | why do you even want that information? | 04:42 |
| gutworth (~benjamin@64-131-30-120.usfamily.net) left irc: Ping timeout: 252 seconds | 04:58 | |
| Ademan-remote | exarkun: I have a decorator I want to pass through if we're being translated | 05:03 |
| exarkun | Ademan-remote: That doesn't really answer "why" | 05:05 |
| exarkun | "Why are you drilling a hole in your grandmother's head?" "So that there is a way for the blood to come out." | 05:05 |
| Ademan-remote | exarkun: because the decorator uses **args and that doesn't translate... | 05:07 |
| exarkun | Lots of things don't translate. | 05:09 |
| exarkun | Usually the answer is "don't do that". | 05:09 |
| exarkun | What's special about this? | 05:09 |
| Ademan-remote | because it drastically improves the debugability of CPyExt which is otherwise a total bear... | 05:14 |
| Ademan-remote | I just eliminated the kwargs though, when used with cpyext | 05:15 |
| Ademan-remote (~dan@63.sub-72-109-145.myvzw.com) left irc: Quit: Yaaic - Yet another Android IRC client - http://www.yaaic.org | 05:19 | |
| Ademan (~dan@63.sub-72-109-145.myvzw.com) joined #pypy. | 05:21 | |
| nettok (~quassel@200.119.158.122) joined #pypy. | 05:27 | |
| mwhudson (~mwh@canonical/launchpad/mwhudson) joined #pypy. | 05:33 | |
| kursor (~kursor@p57BB0B41.dip0.t-ipconnect.de) left irc: Quit: kursor | 05:49 | |
| kursor (~kursor@p57BB0B41.dip0.t-ipconnect.de) joined #pypy. | 05:59 | |
| kursor (~kursor@p57BB0B41.dip0.t-ipconnect.de) left irc: Client Quit | 06:00 | |
| kursor (~kursor@p57BB0B41.dip0.t-ipconnect.de) joined #pypy. | 06:01 | |
| kursor (~kursor@p57BB0B41.dip0.t-ipconnect.de) left irc: Quit: kursor | 06:14 | |
| Ademan | that was a lot of work to rpython-ize that... | 06:22 |
| fijal (~fijal@41-134-41-226.dsl.mweb.co.za) joined #pypy. | 06:30 | |
| fijal | hi | 06:30 |
| fijal | mwhudson: ping | 06:34 |
| mwhudson | fijal: hi | 06:35 |
| fijal | mwhudson: do you want a short explanation of memory consumption? | 06:35 |
| fijal | do you know how pypy handles cycles with __del__s? | 06:36 |
| mwhudson | fijal: please :) | 06:36 |
| mwhudson | uh... i forget | 06:36 |
| fijal | essentially it arbitrarily breaks cycles and then peals one layer of dels at a collect time | 06:36 |
| fijal | now we collect not very often (400 major collects per translation run) | 06:37 |
| fijal | which in itself eats a bit of memory (we should think about trading this somehow) | 06:37 |
| fijal | but also that means that cycles with dels get collected slowly | 06:37 |
| fijal | and generators used to introduce cycles with dels | 06:37 |
| fijal | (we also consider interp-level dels the same way as app-level) | 06:38 |
| Alex_Gaynor | isn't app-level del just implemented as a base object class who's __del__ calls the app level one? | 06:38 |
| mwhudson | fijal: collecting less often results in not using so much memory? | 06:38 |
| fijal | Alex_Gaynor: it's slightly more complex | 06:39 |
| fijal | mwhudson: eh, no | 06:39 |
| fijal | collecting less often means using more memory | 06:39 |
| fijal | but also collecting less often means dels gets collected slowly | 06:39 |
| mwhudson | ah right | 06:39 |
| fijal | and C generation is using generators | 06:39 |
| mwhudson | so part of the fix was to collect more often? | 06:40 |
| fijal | now they don't introduce cycles, which make them disappear faster | 06:40 |
| fijal | no, we didn't get to that part yet :) | 06:40 |
| mwhudson | oh, so just not creating many cycles was enough | 06:40 |
| mwhudson | ? | 06:40 |
| fijal | yeah | 06:40 |
| fijal | precisely with generators | 06:40 |
| mwhudson | heh | 06:41 |
| mwhudson | must have been a surprising result :) | 06:41 |
| fijal | yes, it's more by chance | 06:41 |
| [mathias] (~mathias@94.191.188.210.bredband.3.dk) left irc: | 06:41 | |
| mwhudson | del + cycles is just an evil combination | 06:42 |
| fijal | well, we're suffering slightly more | 06:42 |
| fijal | since our interp-level objects can have dels and cycles | 06:43 |
| fijal | about collecting more often - right now we have a set of 1.82 memory eaten by the GC of live objects | 06:43 |
| mwhudson | it evil in any situation | 06:43 |
| fijal | that's not a lot if heap is small | 06:43 |
| fijal | but a lot if it's large | 06:43 |
| mwhudson | maybe slightly more evil in pypy-c than cpython, but still a difference of degrees | 06:43 |
| mwhudson | fijal: sorry, i don't understand "right now we have a set of 1.82 memory eaten by the GC of live objects" at all | 06:44 |
| fijal | if the GC sees that we have 1G of objects alive | 06:45 |
| fijal | it'll schedule next collection at 1.82G | 06:45 |
| fijal | which is a bit of a waste if your heap is large | 06:47 |
| fijal | mwhudson: do I make any sense before 1st coffee? | 06:49 |
| mwhudson | ah right | 06:49 |
| mwhudson | yes, that makes sense | 06:49 |
| mwhudson | i am given to understand that tuning this sort of parameter is still a bit of a black art in the java world | 06:50 |
| exarkun | why 1.82? Why not 1.81 or 1.83? | 06:52 |
| Ademan | it seems I spoke too soon, still not rpython... | 06:53 |
| Ademan | is print >>sys.stderr, astring not rpython? (if so what should I do instead?) | 06:54 |
| exarkun | sys.stderr.write(astring)? | 06:55 |
| Alex_Gaynor | sys.stderr.flush() | 06:56 |
| Alex_Gaynor | ;) | 06:56 |
| exarkun | well, + "\n" perhaps | 06:56 |
| Alex_Gaynor | does print not flush? | 06:57 |
| exarkun | nope | 06:57 |
| Alex_Gaynor | huh | 06:58 |
| fijal | Alex_Gaynor: if your stdout is a terminal it's line-buffered by default | 06:58 |
| fijal | but has nothing to do with print | 06:58 |
| Alex_Gaynor | right, I always assumed pritn also called flush | 06:58 |
| fijal | exarkun: my point is that any constant parameter would be wrong | 06:59 |
| Action: exarkun nods | 06:59 | |
| fijal | and it *is* black art | 06:59 |
| fijal | mwhudson: I claim we have different approach then java where it is "eat all your RAM for performance, buy more servers" | 06:59 |
| fijal | what are escaping rules for href targets in html? | 07:03 |
| Alex_Gaynor | fijal: same as for everything else, &, <, >, ', " | 07:03 |
| fijal | do I have to escape & | 07:03 |
| fijal | ? | 07:03 |
| fijal | ok | 07:03 |
| exarkun | the rules _are_ the same as for everything else | 07:04 |
| exarkun | but the rules are "if you're doing it yourself, you're doing it wrong" | 07:04 |
| kenaan | 03fijal 10r7932714 07M(pypy/build/bot2/pypybuildbot/pypylist.py): Properly escape URLs ... | 07:05 |
| fijal | exarkun: my question was more like "are there any rules for hrefs?" | 07:05 |
| fijal | why it's a hand crafted html remains to be discussed | 07:05 |
| mwhudson | fijal: you could make yourself sound more sophisticated by asking what the rules are for attribute values in general :-) | 07:06 |
| fijal | surprisingly enough, pypy devs are quite backward when it comes to we technology | 07:07 |
| Ademan | hrm no stderr.write() blew up similarly http://paste.pocoo.org/show/294463/ you can see it's referring to the result from the stderr.write() | 07:13 |
| fijal | Ademan: you're mixing types somehow | 07:14 |
| fijal | are you sure you don't pass a combination of string and low-level string? | 07:15 |
| GasbaKid (~GasbaKid@41.96.123.217) joined #pypy. | 07:15 | |
| fijal | btw, there is always debug_print which does stuff :) | 07:15 |
| fijal | there is an RPython facility for logging | 07:15 |
| enkrav (~enkrav@77-58-146-192.dclient.hispeed.ch) joined #pypy. | 07:15 | |
| Ademan | fijal: I'll have to take a look at that... haha | 07:16 |
| Ademan | for my own sanity though, does the type mixing have to occur on that line? it seems so since it's that particular variable | 07:17 |
| fijal | it does not have to | 07:17 |
| fijal | what's logstr? | 07:17 |
| Ademan | str else I messed up badly :-) | 07:18 |
| Ademan | yeah I don't see how it could ever be anything else | 07:19 |
| fijal | eh ok | 07:19 |
| fijal | you don't use stderr.write | 07:19 |
| fijal | you can use os.write | 07:20 |
| fijal | if you want to | 07:20 |
| fijal | however, I strongly suggest looking into rpython logging | 07:20 |
| Ademan | sure, that's what I'll do | 07:21 |
| Ademan | rlib.debug.DebugLog? | 07:22 |
| Ademan | er more like rlib.debug.debug_print ? | 07:23 |
| fijal | yeah | 07:25 |
| Ademan | do I have to set an environment variable for debug_print to go anywhere? | 07:26 |
| fijal | I think when untranslated the default is to go to stderr | 07:29 |
| fijal | you can set PYPYLOG | 07:29 |
| fijal | I want jquery in minidom.... | 07:35 |
| Alex_Gaynor | fijal: use pyquery | 07:38 |
| Ademan | fijal: jitviewer looks excelent by the way | 07:38 |
| Alex_Gaynor | its a jQuery like UI on top of lxml | 07:38 |
| fijal | Alex_Gaynor: I don't want to use lxml | 07:38 |
| Alex_Gaynor | well you don't use the lxml API with it | 07:38 |
| Alex_Gaynor | it just uses the internals | 07:38 |
| fijal | it doesn't work on pypy | 07:38 |
| fijal | screw that | 07:38 |
| Alex_Gaynor | ah, well there's that :) | 07:38 |
| fijal | I'm cereal | 07:45 |
| Ademan | I wish there was an ElementTree compatible interface that supported XPath well | 07:47 |
| Ademan | I don't think I've ever been able to use ElementTree to run an XPath query without writing some of the logic in Python myself... | 07:47 |
| kenaan | 03fijal 10r7932814 07M(pypy/trunk/pypy/tool/release/make_release.py): Fix for new html ... | 07:48 |
| fijal | whatever | 07:51 |
| Alex_Gaynor | fijal: did you ever backport my sys.path fix? | 07:52 |
| fijal | to release? | 07:52 |
| fijal | I think so | 07:52 |
| Alex_Gaynor | r79161, /me goes to check | 07:53 |
| Alex_Gaynor | fijal: no, I guess this was a seonc commit, can you backport it? | 07:54 |
| Alex_Gaynor | this is necessary for `pip install <anything>` to work :) | 07:54 |
| fijal | sure | 07:55 |
| enkrav (~enkrav@77-58-146-192.dclient.hispeed.ch) left irc: Ping timeout: 240 seconds | 07:56 | |
| fijal | svn: File not found: revision 79328, path '/svn/pypy/trunk' | 07:58 |
| fijal | Alex_Gaynor: can you merge yourself? I don't have time now and I'll forget | 07:58 |
| Alex_Gaynor | ok, I'm not on the right OS ATM, but I can do it tomorrow (probably by asking someone here how to merge) | 07:59 |
| Ademan (~dan@63.sub-72-109-145.myvzw.com) left irc: Remote host closed the connection | 08:05 | |
| Ademan (~dan@63.sub-72-109-145.myvzw.com) joined #pypy. | 08:05 | |
| hruske (~Gasper@89-212-104-197.dynamic.dsl.t-2.net) joined #pypy. | 08:07 | |
| Ademan | should I be worried about [annrpython:WARNING] <FunctionGraph of (pypy.module.cpyext.api:77)format_args at 0x1293cb94> block@0 op=3/ no precise annotation supplied for iter(SomeInstance(can_be_None=False, classdef=pypy.rlib.unroll.unrolling_iterable),) ? | 08:13 |
| fijal | I don't think | 08:13 |
| Ademan | as best I can tell my usage is fine for i in unrolling_iterable(range(...)): | 08:14 |
| mvt (~mvantelli@87.213.45.85) joined #pypy. | 08:15 | |
| Ademan | hrm, just exploded, related to the same line... | 08:15 |
| __name__ (~quassel@sburn/devel/name) joined #pypy. | 08:20 | |
| kenaan | 03dan 10r7932914 07M(pypy/branch/psycopg2compatibility/pypy/module/cpyext/api.py): Trying to RPython-ize CPyExtCallLogger ... | 08:20 |
| verte (~verte@120.153.218.69) joined #pypy. | 08:23 | |
| hruske (~Gasper@89-212-104-197.dynamic.dsl.t-2.net) left irc: Quit: Leaving | 08:26 | |
| GasbaKid_ (~GasbaKid@41.96.114.120) joined #pypy. | 08:29 | |
| Ademan | https://codespeak.net/viewvc/pypy/branch/psycopg2compatibility/pypy/module/cpyext/api.py?revision=79329&view=markup line 79 I really don't understand why that wouldn't be ok... "Block cannot succeed" or something to that effect | 08:30 |
| GasbaKid (~GasbaKid@41.96.123.217) left irc: Ping timeout: 240 seconds | 08:31 | |
| fijal | Ademan: which line is 79? | 08:32 |
| Ademan | fijal: for i in unrolling_iterable(range(len(argtypes))): | 08:33 |
| fijal | you can't call unrolling_iterable in the middle of your functyion | 08:33 |
| fijal | it has to be prepared before | 08:34 |
| mwhudson (~mwh@canonical/launchpad/mwhudson) left irc: Ping timeout: 260 seconds | 08:34 | |
| fijal | what's CPyExtCallLogger? | 08:35 |
| fijal | an API from C? | 08:35 |
| Ademan | ah, would moving it up into log_cpyext_call() be "before" enough? | 08:35 |
| fijal | "before" means at translation time | 08:35 |
| fijal | so I guess so | 08:35 |
| fijal | note that it has to be in 'if we_are_not_translated' | 08:36 |
| Ademan | fijal: no it logs calls into PyPy from C code, amaury seemed to like it well enough (before things were uglier :-) ) | 08:36 |
| fijal | ok | 08:37 |
| GasbaKid_ (~GasbaKid@41.96.114.120) left irc: Quit: Leaving | 08:39 | |
| Ademan | thanks fijal, it makes sense that this should work now... heh | 08:39 |
| GasbaKid (~GasbaKid@41.96.114.120) joined #pypy. | 08:39 | |
| kenaan | 03hakanardo 10r7933014 pypy/branch/jit-unroll-loops/pypy/jit/metainterp 07M(unroll.py test_greenfield.py): beeing more carefull about moving getitem ops ... | 08:39 |
| hakanardo (~hakan@h59ec009e.seluldx.dyn.perspektivbredband.net) left irc: Quit: Leaving | 08:40 | |
| hpk (~hpk@HSI-KBW-109-193-198-175.hsi7.kabel-badenwuerttemberg.de) joined #pypy. | 08:41 | |
| fijal | hpk: hi | 08:42 |
| hpk | hi | 08:42 |
| fijal | I think we should upgrade py in pypy | 08:42 |
| fijal | or remove it | 08:42 |
| fijal | it's getting slowly into a mess | 08:42 |
| hpk | huh? | 08:43 |
| fijal | well, it's hard to have pypy checkout on PYTHONPATH | 08:43 |
| fijal | and py somewhere else | 08:43 |
| fijal | with new version | 08:43 |
| fijal | hpk: I'm trying to have both py 2.0 installed and pypy checkout | 08:44 |
| fijal | and they bite each other if I don't remove py from pypy checkout | 08:44 |
| Ademan (~dan@63.sub-72-109-145.myvzw.com) left irc: Remote host closed the connection | 08:45 | |
| hpk | right | 08:45 |
| hpk | let's see to move on there, i have a couple of local fixes | 08:45 |
| hpk | we can open a branch (svn still i guess) and see to get going, during this week | 08:45 |
| fijal | I'm not sure I'll find time for that though | 08:45 |
| fijal | but let's see | 08:46 |
| Ademan (~dan@63.sub-72-109-145.myvzw.com) joined #pypy. | 08:46 | |
| antocuni (~antocuni@fwstups.cs.uni-duesseldorf.de) joined #pypy. | 08:52 | |
| verte (~verte@120.153.218.69) left irc: Quit: Yaaic - Yet another Android IRC client - http://www.yaaic.org | 08:53 | |
| nettok (~quassel@200.119.158.122) left irc: Ping timeout: 240 seconds | 08:59 | |
| fijal | antocuni: how do I know what pdb++ can do? | 09:02 |
| antocuni | fijal: I started writing a more comprehensive readme | 09:03 |
| fijal | cool :) | 09:03 |
| Action: fijal insists on sphinx docs | 09:03 | |
| antocuni | http://bitbucket.org/antocuni/pdb/src | 09:03 |
| antocuni | fijal: as you can see by missing links, it's still in-progress :-) | 09:04 |
| Ademan | fijal: I think `help` will list pdb++ specific features under "undocumented" or whatever | 09:04 |
| Ademan | but they'll show up | 09:04 |
| antocuni | Ademan: note that most of them *are* documented :-) | 09:05 |
| antocuni | in the sense of having a docstring that shows up if you type e.g. "help longlist" | 09:05 |
| Ademan | antocuni: ah, sorry :-) | 09:06 |
| Ademan | I really hope this specializes correctly, you can't specify on one arg and one argtype right? | 09:07 |
| Ademan | s/specify/specialize/ | 09:08 |
| antocuni | Ademan: "this" == ? | 09:08 |
| Ademan | antocuni: a call logger I'm trying to RPython-ize | 09:08 |
| Ademan | I'm taking a bit of a break from ootype | 09:08 |
| Ademan | my head is fairly spun around :-) | 09:09 |
| antocuni | Ademan: ah, I saw it in the commits | 09:09 |
| Ademan | ugh, somehow I have something annotated as SomePBC (I have to assume object space) and a pointer | 09:10 |
| savio (~thc@189001130056.usr.predialnet.com.br) joined #pypy. | 09:13 | |
| hruske (~Gasper@89-212-104-197.dynamic.dsl.t-2.net) joined #pypy. | 09:20 | |
| ErKa (~keryell@APuteaux-154-1-37-100.w83-199.abo.wanadoo.fr) joined #pypy. | 09:33 | |
| ErKa (~keryell@APuteaux-154-1-37-100.w83-199.abo.wanadoo.fr) left irc: Read error: Connection reset by peer | 09:34 | |
| amaury_ (5bc3480e@gateway/web/freenode/ip.91.195.72.14) joined #pypy. | 09:37 | |
| kenaan | 03afa 10r7933114 pypy/branch/fast-forward/pypy/module/_io 07M(interp_textio.py test_textio.py): Test and fix ... | 09:41 |
| amaury_ | fijal: Hi | 09:42 |
| Ademan (~dan@63.sub-72-109-145.myvzw.com) left irc: Quit: leaving | 09:54 | |
| pedronis (~pedronis@253-109.104-92.cust.bluewin.ch) joined #pypy. | 09:55 | |
| fijal | amaury_: hi | 10:06 |
| savio (~thc@189001130056.usr.predialnet.com.br) left irc: Ping timeout: 265 seconds | 10:21 | |
| arigato (~arigo@fwstups.cs.uni-duesseldorf.de) joined #pypy. | 10:29 | |
| fijal | arigato: hi | 10:30 |
| arigato | hi | 10:30 |
| amaury_ | fijal: did you see the 1.4 builds for win32? | 10:36 |
| lizardo (~lizardo@189.2.128.130) joined #pypy. | 10:36 | |
| fijal | amaury_: I did not | 10:36 |
| amaury_ | on tannit, /home/amaury/pypy-1.4 | 10:37 |
| DasIch_ (~DasIch@p5DC5F712.dip.t-dialin.net) joined #pypy. | 10:38 | |
| ErKa (~keryell@APuteaux-154-1-37-100.w83-199.abo.wanadoo.fr) joined #pypy. | 10:39 | |
| DasIch (~DasIch@p5DC5F853.dip.t-dialin.net) left irc: Ping timeout: 276 seconds | 10:41 | |
| fijal | amaury_: thanks | 10:44 |
| fijal | amaury_: are they stripped? | 10:44 |
| amaury_ | well, this is on Windows | 10:44 |
| amaury_ | what does "stripped" mean? | 10:45 |
| fijal | heh :) | 10:45 |
| fijal | without debug symbols I believe | 10:45 |
| amaury_ | They are compiled with -O2, without debug symbols | 10:45 |
| amaury_ | and win32 binaries don't store paths to .DLL, only the base name | 10:45 |
| fijal | ok | 10:46 |
| arigato | (reminder to cfbolz: branch/jit-starargs broke at least pypy.module._stackless.test.test_coroutine | 10:46 |
| arigato | ) | 10:46 |
| amaury_ | I tried to unpack the .zip to some test directory, and pypy.exe seems to work correctly | 10:47 |
| amaury_ | sys.path looked good | 10:47 |
| fijal | amaury_: good, thank you | 10:47 |
| kenaan | 03arigo 10r7933214 07M(pypy/trunk/pypy/module/sys/test/test_initialpath.py): Fix test. ... | 10:49 |
| kenaan | 03arigo 10r7933314 07M(pypy/trunk/pypy/tool/release/test/test_package.py): Fix test. ... | 10:52 |
| kenaan | 03arigo 10r7933414 07M(pypy/trunk/pypy/translator/goal/test2/test_app_main.py): Fix tests. ... | 10:54 |
| fijal | amaury_: -O2 or -Ojit? | 10:57 |
| fijal | anyway, do we really want nojit versions any more? | 10:57 |
| kenaan | 03arigo 10r7933514 07M(pypy/branch/jit-free/pypy/translator/driver.py): * Rename gc-collect-task into translation-task. ... | 10:57 |
| santagada (~anonymous@187.113.211.150) joined #pypy. | 10:59 | |
| fijal | ok | 11:02 |
| fijal | so we have all stuff in place | 11:02 |
| fijal | 64bit | 11:02 |
| fijal | ah | 11:02 |
| fijal | alex wanted his change in place | 11:02 |
| fijal | hm | 11:03 |
| fijal | maybe let's ignore it, it's beta after all? | 11:03 |
| arigato | which change? | 11:05 |
| Action: arigato -> lunch | 11:05 | |
| fijal | arigato: 79161 | 11:06 |
| Burgundy (Burgundy@188.26.169.184) joined #pypy. | 11:11 | |
| ousado_ (~ousado@p5B3C0ADF.dip0.t-ipconnect.de) joined #pypy. | 11:14 | |
| ousado (~ousado@p5B3C01A8.dip0.t-ipconnect.de) left irc: Read error: Operation timed out | 11:16 | |
| Nick change: ousado_ -> ousado | 11:26 | |
| __name__ (~quassel@sburn/devel/name) left irc: Ping timeout: 255 seconds | 11:34 | |
| amaury_ | fijal: -O2 is the compiler option | 11:54 |
| fijal | ok | 11:54 |
| amaury_ | this is the default on all builds (except when you run "make debug") | 11:54 |
| fijal | arigato, amaury_, antocuni: can you try maybe downloading linux builds or os x builds and tell me if we're fine releasing beta? | 11:59 |
| fijal | (and what would be the procedure for that) | 11:59 |
| lmoura (~lauromour@187.113.114.206) joined #pypy. | 12:01 | |
| arigato | pypy/doc/how-to-release.txt | 12:01 |
| arigato | either it's helpful, or it needs to be killed :-) | 12:02 |
| fijal | arigato: we don't have a procedure for beta :) | 12:02 |
| fijal | no, it's helpful | 12:02 |
| fijal | but it could be amended with 'if you wish to...' | 12:02 |
| arigato | I'm sure the procedure works for beta too :-) | 12:03 |
| fijal | ok :-) | 12:03 |
| fijal | so are we fine to just go ahead? | 12:03 |
| arigato | I think so | 12:03 |
| __name__ (~quassel@194.48.133.8) joined #pypy. | 12:03 | |
| __name__ (~quassel@194.48.133.8) left irc: Changing host | 12:03 | |
| __name__ (~quassel@sburn/devel/name) joined #pypy. | 12:03 | |
| Action: antocuni downloads pypy-1.4-linux | 12:04 | |
| fijal | note I just renamed stuff to -beta | 12:05 |
| arigato | can you put the "beta" closer to the "1.4"? | 12:05 |
| antocuni | ah, I started pypy-1.4 and I got "PyPy 1.1.0beta released: http://codespeak.net/pypy/dist/pypy/doc/release-1.1.0.html" as a irc topic :-) | 12:05 |
| arigato | (sorry about that :-) | 12:05 |
| antocuni | pff | 12:07 |
| fijal | arigato: sure | 12:07 |
| arigato | thanks | 12:07 |
| antocuni | the "beta" does not show up near [PyPy 1.4.0] | 12:07 |
| antocuni | not sure that I care | 12:07 |
| arigato | fijal: see "pypy-1.1.0beta.tar.bz2" | 12:08 |
| arigato | well I don't really care enough either, I'm fine with release "1.4beta" and then "1.4.1" | 12:08 |
| arigato | containing e.g. the jit-free branch | 12:08 |
| fijal | antocuni: well, our nightly pypy-c also shows pypy 1.4.0 | 12:09 |
| antocuni | btw, pypy-1.4 seems to work fine for me | 12:09 |
| fijal | so I don't care | 12:09 |
| arigato | (pypy-linux64-jit works nicely) | 12:09 |
| antocuni | (32bit for me) | 12:10 |
| fijal | ok | 12:10 |
| fijal | so we have downloads, I'll update the website and send announcements | 12:10 |
| arigato | yes | 12:12 |
| arigato | thanks | 12:12 |
| fijal | I think we should strip nojit versions | 12:12 |
| fijal | are you fine with saying "this is download page for 1.4beta which is a recommended version, see 1.3 download page for older" | 12:13 |
| fijal | ? | 12:13 |
| arigato | "strip" in the sense "remove"? or "/usr/bin/strip" ? | 12:13 |
| fijal | strip as in not display on download page | 12:13 |
| arigato | bah | 12:13 |
| fijal | yes? | 12:13 |
| arigato | we have them, let's keep them I suppose | 12:13 |
| arigato | fwiw the stackless should be called "stackless-nojit" nowadays, just to be as clear as possible | 12:14 |
| aleale (~aleale@217.198.210.102) joined #pypy. | 12:14 | |
| fijal | yes, possibly | 12:14 |
| fijal | arigato: that's from builder name | 12:14 |
| arigato | yes | 12:14 |
| fijal | ok, I guess there was no confusion so far with number of download options we have | 12:15 |
| fijal | I think | 12:15 |
| fijal | Note on building a 32-bit version on 64-bit systems | 12:15 |
| fijal | do we still care? | 12:15 |
| arigato | yes | 12:16 |
| fijal | why? | 12:17 |
| fijal | (if so, how about XXX on the website :) | 12:18 |
| arigato | what changed since 1.3 about this? | 12:18 |
| fijal | working 64bit jit backend | 12:18 |
| fijal | that's kind of a serious change | 12:18 |
| hpk | is it possible to disable jit-tracing by default? | 12:18 |
| hpk | (at the process exit) | 12:18 |
| fijal | hpk: you mean debug info? | 12:19 |
| fijal | yes | 12:19 |
| Action: hpk just trying out pypy-1.4-beta from pypy.org download | 12:19 | |
| fijal | (we do this for releases) | 12:19 |
| fijal | usually, but not for beta :) | 12:19 |
| hpk | 1.4beta is a release :) | 12:19 |
| aleale | hi | 12:19 |
| hpk | hi aleale, long time no see | 12:20 |
| fijal | true | 12:20 |
| fijal | I guess we can rebuild all the stuff | 12:20 |
| fijal | but it's kind of boring | 12:20 |
| aleale | I've been lurking | 12:20 |
| hpk | fijal: what do you mean? boring to make a build that doesn't default to showing debug output? | 12:21 |
| antocuni (~antocuni@fwstups.cs.uni-duesseldorf.de) left irc: Read error: Operation timed out | 12:21 | |
| aleale | regarding 79319 - join only takes two arguments. | 12:21 |
| fijal | hpk: it's boring (tedious) to rebuild all binaries | 12:21 |
| arigato (~arigo@fwstups.cs.uni-duesseldorf.de) left irc: Read error: Connection reset by peer | 12:22 | |
| aleale | at least that what the error says | 12:22 |
| fijal | no | 12:22 |
| hpk | it's just annoying to have virtualenv and other scripts presenting pypy's debug info, cluttering up output considerably - kind of makes it less nice to use as a default interpreter | 12:22 |
| fijal | true | 12:22 |
| arigato (~arigo@fwstups.cs.uni-duesseldorf.de) joined #pypy. | 12:22 | |
| fijal | aleale: what kind of python do you have? | 12:23 |
| hpk | arigato: maybe interesting for you as well: i find it annoying to have virtualenv and other scripts presenting pypy's debug info, cluttering up output considerably - kind of makes it less nice to use as a default interpreter | 12:23 |
| hpk | for example, using "pip install ..." looks like this: http://paste.pocoo.org/show/294548/ | 12:25 |
| aleale | fijal: python2.6 | 12:26 |
| fijal | aleale: works for me | 12:26 |
| fijal | os.path.join('a', 'b', 'c') | 12:26 |
| aleale | i'll check again | 12:26 |
| arigato | hpk: I see, but I'm not caring enough to recompile all pypy's right now, I fear | 12:28 |
| arigato | hpk: I suppose it makes it clear that it's only a beta | 12:28 |
| antocuni (~antocuni@fwstups.cs.uni-duesseldorf.de) joined #pypy. | 12:28 | |
| hpk | sure, don't want to press you. | 12:29 |
| hpk | just makes it less likely i run it as default interpreter which is a pity | 12:30 |
| hpk | there is no runtime option to avoid the output, is there? | 12:30 |
| fijal | hpk: well, you can recompile it yourself with --jit-debug=off | 12:30 |
| fijal | py.test --jit debug=0 | 12:30 |
| fijal | er | 12:30 |
| fijal | pypy-c --jit debug=0 | 12:30 |
| fijal | (a runtime option) | 12:31 |
| hpk | i am talking about virtualenv, pip, py.test, easy_install and tons of other scripts that invoke pypy-c themselves | 12:31 |
| hpk | i cannot influence all these locations | 12:31 |
| fijal | hpk: there is both a runtime option and a compile-time default | 12:31 |
| hpk | so i guess an environment variable could help | 12:32 |
| arigato | I think that it's ok to say "it's a debug version, if you want you can retranslate yourself and turn them off" | 12:32 |
| hpk | fijal: we discussed this before, 2-3 weeks before already, i think | 12:32 |
| fijal | a 3rd way to get it... | 12:32 |
| fijal | maybe | 12:32 |
| hpk | arigato: sure, jsut in the future i suggest to do it the other way round: i.e. say that people wanting a debug version should compile themselves | 12:32 |
| fijal | hpk: 1.3 already had this | 12:32 |
| arigato | obviously | 12:32 |
| fijal | it's just that we don't want to rebuild now | 12:33 |
| hpk | sure, nm, i do a translate myself | 12:33 |
| __name__ (~quassel@sburn/devel/name) left irc: Ping timeout: 255 seconds | 12:33 | |
| hpk | using the pypy-1.4beta :) | 12:34 |
| arigato | fijal: I think the release announcement should hint that another release is coming, too, with jit-free in particular | 12:34 |
| fijal | arigato: yop | 12:34 |
| arigato | hpk: see? it's still useful :-) | 12:34 |
| fijal | er | 12:34 |
| fijal | pypy-1.4beta does contain generator fixes? | 12:34 |
| arigato | no | 12:34 |
| fijal | ok | 12:35 |
| arigato | this means that hpk will hit the memory limit | 12:35 |
| fijal | hpk: then you probably can't translate it (unless you have tons of ram) | 12:35 |
| fijal | hpk: but you can get a nightly from jit-free branch | 12:35 |
| hpk | i get AssertionError: Mixed configuration of the word size of the machine: anyway | 12:35 |
| fijal | hpk: obviously you're running 32bit pypy on 64bit | 12:36 |
| fijal | or so | 12:36 |
| __name__ (~quassel@194.48.133.8) joined #pypy. | 12:36 | |
| __name__ (~quassel@194.48.133.8) left irc: Changing host | 12:36 | |
| __name__ (~quassel@sburn/devel/name) joined #pypy. | 12:36 | |
| fijal | that's not going to fly with cpython either :) | 12:36 |
| arigato | hpk: the issue is rather that "gcc" invokes a 32-bit version of gcc even if you are 64-bit or vice-versa | 12:36 |
| hpk | you are probably both right, i downloaded the 32bit version | 12:37 |
| antocuni (~antocuni@fwstups.cs.uni-duesseldorf.de) left irc: Read error: Operation timed out | 12:40 | |
| arigato (~arigo@fwstups.cs.uni-duesseldorf.de) left irc: Ping timeout: 276 seconds | 12:41 | |
| antocuni (~antocuni@fwstups.cs.uni-duesseldorf.de) joined #pypy. | 12:43 | |
| arigato (~arigo@fwstups.cs.uni-duesseldorf.de) joined #pypy. | 12:44 | |
| arigato | grumble, our network keeps turning on and off | 12:44 |
| aleale | fijal: I get this error when translating :http://paste.pocoo.org/show/294554/ | 12:45 |
| arigato | argh | 12:46 |
| arigato | sorry | 12:46 |
| fijal | uh | 12:47 |
| fijal | ok, indeed | 12:47 |
| kenaan | 03arigo 10r7933714 07M(pypy/trunk/pypy/module/sys/state.py): Translation fix on OS/X. ... | 12:47 |
| arigato | aleale: "svn up", then it should work again | 12:47 |
| arigato | the issue is not in the pypy-c, but only on the source code | 12:48 |
| fijal | arigato: obviously, otherwise how did pypy-c translate? | 12:48 |
| arigato | fijal: well the pypy-c used by aleale is older than this code | 12:48 |
| fijal | ok | 12:49 |
| arigato | fijal: in his pypy-c, instead of this code, there is a hack in site.py | 12:49 |
| arigato | in other word it's a bug introduced on "trunk" but not in "release-1.4.x" | 12:50 |
| arigato | :-) | 12:50 |
| fijal | heh | 12:52 |
| fijal | ok | 12:52 |
| santagada | arigato: you know that problem with django and pip? Alex_Gaynor said he fixed it in trunk | 12:54 |
| santagada | arigato: some time ago and maybe fijal or someone didn't merge it into the release branch | 12:55 |
| arigato | is that r79161? | 12:55 |
| fijal | yeah | 12:57 |
| hpk | how much RAM usage can i expect translating pypy-jit with pypy-jit on 64bits? | 12:59 |
| arigato | 8.3GB | 12:59 |
| Action: hpk stops translation, only has 6GBs currently | 13:00 | |
| hpk | anyway got this: http://paste.pocoo.org/show/294561/ | 13:00 |
| kenaan | 03cfbolz 10r7933814 pypy/trunk/pypy/interpreter 07M(argument.py test_argument.py): fix test in module/_stackless. ... | 13:01 |
| arigato | hpk: ah, it's the bug we are tracking down | 13:01 |
| arigato | shows up once every 4 or 5 translations | 13:01 |
| arigato | so at least now we know that it's not specific to the jit-free branch | 13:02 |
| arigato | if you got it on trunk with a pypy-1.4 too | 13:02 |
| hpk | yes | 13:02 |
| arigato | we never noticed before because only in the jit-free branch can we really run memory-efficient translations with pypy :-) | 13:02 |
| hpk | this was from downloaded pypy-1.4beta-linux64 and translated trunk | 13:03 |
| aleale | arigato: thanks - see you | 13:03 |
| aleale (~aleale@217.198.210.102) left irc: Quit: aleale | 13:03 | |
| stakkars (~tismer@i577B6F8F.versanet.de) left irc: Quit: stakkars | 13:08 | |
| kenaan | 03fijal 10r7934014 05A(pypy/trunk/pypy/doc/release-1.4.0beta.txt): Write down a draft of 1.4beta release ... | 13:08 |
| kenaan | 03fijal 10r7934114 07M(pypy/trunk/pypy/doc/release-1.4.0beta.txt): Disclaimer ... | 13:09 |
| fijal | arigato, antocuni, hpk: please have a look | 13:09 |
| Action: antocuni does | 13:10 | |
| __name__ (~quassel@sburn/devel/name) left irc: Quit: http://quassel-irc.org - Chat comfortably. Anywhere. | 13:10 | |
| __name__ (~quassel@194.48.133.8) joined #pypy. | 13:11 | |
| __name__ (~quassel@194.48.133.8) left irc: Changing host | 13:11 | |
| __name__ (~quassel@sburn/devel/name) joined #pypy. | 13:11 | |
| stakkars (~tismer@i577B6F8F.versanet.de) joined #pypy. | 13:12 | |
| Action: arigato too | 13:15 | |
| arigato | fijal: maybe mention cpyext ("pypy setup.py build"), and write a note about the summary printed to stderr at the end | 13:17 |
| fijal | what should I mention about cpyext? | 13:18 |
| arigato | "Regular CPython extension modules can be used too (to some extend). You need to recompile them from their C source with "pypy setup.py build". " | 13:19 |
| fijal | wasn't it true for 1.3 as well? | 13:19 |
| kenaan | 03fijal 10r7934214 07M(pypy/trunk/pypy/doc/release-1.4.0beta.txt): mention debugging msgs ... | 13:19 |
| fijal | (what changed) | 13:19 |
| fijal | for most part it doesn't work | 13:19 |
| arigato | maybe it was true, but the number of people around here that didn't know it shows something | 13:19 |
| fijal | ok | 13:20 |
| arigato | maybe mention explicitly that you usually need to fix a thing or two in the C sources | 13:20 |
| arigato | notably places that abuse reference counting | 13:20 |
| kenaan | 03fijal 10r7934314 07M(pypy/trunk/pypy/doc/release-1.4.0beta.txt): mention cpyext ... | 13:20 |
| fijal | for example on 64bit we don't pass -fPIC to the compiler | 13:21 |
| fijal | etc. | 13:21 |
| fijal | anyway, mentioned | 13:21 |
| arigato | point to http://codespeak.net/svn/pypy/trunk/pypy/module/cpyext/patches/ for examples | 13:21 |
| kenaan | 03fijal 10r7934414 07M(pypy/trunk/pypy/doc/release-1.4.0beta.txt): point to patches ... | 13:23 |
| fijal | arigato: ok, I'm gone soon, will do missing parts in the evening | 13:25 |
| arigato | thanks | 13:25 |
| fijal | feel free to commit on this stuff | 13:26 |
| fijal | (incorporated all your comments) | 13:26 |
| arigato | ok | 13:26 |
| fijal | besides will add a note and a separate download page for beta | 13:26 |
| fijal | post it on the blog python-dev, pypy-dev, python-announce | 13:27 |
| fijal | not sure what more | 13:27 |
| karyo (77cb72f9@gateway/web/freenode/ip.119.203.114.249) joined #pypy. | 13:34 | |
| cwillu_at_work (~cwillu@cwillu.com) joined #pypy. | 13:35 | |
| karyo | would somebody who has CS101 level knowledge and 6 months worth python experience be able to contribute to pypy? | 13:35 |
| arigato | hi :-) | 13:36 |
| arigato | is there a more specific area where you would like to help? | 13:36 |
| karyo | i'm reading the "getting-started" pages that mention translators, interpreters, parsers and such. I understand what they do in concept, but I am very unfamiliar with the actual code. :-< | 13:42 |
| arigato | you need to start getting some familiarity by setting yourself a small subproject: for example, write a module for pypy, or help in the JIT backend | 13:43 |
| arigato | or help with the general effort to port to Python 2.7 | 13:44 |
| karyo | is there a central plan or page that I can consult regarding the 2.7 porting effort? | 13:45 |
| arigato | http://codespeak.net/svn/pypy/branch/fast-forward/lib-python/TODO | 13:46 |
| arigato | it may not be entirely up-to-date, but that's the plan | 13:46 |
| Burgundy (Burgundy@188.26.169.184) left irc: Ping timeout: 250 seconds | 13:47 | |
| gutworth (~benjamin@64-131-30-120.usfamily.net) joined #pypy. | 13:47 | |
| arigato | I should let amaury_ or gutworth comment on it (hi gutworth :-) because they are doing more than me in the fast-forward branch | 13:48 |
| karyo | thx, anyway I think I should read more(if not all) of the docs before proceeding any further. The wealth of documentation is very welcoming btw. | 13:48 |
| arigato | it may be occasionally out-of-date, but thanks | 13:49 |
| karyo (77cb72f9@gateway/web/freenode/ip.119.203.114.249) left irc: Quit: Page closed | 13:50 | |
| __DasIch__ (~DasIch@p5DC5FCE1.dip.t-dialin.net) joined #pypy. | 13:55 | |
| hruske (~Gasper@89-212-104-197.dynamic.dsl.t-2.net) left irc: Quit: Leaving | 13:56 | |
| DasIch_ (~DasIch@p5DC5F712.dip.t-dialin.net) left irc: Ping timeout: 276 seconds | 13:58 | |
| __DasIch__ (~DasIch@p5DC5FCE1.dip.t-dialin.net) left irc: Ping timeout: 240 seconds | 14:01 | |
| Ademan-remote (~dan@63.sub-72-109-145.myvzw.com) joined #pypy. | 14:04 | |
| Ademan-remote | amaury_: am I crazy or is there a CPyExt failure on trunk? (test_tp_dict) | 14:05 |
| amaury_ | Ademan-remote: while checking "memory leaks"? yes | 14:06 |
| Ademan-remote | amaury_: cool, it looks like I'm passing again then :-) | 14:07 |
| amaury_ | really? wonderful! | 14:08 |
| kenaan | 03antocuni 10r7934514 07M(pypy/trunk/pypy/doc/release-1.4.0beta.txt): fix virtualenv version ... | 14:08 |
| amaury_ | what did you change? | 14:08 |
| Ademan-remote | I mean PyPy tests, I was passing until last night when I tried to RPython-ize my logger... haha | 14:09 |
| Ademan-remote | if you're not busy with the release, in the next couple of days I'd like help examining psycopg2 (threw my modifications up on github) | 14:10 |
| Ademan-remote | I still don't have a dedicated internet connection in my new home though... | 14:11 |
| Alex_Gaynor | what incantation do I give SVN to backport a commit? | 14:13 |
| Alex_Gaynor | preferably without needing a checkout of the release branch | 14:14 |
| Ademan-remote | Alex_Gaynor: I'd crosspost to #svn :-) but don't you just want to svn merge? | 14:14 |
| Ademan-remote | svn merge [...]trunk/path/to/changes [...]/tags/release/path/to/changes ? | 14:16 |
| Alex_Gaynor | except I only want a single commit | 14:16 |
| Ademan-remote | DISCLAIMER: I'm the farthest thing possible from an svn expert | 14:16 |
| Ademan-remote | Alex_Gaynor: good because merge requires a range of revisions :-) | 14:17 |
| gutworth (~benjamin@64-131-30-120.usfamily.net) left irc: Ping timeout: 265 seconds | 14:18 | |
| amaury_ | Alex_Gaynor: "svn merge -c12345 /from /to" | 14:18 |
| Alex_Gaynor | amaury_: That gives me "Can't specify revision range with two URLs" | 14:21 |
| amaury_ | I suppose you need to "svn co" the target branch | 14:22 |
| Ademan-remote | amaury_: I get a segfault in the tests if I import PyObject_Repr(space, an_arg) when the corresponding api_func.argtypes entry is argtype and is_PyObject(argtype) is true | 14:22 |
| Ademan-remote | s/import/call/ | 14:22 |
| Ademan-remote | this is inside the wrapper() do I need to somehow re-wrap an_arg? | 14:23 |
| amaury_ | IMO you should use api.PyObject_Repr() instead | 14:24 |
| kenaan | 03agaynor 10r7934614 pypy/release/1.4.x 07M(/* /pypy/* optimizer.py* Makefile* intimg.c* intimgtst.c* intimgtst.py* loop.c* sum.c* sumtst.c* sumtst.py* test_array_old.py* rerased.py* test_rerased.py* app_main.py ...): Merged 79161 ... | 14:25 |
| Alex_Gaynor | woohoo, backported | 14:26 |
| Ademan-remote | amaury: sounds good, how do I get an api object? | 14:28 |
| amaury_ | Ademan-remote: please look at other tests | 14:34 |
| amaury_ | - first inherit from BaseApiTest | 14:34 |
| amaury_ | - then just add "api" to the parameters list | 14:35 |
| Ademan-remote | amaury_: nono this is from api.py in wrapper (defined in make_wrapper) | 14:36 |
| amaury_ | ah | 14:36 |
| amaury_ | then the best is to use from_ref(), and call PyObject_Repr with that | 14:37 |
| Ademan-remote | ah thanks, it no longer segfaults at least | 14:41 |
| santagada | Alex_Gaynor: thanks, but I think the binaries are already out | 14:41 |
| Alex_Gaynor | santagada: for the beta, they'll be recompiled for the final release | 14:41 |
| santagada | Alex_Gaynor: I thought they would also rebuild the branch | 14:43 |
| kursor (~kursor@p57BB146F.dip0.t-ipconnect.de) joined #pypy. | 14:45 | |
| kursor_ (~kursor@p57BB146F.dip0.t-ipconnect.de) joined #pypy. | 14:49 | |
| kursor (~kursor@p57BB146F.dip0.t-ipconnect.de) left irc: Ping timeout: 240 seconds | 14:53 | |
| Nick change: kursor_ -> kursor | 14:53 | |
| DasIch (~DasIch@p5DC5F239.dip.t-dialin.net) joined #pypy. | 15:10 | |
| Rhy0lite (~dje@nat/ibm/x-xfwfeowpydvovwar) joined #pypy. | 15:24 | |
| DasIch (~DasIch@p5DC5F239.dip.t-dialin.net) left irc: Ping timeout: 245 seconds | 15:25 | |
| kenaan | 03arigo 10r7934714 pypy/extradoc 07M(jit.txt planning.txt rpython-overview.txt jit_lightningtalk.py overview2.png* pretty.css): Fix an issue, open another one. ... | 15:28 |
| arigato | oups | 15:28 |
| arigato | well, now I've checked in all my old, modified files | 15:28 |
| amaury_ | better late than never | 15:29 |
| arigato | these were really worth an "svn revert" | 15:29 |
| arigato | but too late | 15:30 |
| DasIch (~DasIch@p5DC5E605.dip.t-dialin.net) joined #pypy. | 15:31 | |
| Burgundy (blabla214@188.26.169.184) joined #pypy. | 15:34 | |
| DasIch (~DasIch@p5DC5E605.dip.t-dialin.net) left irc: Ping timeout: 255 seconds | 15:36 | |
| DasIch (~DasIch@p5DC5F55D.dip.t-dialin.net) joined #pypy. | 15:37 | |
| DasIch (~DasIch@p5DC5F55D.dip.t-dialin.net) left irc: Ping timeout: 276 seconds | 15:42 | |
| kursor_ (~kursor@p57BB146F.dip0.t-ipconnect.de) joined #pypy. | 15:46 | |
| kursor (~kursor@p57BB146F.dip0.t-ipconnect.de) left irc: Read error: Operation timed out | 15:48 | |
| Nick change: kursor_ -> kursor | 15:48 | |
| santagada (~anonymous@187.113.211.150) left irc: Quit: santagada | 15:50 | |
| __name__ (~quassel@sburn/devel/name) left irc: Read error: Connection reset by peer | 15:51 | |
| dmalcolm (~david@nat/redhat/x-fmqfknrpxvuaitzs) joined #pypy. | 15:58 | |
| Trundle (~andy@python/site-packages/trundle) joined #pypy. | 16:10 | |
| jimbaker (~jimbaker@c-24-8-39-78.hsd1.co.comcast.net) joined #pypy. | 16:11 | |
| DasIch (~DasIch@p5DC5FCEA.dip.t-dialin.net) joined #pypy. | 16:28 | |
| kenaan | 03afa 10r7934814 pypy/branch/fast-forward/pypy/module/_io 07M(interp_textio.py test_textio.py): Looong code to implement TextIOWrapper.readline() ... | 16:29 |
| santagada (~lsantagad@143.54.235.151) joined #pypy. | 16:30 | |
| santagada (~lsantagad@143.54.235.151) left irc: Remote host closed the connection | 16:30 | |
| santagada (~lsantagad@143.54.235.151) joined #pypy. | 16:32 | |
| arigato | ah, ah, ah | 16:43 |
| mvt (~mvantelli@87.213.45.85) left irc: Quit: This computer has gone to sleep | 16:46 | |
| mvt (~mvantelli@87.213.45.85) joined #pypy. | 16:47 | |
| kenaan | 03arigo 10r7934914 07M(pypy/trunk/pypy/jit/metainterp/test/test_exception.py): (antocuni, arigo) ... | 16:47 |
| Moku (~John@osbk-4d087bc1.pool.mediaWays.net) left irc: Read error: Connection reset by peer | 16:52 | |
| kenaan | 03arigo 10r7935014 pypy/trunk/pypy/jit/metainterp 07M(optimizer.py test_optimizeopt.py): (antocuni, arigo) ... | 16:53 |
| arigato | gooo-ooood | 16:54 |
| arigato | now what? we retranslate all pypy 1.4's? | 16:54 |
| Alex_Gaynor | arigato: well, for final release we should, if we want pip to work :) | 16:55 |
| Moku (~John@osbk-4d087bc1.pool.mediaWays.net) joined #pypy. | 16:56 | |
| [mathias] (~mathias@94.191.197.76.bredband.3.dk) joined #pypy. | 16:57 | |
| kenaan | 03arigo 10r7935114 pypy/branch/jit-free/pypy/jit/metainterp 07M(optimizer.py test_exception.py test_optimizeopt.py): Merge r79349-r79350 from trunk. ... | 16:57 |
| kenaan | 03arigo 10r7935214 07M(pypy/branch/jit-free/pypy/jit/backend/llgraph/llimpl.py): Fix bug (op.fail_args can be None to mean []). ... | 16:58 |
| __name__ (~name@sburn/devel/name) joined #pypy. | 17:00 | |
| arigato | fijal (when you are back): we fixed the issue of getting occasional nonsense about exceptions on a pypy-jit (r79350). | 17:03 |
| arigato | fijal: if you agree, I'd like to really rebuild the pypy-1.4beta-* | 17:03 |
| arigato | it's not like it's hard, it just takes time | 17:04 |
| kenaan | 03arigo 10r7935314 pypy/release/1.4.x/pypy/jit/metainterp 07M(optimizer.py test_exception.py test_optimizeopt.py): Merge r79349-r79350 from trunk. ... | 17:06 |
| kenaan | 03arigo 10r7935414 pypy/release/1.4.x 07M(site.py state.py test_initialpath.py): Revert the temporary fix in r79320, and add the proper fixes ... | 17:12 |
| kenaan | 03arigo 10r7935514 07M(pypy/trunk/pypy/doc/release-1.4.0beta.txt): Typo. ... | 17:14 |
| Shanita (~John@osbk-4d0877a3.pool.mediaWays.net) joined #pypy. | 17:15 | |
| Moku (~John@osbk-4d087bc1.pool.mediaWays.net) left irc: Ping timeout: 240 seconds | 17:15 | |
| kursor (~kursor@p57BB146F.dip0.t-ipconnect.de) left irc: Quit: kursor | 17:40 | |
| ErKa (~keryell@APuteaux-154-1-37-100.w83-199.abo.wanadoo.fr) left irc: Ping timeout: 245 seconds | 17:41 | |
| DasIch_ (~DasIch@p5DC5EC67.dip.t-dialin.net) joined #pypy. | 17:44 | |
| __DasIch__ (~DasIch@p5DC5FC3E.dip.t-dialin.net) joined #pypy. | 17:46 | |
| DasIch (~DasIch@p5DC5FCEA.dip.t-dialin.net) left irc: Ping timeout: 252 seconds | 17:47 | |
| DasIch_ (~DasIch@p5DC5EC67.dip.t-dialin.net) left irc: Ping timeout: 240 seconds | 17:48 | |
| Nick change: __DasIch__ -> DasIch | 17:57 | |
| kenaan | 03antocuni 10r7935614 pypy/trunk/pypy/jit/tool 05A(log-template.gnumeric log2gnumeric.py): a tool to automatically convert a logfile into a gnumeric spreadsheet with a graph ... | 18:00 |
| kenaan | 03arigo 10r7935714 07M(pypy/branch/jit-free/pypy/jit/metainterp/jitprof.py): Fix for test_jitprof. ... | 18:10 |
| kenaan | 03arigo 10r7935814 07M(pypy/branch/jit-free/pypy/jit/backend/test/test_random.py): Fix test_random. ... | 18:10 |
| kenaan | 03arigo 10r7935914 07M(pypy/branch/jit-free/pypy/jit/backend/test/test_random.py): Use the official interface to keep the looptoken alive. ... | 18:12 |
| arigato (~arigo@fwstups.cs.uni-duesseldorf.de) left irc: Quit: See you | 18:18 | |
| antocuni (~antocuni@fwstups.cs.uni-duesseldorf.de) left irc: Read error: Operation timed out | 18:20 | |
| mwhudson (~mwh@canonical/launchpad/mwhudson) joined #pypy. | 18:24 | |
| amaury_ (5bc3480e@gateway/web/freenode/ip.91.195.72.14) left irc: Quit: Page closed | 18:32 | |
| panni_ (hannes@ip-178-203-101-205.unitymediagroup.de) joined #pypy. | 18:32 | |
| Ademan-remote (~dan@63.sub-72-109-145.myvzw.com) left irc: Ping timeout: 255 seconds | 18:50 | |
| kenaan | 03david 10r7936114 pypy/branch/arm-backend/pypy/jit/backend/arm 05A(jump.py test_jump.py) 07M(assembler.py locations.py opassembler.py): Finish implementing the jump operation, based on the x86 jump code, adapted for the ARM backe ... | 18:52 |
| DasIch_ (~DasIch@p5DC5FC08.dip.t-dialin.net) joined #pypy. | 18:59 | |
| Rhy0lite (~dje@nat/ibm/x-xfwfeowpydvovwar) left irc: Quit: Leaving | 19:01 | |
| DasIch (~DasIch@p5DC5FC3E.dip.t-dialin.net) left irc: Ping timeout: 260 seconds | 19:02 | |
| Ademan-remote (~dan@75.sub-97-156-41.myvzw.com) joined #pypy. | 19:10 | |
| hpk (~hpk@HSI-KBW-109-193-198-175.hsi7.kabel-badenwuerttemberg.de) left irc: Ping timeout: 276 seconds | 19:13 | |
| Ademan-remote (~dan@75.sub-97-156-41.myvzw.com) left irc: Quit: Yaaic - Yet another Android IRC client - http://www.yaaic.org | 19:33 | |
| __name__ (~name@sburn/devel/name) left irc: Remote host closed the connection | 19:38 | |
| cwillu_at_work (~cwillu@cwillu.com) left irc: Remote host closed the connection | 19:48 | |
| Scorchin (~Scorchin@host86-162-0-121.range86-162.btcentralplus.com) joined #pypy. | 19:48 | |
| cwillu_at_work (~cwillu@cwillu.com) joined #pypy. | 19:48 | |
| GasbaKid (~GasbaKid@41.96.114.120) left irc: Read error: No route to host | 19:59 | |
| GasbaKid (~GasbaKid@41.96.114.120) joined #pypy. | 20:00 | |
| jae (~jae@jaerhard.com) left irc: Ping timeout: 276 seconds | 20:02 | |
| mwhudson (~mwh@canonical/launchpad/mwhudson) left irc: Ping timeout: 240 seconds | 20:06 | |
| santagada (~lsantagad@143.54.235.151) left irc: Quit: Ex-Chat | 20:11 | |
| Trundle (~andy@python/site-packages/trundle) left irc: Ping timeout: 250 seconds | 20:29 | |
| kenaan | 03fijal 10r7936214 07M(pypy/release/1.4.x/pypy/config/translationoption.py): As we're going to rebuild those anyway, let's turn off jit debug ... | 20:31 |
| sasha (~sasha@static-72-89-161-34.nycmny.fios.verizon.net) joined #pypy. | 20:35 | |
| mwhudson (~mwh@158.96.124.202.static.snap.net.nz) joined #pypy. | 20:41 | |
| mwhudson (~mwh@158.96.124.202.static.snap.net.nz) left irc: Changing host | 20:41 | |
| mwhudson (~mwh@canonical/launchpad/mwhudson) joined #pypy. | 20:41 | |
| bsod1 (~osa1@188.58.163.214) joined #pypy. | 20:43 | |
| tav (~tav@92.7.97.179) left irc: Ping timeout: 245 seconds | 20:45 | |
| tav (~tav@92.7.145.125) joined #pypy. | 20:50 | |
| lizardo (~lizardo@189.2.128.130) left irc: Quit: Leaving | 20:52 | |
| sasha (~sasha@static-72-89-161-34.nycmny.fios.verizon.net) left irc: Quit: Colloquy for iPhone - http://colloquy.mobi | 21:01 | |
| jae (~jae@jaerhard.com) joined #pypy. | 21:08 | |
| bsod1 (~osa1@188.58.163.214) left irc: Ping timeout: 265 seconds | 21:14 | |
| sasha (~sasha@static-72-89-161-34.nycmny.fios.verizon.net) joined #pypy. | 21:19 | |
| antocuni (~antocuni@dslb-094-220-136-007.pools.arcor-ip.net) joined #pypy. | 21:22 | |
| santagada (~anonymous@187.113.211.150) joined #pypy. | 21:23 | |
| antocuni | fijal, mwhudson: fyi, I have just release pyrepl 0.8.2 on pypi | 21:23 |
| mwhudson | antocuni: woo | 21:24 |
| antocuni | it contains the same version which is distributed with pypy | 21:24 |
| jae (~jae@jaerhard.com) left irc: Ping timeout: 245 seconds | 21:24 | |
| antocuni | mwhudson: I needed the updated version to be on pypy so I can make this easy_installable :-): https://bitbucket.org/antocuni/fancycompleter/src | 21:24 |
| antocuni | s/pypy/pypi | 21:25 |
| mwhudson | hm i could see about putting it in a ppa too i guess | 21:27 |
| jae (~jae@jaerhard.com) joined #pypy. | 21:31 | |
| sasha (~sasha@static-72-89-161-34.nycmny.fios.verizon.net) left irc: Quit: Colloquy for iPhone - http://colloquy.mobi | 21:33 | |
| amaury_ (4dc555be@gateway/web/freenode/ip.77.197.85.190) joined #pypy. | 21:45 | |
| nettok (~quassel@200.119.169.125) joined #pypy. | 21:47 | |
| antocuni | is it normal that east_install does not install what I specified in install_requirements in my setup.py? (pip does) | 21:48 |
| hruske (~Gasper@89-212-104-197.dynamic.dsl.t-2.net) joined #pypy. | 21:50 | |
| exarkun | install_requirements aren't runtime dependencies | 21:52 |
| exarkun | they're requirements for installation to work | 21:52 |
| savio (~thc@189001130056.usr.predialnet.com.br) joined #pypy. | 21:52 | |
| antocuni | exarkun: I know. Anyway, it was my fault: I updated my local version of setup.py, but I was still trying to install from pypi, that's why it didn't know about the requirement s:-) | 21:55 |
| enkrav (~enkrav@77-58-146-192.dclient.hispeed.ch) joined #pypy. | 21:58 | |
| Ademan (~dan@75.sub-97-156-41.myvzw.com) joined #pypy. | 22:05 | |
| DasIch_ (~DasIch@p5DC5FC08.dip.t-dialin.net) left irc: Ping timeout: 255 seconds | 22:07 | |
| kenaan | 03afa 10r7936514 07M(pypy/branch/fast-forward/pypy/module/sys/version.py): Show GCC version in sys.version; fixes the test. ... | 22:07 |
| [mathias] (~mathias@94.191.197.76.bredband.3.dk) left irc: | 22:09 | |
| gutworth (~benjamin@64-131-30-120.usfamily.net) joined #pypy. | 22:13 | |
| kenaan | 03wlav 10r7936614 07M(pypy/branch/reflex-support/pypy/module/cppyy/executor.py): for rtyper: make code paths more consistent ... | 22:15 |
| kenaan | 03wlav 10r7936714 07M(pypy/branch/reflex-support/pypy/module/cppyy/interp_cppyy.py): cosmetics and for rtyper: explicit str ... | 22:15 |
| kenaan | 03wlav 10r7936814 07M(pypy/branch/reflex-support/pypy/module/cppyy/converter.py): for rtyper: use rffi cast rather than chr ... | 22:16 |
| \toothrot (~mux@66-169-185-121.dhcp.ftwo.tx.charter.com) joined #pypy. | 22:16 | |
| htoothrot (~mux@66-169-185-121.dhcp.ftwo.tx.charter.com) left irc: Ping timeout: 240 seconds | 22:17 | |
| mwhudson | antocuni: i'm just updating the copyright info in the files in pyrepl, do you want to be added to any of the files? | 22:18 |
| DasIch_ (~DasIch@p5DC5E7DD.dip.t-dialin.net) joined #pypy. | 22:18 | |
| antocuni | mwhudson: actually I didn't do much in pyrepl :-) | 22:19 |
| antocuni | most of the "new" work since 0.8.1 was done by armin when he wrote pyrepl.readline | 22:20 |
| antocuni | but yes, I'm fine if you want to put me in the CREDITS file | 22:20 |
| mwhudson | oh of course | 22:20 |
| antocuni | thanks | 22:21 |
| enkrav (~enkrav@77-58-146-192.dclient.hispeed.ch) left irc: Quit: Sto andando via | 22:48 | |
| Ademan (~dan@75.sub-97-156-41.myvzw.com) left irc: Read error: Connection reset by peer | 22:51 | |
| Ademan (~dan@75.sub-97-156-41.myvzw.com) joined #pypy. | 22:51 | |
| mwhudson | antocuni: i've just pushed a bunch of changes to svn, i hope they don't conflict with anything you were doing | 22:56 |
| Action: antocuni looks | 22:58 | |
| mwhudson | mostly metadataish stuff | 22:58 |
| antocuni | mwhudson: wow, encopyright is advanced :-) | 23:00 |
| mwhudson | yeah, i got a bit distracted there... | 23:00 |
| antocuni | mwhudson: if you are done, I'll updload an updated version on pypi | 23:00 |
| mwhudson | antocuni: i am done for now, i guess there should be a version bump though? | 23:01 |
| antocuni | mwhudson: well, I think we can just overwrite 0.8.2 | 23:02 |
| antocuni | nobody has downloaded it yet :-) | 23:02 |
| mwhudson | i guess | 23:02 |
| mwhudson | that sort of thing is a massive no no in the debian world, but i guess there's no functional changes | 23:03 |
| kenaan | 03afa 10r7937714 pypy/branch/fast-forward/pypy/objspace/std 07M(dictmultiobject.py dicttype.py model.py test_dictmultiobject.py): Start implementing dictionary views ... | 23:03 |
| gutworth | ah, dict views I forgot about those | 23:04 |
| amaury_ | :-) | 23:04 |
| amaury_ | not essential to 2.7 IMO | 23:04 |
| amaury_ | but still | 23:04 |
| antocuni | mwhudson: I agree in principle, but I don't care enough :-) | 23:04 |
| antocuni | anyway, I updated it | 23:04 |
| mwhudson | cool | 23:04 |
| mwhudson | antocuni: are you uploading an sdist or an export? | 23:05 |
| antocuni | sdist | 23:05 |
| mwhudson | seems like it doesn't contain the LICENSE file | 23:05 |
| antocuni | ah | 23:05 |
| mwhudson | or some of the tests | 23:05 |
| antocuni | pff | 23:05 |
| mwhudson | at least, the sdist i made | 23:05 |
| antocuni | it's possible, I didn't really inspect the file | 23:05 |
| antocuni | I just tried to pip install it, and it worked | 23:05 |
| Action: antocuni looks | 23:06 | |
| Alex_Gaynor | amaury_: is there a way to use the socket module with apptests? | 23:09 |
| gutworth | import socket | 23:09 |
| antocuni | mwhudson: are you building the sdist from the svn dir or from the bzr one? | 23:10 |
| mwhudson | antocuni: bzr | 23:10 |
| Alex_Gaynor | gutworth: gives an importerror | 23:10 |
| gutworth | for _socket? | 23:10 |
| antocuni | ah, then it's probably why you don't have license | 23:10 |
| mwhudson | antocuni: that might make a difference i guess, if it tries to use a vcs to determine which files to include | 23:10 |
| antocuni | setuptools automatically find svn tracked files, but not bzr I think | 23:11 |
| antocuni | yes | 23:11 |
| antocuni | then good, the pypi version has everything :-) | 23:11 |
| mwhudson | ah ok, i should base my packaging on your tarball then | 23:12 |
| Ademan (~dan@75.sub-97-156-41.myvzw.com) left irc: Quit: leaving | 23:15 | |
| amaury_ | Alex_Gaynor: yes should work if you configure the space with --withmod=_socket | 23:24 |
| Action: Alex_Gaynor reboots into his dev environ | 23:24 | |
| amaury_ | of course, pypy/module/_socket/test/test_sock_app.py has everything | 23:24 |
| amaury_ | mod.space = gettestobjspace(usemodules=['_socket', 'array']) | 23:25 |
| amaury_ | the see the class AppTestSocket | 23:25 |
| amaury_ | *then* | 23:25 |
| Alex_Gaynor | amaury_: http://paste.pocoo.org/show/294828/ | 23:29 |
| Alex_Gaynor | http://paste.pocoo.org/show/294830/ is the file | 23:30 |
| mwhudson | antocuni: can you check in the PKG-INFO from the tarball? | 23:36 |
| mwhudson | i guess i can too easily enough | 23:36 |
| antocuni | mwhudson: ok | 23:37 |
| antocuni | mwhudson: done | 23:38 |
| antocuni | (I never really understood what they are used for, though :-)) | 23:38 |
| mwhudson | me either | 23:39 |
| mwhudson | i guess as it seems to be derived data, perhaps it shouldn't be in the vcs | 23:39 |
| mwhudson | oh well | 23:39 |
| dexarkun (~exarkun@135.sub-174-252-41.myvzw.com) joined #pypy. | 23:41 | |
| nettok (~quassel@200.119.169.125) left irc: Ping timeout: 255 seconds | 23:48 | |
| __name__ (~name@sburn/devel/name) joined #pypy. | 23:49 | |
| amaury_ | Alex_Gaynor: I suggest to "import posix" before "import socket" | 23:52 |
| dexarkun (~exarkun@135.sub-174-252-41.myvzw.com) left irc: Quit: dexarkun | 23:52 | |
| amaury_ | or use the _socket module directly | 23:52 |
| Alex_Gaynor | import posix doesn't affect anything | 23:52 |
| gutworth | ugg, melange | 23:53 |
| GasbaKid (~GasbaKid@41.96.114.120) left irc: Ping timeout: 245 seconds | 23:54 | |
| Alex_Gaynor | gutworth: is the PSF in the code-in? | 23:54 |
| gutworth | no | 23:54 |
| Alex_Gaynor | did you guys apply? | 23:54 |
| gutworth | yes | 23:54 |
| Alex_Gaynor | ok, so it wasn't just the DSF | 23:55 |
| gutworth | too bad, I spent a lot of time coming up with issues I myself could do :) | 23:55 |
| amaury_ | gutworth: thanks for the "No test?" comment on cpython-svn | 23:56 |
| gutworth | and now it seems you need whatever alpha super fast version of chrome just to get it to load | 23:56 |
| gutworth | :) | 23:56 |
| antocuni (~antocuni@dslb-094-220-136-007.pools.arcor-ip.net) left irc: Quit: Leaving | 23:56 | |
| --- Tue Nov 23 2010 | 00:00 | |
Generated by irclog2html.py 2.9.2 by Marius Gedminas - find it at mg.pov.lt!