|
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 | p/bs: 9b2a92b | jnthn++ | src/6model/reprs/P6bigint.c: Seems P6bigint.copy_to passed the arguments to mp_init_copy backwards (not helped by the fact that it takes them the opposite way around to mp_copy). Sadly, this alone doesn't seem to fix the heap corruption. |
00:09 | |
|
00:19
jsut joined
|
|||
| dalek | p/bs: 3553834 | jnthn++ | src/HLL/World.pm: Code-gen building of list of static code refs in a different Parrot sub, to reduce load on IMCC register allocator a little. |
00:34 | |
| kudo/bs: fb6bc7d | jnthn++ | src/ (5 files): Re-work the way we handle the fresh magicals flag, moving it into an int in the StaticLexPad. Saves several thousand lines of generated PIR in the fixups in CORE.setting, and probably around a thousand PCC method calls (yeah, the slow ones...) on startup. |
01:05 | ||
|
01:08
woosley joined
01:38
benabik joined
|
|||
| benabik | o/ #parrot | 01:38 | |
|
02:13
janus joined
02:48
myhrlin joined
|
|||
| cotto | ~~ | 02:52 | |
|
04:47
alester joined
|
|||
| dukeleto | ~~ | 05:21 | |
| dalek | rrot: c1109bb | dukeleto++ | ChangeLog: [doc][ci skip] Add skeleton for next release announcement |
05:23 | |
| rrot: fe16231 | dukeleto++ | / (2 files): [tools] Script to add a new release announcement skeleton to ChangeLog |
05:57 | ||
|
05:57
Timbus joined
06:01
athomason joined
|
|||
| dalek | rrot: d1aaa23 | dukeleto++ | docs/project/release_manager_guide.pod: [doc][ci skip] Update the release manager guide and relieve poor release managers of manually writing a release announcement skeleton |
06:04 | |
| cotto | dukeleto++ | 06:06 | |
| dukeleto | cotto: wazzup | 06:07 | |
| cotto: pre-emptive laziness, there | |||
| cotto: i always was the one to write the skeleton, so I just automated that away :) | 06:08 | ||
| cotto | dukeleto, it's the laziness that keeps on giving | 06:09 | |
|
06:20
travis-ci joined
|
|||
| travis-ci | [travis-ci] parrot/parrot#85 (master - fe16231 : Jonathan "Duke" Leto): The build was broken. | 06:20 | |
| [travis-ci] Change view : github.com/parrot/parrot/compare/c......fe16231 | |||
| [travis-ci] Build details : travis-ci.org/parrot/parrot/builds/771281 | |||
|
06:20
travis-ci left
06:45
johbar_work joined
|
|||
| cotto | looks like a problem with github | 06:48 | |
| dukeleto | cotto: hmmm | 07:45 | |
| yeah, github has gotten a bit flakier lately | |||
|
08:28
Hunger joined
|
|||
| bacek | ~~ | 08:29 | |
| aloha, humans | |||
| dukeleto, why gen_skeleton is in Perl5? | |||
|
08:29
Timbus joined
08:37
mj41 joined
09:09
woosley left
09:35
rblackwe joined
|
|||
| dalek | p/bs: 47ed8e9 | jnthn++ | src/HLL/World.pm: Don't need to natter about how much data we serialized in the build output now. :-) |
10:10 | |
| dukeleto | bacek: because | 10:14 | |
| bacek: feel free to rewrite it in Winxed | 10:15 | ||
| dalek | kudo/bs: ff75374 | jnthn++ | t/pmc/ (7 files): Toss a bunch of tests that test stuff that doesn't exist any more. |
10:27 | |
|
10:30
cosimo joined
10:34
fperrad joined
10:46
particle1 joined
|
|||
| dalek | kudo/bs: 4f557f8 | jnthn++ | src/Perl6/Optimizer.pm: Correct method call done in optimizer when optimizer private method calls. |
11:19 | |
| kudo/bs: 13d4b0a | jnthn++ | src/Perl6/Optimizer.pm: Correct an op signature. Sadly, doens't unbust immediate block inlining optimization, though. |
|||
| kudo/bs: f173558 | jnthn++ | src/Perl6/ (2 files): Take care not to attempt to inline blocks inside scopes that were dynamically compiled during BEGIN time; this reified their lexpads, and thus we should not go fiddling with them. We got away with this before, though it was probably never really right. |
|||
| kudo/bs: 8af0430 | jnthn++ | tools/build/Makefile.in: Now we can compile the setting with --optimize=3 again. |
|||
| p/bs: bd82150 | jnthn++ | src/6model/serialization.c: Add a diagnostic message rather than segfaulting on a closure having a missing outer context pointer. |
12:11 | ||
|
12:38
bluescreen joined
12:57
jjore_ joined
|
|||
| dalek | kudo/bs: 7b5784b | jnthn++ | src/Perl6/World.pm: Method to add a folded constant no longer needs to cheat epicly. |
13:00 | |
| p/bs: d11dc37 | jnthn++ | t/serialization/01-basic.t: Remove a now-bogus test - it relied on an implementation detail, so was probably a bad idea anyway. |
|||
| p/bs: 52bf76b | jnthn++ | src/6model/serialization.c: Seems that ignoring lack of outer_ctx serves us better. It semi-legitimately-ish comes up in some cases, and ignoring those is safe enough for the time being. This fixes pre-compilation of enums (and perhaps some other bits too), and is the last known blocker for merging bs. |
|||
| p: 9ff82b3 | jnthn++ | / (36 files): Merge branch 'master' into bs |
13:04 | ||
| p: 00c5509 | jnthn++ | src/6model/serialization.c: Patch from tadzik++ to get bs building on bleed Parrot. |
|||
| p: 9b2a92b | jnthn++ | src/6model/reprs/P6bigint.c: Seems P6bigint.copy_to passed the arguments to mp_init_copy backwards (not helped by the fact that it takes them the opposite way around to mp_copy). Sadly, this alone doesn't seem to fix the heap corruption. |
|||
| p: 3553834 | jnthn++ | src/HLL/World.pm: Code-gen building of list of static code refs in a different Parrot sub, to reduce load on IMCC register allocator a little. |
|||
| p: 47ed8e9 | jnthn++ | src/HLL/World.pm: Don't need to natter about how much data we serialized in the build output now. :-) |
|||
| p: bd82150 | jnthn++ | src/6model/serialization.c: Add a diagnostic message rather than segfaulting on a closure having a missing outer context pointer. |
|||
| p: d11dc37 | jnthn++ | t/serialization/01-basic.t: Remove a now-bogus test - it relied on an implementation detail, so was probably a bad idea anyway. |
|||
| p: 52bf76b | jnthn++ | src/6model/serialization.c: Seems that ignoring lack of outer_ctx serves us better. It semi-legitimately-ish comes up in some cases, and ignoring those is safe enough for the time being. This fixes pre-compilation of enums (and perhaps some other bits too), and is the last known blocker for merging bs. |
|||
| kudo/nom: c077570 | jnthn++ | / (20 files): Merge branch 'nom' into bs |
13:06 | ||
| kudo/nom: 136ef41 | jnthn++ | tools/build/NQP_REVISION: Update NQP_REVISION to one in the NQP bs branch, to ease trying out the bs branch a bit. |
|||
| kudo/nom: 3e25c39 | jnthn++ | src/Perl6/Metamodel/BOOTSTRAP.pm: Fix accidental reliance on closure semantics when we're intentionally taking a static code ref. The upshot was that many parameter traits and various bits of generic instantiation didn't work out. This was the source of the vast majority of the busted spectests; now the bs branch seems to be down to O(10) spectest files with issues. |
|||
| kudo/nom: 0d0e062 | jnthn++ | src/Perl6/Metamodel/BOOTSTRAP.pm: Fix handling of overriding postcircumfix:<( )>. Seems to fix the much, if not all of the rest of the spectest bustage. |
|||
| kudo/nom: 08832fd | jnthn++ | src/core/Backtrace.pm: Update backtrace printer to cope with the fact that NQP has code objects these days. |
|||
| kudo/nom: 5518546 | jnthn++ | src/Perl6/BacktracePrinter.pm: Toss a BacktracePrinter class that dates back to the pre-nom days, or heck knows how long. Sure wasn't in the Makefile... |
|||
| kudo/nom: 2d91ccc | jnthn++ | src/core/Backtrace.pm: Windows users want the end trimmed of their backtraces too. :-) |
|||
| kudo/nom: fb6bc7d | jnthn++ | src/ (5 files): Re-work the way we handle the fresh magicals flag, moving it into an int in the StaticLexPad. Saves several thousand lines of generated PIR in the fixups in CORE.setting, and probably around a thousand PCC method calls (yeah, the slow ones...) on startup. |
|||
| kudo/nom: ff75374 | jnthn++ | t/pmc/ (7 files): Toss a bunch of tests that test stuff that doesn't exist any more. |
|||
| kudo/nom: 4f557f8 | jnthn++ | src/Perl6/Optimizer.pm: Correct method call done in optimizer when optimizer private method calls. |
|||
| kudo/nom: 13d4b0a | jnthn++ | src/Perl6/Optimizer.pm: Correct an op signature. Sadly, doens't unbust immediate block inlining optimization, though. |
|||
| kudo/nom: f173558 | jnthn++ | src/Perl6/ (2 files): Take care not to attempt to inline blocks inside scopes that were dynamically compiled during BEGIN time; this reified their lexpads, and thus we should not go fiddling with them. We got away with this before, though it was probably never really right. |
|||
| kudo/nom: 8af0430 | jnthn++ | tools/build/Makefile.in: Now we can compile the setting with --optimize=3 again. |
|||
| kudo/nom: 7b5784b | jnthn++ | src/Perl6/World.pm: Method to add a folded constant no longer needs to cheat epicly. |
|||
| kudo/nom: 7acc9a9 | jnthn++ | tools/build/NQP_REVISION: Update NQP_REVISION. |
|||
| kudo/nom: 26ad47f | jnthn++ | docs/ROADMAP: Remove a completed ROADMAP item. |
13:08 | ||
| kudo/nom: 4536120 | jnthn++ | docs/ChangeLog: A couple of ChangeLog notes about the effects of bs. |
13:10 | ||
| kudo/nom: 2aa69ed | jnthn++ | src/Perl6/ (2 files): Enable use of BEGIN phasers as r-values. |
13:42 | ||
| kudo/nom: 455035f | jnthn++ | src/Perl6/Actions.pm: Quick crack at non-literal constants. |
|||
|
13:53
mtk joined
|
|||
| dalek | kudo/nom: 28f3d64 | jnthn++ | src/Perl6/World.pm: Settings are load dependencies, not fixups. Seems to fix --setting=SAFE usage (and thus p6eval). |
13:56 | |
|
14:42
JimmyZ joined
|
|||
| JimmyZ | nom: constant @primes = 2, 3 | 14:44 | |
| p6eval | nom 28f3d6: ( no output ) | ||
|
15:03
benabik joined
15:05
schmooster joined
15:40
dmalcolm joined
15:45
Psyche^ joined
16:34
contingencyplan joined
16:35
contingencyplan_ joined
16:59
benabik joined
|
|||
| benabik | o/ #parrot | 17:21 | |
| dalek | kudo/nom: 93603c6 | jnthn++ | src/Perl6/Metamodel/BOOTSTRAP.pm: Have a crack at making Proxy more robust for tadzik++. |
17:45 | |
| p: c314198 | jnthn++ | src/6model/serialization.c: Disable the seen strings optimization for now; for some reason, a dodgy string sneaks in somewhere along the way, and on some platforms that leads to segfaults. Need to hunt this down for real, but this at least seems to fix the build. |
17:54 | ||
| kudo/nom: d34723f | jnthn++ | tools/build/NQP_REVISION: Bump to NQP revision that hopefully doesn't explode on feather. |
18:04 | ||
| kudo/nom: d4e8e41 | jnthn++ | src/Perl6/Grammar.pm: Fix 'constant fib := 0, 1, *+* ... *; say fib[100]'. |
18:31 | ||
| kudo/nom: bc82980 | tadzik++ | / (3 files): Port Set from niecza |
18:33 | ||
| kudo/nom: 60a6a55 | tadzik++ | / (3 files): Port Bag from niecza |
|||
| kudo/nom: d524c6a | tadzik++ | src/core/ (2 files): Port KeyBag from niecza |
|||
| kudo/nom: bb2e1f8 | tadzik++ | src/core/ (2 files): Port KeySet from niecza |
|||
| kudo/nom: 8f765aa | tadzik++ | t/spectest.data: Turn on set, keyset, bag and keybag spectests |
18:37 | ||
| kudo/nom: 01386ea | tadzik++ | src/core/ (2 files): my-ify KeySet and KeyBag |
18:38 | ||
| kudo/nom: d73f458 | jnthn++ | src/Perl6/ (3 files): Fix CHECK phasers in r-value context; also move all CHECK handling into World. |
19:22 | ||
| kudo/nom: 20494ee | jnthn++ | t/spectest.data: Turn on S04-phasers/check.t. |
|||
| kudo/nom: 6d0c4a5 | jnthn++ | docs/ChangeLog: Some more ChangeLog entries. |
|||
|
19:23
alvis joined
19:33
bluescreen joined
19:57
mj41 joined
19:59
bluescreen joined
|
|||
| dalek | kudo/nom: 48af8ca | jnthn++ | t/spectest.data: We pass S04-phasers/rvalue.t as it is currently fudged. |
20:11 | |
| rrot: f8e4a7a | bacek++ | src/ops/string.ops: Remove new_si op. Closes #203. |
21:26 | ||
| rrot: 41cc2cd | bacek++ | / (4 files): Rebootstrap ops |
|||
| aloha | (parrot/parrot) Issues closed : 203 (Opcode new_si is deprecated.) by bacek : github.com/parrot/parrot/issues/203 | 21:30 | |
|
21:43
davidfetter joined
21:46
travis-ci joined
|
|||
| travis-ci | [travis-ci] parrot/parrot#86 (master - 41cc2cd : Vasily Chekalkin): The build was fixed. | 21:46 | |
| [travis-ci] Change view : github.com/parrot/parrot/compare/d......41cc2cd | |||
| [travis-ci] Build details : travis-ci.org/parrot/parrot/builds/775721 | |||
|
21:46
travis-ci left
|
|||
| dalek | kudo/nom: 59c1c35 | tadzik++ | t (12 files): Remove tests from t/pod, as they now live in roast, also remove podtest Makefile target. Run S26 tests |
22:11 | |
| kudo/nom: 3eded7b | jnthn++ | src/Perl6/ (2 files): Support the short type-casting syntax from S13. |
22:44 | ||
| kudo/nom: d0a2453 | jnthn++ | t/spectest.data: 2 more test files. |
|||
|
23:07
benabik_ joined
23:42
PacoAir joined
|
|||