Parrot 4.5.0 "Buff-faced Pygmy Parrot" | parrot.org/ | Log: irclog.perlgeek.de/parrot | #parrotsketch meeting Tuesday 19:30 UTC
Set by moderator on 8 July 2012.
dalek kudo/nom: 33633d8 | pmichaud++ | src/core/Backtrace.pm:
Revert "do not use a nested class for Backtrace::Frame"

This reverts commit 138213ad4c11320b1213716afcfdc05a90141cbe. On my system it causes S02-literals/autoref.t and S02-literals/pairs.t to each run for over two minutes
  (consuming a fair bit of memory), and halts the rest of
the spectest process.
00:22
kudo/nom: a3cb614 | pmichaud++ | src/core/Rat.pm:
Fix relational operators for (Int,Rat).
00:33
03:03 tokuhirom joined
dalek p: 2452100 | pmichaud++ | src/QAST/Compiler.nqp:
[qregex]: Force a fail if cursor starting pos > end of string.
03:21
kudo/nom: 9388218 | pmichaud++ | src/core/Str.pm:
Refactor Str.match to be lazier and accept a few more options.
03:44
kudo/nom: 0a9fb1e | pmichaud++ | tools/build/NQP_REVISION:
Bump NQP_REVISION to get latest NQP updates for new match code.
kudo/nom: 9315e50 | pmichaud++ | src/core/Str.pm:
Restore :x(*) handling suggested by spectests.
04:30
: c36f3e8 | jimmy++ | src/ (2 files):
free more unused regs
05:27
07:08 brrt joined
dalek kudo/nom: d8e7b66 | moritz++ | src/core/Backtrace.pm:
do not use a nested class for Backtrace::Frame (take 2)

mostly so that .WHAT gives the full name
Now without infinite recursion in the backtrace printer
  (contains a workaround for RT #114034)
07:11
08:20 lucian joined 09:33 schm00ster joined 10:20 Psyche^ joined 11:02 JimmyZ joined
JimmyZ aloha 11:04
11:52 brrt joined 12:59 PacoAir joined 13:50 bluescreen joined 14:07 whiteknight joined
whiteknight good morning, #parrot 14:09
rurban good morning 14:13
JimmyZ morning...
whiteknight hello rurban, JimmyZ 14:17
rurban whiteknight: set buffer_size fails on solaris with io_cleanup1. buffer_type'('full-buffered') buffer_size(42) buffer_size() => 0 14:23
whiteknight Okay, I'll take a look at it. That method is a dummy now 14:24
rurban But it fails for me only on solaris. [GH #797] 14:27
whiteknight okay, I'll look at it
14:52 dmalcolm joined
dalek rrot/whiteknight/io_cleanup1: 05ee209 | rurban++ | t/pmc/filehandle.t:
[GH #797] TODO: solaris fails to set buffer_size() in branch io_cleanup1

TODO t/pmc/filehandle.t test 14 on solaris
14:58
15:57 jashwanth joined 16:08 brrt joined 16:24 lucian joined 18:43 fperrad joined 18:56 tuxit joined 19:35 davidfetter joined
dalek p/toqast: ffcadc6 | jnthn++ | src/QAST/Compiler.nqp:
Implement contextual scope.
19:43
p/toqast: 2b6d5b7 | jnthn++ | src/QRegex/P6Regex/Actions.nqp:
Teach P6Regex's buildsub about QAST.
kudo/toqast: 3595580 | jnthn++ | src/QPerl6/World.pm:
Fix END handling, to win back another test.
19:45
19:49 lucian joined
benabik ~~ 19:52
Yay! I didn't miss the evaluation deadline. 19:53
As a note, I'm starting to get some sleep, so will probably start poking at this whole "work" thing in the near future.
dalek kudo/callable-default-value: b0912ac | moritz++ | src/Perl6/Actions.pm:
change &c variables to default to a Callable type object

blows up in the optimizer while compiling the setting
19:54
20:01 alester joined
dalek p/toqast: 171f251 | jnthn++ | src/QAST/Node.nqp:
Implement QAST::Node.unique.
20:09
kudo/toqast: 9c3235c | jnthn++ | src/QPerl6/Actions.pm:
Fix a mis-translation.
20:15
kudo/toqast: 8903cfe | jnthn++ | src/QPerl6/ (2 files):
Eliminate one more pirop usage.
20:19 benabik joined
benabik midterm submitted 20:31
Turns out it only opened today. I thought it had opened last week... I guess Susan was just warning everyone early. 20:32
20:39 Khisanth joined
dalek p/toqast: 68c25c3 | jnthn++ | src/QAST/Operations.nqp:
Add abstractions for getting the current lexpad and code.
21:02
kudo/toqast: b8553f9 | jnthn++ | src/QPerl6/ (2 files):
A few more now-easy translations.
21:04
kudo/toqast: 2c74da4 | jnthn++ | src/QPerl6/Actions.pm:
Fix pir::op
kudo/toqast: 7a032eb | jnthn++ | src/QPerl6/Actions.pm:
Use curlexpad/curcode.
21:05 kid51 joined 21:14 preflex_ joined 21:47 brrt joined
benabik ... chromatic branches? 22:02
tadzik there are some, yes 22:03
23:11 whiteknight joined
whiteknight good evening, #parrot 23:27
hah, I think moritz++'s one bug was a simple typo 23:39
so that should be an easy fix
23:40 wagle joined
dalek rrot/whiteknight/io_cleanup1: 96d2ffd | Whiteknight++ | src/io/api.c:
Fix typo in Parrot_io_read_byte_buffer_pmc. This typo was causing a failure found by moritz++
23:45
whiteknight the failure about Socket.readline("\\r\\n") is going to be MUCH harder to fix
much much much harder
23:46 wagle joined
whiteknight if we can use a two codepoint string "\\r\\n" as a terminator, in theory we can use any string as a terminator. 23:51
that includes strings which are longer than the buffer itself, which would be impossible for the system to deal with
So I'm going to have to have an assertion that the terminator string is no longer than a certain maximum length 23:52
or, worse yet, no more than a given maximum byte length
benabik whiteknight: Can't readline just complain if the string is larger than the buffer? 23:56
whiteknight that's what I'm doing now
because of the way I'm doing partial scans of the buffer, the terminator must be no longer than half the buffer size 23:57
benabik Seems reasonable to me.
whiteknight which, admittedly, is pretty darn big
Considering that FileHandle.readline only works on a single codepoint in master, that is a huge improvement 23:58
Honestly, I have no idea how we didn't run into this problem earlier 23:59
and...benabik! I'm so busy ranting I'm not even aware of who I am ranting to
benabik Perhaps it worked for the wrong reasons? Perhaps it failed in ways that nobody noticed?
whiteknight how are things going?