#parrot Parrot 4.11.0 "[All together - Happy Birthday Lovebird]" --with-threads | parrot.org/ | Log: irclog.perlgeek.de/parrot | #parrotsketch meeting Tuesday 19:30 UTC
Set by moderator on 3 January 2013.
00:04 Reini joined
dalek rrot: 3242725 | rurban++ | t/op/say.t:
[codingstd] cuddled else in t/op/say.t
00:23
rrot/rurban/fix-gc-thr-gh880+gh875: c421054 | rurban++ | / (3 files):
[GH #880/#875] Try to fix some GC thread bugs

Do not ascent into parent_interpreter with a threaded interp. (No influence) Do not mark PMCs when threaded interp is different to the current interp
  (Parrot_gc_mark_PMC_alive)
00:25
rrot/rurban/fix-gc-thr-gh880+gh875: f2cca9a | rurban++ | / (2 files):
add t/stress/threads.t for GH #880 and GH #875
rrot/rurban/fix-gc-thr-gh880+gh875: 8be7e86 | rurban++ | t/stress/threads.t:
t/stress/threads.t fixup: add comments
01:11 Mike-PerlRecruiter_ joined 01:35 travis-ci joined
travis-ci [travis-ci] parrot/parrot#789 (master - 3242725 : Reini Urban): The build was fixed. 01:35
[travis-ci] Change view : github.com/parrot/parrot/compare/4...4272550a6c
[travis-ci] Build details : travis-ci.org/parrot/parrot/builds/4079842
01:35 travis-ci left 02:04 arnsholt_ joined 02:05 ilbot2 joined
moderator #parrot Parrot 4.11.0 "[All together - Happy Birthday Lovebird]" --with-threads | parrot.org/ | Log: irclog.perlgeek.de/parrot | #parrotsketch meeting Tuesday 19:30 UTC
02:06 dalek joined, elmex_ joined 02:08 Liz joined 07:01 Reini joined 08:08 Reini joined 09:08 Reini joined 09:42 Reini joined, Psyche^ joined 10:42 Reini joined 11:16 Reini joined 11:17 woosley left 12:16 Reini joined 12:25 contingencyplan joined 12:50 Reini joined 13:11 Mike-PerlRecruiter_ joined 13:44 PacoAir joined 13:50 Reini joined 14:20 bouncy joined
dalek rrot: 5874ae9 | rurban++ | t/pmc/task.t:
[GH #907] skip task.t until rurban/task.t-gh907 is merged
14:49
rrot/rurban/fix-gc-thr-gh880+gh875: abf8bc6 | rurban++ | / (3 files):
[GH #880/#875] Try to fix some GC thread bugs

Do not ascent into parent_interpreter with a threaded interp. (No influence) Do not mark PMCs when threaded interp is different to the current interp
  (Parrot_gc_mark_PMC_alive)
14:50
rrot/rurban/fix-gc-thr-gh880+gh875: 7a07d29 | rurban++ | / (2 files):
add t/stress/threads.t for GH #880 and GH #875
rrot/rurban/fix-gc-thr-gh880+gh875: 4b31daa | rurban++ | t/stress/threads.t:
t/stress/threads.t fixup: add comments
rrot: 756c6df | rurban++ | / (2 files):
add t/stress/threads.t for GH #880 and GH #875
14:54
rrot/rurban/fix-gc-thr-gh880+gh875: c629543 | rurban++ | / (2 files):
add t/stress/threads.t for GH #880 and GH #875
15:03 travis-ci joined
travis-ci [travis-ci] parrot/parrot#790 (master - 5874ae9 : Reini Urban): The build was broken. 15:03
[travis-ci] Change view : github.com/parrot/parrot/compare/3...74ae98412a
[travis-ci] Build details : travis-ci.org/parrot/parrot/builds/4090857
15:03 travis-ci left 15:24 travis-ci joined
travis-ci [travis-ci] parrot/parrot#791 (master - 756c6df : Reini Urban): The build was broken. 15:24
[travis-ci] Change view : github.com/parrot/parrot/compare/5...6c6dfcf0b1
[travis-ci] Build details : travis-ci.org/parrot/parrot/builds/4090950
15:24 travis-ci left 15:29 bluescreen joined
rurban travis problems on travis, (clone timeout), not with our code 15:35
Updated m0 and threads stability milestones (postponed a bit) 16:05
dalek rrot/rurban/fix-gc-thr-gh880+gh875: d911b3f | rurban++ | / (3 files):
[GH #880/#875] Try to fix some GC thread bugs

Do not ascent into parent_interpreter with a threaded interp. (No influence) Do not mark PMCs when threaded interp is different to the current interp
  (Parrot_gc_mark_PMC_alive)
16:13
kudo/froggs_multibyte: 36a7d0f | (Tobias Leich)++ | src/core/IO/Socket.pm:
.recv will return a Buf in binmode, Str otherwise

So you wont end up with binary data in a Str. If binmode is turned off, the received data will be an utf8 encoded string. An exception is thrown if it is unable to do so.
16:26
rurban Leaving now to Orlando for the weekend. Happy bugday. I couldn't fix threads, task.t but the 5.0 release and the ChangeLog looks good. 16:27
sockets.read also
dalek kudo/nom: 8edd740 | jnthn++ | src/Perl6/Grammar.pm:
Update precedence of setops to match updated spec.
18:03
18:41 zby_home joined
dalek p: 3a1258d | moritz++ | src/ops/nqp_bigint.ops:
initialize the system PRNG with the parrot one
19:30
19:49 tuxit joined
dalek rrot/rurban/fix-gc-thr2: 48b84ca | rurban++ | src/gc/gc_gms.c:
Fix -DTHREAD_DEBUG PARROT_GC_ASSERT_INTERP assertion in gc_gms for PMCNULL

This caused t/stress/threads.t test 2 to fail.
20:16
rrot/rurban/fix-gc-thr2: 340e90d | rurban++ | / (2 files):
add t/stress/threads.t for GH #880 and GH #875
20:47
rrot/rurban/fix-gc-thr2: d742899 | rurban++ | src/pmc/task.pmc:
Move PObj_custom_mark_SET to the end of Task.init
rrot/rurban/fix-gc-thr2: cb5beee | rurban++ | src/pmc/parrotinterpreter.pmc:
[GH #880/#875] Apparently fixed the GC thread bugs

Also block the sweep phase from proxied interps. Previously only the mark.
rrot/rurban/fix-gc-thr2: 8e5acdf | rurban++ | t/stress/threads.t:
Update t/stress/threads.t docs
rrot/rurban/fix-gc-thr2: d820131 | rurban++ | src/gc/ (2 files):
fix threads: do not mark parent_interp
rrot/rurban/fix-gc-thr2: d5b8ff7 | rurban++ | src/gc/gc_gms.c:
Fix -DTHREAD_DEBUG PARROT_GC_ASSERT_INTERP assertion in gc_gms for PMCNULL

This caused t/stress/threads.t test 2 to fail.
20:47 Reini joined
Heuristic branch merge: pushed 18 commits to rakudo/froggs_mergemulti by jnthn
Heuristic branch merge: pushed 16 commits to parrot/rurban/socket-gh909 by rurban 20:53
21:01 alester joined
Reini No darwin progress with threads. Trying now latest asan 21:03
21:40 contingencyplan joined
dalek kudo/nom: fec4986 | jnthn++ | src/core/traits.pm:
Eliminate $*W mentions in traits.pm.

This was always a hack, unrequired for a while now.
21:54
kudo/nom: f083685 | jnthn++ | src/core/ (3 files):
Fix hash/array binding constraints.
22:12 whiteknight joined 22:14 bluescreen_ joined
dalek kudo/nom: 763a621 | (Tobias Leich)++ | src/Perl6/World.pm:
possible fix for multi-method import bug

This patch allows you to import multi methods from several modules. It merges the dispachtee lists. Two identical dispatchee signatures dont clash yet, since I am unable to compare signatures.
22:32
kudo/nom: 8ae44d9 | (Tobias Leich)++ | / (7 files):
Merge branch 'nom' of github.com:rakudo/rakudo into froggs_mergemulti
kudo/nom: 15bb0c4 | (Tobias Leich)++ | src/ (2 files):
throw X::Import::OnlystarProto

Only if both sides have an onlystar proto the merge is allowed.
kudo/nom: 758537f | (Tobias Leich)++ | t/spectest.data:
added test file import-multi.t

These tests cover the import and merging of multi subs and traits.
kudo/nom: 1685f09 | (Tobias Leich)++ | src/ (4 files):
Merge branch 'nom' of github.com:rakudo/rakudo into froggs_mergemulti
kudo/nom: ad93780 | (Tobias Leich)++ | / (3 files):
Merge branch 'nom' of github.com:rakudo/rakudo into froggs_mergemulti
kudo/nom: e08b311 | jnthn++ | / (15 files):
Merge branch 'nom' into froggs_mergemulti
kudo/nom: fad34f8 | jnthn++ | src/Perl6/World.pm:
Simplify and make multi merging a bit more robust.

Better duplicate elimination, and more reliable determination of what is/isn't a dispatcher. Passes all the same tests.
kudo/nom: fec0ef8 | jnthn++ | / (3 files):
Merge branch 'froggs_mergemulti' into nom
kudo/nom: fda63ce | jnthn++ | src/core/traits.pm:
Remove out of date comment.
22:56
kudo/nom: 463daf0 | jnthn++ | docs/ChangeLog:
Update ChangeLog.
kudo/nom: 46913d6 | jnthn++ | src/core/Junction.pm:
Make Junction.Str return...a Str!

Previously, it would form a Junction with everything Str'd. Thing is, things that (fairly) expect to get back a Str when they call .Str will then explode when they try to unbox it. This brings us in line with Niecza's semantics, so at the very least it's convergence...
23:06
kudo/nom: dfefd94 | jnthn++ | src/Perl6/Ops.pm:
Specialize compilation of defor to fix bugs.

This makes defor use a call to .defined, not go via the Parrot v-table function. There were some inconsistencies there somehow for roles and modules; this makes sure defor will never give results inconsistent with .defined.
23:28
23:42 Khisanth joined
dalek kudo/nom: bd9bc6f | jnthn++ | src/Perl6/Actions.pm:
Fix (my %) over-sharing.
23:52