|
Parrot 4.4.0 "Banana Fanna Fo Ferret" | parrot.org | Log: irclog.perlgeek.de/parrot | #parrotsketch meeting Tuesday 19:30 UTC Set by moderator on 3 June 2012. |
|||
| kid51 notices that an enormous amount of files have changed in last 24 hours! | 00:00 | ||
|
00:08
preflex_ joined
|
|||
| whiteknight | moritz: ping | 00:12 | |
| dalek | rrot/whiteknight/foldcase_str: e0dd1ad | Whiteknight++ | / (12 files): Initial implementation of the foldcase operation for strings, in pursuit of GH #786. moritz++ for the suggestion. |
00:26 | |
| rrot/whiteknight/foldcase_str: 1ebef0e | Whiteknight++ | / (7 files): Add Parrot_str_foldcase to the string subsystem API. Expose this through a new foldcase op. |
|||
| rrot/m0: 516d34c | jimmy++ | src/m0/c/ (2 files): temporary fix, so t/fun.m1 runs fine |
03:06 | ||
| : 369aa5e | jimmy++ | / (2 files): switch back to m0, also delete unused t/caller.m1, all test pass here |
03:09 | ||
| rrot/no_pmc_object_pm: dbe352e | jkeenan++ | / (2 files): Parrot::Pmc2c::Object not used in any other source code. Delete it. |
03:15 | ||
|
03:20
JimmyZ joined
|
|||
| dalek | Heuristic branch merge: pushed 240 commits to parrot/threads by zhuomingliang | 04:18 | |
| JimmyZ | NotFound: ping | 04:42 | |
|
05:25
crab2313 joined
05:40
fperrad joined
06:27
JimmyZ joined
06:39
brrt joined
|
|||
| brrt | aloha: msg whiteknight that it might be from ldconfig not finding your parrot library. You should add the directory it is installed to /etc/ld.so.conf or a similar file, see if that works | 06:46 | |
| aloha | brrt: OK. I'll deliver the message. | ||
|
07:00
cosimo joined
08:05
lucian joined
|
|||
| dalek | kudo/require-arglist: 715efa4 | moritz++ | src/Perl6/Actions.pm: compile-time evaluate argument lists to "require"; check for redeclarations |
08:05 | |
| NotFound | JimmyZ: pong | 08:15 | |
| JimmyZ | NotFound: I got .\\parrot.exe winxed.pbc -c --noan tools/dev/pbc_to_exe.winxed | 08:36 | |
| tools/dev/pbc_to_exe.winxed:2: Unexpected token near | |||
| dalek | kudo/require-arglist: 2e974ac | moritz++ | src/Perl6/Actions.pm: oops, $<EXPR> is an RPA |
08:37 | |
| JimmyZ | NotFound: in branch/threads | ||
| NotFound: this happens only on windows | |||
|
08:54
cosimo joined
|
|||
| NotFound | JimmyZ: Nothing after "near" ? | 09:16 | |
| JimmyZ | E:\\OpenSource\\parrot>make | ||
| .\\parrot.exe winxed.pbc -c --noan tools/dev/pbc_to_exe.winxed | |||
| tools/dev/pbc_to_exe.winxed:2: Unexpected token near | |||
| make: *** [tools/dev/pbc_to_exe.pir] Error 1 | |||
| NotFound: yeah, Nothing after "near" | 09:17 | ||
| NotFound | JimmyZ: How are you getting the line endings in pbc_to_exe.winxed? CRLF or LF only? | 09:19 | |
| JimmyZ | NotFound: CRLF | 09:20 | |
| NotFound | That can be the problem... Looking. | 09:21 | |
| JimmyZ | NotFound: thanks. I didn't try to build master yet | ||
| NotFound | So no one have used winxed on windows before? It's strange that this thing got unnoticed. | 09:23 | |
| JimmyZ | NotFound: just test master, the same error | 09:29 | |
|
09:36
brrt left
|
|||
| dalek | nxed: 854d3b9 | NotFound++ | winxedst2.winxed: treat CR as white space |
09:37 | |
| nxed/version_1_9: 1d6a0d4 | NotFound++ | README: update a bit the README and put some markdown on it |
|||
| nxed/version_1_9: e3904b2 | NotFound++ | README (2 files): add md extension to README |
|||
| nxed/version_1_9: 82ab077 | NotFound++ | t/medium/0 (3 files): update style and improve check in some tests |
|||
| nxed/version_1_9: 854d3b9 | NotFound++ | winxedst2.winxed: treat CR as white space |
|||
| nxed/version_1_9: c193888 | NotFound++ | / (4 files): jump version to 1.9.1 and update generated files |
09:39 | ||
|
09:46
kjs joined
|
|||
| dalek | rrot: 85c798c | NotFound++ | ext/winxed/ (2 files): update winxed snapshot to 1.9.1 |
09:47 | |
|
09:48
kjs_ joined
|
|||
| NotFound | JimmyZ: that should fix the problem. | 09:49 | |
| JimmyZ | NotFound: .\\parrot.exe winxed.pbc -c --noan tools/dev/pbc_to_exe.winxed | 09:51 | |
| tools/dev/pbc_to_exe.winxed:36: Unterminated heredoc | |||
| dalek | : 18bb394 | kjs++ | t/scope.m1: add test for scopes. |
||
| NotFound | Urgh. | ||
| crab2313 | kjs: t/string.m1 failed on my machine | 09:55 | |
| kjs | crab2313: what does it say? | ||
| crab2313 | kjs: like this, free(): corrupted unsorted chunks: 0x0000000001b603b0 | ||
| kjs | mm that's prob a M0 problem | 09:56 | |
| because M1 doesnt free() anything :-) | |||
| yet | |||
| I used to comment out all calls to free() i M0 | |||
| in M0* | |||
| JimmyZ | the latest m0 should not be segfault | 10:00 | |
| kjs | crab2313: you can also use the perl m0_interp | ||
| for function calls, that will only work, not with C-M0 | |||
| crab2313 | kjs: thanks. | 10:01 | |
| kjs | np | ||
| JimmyZ | kjs: C-M0 works too. though the fixed is wrong | ||
| kjs | JimmyZ: I don't think function calls work there yet | ||
| dalek | nxed: 52b7b15 | NotFound++ | winxedst2.winxed: quick fix for CR in heredocs |
||
| JimmyZ | kjs: all test pass here | 10:02 | |
| kjs | JimmyZ: theydon't there | 10:04 | |
| JimmyZ | hmm | ||
| kjs | for t/fun.m1, only "ok1 ok2" is printed | ||
| can you run that one manually? | |||
| i dont think the test framework catches these things | |||
| there are 7 tests in t/fun.m1 | |||
| JimmyZ | kjs: did you see github.com/parrot/parrot/commit/51...2adc41a8a8 ? | ||
| dalek | nxed/version_1_9: 52b7b15 | NotFound++ | winxedst2.winxed: quick fix for CR in heredocs |
10:07 | |
| nxed/version_1_9: 3afe2cb | NotFound++ | winxedst2.winxed: Merge branch 'master' into version_1_9 |
|||
| kjs | JimmyZ: yes that works | 10:08 | |
| JimmyZ | kjs: though fix is wrong too, but unbreaks M1 ;) | 10:09 | |
| kjs | yes | 10:10 | |
| dalek | nxed/version_1_9: 3387865 | NotFound++ | pir/winxed_compiler.pir: update installable compiler |
10:11 | |
| rrot: ebf084f | NotFound++ | ext/winxed/compiler.pir: update winxed snapshot to 3387865 |
10:14 | ||
| NotFound | JimmyZ: I think this one must workƧ | 10:15 | |
| kjs | JimmyZ: in such cases where you fix those problems, it would be helpful/insightful to give a brief description of why/how you came up with that particular solution. This will provide hints to the original author I think. | ||
| (provide it with the comment marked with XXX) | |||
| JimmyZ | NotFound: .\\parrot.exe winxed.pbc -c --noan tools/dev/pbc_to_exe.winxed | 10:16 | |
| tools/dev/pbc_to_exe.winxed:36: Unterminated heredoc | |||
| NotFound | Silly me! Wrong fix, | 10:20 | |
| JimmyZ | kjs: that's a known issue. because frame->registers[CHUNK] stores wrong values | 10:23 | |
| kjs | JimmyZ: it's known to you and perhaps a few others ;-) | ||
| moritz | .l | 10:24 | |
| kjs | jimmy++ # fixing M0 | ||
| dalek | nxed: 4cdcb56 | NotFound++ | winxedst2.winxed: fix the fix for CR in heredocs |
10:25 | |
| JimmyZ | kjs: yeah, see github.com/parrot/parrot/blob/m0/d...de_Loading | 10:27 | |
| kjs: When an m0b library is loaded, the interpreter must store the index of the named chunk in the constants segment slot for that constant. | |||
| dalek | nxed/version_1_9: 4cdcb56 | NotFound++ | winxedst2.winxed: fix the fix for CR in heredocs |
10:28 | |
| nxed/version_1_9: b08e12d | NotFound++ | winxedst2.winxed: Merge branch 'master' into version_1_9 |
|||
| nxed/version_1_9: 5a1444a | NotFound++ | pir/winxed_compiler.pir: update installable compiler |
|||
|
10:29
nopaste joined
|
|||
| JimmyZ | kjs: and see lists.parrot.org/pipermail/parrot-d...06961.html | 10:30 | |
| dalek | rrot: 0d0cedc | NotFound++ | ext/winxed/compiler.pir: update winxed snapshot to 5a1444a |
10:31 | |
| NotFound | JimmyZ: let's hope this one is right. | ||
| kjs | JimmyZ: thanks for the references. But I still think it's handy to indicate _which_ issue that particular fix is fixing :-) | ||
| JimmyZ | kjs: will do :P | 10:32 | |
|
10:32
whiteknight joined
|
|||
| JimmyZ | kjs: you're right | 10:32 | |
| kjs | thanks! jimmy++ # storing design rationale | ||
| JimmyZ | NotFound++, it fixed! | 10:34 | |
| dalek | rrot/threads: 85c798c | NotFound++ | ext/winxed/ (2 files): update winxed snapshot to 1.9.1 |
10:35 | |
| rrot/threads: ebf084f | NotFound++ | ext/winxed/compiler.pir: update winxed snapshot to 3387865 |
|||
| rrot/threads: 0d0cedc | NotFound++ | ext/winxed/compiler.pir: update winxed snapshot to 5a1444a |
|||
| rrot/threads: 56d4c73 | jimmy++ | ext/winxed/ (2 files): Merge branch 'master' into threads |
|||
| NotFound | JimmyZ++ Thanks for the report and tests | 10:37 | |
|
10:39
PacoAir joined
|
|||
| whiteknight | good morning, #parrot | 10:41 | |
| dalek | rrot/m0: 27e8b6d | kjs++ | docs/pdds/draft/pdd32_m0.pod: add isgt_i and others to the list in PDD 32. |
10:42 | |
| rrot/m0: 655c43d | jimmy++ | src/m0/c/ops.c: add detailed comment so people knows what is the real matter |
10:44 | ||
| nxed: c76378b | NotFound++ | / (2 files): backport fixes for carriage return to stages 0 and 1 |
10:48 | ||
| : ee4e16e | kjs++ | / (5 files): improve naming of var. remove old stuff. improve a test's output. improve layout. |
10:54 | ||
|
11:10
JimmyZ_ joined
|
|||
| aloha | (parrot/parrot) Issues opened : 787 (lib/Parrot/Pmc2c/Object.pm: no longer needed) by jkeenan : github.com/parrot/parrot/issues/787 | 12:00 | |
|
12:04
kid51 joined
|
|||
| dalek | rrot: 651fe7b | jkeenan++ | t/codingstd/pod_description.t: All Pod files now have non-empty DESCRIPTION sections; ayardley++. Remove |
12:04 | |
|
12:09
lucian joined
|
|||
| dalek | kudo/require-arglist: 40e87e0 | moritz++ | src/Perl6/Actions.pm: stub in symbols from the require arglist |
12:29 | |
| whiteknight | I'm slowly getting this IO stuff sorted out | 12:49 | |
| Unfortunately, I'm going to be afk most of the day | 12:57 | ||
|
13:08
Psyche^ joined
|
|||
| dalek | rrot/whiteknight/io_cleanup1: 1f03c5b | Whiteknight++ | / (10 files): Add new IO vtables to set, get and advance the current in-memory cursor position. Update file position on read and write operations. For read/write handles, make sure to sync buffers so position stays consistent. Several codestd fixes. Add comments. Several tests still failing |
13:11 | |
| whiteknight | and...now I'm afk. Until later, #parrot | ||
|
13:22
kjs joined
13:25
lucian joined
|
|||
| dalek | kudo/require-arglist: 3862754 | moritz++ | src/ (4 files): try to import from required modules |
13:45 | |
| kudo/require-arglist: 05b24b5 | moritz++ | src/core/operators.pm: fix setting compilation. jnthn++ |
14:06 | ||
|
14:19
kjs_ joined
14:30
JimmyZ joined
14:31
kid51 joined
15:33
brrt joined
|
|||
| dalek | p: ea9ceea | jnthn++ | src/HLL/Grammar.pm: Override FAILGOAL in HLL::Grammar and get it to delegate to panic, so we get a line number. |
15:34 | |
|
15:46
jashwanth joined
|
|||
| dalek | d_parrot: 0a8815b | (Bart Wiegmans)++ | hinxed.winxed: Add Hinxed (by NotFound) to repository. Nice example of what we can do with different loaders |
15:52 | |
| brrt | NotFound++ for hinxed, btw | 15:53 | |
| dalek | d_parrot/cleanup: 1d19c32 | (Bart Wiegmans)++ | / (20 files): Work on getting the testing system in place |
||
| d_parrot/cleanup: 2c05e5e | (Bart Wiegmans)++ | / (6 files): Added provish, a client/server testing model |
|||
|
15:54
contingencyplan joined
16:57
nbrown joined
|
|||
| dalek | : 5f22757 | kjs++ | src/ (10 files): complete overhaul of symbol table handling. Parser doesnt' set symbol's links anymore. This is the job of the semantic checker. |
17:26 | |
|
17:32
kid51 joined
18:10
adu joined
|
|||
| dalek | Heuristic branch merge: pushed 1000 commits to parrot/nwellnhof/compiler_flags by jkeenan | 18:36 | |
| moritz | wow, 1k commits :-) | ||
| kid51 | I didn't know I could do such heavy lifting! | 18:37 | |
| aloha | (parrot/parrot) Issues closed : 765 (With --leak-test at the final interp->exit_handler_list = NULL; interp is already freed ) by rurban : github.com/parrot/parrot/issues/765 | 18:38 | |
|
19:11
adu joined
19:16
kjs joined
19:38
kjs_ joined
|
|||
| aloha | (parrot/parrot) Issues opened : 788 (M0 c use ops list) by nbrown : github.com/parrot/parrot/issues/788 | 19:44 | |
| dalek | rrot/m0: 557ee07 | nbrown++ | / (3 files): Autogenerate the ops list for m0.h the list of files to process and add templates to m0.h. Also, change M0_ITON and M0_NTOI to M0_CONVERT_I_N and M0_CONVERT_N_I respectively. |
19:49 | |
| rrot/m0: 06d08af | dukeleto++ | / (3 files): Merge pull request #788 from nbrown/m0-c-use-ops-list Make it easier to modify M0 ops |
|||
| aloha | (parrot/parrot) Issues closed : 788 (M0 c use ops list) by nbrown : github.com/parrot/parrot/issues/788 | ||
|
19:51
brrt joined
|
|||
| dalek | : f3c9d5c | kjs++ | src/ (4 files): clean up and refactoring. |
19:51 | |
| cotto | nbrown++ | 19:52 | |
| dalek | nxed: 9b83e7f | NotFound++ | t/medium/01floatarray.t: tests for float array |
20:11 | |
|
20:15
kjs joined
20:20
adu joined
20:37
lucian joined
|
|||
| dalek | /test_suite: 80c224a | dukeleto++ | run_m1.sh: Improve the m1 test suite This commit allows the location of the M0 interp + assembler to be defined like this: PARROT_M0_INTERP=$PARROT/src/m0/perl5/m0_interp.pl \\ PARROT_M0_ASSEMBLER=$PARROT/src/m0/perl5/m0_assembler.pl make test If these environment variables are not defined, it defaults to the previous behavior of assuming they are ./m0 and ./m0_assembler.pl |
20:38 | |
|
20:43
kjs joined,
kjs_ joined
20:48
brrt left
|
|||
| dalek | kudo/nom: 9ad893e | pmichaud++ | CREDITS: Fix CREDITS to reflect GitHub usernames as well as Subversion. |
21:08 | |
| p: d82864d | pmichaud++ | CREDITS: Fix CREDITS to reflect that usernames are for GitHub. |
21:09 | ||
|
21:35
benabik joined
|
|||
| nbrown | cotto: I'm trying to get caught up on m0 again and I noticed it seems to be targeting c99 instead of c89, is that intentional? | 21:37 | |
|
21:44
benabik joined
|
|||
| cotto | nbrown, not intentional on my part, but the bulk of the initial c-m0 code was written by chromatic | 21:56 | |
| It should be targeting the same standard as core parrot C code. | 21:57 | ||
| nbrown | gerdr added a CFLAG that targets c99 | ||
| that's why I was asking | |||
| cotto | I'm sad that we're stuck thinking of a 13 year old standard as modern | ||
| but if C moved quickly, it wouldn't really be C | 21:58 | ||
| nbrown | it is sad. I was just confused about what standard we are using. For some reason I thought it was 89 | ||
| ha ha | |||
| too tru | 21:59 | ||
| I'm just excited to see all the work done on m0 and m1 while I was gone | |||
| cotto | there's a monster pull request from not_gerd that I need to troll through | ||
| in my 15 minutes of free time | 22:00 | ||
| nbrown | I'm looking at everything that pull request and all the work not_gerdr and jimmy have commited | ||
| I hear ya | |||
| cotto | I hate that M0 is getting so much love when I don't have the tuits to even properly provide feedback. | 22:01 | |
| it's great that people are jumping in though | |||
| nbrown | yeah. Now that I | 22:02 | |
| Now that I'm back I'm planning to dive in again too | |||
| I actually just checked out that massive pull request and am playing with it now | 22:03 | ||
| cotto | $startup has a big demo on Monday that I really need to prepare for, but I should have a few more tuits for M0 awesomeness after that. | 22:05 | |
| nbrown | The demo must be exciting. Good luck with it | ||
| cotto | thanks | 22:10 | |
|
22:20
kid51 joined
|
|||
| kid51 notes that we could use some smolder reports on darwin/i386 | 22:21 | ||
| dalek | rrot: da85f6f | jkeenan++ | lib/Parrot/Pmc2c/Attribute.pm: Add documentation for constructor and note about where four other methods are invoked. |
23:19 | |
|
23:58
whiteknight joined
|
|||