Parrot 5.3.0 "W00tstock Parrot" | parrot.org/ | Log: irclog.perlgeek.de/parrot | #parrotsketch meeting Tuesday 19:30 UTC
Set by moderator on 30 April 2013.
00:18 eternaleye joined 00:45 rurban1 joined
dalek p/rak-jvm-support: 9a05abd | (Andrew Robbins)++ | t/nqp/44-try-catch.t:
Added test case for try and CATCH
00:49
p/rak-jvm-support: e395d5c | (Andrew Robbins)++ | / (36 files):
Merge branch 'rak-jvm-support' of github.com:perl6/nqp into rak-jvm-support
01:47 rurban1 joined 01:53 davidfetter joined 02:48 rurban1 joined 03:46 rurban1 joined 03:52 rurban2 joined 04:25 Psyche^ joined 04:46 xcombelle joined 05:40 rurban1 joined 05:59 denisboyun_ joined 06:19 eternaleye joined 06:37 Mike-PerlRecruiter_ joined 06:40 rurban1 joined 07:11 myhrlin joined 07:41 rurban1 joined 08:23 donaldh joined 08:41 rurban1 joined 08:48 denisboyun_ joined 08:51 denisboyun__ joined
dalek kudo/EXPORT_hash: 2c0efdc | (Timo Paulssen)++ | / (3 files):
WIP on EXPORT returning a hash.
08:53
kudo/EXPORT_hash: e0b3e03 | moritz++ | lib/lib.pm6:
actually return a Hash from EXPORT
kudo/EXPORT_hash: a887d88 | moritz++ | src/Perl6/Grammar.pm:
type check result from &EXPORT
kudo/EXPORT_hash: 18e34a1 | moritz++ | lib/lib.pm6:
fix spectests
kudo/EXPORT_hash: 4c4eac7 | moritz++ | src/Perl6/ (2 files):
run EXPORT subs always when present

not just when an argument list is present
kudo/EXPORT_hash: 1ad9b40 | moritz++ | / (188 files):
Merge remote-tracking branch 'origin/nom' into EXPORT_hash
kudo/EXPORT_hash: c66c428 | moritz++ | src/Perl6/ (2 files):
fix exporting of subroutines. jnthn++
09:00 brrt joined
dalek kudo/nom: 2c0efdc | (Timo Paulssen)++ | / (3 files):
WIP on EXPORT returning a hash.
09:02
kudo/nom: e0b3e03 | moritz++ | lib/lib.pm6:
actually return a Hash from EXPORT
kudo/nom: a887d88 | moritz++ | src/Perl6/Grammar.pm:
type check result from &EXPORT
kudo/nom: 18e34a1 | moritz++ | lib/lib.pm6:
fix spectests
kudo/nom: 4c4eac7 | moritz++ | src/Perl6/ (2 files):
run EXPORT subs always when present

not just when an argument list is present
kudo/nom: 1ad9b40 | moritz++ | / (188 files):
Merge remote-tracking branch 'origin/nom' into EXPORT_hash
kudo/nom: c66c428 | moritz++ | src/Perl6/ (2 files):
fix exporting of subroutines. jnthn++
10:18 mtk joined 10:22 mtk joined 10:45 rurban1 joined 10:50 schm00ster joined 10:58 xcombelle joined 11:36 woosley1 joined 11:45 rurban1 joined 12:15 denisboyun joined 12:21 eternaleye joined 12:46 rurban1 joined 12:55 denisboyun joined 13:11 woosley1 joined 13:14 denisboyun_ joined 13:19 moritz joined 13:33 denisboyun joined 13:46 rurban1 joined 13:50 darbelo joined 13:53 rurban1 joined 14:23 bluescreen joined 15:11 alester joined 15:19 quias joined 15:33 gtodd left 15:44 rurban1 joined 15:58 pmurias_ joined, denisboyun joined
pmurias_ hi 15:59
darbelo o/ 16:00
pmurias_ feedback for my gsoc proposal www.google-melange.com/gsoc/proposa...urias/9002 would be great ;)
17:23 _ilbot joined
moderator Parrot 5.3.0 "W00tstock Parrot" | parrot.org/ | Log: irclog.perlgeek.de/parrot | #parrotsketch meeting Tuesday 19:30 UTC
arnsholt I think we've uncovered a Parrot bug in #perl6 18:06
masak actually, I reported it here yesterday.
arnsholt Ah, right 18:07
masak no reaction, unless you count '<Coke> IWBNI someone opened a parrot ticket pointing back to that RT'
my in-production program is currently broken and actively blocking on this bug without a known workaround. 18:08
darbelo What RT? Do you have a link handy? 18:10
arnsholt rt.perl.org/rt3/Ticket/Display.html?id=117841
masak I'm currently building and testing a fix.
arnsholt The problem seems to be multi-byte sequences getting split across buffered sections while reading in data
masak the problem is github.com/parrot/parrot/blob/mast...ies.c#L389 18:11
(that line attempts to assert utf-8-ness of a not-yet-completed byte buffer) 18:12
but hm, I can't seem to build with that line removed. 18:16
PackFile_unpack: Buffer length 0 is shorter than PACKFILE_HEADER_BYTES 18.
I don't know enough to know why that is.
arnsholt Maybe the scan function updates some kind of internal state? 18:18
Length of the string for example?
It probably does, since bytes and characters are independent for multi-byte encodings 18:19
masak sure, but why would the absence of the STRING_scan line cause the build to fail? 18:20
if it built fine but failed during execution, I wouldn't be surprised.
arnsholt What's the command the fails? 18:21
IIRC Parrot's build is partially bootstrapped
masak ./parrot -o runtime/parrot/include/parrotlib.pbc runtime/parrot/library/parrotlib.pir
so, hm, I guess it did get far enough to run...
ok, that means the line cannot simply be removed. 18:22
but I still contend it's wrong -- which kind of brings us "back to the drawing-board", doesn't it?
18:22 eternaleye joined
masak in the sense that there is a wrong assumption in there, so the code is wrong, but doing the obvious thing and removing the line doesn't work either. 18:23
arnsholt Or the scan method needs to be aware of the possibility of an incomplete sequence at the end
Some kind of refactoring is required, anyways
masak yeah.
masak tries to remove the condition that throws the error instead 18:27
it builds. :) 18:28
one failing test. 18:31
arnsholt Making sure malformed UTF-8 sequences cause an exception, I'd bet =)
masak the test is called 'illegal utf8 chars' -- so likely, yes. 18:34
18:37 Mike-PerlRecruiter_ joined
masak unfortunately, I don't immediately see how to add a failing test case for this -- since the failure in my case happens during buffered reading of a byte buffer, and checking the whole string as is done in those test cases will likely succeed. 18:38
arnsholt Yeah, it's a tricky one
masak in any case, having found a workaround, I will apply that to my local parrot, and likely be able to build my blog posts again. 18:39
19:00 janus joined 19:27 preflex joined
dalek p: e3b8ef2 | pmichaud++ | / (2 files):
P6Regex: Make sure that <alpha> + % <sep> properly captures
21:19
kudo/nom: 4741028 | pmichaud++ | tools/build/NQP_REVISION:
Bump NQP_REVISION to get fix for RT #117831 (quantified separator).
21:44
22:14 denisboyun_ joined
Coke pmichaud: I tagged that ticket. 22:57
ww 22:58