|
Parrot 4.1.0 "Black-headed Parrot" | parrot.org | Log: irclog.perlgeek.de/parrot | #parrotsketch meeting Tuesday 19:30 UTC Set by moderator on 28 February 2012. |
|||
| dalek | rrot: dcc70b5 | petdance++ | config/auto/warnings.pm: removed -Wzero-as-null-pointer-constant because of too many false positives |
00:09 | |
|
00:25
travis-ci joined
|
|||
| travis-ci | [travis-ci] parrot/parrot#106 (master - dcc70b5 : Andy Lester): The build is still failing. | 00:25 | |
| [travis-ci] Change view : github.com/parrot/parrot/compare/6......dcc70b5 | |||
| [travis-ci] Build details : travis-ci.org/parrot/parrot/builds/795340 | |||
|
00:25
travis-ci left
|
|||
| benabik | Is anyone building parrot with clang? Any idea why it's not working on travis? | 00:25 | |
|
00:32
plobsing joined
|
|||
| whiteknight | I build parrot with clang every time | 00:32 | |
| I think it's not building there because Ubuntu puts the header files in the wrong places. | 00:33 | ||
| benabik | Half the travis CI failures are "Determine what C compiler and linker to use...Compilation failed with 'clang'" | 00:34 | |
| The other half are timeouts. | 00:35 | ||
| whiteknight | maybe it shouldn't build with clang, if it's always breaking for unknown reasons | 00:36 | |
| in fact... | 00:39 | ||
| dalek | rrot: 5863a87 | Whiteknight++ | .travis.yml: [ci skip] Travis CI shouldn't attempt a build with clang. It's always failing config and we don't know why yet. |
||
|
00:48
not_gerd joined
|
|||
| not_gerd | whiteknight: dukeleto probably broke clang CI with github.com/parrot/parrot/commit/c6...334943b4f8 | 00:48 | |
| whiteknight: the sudo apt-get line shouldn't be commented out | 00:49 | ||
| whiteknight | not_gerd: Okay, if we can fix it we can re-enable travis on that platform | ||
| I feel like we're running on a lot of configurations, we can probably do fewer | |||
| Has anybody else set up a GSOC profile and would want to be organization backup-admin? | 00:54 | ||
| Dukeleto has done it in years past. I don't know if he's set up a profile yet | |||
| benabik | whiteknight: Some of the point of travis is to have it test a wide variety of platform/config. | 00:58 | |
| whiteknight | Yeah, I get that. There's a difference between getting good test coverage and just wasting server cycles | ||
| benabik | Should probably just do a normal smolder instead of fulltest... No need to do code test with every config. | 00:59 | |
| In fact, codetest could (should?) just be a separate task. | 01:00 | ||
| dalek | p/new_getprop: 242f6e5 | bacek++ | / (6 files): Update to new version of getprop op |
01:10 | |
| p/new_getprop: aef7cd8 | bacek++ | src/stage0/ (7 files): Reboostrap to use new getprop op |
|||
|
01:15
not_gerd left
|
|||
| whiteknight | msg dukeleto I've submitted an application for GSOC2012. I think we can still edit it. I listed you as backup admin, unless you don't want the job or somebody else volunteers. | 01:42 | |
| aloha | OK. I'll deliver the message. | ||
| whiteknight | msg dukeleto I also put up a page on github wiki for project ideas, and one for proposal templates. The project ideas one is empty now but I'll be filling it briskly | 01:43 | |
| aloha | OK. I'll deliver the message. | ||
|
02:14
kid51 joined
|
|||
| aloha | (parrot/parrot) Issues opened : 724 (Bundle modern nqp with Parrot) by bacek : github.com/parrot/parrot/issues/724 | 02:49 | |
| dalek | rrot/m0: b20eea4 | dukeleto++ | lib/Parrot/Harness/TestSets.pm: Move m0 to the near core test group |
03:55 | |
|
04:01
kshannon joined
04:10
kshannon joined
|
|||
| benabik | msg whiteknight I copy-pasta'd the templates from the GSoC 2011 ideas page to the one for 2012. I also wrote up three projects of varying size for PACT. Feel free to expand/edit/remove/etc. | 04:22 | |
| aloha | OK. I'll deliver the message. | ||
|
04:25
travis-ci joined
|
|||
| travis-ci | [travis-ci] parrot/parrot#107 (m0 - b20eea4 : Jonathan "Duke" Leto): The build is still failing. | 04:25 | |
| [travis-ci] Change view : github.com/parrot/parrot/compare/0......b20eea4 | |||
| [travis-ci] Build details : travis-ci.org/parrot/parrot/builds/796277 | |||
|
04:25
travis-ci left
|
|||
| dalek | rrot: 48317e5 | petdance++ | src/runcore/subprof.c: Updating function parameters |
04:32 | |
|
04:46
travis-ci joined
|
|||
| travis-ci | [travis-ci] parrot/parrot#108 (master - 48317e5 : Andy Lester): The build is still failing. | 04:46 | |
| [travis-ci] Change view : github.com/parrot/parrot/compare/5......48317e5 | |||
| [travis-ci] Build details : travis-ci.org/parrot/parrot/builds/796359 | |||
|
04:46
travis-ci left
05:41
jsut joined
|
|||
| dalek | rrot: 220feb9 | petdance++ | config/auto/warnings.pm: adding some C++-specific warnings and a cage check for redundant declarations |
06:18 | |
| rrot: 2c7436f | petdance++ | include/parrot/packfile.h: removed old function declarations |
|||
| rrot: 608aa0a | petdance++ | include/parrot/interpreter.h: remove redundant declaration |
|||
| rrot: 2c959c2 | petdance++ | config/auto/warnings.pm: add -Wstrict-overflow to see what that turns up |
|||
|
06:33
travis-ci joined
|
|||
| travis-ci | [travis-ci] parrot/parrot#109 (master - 2c959c2 : Andy Lester): The build is still failing. | 06:33 | |
| [travis-ci] Change view : github.com/parrot/parrot/compare/4......2c959c2 | |||
| [travis-ci] Build details : travis-ci.org/parrot/parrot/builds/796667 | |||
|
06:33
travis-ci left
|
|||
| aloha | (parrot/parrot) Issues opened : 725 (Integrate m0 makefile into main parrot makefile) by leto : github.com/parrot/parrot/issues/725, 726 (Add makefile target to run m0 tests under valgrind) by leto : github.com/parrot/parrot/issues/726 | 07:01 | |
| dalek | rrot: 3741c0d | dukeleto++ | config/auto/ (2 files): Merge pull request #715 from gerdr/gerdr/709-clang fix issue #709 on clang |
07:04 | |
| aloha | (parrot/parrot) Issues closed : 715 (fix issue #709 on clang) by gerdr : github.com/parrot/parrot/issues/715 | 07:06 | |
| (parrot/parrot) Issues closed : 568 (examples/nci/ls.pir broken) by bubaflub : github.com/parrot/parrot/issues/568 | 07:11 | ||
| dalek | rrot: 075a574 | petdance++ | config/auto/warnings.pm: adding some more warnings |
07:15 | |
|
07:18
travis-ci joined
|
|||
| travis-ci | [travis-ci] parrot/parrot#110 (master - 3741c0d : Jonathan "Duke" Leto): The build is still failing. | 07:18 | |
| [travis-ci] Change view : github.com/parrot/parrot/compare/2......3741c0d | |||
| [travis-ci] Build details : travis-ci.org/parrot/parrot/builds/796840 | |||
|
07:18
travis-ci left
07:31
travis-ci joined
|
|||
| travis-ci | [travis-ci] parrot/parrot#111 (master - 075a574 : Andy Lester): The build is still failing. | 07:31 | |
| [travis-ci] Change view : github.com/parrot/parrot/compare/3......075a574 | |||
| [travis-ci] Build details : travis-ci.org/parrot/parrot/builds/796923 | |||
|
07:31
travis-ci left
07:52
johbar_work joined
08:23
fperrad joined
|
|||
| bacek | ~~ | 08:46 | |
| dalek | rrot: 10ae7c6 | bacek++ | docs/book/ (2 files): Update pir book to new getprop syntax. |
08:50 | |
| rrot: cebe8d7 | bacek++ | ext/nqp-rx/src/stage0/ (2 files): Update nqp-rx in-place to new getprop syntax |
|||
| rrot: a7790bf | bacek++ | compilers/pct/src/P (2 files): Update PCT to new getprop version |
|||
| rrot: 5c3c2fe | bacek++ | t/ (4 files): Update tests to use new getprop version |
|||
| rrot: 29f72df | bacek++ | examples/sdl/tetris/b (2 files): Update tetris to use new getprop version |
|||
| rrot: 4b23603 | bacek++ | runtime/parrot/library/ (4 files): Update runtime to use new getprop version |
|||
|
08:55
mj41 joined
|
|||
| dalek | rrot: 179831d | bacek++ | t/pmc/prop.t: Update test to new getprop version |
08:59 | |
|
09:06
travis-ci joined
|
|||
| travis-ci | [travis-ci] parrot/parrot#112 (master - 4b23603 : Vasily Chekalkin): The build is still failing. | 09:06 | |
| [travis-ci] Change view : github.com/parrot/parrot/compare/0......4b23603 | |||
| [travis-ci] Build details : travis-ci.org/parrot/parrot/builds/797339 | |||
|
09:06
travis-ci left
09:18
travis-ci joined
|
|||
| travis-ci | [travis-ci] parrot/parrot#113 (master - 179831d : Vasily Chekalkin): The build is still failing. | 09:18 | |
| [travis-ci] Change view : github.com/parrot/parrot/compare/4......179831d | |||
| [travis-ci] Build details : travis-ci.org/parrot/parrot/builds/797374 | |||
|
09:18
travis-ci left
09:36
alester_ joined
09:41
alester joined
|
|||
| aloha | (parrot/parrot) Issues opened : 727 (Memory related (non-GC version) macros are deprecated and will be removed.) by bacek : github.com/parrot/parrot/issues/727 | 10:13 | |
|
10:29
schmooster joined
|
|||
| dalek | rrot: 67b0e5e | bacek++ | include/parrot/memory.h: Add mem_internal_realloc_n_typed for consistency |
11:21 | |
| rrot: 6444a67 | bacek++ | / (2 files): Update PointerArray to use mem_internal_* functions. |
|||
| rrot: 8213cff | bacek++ | src/ (19 files): Don't use mem_sys_* macros. They are deprecated |
|||
|
11:35
travis-ci joined
|
|||
| travis-ci | [travis-ci] parrot/parrot#114 (master - 8213cff : Vasily Chekalkin): The build is still failing. | 11:35 | |
| [travis-ci] Change view : github.com/parrot/parrot/compare/1......8213cff | |||
| [travis-ci] Build details : travis-ci.org/parrot/parrot/builds/798036 | |||
|
11:35
travis-ci left
11:46
Tene joined
|
|||
| dalek | kudo/nom: bc677b4 | jonathan++ | src/ (3 files): Add storage space in Block for phasers, plus some methods for adding/grabbing them. |
11:58 | |
| kudo/nom: 753fbc5 | jonathan++ | src/Perl6/World.pm: Start to break some parts of create_code_object out in to separate Perl6::World methods. |
|||
| kudo/nom: 428f954 | jonathan++ | src/Perl6/World.pm: Toss now-unused $slot variables. |
|||
| kudo/nom: a9209d1 | jonathan++ | src/Perl6/World.pm: Replace some pir:: with nqp::. |
|||
| kudo/nom: 05464d4 | jonathan++ | src/Perl6/World.pm: Split the final setup of a code object out; create_code_object becomes a helper method that just delegates to the methods implemetning the various steps. |
|||
| kudo/nom: c5e9349 | jonathan++ | src/Perl6/ (2 files): Swtich routines over to creating code object and putting it in $*DECLARAND before we go parsing the body. |
|||
| kudo/nom: 060b8ea | jonathan++ | src/Perl6/ (2 files): Similar refactor for methods and regexes. |
|||
| moritz | oh hai | 12:04 | |
| my latest parrot/master build segfaults | |||
| tadzik | moritz: did you try 'make clean' and make again? | 12:06 | |
| That helped me yesterday | 12:07 | ||
| moritz | I'll try | 12:09 | |
| now some other error with -j4 | 12:10 | ||
|
12:32
bacek_at_work joined
12:34
aloha joined
12:47
bluescreen joined
|
|||
| dalek | p: 3332c0a | moritz++ | src/HLL/Compiler.pm: Revert "Merge pull request #30 from sergot/master" This reverts commit 990347106f770bec366eb27a27cbabfceb85589a, reversing changes made to d44ab2eba183738e8d58079901479e5393bed7db. This actually didn't produce nicer error messages, just looped infinitely. |
13:36 | |
| kudo/nom: 192c8f5 | moritz++ | tools/build/NQP_REVISION: bump NQP to improve error messages |
13:37 | ||
| kudo/macros3: fc713e3 | masak++ | src/ (2 files): check whether an AST comes from a quasi or not |
13:56 | ||
|
14:55
contingencyplan joined,
contingencyplan_ joined
14:57
PacoAir joined
|
|||
| dalek | kudo/macros3: c781128 | masak++ | src/Perl6/Actions.pm: allow macros to return Nil Nil will be inserted into the mainline. This isn't spec, but it makes for shorter macro definitions. :-) |
15:00 | |
|
15:36
schmoo joined
|
|||
| aloha | (parrot/parrot) Issues closed : 718 (update auto-sizes to latest master) by gerdr : github.com/parrot/parrot/issues/718 | 15:45 | |
|
15:45
Psyche^ joined
|
|||
| alester | Are any of y'all running under g++, rather than gcc? | 15:54 | |
| dalek | kudo/nom: eebcd27 | jonathan++ | src/Perl6/ (2 files): Refactor pblock and block to make the code object before parsing the block. |
15:59 | |
| kudo/nom: 3479bec | jonathan++ | src/Perl6/Grammar.pm: Add stub parsing for missing phasers and re-organize them to follow the ordering in STD. |
|||
| kudo/nom: b771b34 | jonathan++ | src/Perl6/ (2 files): Small refactor to phaser handling so we'll be able to attach phasers to blocks. |
|||
| kudo/nom: a6d75bc | jonathan++ | src/Perl6/ (3 files): First crack at implementing ENTER phasers. |
16:00 | ||
| kudo/nom: 1a49d73 | jonathan++ | src/Perl6/ (3 files): Implement START phaser. |
|||
| kudo/nom: 84e7c42 | jonathan++ | t/spectest.data: Run S04-phasers/start.t. |
|||
|
16:10
bluescreen joined
|
|||
| dalek | kudo/nom: 4e02c27 | jonathan++ | src/Perl6/ (2 files): Attach FIRST/NEXT/LAST phasers to blocks, though we don't do anything with them yet. |
16:24 | |
| kudo/nom: b4b9971 | jonathan++ | src/core/MapIter.pm: Run the NEXT and LAST phasers for for loops. |
|||
| cotto | `~ | 16:38 | |
| dalek | sella: a14b556 | Whiteknight++ | t/date/Date.t: [Date] fix test for get_string_formatter |
16:39 | |
| sella: 5c7c3a5 | Whiteknight++ | src/core/Globals.winxed: [Core] Re-do the way the globals hash is stored. Store it in the Rosella.Globals namespace instead of using a coroutine. |
|||
| rrot: b960fc1 | petdance++ | src/gc/mark_sweep.c: removed unused label |
16:43 | ||
|
16:50
dmalcolm joined
17:02
travis-ci joined
|
|||
| travis-ci | [travis-ci] parrot/parrot#115 (master - b960fc1 : Andy Lester): The build is still failing. | 17:02 | |
| [travis-ci] Change view : github.com/parrot/parrot/compare/8......b960fc1 | |||
| [travis-ci] Build details : travis-ci.org/parrot/parrot/builds/799894 | |||
|
17:02
travis-ci left
|
|||
| aloha | (parrot/parrot) Issues opened : 728 (Remove all function definitions from header files) by petdance : github.com/parrot/parrot/issues/728 | 17:21 | |
|
17:23
jsut_ joined
17:27
cogno joined
17:30
cogno_ joined
|
|||
| dalek | kudo/nom: 5c1b4e6 | jonathan++ | src/ (4 files): Implement FIRST. |
17:34 | |
| kudo/nom: 53aa9c6 | jonathan++ | t/spectest.data: Run S04-phasers/first.t. |
|||
| rrot: bdc7c8d | petdance++ | src/interp/api.c: renamed a shadowed variable. |
|||
| rrot: dbc3edb | petdance++ | src/events.c: removed unused variable |
|||
| rrot: 857acac | petdance++ | config/auto/warnings.pm: adding more GCC/G++ warning flags for --cage |
|||
|
17:43
rurban joined
17:53
mj41 joined
18:06
lucian joined
|
|||
| dalek | kudo/nom: 98f9b74 | jonathan++ | src/Perl6/ (2 files): Fix use of phasers in the mainline. |
18:08 | |
| kudo/nom: 3c5838b | jonathan++ | t/spectest.data: Run S04-phasers/ascending-order.t. |
|||
|
18:13
rurban left
|
|||
| dalek | kudo/world-API: f1b49f2 | moritz++ | src/ (4 files): start passing $/ to Perl6::World methods to make error reporting easier |
18:19 | |
|
18:27
cogno joined
|
|||
| benabik | alester: I occasionally run with g++, but IIRC nqp or rakudo doesn't build cleanly with it. | 19:33 | |
| alester | rakudo does for me. | ||
| and tests. | |||
| You have to link with g++ as well. | |||
| benabik | Hm. Maybe the codebase is cleaner now. | ||
| alester | Could be. | ||
| benabik | I think parrot defaults to g++ for linking. | ||
| (It was pointer conversion issues, as I recall) | |||
| dukeleto | we test parrot with gcc, g++ and clang on Travis. I think clang might be having some issues right now, but I might have fixed it last night. | 19:35 | |
| alester | I've added about 10 new warnings yestday and today. | 19:38 | |
| Warnings make me happy. | |||
| well, warning flags do. Warnings make me sad. | 19:39 | ||
| benabik | git builds with -Wall and -Werror. I like that. | ||
| alester | My next project to beat on is libgit2. | ||
| benabik | dukeleto: I looks like travis is running fulltest. Doesn't that include all the code tests and the like that won't change? I know some of the compile runs are timing out and that makes me wonder if we should cut down on some tests. | ||
|
19:40
benabik left,
benabik joined
|
|||
| alester | I love splint. I just ran it for the first time in forever and hey look, an error. | 19:40 | |
| benabik hasn't tried splint | |||
| alester | I'll tell you all you want to know. | 19:41 | |
| benabik | "It's awesome"? ;-) | ||
| alester | yes, but not 100% so | ||
|
19:44
not_gerd joined
|
|||
| not_gerd | dukeleto: clang on travis is broken, and whiteknight disabled it (but actually forgot one configuration) | 19:45 | |
| dalek | rrot: cd67cf8 | petdance++ | src/debug.c: const a bunch of variables. Make some ints into UINTVALs. Simplify a big for() by turning it into a while(). |
||
| not_gerd | dukeleto: see irclog.perlgeek.de/parrot/2012-03-05#i_5246198 for discussion and possible fix | ||
| not_gerd | dukeleto: also, the build sometimes fails due to timeout, possibly depending on travis load | 19:47 | |
| dukeleto | not_gerd: travis is seeing some timeouts due to flaky ubuntu mirrors | 19:52 | |
| not_gerd: you are also right that I broke the clang build | 19:53 | ||
| dukeleto-- | |||
| alester | Who knows what a hop_bucket is? | 20:00 | |
| I'll settle for knowing what a hop is, for that matter. | 20:01 | ||
| dukeleto | alester: a pre-cursor to beer? | ||
| alester | I assume it's some sort of "H op" | ||
| ack -w hop_buckets | |||
| dukeleto | alester: hash opcode bucket? Just guessing. | 20:02 | |
| alester | 'cause I think we have a memory leak with them. | ||
|
20:02
travis-ci joined
|
|||
| travis-ci | [travis-ci] parrot/parrot#117 (master - cd67cf8 : Andy Lester): The build is still failing. | 20:02 | |
| [travis-ci] Change view : github.com/parrot/parrot/compare/8......cd67cf8 | |||
| [travis-ci] Build details : travis-ci.org/parrot/parrot/builds/800998 | |||
|
20:02
travis-ci left
|
|||
| benabik | static HOP *hop_buckets. | 20:02 | |
| hop = struct { op_info_t *info, struct hop *next } | 20:03 | ||
| Hashed Ops ? | 20:04 | ||
| alester | Well, this is definitely a bug | 20:12 | |
| github.com/parrot/parrot/issues/729 | |||
| aloha | (parrot/parrot) Issues opened : 729 (Memory leak with hop_buckets in ops) by petdance : github.com/parrot/parrot/issues/729 | 20:13 | |
| dalek | rrot: 795a444 | dukeleto++ | .travis.yml: [ci] Re-enable clang, which I accidentally broke by commenting out the before_script command which installs it |
20:18 | |
| dukeleto | blarg | 20:30 | |
| dukeleto is talking to the travis people about stuff | 20:33 | ||
| Coke is reminded about the travis kerfluffle that Coke should get back to muddle. | 20:36 | ||
| (so we can kill smolder.) | |||
|
20:44
not_gerd left
|
|||
| dukeleto | Coke: travis submits to smolder | 20:45 | |
| Coke: they overlap, but they both excel at different things | |||
| dukeleto will have to look into travis stuff later | |||
| Coke knows that, yes. | 20:46 | ||
| Coke is looking to replace smolder only. | |||
|
20:50
perlite joined
|
|||
| moritz | when I try to build NQP on newest parrot, I get some errors and warnings | 20:51 | |
| cc1: warning: ../install/include/parrot/4.1.0-devel: No such file or directory | |||
| cc1: warning: ../install/include/parrot/4.1.0-devel/pmc: No such file or directo | |||
| ry | |||
| dispatchersub.c:17:27: error: parrot/parrot.h: No such file or directory | |||
| benabik | moritz: --gen-parrot? | ||
| moritz | benabik: no | ||
| oh, might be my fault | 20:52 | ||
| benabik | Looks like the install path is goofy | ||
| moritz | seems that nqp can't handle relative prefixes in parrot installation | ||
| dalek | rrot: 774e4e5 | dukeleto++ | .travis.yml: [ci] Fix improper spacing in our .travis.yml, thanks lint.travis-ci.org/parrot/parrot |
21:24 | |
|
21:47
travis-ci joined
|
|||
| travis-ci | [travis-ci] parrot/parrot#119 (master - 774e4e5 : Jonathan "Duke" Leto): The build is still failing. | 21:47 | |
| [travis-ci] Change view : github.com/parrot/parrot/compare/7......774e4e5 | |||
| [travis-ci] Build details : travis-ci.org/parrot/parrot/builds/801783 | |||
|
21:47
travis-ci left
23:14
PacoAir joined
23:25
whiteknight joined
|
|||
| whiteknight | good evening, #parrot | 23:25 | |
| benabik++ | |||
| dukeleto | julialang.org/ | 23:39 | |
| they have an LLVM JIT. Let's steal it. | |||
| whiteknight | it's not a matter of us not having a JIT, it's a matter of us not having a JITable opset | 23:42 | |
| M0 is the hard part. Once we have that, JIT won't be nearly so bad | 23:44 | ||
| well, basic JIT. Complicated ones will be harder | |||
|
23:55
kid51 joined
|
|||
| dukeleto | kid51: howdy | 23:58 | |