Camelia, the Perl 6 bug

IRC log for #parrot, 2012-07-09

Parrot | source cross referenced

| Channels | #parrot index | Today | | Search | Google Search | Plain-Text | summary

All times shown according to UTC.

Time Nick Message
00:22 dalek rakudo/nom: 33633d8 | pmichaud++ | src/core/Backtrace.pm:
00:22 dalek rakudo/nom: Revert "do not use a nested class for Backtrace::Frame"
00:22 dalek rakudo/nom:
00:22 dalek rakudo/nom: This reverts commit 138213ad4c11320b1213716afcfdc05a90141cbe.
00:22 dalek rakudo/nom: On my system it causes S02-literals/autoref.t and
00:22 dalek rakudo/nom: S02-literals/pairs.t to each run for over two minutes
00:22 dalek rakudo/nom: (consuming a fair bit of memory), and halts the rest of
00:22 dalek rakudo/nom: the spectest process.
00:22 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/33633d85f2
00:33 dalek rakudo/nom: a3cb614 | pmichaud++ | src/core/Rat.pm:
00:33 dalek rakudo/nom: Fix relational operators for (Int,Rat).
00:33 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/a3cb614ed1
03:03 tokuhirom joined #parrot
03:21 dalek nqp: 2452100 | pmichaud++ | src/QAST/Compiler.nqp:
03:21 dalek nqp: [qregex]:  Force a fail if cursor starting pos > end of string.
03:21 dalek nqp: review: https://github.com/perl6/nqp/commit/2452100db5
03:44 dalek rakudo/nom: 9388218 | pmichaud++ | src/core/Str.pm:
03:44 dalek rakudo/nom: Refactor Str.match to be lazier and accept a few more options.
03:44 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/9388218cdf
03:44 dalek rakudo/nom: 0a9fb1e | pmichaud++ | tools/build/NQP_REVISION:
03:44 dalek rakudo/nom: Bump NQP_REVISION to get latest NQP updates for new match code.
03:44 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/0a9fb1e6e4
04:30 dalek rakudo/nom: 9315e50 | pmichaud++ | src/core/Str.pm:
04:30 dalek rakudo/nom: Restore :x(*) handling suggested by spectests.
04:30 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/9315e5097a
05:27 dalek m1: c36f3e8 | jimmy++ | src/ (2 files):
05:27 dalek m1: free more unused regs
05:27 dalek m1: review: https://github.com/parrot/m1/commit/c36f3e8e16
07:08 brrt joined #parrot
07:11 dalek rakudo/nom: d8e7b66 | moritz++ | src/core/Backtrace.pm:
07:11 dalek rakudo/nom: do not use a nested class for Backtrace::Frame (take 2)
07:11 dalek rakudo/nom:
07:11 dalek rakudo/nom: mostly so that .WHAT gives the full name
07:11 dalek rakudo/nom:
07:11 dalek rakudo/nom: Now without infinite recursion in the backtrace printer
07:11 dalek rakudo/nom: (contains a workaround for RT #114034)
07:11 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/d8e7b6628b
08:20 lucian joined #parrot
09:33 schm00ster joined #parrot
10:20 Psyche^ joined #parrot
11:02 JimmyZ joined #parrot
11:04 JimmyZ aloha
11:52 brrt joined #parrot
12:59 PacoAir joined #parrot
13:50 bluescreen joined #parrot
14:07 whiteknight joined #parrot
14:09 whiteknight good morning, #parrot
14:13 rurban good morning
14:13 JimmyZ morning...
14:17 whiteknight hello rurban, JimmyZ
14:23 rurban whiteknight: set buffer_size fails on solaris with io_cleanup1. buffer_type'('full-buffered') buffer_size(42) buffer_size() => 0
14:24 whiteknight Okay, I'll take a look at it. That method is a dummy now
14:27 rurban But it fails for me only on solaris. [GH #797]
14:27 whiteknight okay, I'll look at it
14:52 dmalcolm joined #parrot
14:58 dalek parrot/whiteknight/io_cleanup1: 05ee209 | rurban++ | t/pmc/filehandle.t:
14:58 dalek parrot/whiteknight/io_cleanup1: [GH #797] TODO: solaris fails to set buffer_size() in branch io_cleanup1
14:58 dalek parrot/whiteknight/io_cleanup1:
14:58 dalek parrot/whiteknight/io_cleanup1: TODO t/pmc/filehandle.t test 14 on solaris
14:58 dalek parrot/whiteknight/io_cleanup1: review: https://github.com/parrot/parrot/commit/05ee209c96
15:57 jashwanth joined #parrot
16:08 brrt joined #parrot
16:24 lucian joined #parrot
18:43 fperrad joined #parrot
18:56 tuxit joined #parrot
19:35 davidfetter joined #parrot
19:43 dalek nqp/toqast: ffcadc6 | jnthn++ | src/QAST/Compiler.nqp:
19:43 dalek nqp/toqast: Implement contextual scope.
19:43 dalek nqp/toqast: review: https://github.com/perl6/nqp/commit/ffcadc6026
19:43 dalek nqp/toqast: 2b6d5b7 | jnthn++ | src/QRegex/P6Regex/Actions.nqp:
19:43 dalek nqp/toqast: Teach P6Regex's buildsub about QAST.
19:43 dalek nqp/toqast: review: https://github.com/perl6/nqp/commit/2b6d5b7efc
19:45 dalek rakudo/toqast: 3595580 | jnthn++ | src/QPerl6/World.pm:
19:45 dalek rakudo/toqast: Fix END handling, to win back another test.
19:45 dalek rakudo/toqast: review: https://github.com/rakudo/rakudo/commit/3595580c30
19:49 lucian joined #parrot
19:52 benabik ~~
19:53 benabik Yay!  I didn't miss the evaluation deadline.
19:53 benabik As a note, I'm starting to get some sleep, so will probably start poking at this whole "work" thing in the near future.
19:54 dalek rakudo/callable-default-value: b0912ac | moritz++ | src/Perl6/Actions.pm:
19:54 dalek rakudo/callable-default-value: change &c variables to default to a Callable type object
19:54 dalek rakudo/callable-default-value:
19:54 dalek rakudo/callable-default-value: blows up in the optimizer while compiling the setting
19:54 dalek rakudo/callable-default-value: review: https://github.com/rakudo/rakudo/commit/b0912ac635
20:01 alester joined #parrot
20:09 dalek nqp/toqast: 171f251 | jnthn++ | src/QAST/Node.nqp:
20:09 dalek nqp/toqast: Implement QAST::Node.unique.
20:09 dalek nqp/toqast: review: https://github.com/perl6/nqp/commit/171f2516c4
20:15 dalek rakudo/toqast: 9c3235c | jnthn++ | src/QPerl6/Actions.pm:
20:15 dalek rakudo/toqast: Fix a mis-translation.
20:15 dalek rakudo/toqast: review: https://github.com/rakudo/rakudo/commit/9c3235cfc1
20:15 dalek rakudo/toqast: 8903cfe | jnthn++ | src/QPerl6/ (2 files):
20:15 dalek rakudo/toqast: Eliminate one more pirop usage.
20:15 dalek rakudo/toqast: review: https://github.com/rakudo/rakudo/commit/8903cfe1ca
20:19 benabik joined #parrot
20:31 benabik midterm submitted
20:32 benabik Turns out it only opened today.  I thought it had opened last week...  I guess Susan was just warning everyone early.
20:39 Khisanth joined #parrot
21:02 dalek nqp/toqast: 68c25c3 | jnthn++ | src/QAST/Operations.nqp:
21:02 dalek nqp/toqast: Add abstractions for getting the current lexpad and code.
21:02 dalek nqp/toqast: review: https://github.com/perl6/nqp/commit/68c25c3ca6
21:04 dalek rakudo/toqast: b8553f9 | jnthn++ | src/QPerl6/ (2 files):
21:04 dalek rakudo/toqast: A few more now-easy translations.
21:04 dalek rakudo/toqast: review: https://github.com/rakudo/rakudo/commit/b8553f949c
21:04 dalek rakudo/toqast: 2c74da4 | jnthn++ | src/QPerl6/Actions.pm:
21:04 dalek rakudo/toqast: Fix pir::op
21:04 dalek rakudo/toqast: review: https://github.com/rakudo/rakudo/commit/2c74da4946
21:04 dalek rakudo/toqast: 7a032eb | jnthn++ | src/QPerl6/Actions.pm:
21:04 dalek rakudo/toqast: Use curlexpad/curcode.
21:04 dalek rakudo/toqast: review: https://github.com/rakudo/rakudo/commit/7a032eb342
21:05 kid51 joined #parrot
21:14 preflex_ joined #parrot
21:47 brrt joined #parrot
22:02 benabik ... chromatic branches?
22:03 tadzik there are some, yes
23:11 whiteknight joined #parrot
23:27 whiteknight good evening, #parrot
23:39 whiteknight hah, I think moritz++'s one bug was a simple typo
23:39 whiteknight so that should be an easy fix
23:40 wagle joined #parrot
23:45 dalek parrot/whiteknight/io_cleanup1: 96d2ffd | Whiteknight++ | src/io/api.c:
23:45 dalek parrot/whiteknight/io_cleanup1: Fix typo in Parrot_io_read_byte_buffer_pmc. This typo was causing a failure found by moritz++
23:45 dalek parrot/whiteknight/io_cleanup1: review: https://github.com/parrot/parrot/commit/96d2ffd335
23:45 whiteknight the failure about Socket.readline("\r\n") is going to be MUCH harder to fix
23:45 whiteknight much much much harder
23:46 wagle joined #parrot
23:51 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 whiteknight that includes strings which are longer than the buffer itself, which would be impossible for the system to deal with
23:52 whiteknight So I'm going to have to have an assertion that the terminator string is no longer than a certain maximum length
23:52 whiteknight or, worse yet, no more than a given maximum byte length
23:56 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
23:57 whiteknight 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.
23:57 whiteknight which, admittedly, is pretty darn big
23:58 whiteknight Considering that FileHandle.readline only works on a single codepoint in master, that is a huge improvement
23:59 whiteknight Honestly, I have no idea how we didn't run into this problem earlier
23:59 whiteknight and...benabik! I'm so busy ranting I'm not even aware of who I am ranting to
23:59 benabik Perhaps it worked for the wrong reasons?  Perhaps it failed in ways that nobody noticed?
23:59 whiteknight how are things going?

| Channels | #parrot index | Today | | Search | Google Search | Plain-Text | summary

Parrot | source cross referenced