|
Parrot 4.3.0 "In Which..." | parrot.org | Log: irclog.perlgeek.de/parrot | #parrotsketch meeting Tuesday 19:30 UTC Set by moderator on 25 April 2012. |
|||
| dalek | rrot/coke/rm_pasm: a7d5324 | coke++ | / (3 files): remove trailing whitespace |
00:03 | |
|
00:45
lucian joined
|
|||
| whiteknight | Coke: pbc_disassemble doesn't really generate runnable PASM, it's a way to see what bytecode is doing. I think it can stay | 00:49 | |
| Coke | whiteknight: ok. the docs seem to indicate it does. | 00:50 | |
| whiteknight | I may be confusing it with something else, but I think that what it generates cannot be round-trip compiled | 00:51 | |
| Coke | who is our opengl guy? | 00:53 | |
| *person | |||
| (opengl isn't being detected on my 10.7.3 OS X box.) | 00:54 | ||
| dalek | rrot: 55eec22 | Whiteknight++ | src/exit.c: Fix an ASSERT_ARGS ommision. Coke++ for the catch |
01:02 | |
| rrot/coke/rm_pasm: e3466ea | coke++ | tools/build/h2inc.pl: The libraries were updated, but not the program |
01:03 | ||
|
01:08
kid51 joined
|
|||
| Coke | aloha: msg alvis - what is the purpose of docs/binaries/parrot.pod ? it seems /very/ similar to docs/running.pod - can we kill one of these files? | 01:09 | |
| aloha | Coke: OK. I'll deliver the message. | ||
| Coke: Okay. | |||
| Coke | ?? | ||
| aloha: msg aloha aloha? | |||
| aloha | Coke: OK. I'll deliver the message. | ||
| Coke: No clue. Sorry. | |||
| Coke | aloha: msg alvis - what? | 01:10 | |
| aloha | Coke: OK. I'll deliver the message. | ||
| Coke: msg alvis - what is the purpose of docs/binaries/parrot.pod ? it seems /very/ similar to docs/running.pod - can we kill one of these files | |||
| Coke | aloha: msg alvis - ignore that last one, testing a bug in aloha - still want to know about the pod files, though | ||
| aloha | Coke: OK. I'll deliver the message. | ||
| dalek | rrot/coke/rm_pasm: 9c6005f | coke++ | src/gc/gc_private.h: stress.pasm was removed |
01:12 | |
| rrot/whiteknight/fix_pbc_merge: 419bd98 | Whiteknight++ | / (2 files): update pbc_merge to merge the list of tags in the constants segment |
01:39 | ||
| rrot/whiteknight/fix_pbc_merge: 1f7fdf7 | Whiteknight++ | / (2 files): Fix conflict, remove embed API routine that doesn't belong in master yet |
|||
| rrot/whiteknight/fix_pbc_merge: 6c75c8d | Whiteknight++ | / (4 files): Add new routine Parrot_pf_get_annotations_segment. Use it in IMCC to clean up some code. Use it in pbc_merge, along with some other magic, to implement merging annotations. Annotations need a lot more documentation. |
|||
| rrot: 419bd98 | Whiteknight++ | / (2 files): update pbc_merge to merge the list of tags in the constants segment |
01:41 | ||
| rrot: 1f7fdf7 | Whiteknight++ | / (2 files): Fix conflict, remove embed API routine that doesn't belong in master yet |
01:42 | ||
| rrot: 6c75c8d | Whiteknight++ | / (4 files): Add new routine Parrot_pf_get_annotations_segment. Use it in IMCC to clean up some code. Use it in pbc_merge, along with some other magic, to implement merging annotations. Annotations need a lot more documentation. |
|||
| rrot/whiteknight/fix_pbc_merge: 2eaba9f | Whiteknight++ | / (3 files): Make headerizer so we can build |
|||
| whiteknight | shit, I didn't intend those commits to end up on master already | ||
| dalek | rrot: a40984c | Whiteknight++ | / (3 files): Headerizer to fix build |
01:43 | |
| whiteknight | Whatever, the build seems fixed. I'll check out the codetest ramifications tomorrow morning | 01:44 | |
| alvis | Coke: It, along with the other *.pod files in 'docs/binaries', is the pod page with which to create *roff/man pages. I just haven't had a chance to write the converter yet. Hopefully, I'll get to it in the not too-distant future. | 01:45 | |
| And, yep, it comes right outta 'docs/running.pod'. | 01:48 | ||
|
01:59
JimmyZ joined
02:01
travis-ci joined
|
|||
| travis-ci | [travis-ci] parrot/parrot#296 (master - 6c75c8d : Whiteknight): The build was broken. | 02:01 | |
| [travis-ci] Change view : github.com/parrot/parrot/compare/5......6c75c8d | |||
| [travis-ci] Build details : travis-ci.org/parrot/parrot/builds/1255925 | |||
|
02:01
travis-ci left
02:02
travis-ci joined
|
|||
| travis-ci | [travis-ci] parrot/parrot#297 (master - a40984c : Whiteknight): The build was fixed. | 02:02 | |
| [travis-ci] Change view : github.com/parrot/parrot/compare/6......a40984c | |||
| [travis-ci] Build details : travis-ci.org/parrot/parrot/builds/1255937 | |||
|
02:02
travis-ci left
|
|||
| alvis | But, now I think about it, 'docs/binaries/' probably needs a 'README.pod' file to explain its purpose. I'm about 3/4 through with my README -> README.pod branch; I'll make sure to add one to 'docs/binaries'. | 02:08 | |
| dalek | rrot/coke/rm_pasm: a81c28f | jimmy++ | t/perl/testlib/hello: remove t/pmc/testlib/hello |
02:10 | |
| benabik | ~~ | ||
| msg whiteknight The new key methods look fairly useful. I'll investigate the introspection half in PACT's current debug.winxed sometime soon | 02:19 | ||
| aloha | OK. I'll deliver the message. | ||
| JimmyZ | any object to remove Befunge? | 02:20 | |
| benabik | JimmyZ: From where? | 02:21 | |
| JimmyZ | examples/pir/befunge | ||
| benabik | Is it broken? | 02:22 | |
| JimmyZ | yes | 02:23 | |
| from the CHANGES file, almost nobody take care of it | 02:25 | ||
| it's toy from 2002 | |||
| benabik | I'd be tempted to boot it out into it's own repo or something. I'd suggest e-mailing parrot-dev first. Give it a day or so before actually axing it. | 02:26 | |
| JimmyZ | hmm | 02:35 | |
| dalek | rrot/coke/rm_pasm: a85adad | jimmy++ | t/compilers/imcc/syn/file.t: remove pasm test from t/compilers/imcc/syn/file.t |
||
| benabik | I'm slightly hesitant about flat out removing things. But it's not irreversible. | 02:39 | |
| dalek | rrot/coke/rm_pasm: ba78ca9 | jimmy++ | t/native_pbc/header.t: remove pasm from t/native_pbc/header.t |
||
| JimmyZ | benabik: there are a already a pir one | 02:40 | |
| benabik | JimmyZ: Sorry, was still talking about befunge | ||
| JimmyZ | oh | ||
| benabik: IMO, what parrot is not on focus should be removed, community don't have enough human resources | 02:42 | ||
| benabik: aye, it's not irreversible, we have tags | 02:43 | ||
| someone likes it, download it from old parrot | 02:44 | ||
| benabik tries git-subtree | 02:59 | ||
| github.com/Benabik/parrot/tree/befunge | 03:09 | ||
| JimmyZ | git-subtree is great tool | 03:10 | |
| benabik++ | 03:16 | ||
| dalek | rrot/coke/rm_pasm: 5f334c5 | jimmy++ | t/native_pbc/string.t: removed unuseful comment from t/native_pbc/string.t |
03:22 | |
| ttbot | Parrot 6c75c8d4 MSWin32-x86-multi-thread make error tt.taptinder.org/cmdinfo/82432 | 03:51 | |
|
03:54
crab2313 joined
05:02
crab2313 joined
05:57
crab2313 left
06:01
crab2313 joined
06:04
crab2313 left
07:13
fperrad joined
09:45
JimmyZ joined
10:21
fperrad joined
|
|||
| dalek | rrot/coke/rm_pasm: 9ea50eb | jimmy++ | config/auto/signal.pm: change config/auto/signal.pm to output pir |
10:31 | |
| rrot/coke/rm_pasm: b8c19b1 | jimmy++ | t/steps/auto/signal-01.t: fixed test in steps/auto/signal-01.t |
|||
| Heuristic branch merge: pushed 103 commits to parrot/whiteknight/rm_pasm2 by zhuomingliang | 10:37 | ||
|
10:47
PacoAir joined
10:57
lucian joined
11:48
crab2313 joined,
crab23131 joined
11:54
whiteknight joined,
kid51 joined
|
|||
| whiteknight | good morning, #parrot | 11:56 | |
| crab23131 | :) | 11:57 | |
| dalek | kudo/nom: 973df80 | jnthn++ | src/ (3 files): Implement temp and let. Passes all of let.t and all the temp.t tests apart from those that depend on TEMP phaser, which is still NYI. |
12:14 | |
| kudo/nom: 3e82557 | jnthn++ | t/spectest.data: Run let.t and temp.t. |
|||
| kudo/nom: e5683d3 | jnthn++ | docs/ROADMAP: Remove completed item from ROADMAP. |
12:17 | ||
| whiteknight | hello crab23131, how are you doing today? | ||
| crab23131 | I'm new here. | 12:25 | |
|
12:26
JimmyZ_ joined
|
|||
| masak | crab23131: welcome to #parrot. | 12:27 | |
| crab23131 | thanks. | 12:28 | |
|
12:31
crab2313 joined
|
|||
| dalek | kudo/nom: dd66583 | jnthn++ | docs/ChangeLog: Updated ChangeLog. |
13:15 | |
|
13:22
JimmyZ_ joined
13:24
JimmyZ__ joined
|
|||
| whiteknight | Is there any way to tell GDB not to load our pretty-printers without having to go to blib/lib/ and delete the damn things? | 13:51 | |
| JimmyZ | don't use GDB that version > 7.3? | 13:55 | |
|
13:59
PacoAir joined
14:17
plobsing joined
|
|||
| dalek | rrot/whiteknight/gc_finalize: 4b5d336 | jkeenan++ | src/ (2 files): [codingstd] Add one assert macro. Insert placeholder documentation in two locations. |
14:28 | |
|
14:32
schmooster joined
|
|||
| dalek | kudo/nom: d9fd173 | moritz++ | src/core/Exception.pm: run END blocks after printing exception |
14:35 | |
|
14:36
kid51 joined
15:22
JimmyZ_ joined
|
|||
| dalek | rrot: 1e1d98d | Whiteknight++ | / (2 files): Fix pbc_merge to properly merge debug segments now that we are deduplicating string constants |
15:25 | |
| whiteknight | With that fix, I think pbc_merge FINALLY acts the way it should | ||
| dalek | rrot: fd34a70 | jkeenan++ | frontend/pbc_merge/main.c: [codingstd] Fix linelength and c_parens violations. |
15:37 | |
| rrot: 947772b | jkeenan++ | frontend/pbc_merge/main.c: [codingstd] Add ASSERT_ARGS in two locations. |
15:39 | ||
|
15:48
Psyche^ joined
|
|||
| dalek | rrot: e9e1656 | jkeenan++ | / (2 files): [codingstd] Correct POD-formatting error. Add placeholder C function docs; one function still failing for unknown reason. |
16:03 | |
| Coke | aloha: msg alvis - why keep 2 copies of the same pod, though? just keep one, updated, that you can use to generate whatever output. | 16:12 | |
| aloha | Coke: OK. I'll deliver the message. | ||
| Coke | aloha: msg alvis - I have already had, in that one case, had to update text in /two/ locations. this is staleness waiting to happen. | 16:15 | |
| aloha | Coke: OK. I'll deliver the message. | ||
| whiteknight | Coke: I suspect the one in docs/binaries/ is what we want to keep | 16:17 | |
| just for consistancy. We can merge the two docs | 16:18 | ||
| Coke | Sure, that's fine. ;) | ||
| Coke wants an svn output for "git pull --rebase" that shows me what files were changed as part of the pull. | 16:19 | ||
| since it doesn't even tell me how many commits to look back. | |||
| whiteknight | kid51++ | 16:21 | |
| Coke | oh, it does give me range.. | ||
| aloha: jimmyz: what is the replacement for t/perl/testlib/hello ? | 16:22 | ||
| aloha | Coke: Okay. | ||
| Coke | aloha: msg jimmyz: what is the replacement for t/perl/testlib/hello ? | ||
| aloha | Coke: OK. I'll deliver the message. | ||
| Coke: Okay. | |||
| Coke hopes aloha is smart about the : | 16:23 | ||
| dalek | rrot: a6c583c | Whiteknight++ | frontend/pbc_merge/main.c: Add in some missing function-level docs. kid51++ for the catch. Also fix a little bit of formatting so the debugging statement doesn't exceed the line length requirement. |
16:25 | |
| alvis | Coke: You're not wrong, and I agree with Whiteknight on which one to keep. | 16:27 | |
| Coke | "you're not wrong" sounds so much worse than "you're right". ;) | 16:29 | |
| kid51 | Aha, I was wondering what that comment was about -- debugging. Thanks. | 16:30 | |
| alvis | Coke: I'm working on revisions to several of our docs in 'docs/', e.g., adding to 'faq.pod', fixing up 'compiler_faq.pod', that sort of thing. When I get it in half-decent shape, I'll post to parrot-dev for comments. I'll include your suggestion to consolidate/merge 'docs/running.pod' with 'docs/binaries/parrot.pod'. | 16:36 | |
| And, fwiw, I certainly don't mean, "you're not wrong," to imply less correctness. Probably just my pomposity or tendency to hedge coming to the fore. :) | 16:40 | ||
| So ..., just to say I said it, "you're right." :) | 16:41 | ||
|
16:52
Hunger joined
|
|||
| cotto | ~~ | 17:03 | |
| dalek | rrot: eb50ee8 | alvis++ | docs/index/developer.json: Correcting my earlier failure to include 'release_parrot_github_guide.pod' in the output to the auto-gen'd 'Developers Documentation' page. |
17:10 | |
| rrot: cd71fe1 | alvis++ | / (3 files): Merge branch 'master' of github.com:parrot/parrot |
|||
| rrot: 2b1029e | alvis++ | docs/project/release_parrot_github_guide.pod: Correct the title so that 'mk_html_docs.pl' can pick it up and properly display it. |
|||
| rrot: 8e8e085 | alvis++ | frontend/pbc_merge/main.c: Merge branch 'master' of github.com:parrot/parrot |
|||
| alvis | oops! I don't know about that 3d 'un. I was just working on correct some doc-related stuff. | 17:12 | |
| *correcting | 17:13 | ||
| alvis-- | 17:14 | ||
| Hmm, ... Whiteknight working ... not sure what I did, but, someone, please let me know if I broke something. | 17:17 | ||
| Coke | # 05/06/2012 - rakudo++ (21745); niecza (93.72%); pugs (41.92%) | 17:28 | |
| ww | |||
| dalek | rrot/coke/rm_pasm: a4d447d | coke++ | .gitignore: don't ignore pasm files |
17:31 | |
| rrot/coke/rm_pasm: f0a7429 | coke++ | MANIFEST (2 files): regen MANIFEST |
|||
| Coke | so, the reason I'm getting gzip failures on os x is because stat is telling us the wrong file size. | 17:45 | |
| boiling down to a test case. | |||
| raw stat is fine (yay), must be some odd thing in the gziphandle test file... | 17:49 | ||
| moritz | 6 failing test files remaining in rm_pasm | 17:51 | |
| Coke | (oh, I thought stat was off because the file measurements depnd on the file i'm in the middel of editing. heh.) | 17:52 | |
| moritz: 7 for me. trying to fix the one that's also failing in trunk. | 17:53 | ||
| moritz | Coke: which one? | ||
| I'm looking at t/perl/Parrot_Test.t and can't make any sense from its errors | 17:54 | ||
| Coke | moritz: gziphandle | ||
| moritz | Coke: ok, then we won't clash | ||
| Coke | moritz: yah, I think I broke that one with an edit to lib/Parrot/Test.pm | ||
| check the log in that area to see if I screwed it up. :( | 17:55 | ||
| moritz | Coke: I think jimmyz++ broke it | ||
| nine | Good evening, #parrot | ||
| Coke | nine: I thought seven eight you! | 17:59 | |
| dalek | rrot/coke/rm_pasm: ac60116 | moritz++ | t/perl/Parrot_Test.t: fix Parrot_Test.t |
||
| Coke | moritz++ | ||
| so, this test is wonky. | 18:15 | ||
| the reason it's failing is because it's not reading in enough data from the gzip'd file. read on a gzip()'d handle should get the # of /uncompressed/ bytes - but instead of trying to read exactly that number, the test multiples that # by 2. (why?) | 18:16 | ||
| if I multiply it by (e.g.) 3, it's enough. | |||
| wonder if it's a string encoding issue, and we're dealing with raw bytes. | |||
| doesn't help that the test is using raw registers. | 18:17 | ||
| (and not helpfully named vars). | |||
| I'm going to bump up the constant and add a note that it's a fudge factor. :( | |||
| dalek | rrot: a858d47 | coke++ | t/dynpmc/gziphandle.t: up the fudge factor on this test to pass on OS X |
18:19 | |
| Heuristic branch merge: pushed 16 commits to parrot/coke/rm_pasm by coke | 18:21 | ||
| Coke | parrot_test still "fails" here - Parse errors: Bad plan. You planned 93 tests but ran 96. | 18:25 | |
| ooh, packfile tests might already be fixed... | 18:26 | ||
| dalek | rrot/coke/rm_pasm: 46d231e | coke++ | config/gen/makefiles/root.in: Add test prereq back. |
18:37 | |
| Coke | moritz: down to 3 failing tests.. | ||
| (need to rebuild makefile after that push, though.) | |||
| moritz: the constants one is probably "hard" to fix. | 18:40 | ||
| pbc_disassemble /can/ generate raw PASM. | 19:03 | ||
| Coke will try it out on master and see if it's roundtrippable. | 19:04 | ||
|
19:11
contingencyplan joined
|
|||
| dalek | kudo/use-arglist: 5162c8b | jnthn++ | src/Perl6/Grammar.pm: Get arglist thunk to run and return something. |
19:14 | |
| kudo/use-arglist: 7b98e2a | moritz++ | src/Perl6/Grammar.pm: import according to arglist does not break anything, but does not seem to get arglists working either |
20:08 | ||
| rrot: cb468ba | Whiteknight++ | ChangeLog: Start a changelog entry for 4.4.0. Mention the pbc_merge fixes. |
20:11 | ||
| whiteknight | msg NotFound Can we get a winxed commandline option to include files, like $include... but from the commandline? | 20:18 | |
| aloha | OK. I'll deliver the message. | ||
| Coke | whiteknight: ah, it's not roundtrippable - even with -b, pbc_disassemble doesn't fixup constants. lots of PMC_CONST(5), etc. | 20:44 | |
|
21:00
Khisanth joined
21:03
perlite_ joined
|
|||
| Coke | so, given that, I think we're ok. | 21:17 | |
| dalek | rrot/coke/rm_pasm: 11e3941 | coke++ | / (2 files): Fixup pbc_disassemble don't call it PASM (it really wasn't - you couldn't roundtrip it.) |
21:39 | |
| rrot/coke/rm_pasm: 1559b1e | coke++ | t/perl/Parrot_Test.t: fix test plan |
22:00 | ||
|
22:13
kid51 joined
|
|||
| Coke | moritz++ jimmyz++ # down to one failing test. | 22:20 | |
| kid51 | Testing that branch. | 22:24 | |
| Is it the sort of branch whose test results may vary from one platform to another? Or gcc to g++? | 22:25 | ||
|
22:38
Hunger joined
|
|||
| benabik | Coke: The gzipfilehandle test stores the file twice, so it should be double in size. (That one confused me for a bit too) | 23:09 | |
| Coke | I imagine it should be /at least/ double. | 23:12 | |
| kid51: which branch? | |||
| benabik: if you can add a clarifying comment to replae/update my comment, that would be great. | 23:13 | ||
| benabik | I seem to recall having problems with that test but fixing it somehow. | 23:14 | |
| I'll look into it. | |||
| whiteknight++ # I thought I'd just have to replace pbc_merge in PACT someday | 23:18 | ||
| dalek | rrot/coke/rm_pasm: f92c6bd | coke++ | src/pmc/imccompiler.pmc: remove commented out code |
||
| rrot/coke/rm_pasm: b8fdb94 | coke++ | / (2 files): Remove PASM as an option from IMCCompiler. |
|||
| Coke | whiteknight: I wonder if your patch would work if we had just my pbc_to_exe patch in b8fdb94c9d | 23:22 | |
| without that, I couldn't build winxed once I updated imccompiler. | |||
| if the build still works and we keep at one failure, you can try to merge your changes in whiteknight/rm_pasm2 to coke/rm_pasm again. | 23:23 | ||
| benabik | Coke: Based on your comment, the compressed file is _larger_ than it's input? | 23:25 | |
| Coke: On my OS X machine, it's less than a fifth the size. | 23:26 | ||
| kid51 | Coke: your rm_pasm branch | 23:28 | |
| benabik | Oh, you're not hitting EOF after reading all the data. Hm. | 23:29 | |
| Wonder why I'm not having any problems. | |||
| Coke | benabik: no, I'm not hitting eof after reading the amount of data calculated to be the uncompressed amount of data. | 23:31 | |
| I nitpick only because I'm not sure 2X is accurately "all the data" | 23:33 | ||
| benabik | It it. | ||
| It reads in a file, calculates the length of that data, then saves it twice. | |||
| Coke | kid51,kid51_at_dinner: I wouldn't expect it to be different, no. not much C has changed. | ||
| benabik | The entire process needs comments and variable names. | ||
| Coke: What's your config? I'm having no problem on 10.7.3 w/ gcc 4.2 | 23:35 | ||
| Coke | benabik: * 2 + 1 works. | 23:36 | |
| * 2 does not. | |||
| 10.7.3, gcc 4.2.1 | |||
| probably a zlib version issue. | |||
| benabik | The test prints the version. 1.2.5 here | 23:37 | |
| Coke | 1.2.6 here. | 23:38 | |
| benabik | Hm. | ||
| whiteknight | Coke: I can try to merge rm_pasm2 back into your branch soon. I just don't want to distract from the other work that also needs to get done there | 23:39 | |
| Coke | I'll drop it down to *2+1 and note the version diff. | ||
| whiteknight: 'sfine. | |||
| whiteknight | Once all the tests are passing again, I'll have a clear baseline to build on | ||
| benabik | Coke: I'd add it just before the read. I'll comment and name variables. | ||
| (It's not a clear test, IMHO) | 23:40 | ||
| Coke | benabik: If you have a preference, I'll let you change it, then. ;) | 23:42 | |
| benabik | I'm not sure why it doubles the data. | ||
| Coke | benabik: gist.github.com/2625028 | ||
| aloha | (parrot/parrot) Issues closed : 400 (pbc_merge discards annotations) by Whiteknight : github.com/parrot/parrot/issues/400 | 23:59 | |