Parrot 4.3.0 "In Which..." | parrot.org | Log: irclog.perlgeek.de/parrot | #parrotsketch meeting Tuesday 19:30 UTC
Set by moderator on 25 April 2012.
dalek rrot/whiteknight/gh_663: e13da84 | Whiteknight++ | / (6 files):
Remove singletons. Fix Null PMC to populate PMCNULL at class_init time
00:15
00:55 Khisanth joined
benabik kid51: I use an MBP with Lion. 01:10
kid51 benabik: I'm considering getting that. 01:16
I may send you email about that. 01:17
benabik I've always liked my MacBook Pros. Especially since they went unibody. Although I'm irked that my 13" has more in common with the MacBook than the others in the MBP line.
And Lion was very nice, but mostly for iCloud since it finally made it simple to sync calendar and contacts with my wife.
02:04 kurahaupo joined 02:08 nbrown joined
nbrown cotto: it's pretty simple and fragile, but checkout github.com/nbrown/parrot/tree/m0-debugger 02:11
benabik nbrown++
nbrown benabik: don't say that before you look at it :)
benabik nbrown: Even taking on a project like that is worth props. :-)
nbrown benabik: ok :) 02:12
cotto and I were both getting frustrated debugging m0 tests, so one of us had to get it started
cotto nbrown, AWESOME 02:15
nbrown++
nbrown cotto: it needs a lot of cleanup but it can step through m0, print registers and disassemble the current bytecode 02:16
cotto: I'm sure there's corner cases that don't work, but it's been fun to walkthrough some of the tests 02:17
breakpoints are next on my list
cotto nbrown, I'm stoked
nbrown excellent :-) 02:18
if you look at it and have any suggestions, send them my way
cotto I wonder how we could reuse code from c-m0, e.g. as a separate runcore like Parrot does 02:19
nbrown I inserted a function call into c-m0 and compile it in with gcc -DM0_DEBUGGER 02:20
so all the m0 execution is the c-m0 implementation 02:21
cotto nbrown, great. I'd hate to see needless duplication
nbrown me too
the disassembly feels pretty shoddy, but I just wanted to get this off thr ground 02:22
but maybe that really needs to split off into a real disassembler project and pull in the necessary functions 02:23
but for now, it has some great tricks
if you play with it, make sure you run 'h' as your first command 02:26
cotto good tip
nbrown yeah, online help was mandatory. I started using some of the perl -d commands, but then wandered 02:27
there's no real design to the commands, but I can clean that up later 02:28
cotto something that builds and can run code is excellent
nbrown my thoughts exactly
next step is comment the code and figure out breakpoints
cotto I do want a more standard way of dealing with ops and their names so that there's not copy/pasted all over the place 02:30
that may be redundant as m0 stabilizes though
nbrown cotto: yeah, I disliked that part a lot 02:32
if you come up with anything, please let me know or fix it
cotto nbrown, I have a hacky solution. Let me dig it up 02:34
nbrown but I think that's just a result of me hating all string manipulation in c...I missed perl when I was doing that
awesome
cotto look at the p5 interp. "gen_opnames_from" 02:35
tools/dev/m0_opcheck.pl seems to have soemthing to do with it. I don't recall 100% what. 02:36
nbrown ok, I'll look at that 02:37
cotto src/m0/m0.ops is the master list, if that helps 02:38
nbrown that's a great starting point 02:39
thank you
cotto I'll be afk for a bit. happy hacking!
nbrown I'm headed to bed soon. Have a great night
02:53 kurahaupo joined
nbrown cotto: I enhanced your solution to handle c files, enums and string arrays. It's in my debugger branch 03:37
good night parrot 03:38
cotto nbrown++ 03:39
05:54 mdupont joined 06:31 crab2313 joined 07:10 fperrad joined 07:19 pjcj joined 07:50 contingencyplan joined 08:30 lucian joined 08:54 crab2313 left
dalek kudo/use-arglist: c2634bd | moritz++ | / (2 files):
pairs in traits have a Bool value, not Int
09:12
09:29 schm00ster joined
dalek kudo/nom: ff4843a | moritz++ | src/Perl6/Grammar.pm:
preparations for use with arglist
09:31
kudo/nom: 3b5d78c | moritz++ | src/Perl6/ (3 files):
move make_simple_code_object to World, rename it to start with create_
kudo/nom: ba1f23a | moritz++ | src/Perl6/ (3 files):
move make_thunk to World, as create_thunk
kudo/nom: 5162c8b | jnthn++ | src/Perl6/Grammar.pm:
Get arglist thunk to run and return something.
kudo/nom: 7b98e2a | moritz++ | src/Perl6/Grammar.pm:
import according to arglist

does not break anything, but does not seem to get arglists working either
kudo/nom: 6145974 | moritz++ | src/ (2 files):
allow importing of tags

the default is not imported when an explicit tag is provided
kudo/nom: 3c393c6 | moritz++ | src/Perl6/ (2 files):
refactor compile time evaluation into a World method
kudo/nom: 5b60299 | moritz++ | src/Perl6/Grammar.pm:
fix import + arglist
kudo/nom: 6fa9034 | jnthn++ | src/ (3 files):
Refactor handling of traits taking named arguments. The argument is now passed along with the name. Updated various of the built-in traits along with this.
kudo/nom: f9a94d8 | jnthn++ | src/core/traits.pm:
Handle export tags.
kudo/nom: c2634bd | moritz++ | / (2 files):
pairs in traits have a Bool value, not Int
kudo/nom: 83aea7d | moritz++ | / (7 files):
Merge remote branch 'origin/use-arglist' into nom

Conflicts:
  \tdocs/ChangeLog
kudo/nom: e51b93b | moritz++ | src/Perl6/Grammar.pm:
always import MANDATORY exports
09:56
kudo/nom: b6fe916 | moritz++ | src/Perl6/Grammar.pm:
die when trying to import a tag that is not exported
kudo/nom: 64c2fdb | moritz++ | t/spectest.data:
run S11-modules/import-tag.t
10:07
kudo/nom: 6bd95b3 | moritz++ | / (3 files):
first crude shot at importing with positional args

Also crude implementation of lib.pm
10:25
kudo/nom: 72358bd | moritz++ | docs/ChangeLog:
update changelog
kudo/nom: 81d88d8 | jnthn++ | src/Perl6/Actions.pm:
Avoid a huge if ladder by replacing it with a hash lookup.
10:44
11:38 JimmyZ joined
JimmyZ nbrown++; nbrown++ 11:39
11:48 benabik joined 12:19 Jashwanth joined 12:34 crab2313 joined 12:45 PacoAir joined 12:52 alvis joined
dalek kudo/nom: 5d601c7 | jnthn++ | src/Perl6/Grammar.pm:
Parse the fff variants of the flip-flop operators (though still NYI).
12:53
kudo/nom: e5d47e5 | jnthn++ | src/ (2 files):
Redo the flip-flop implementation. This also covers the fff from, doesn't suffer the scoping issues in the previous version and passes all but the final two tests in flip-flop.t (which seem to run into scoping issues that aren't the flip-flop operators fault anyway).
kudo/nom: ad47906 | jnthn++ | t/spectest.data:
Turn on flip-flop.t.
12:54
kudo/nom: 30c0796 | jnthn++ | docs/ChangeLog:
ChangeLog update.
12:56
kudo/nom: b09c6f8 | moritz++ | / (5 files):
remove . from default @*INC
13:02
13:07 whiteknight joined
whiteknight good morning, #parrot 13:07
13:08 alvis left 13:11 alvis joined
dalek kudo/nom: 632b1f9 | moritz++ | src/core/terms.pm:
actually remove . from @*INC
13:12
moritz \\o whiteknight
whiteknight hello moritz 13:13
benabik ~~ 13:15
aloha (parrot/parrot) Issues opened : 767 ([BUG] reverse_index fails for some unicode strings) by pmichaud : github.com/parrot/parrot/issues/767 13:16
whiteknight I suspect that will be an easy bug to squash 13:22
I'm actually extremely surprised if we don't have a test for that behavior 13:23
benabik Um,
ENOTABUG?
whiteknight what do you mean?
benabik "Find last occurrence of substring, but not after the start position." 'hello'.reverse_index('e', 0) 13:24
Actually, I think the bug is that it works in the ASCII case.
whiteknight well, then that should be easy to squash
benabik Unless 0 is supposed to be "no start position" 13:25
Which I guess would make sense because you're saying "search none of the string."
The start position maybe should be optional?
whiteknight ah yes, setting that last integer to 4 instead of 0 makes the example work
benabik I'm guessing that the ASCII function treats 0 as "no start position" and the unicode one treats it as "ignore everything after position 0" 13:26
whiteknight if you look at the code in string.pmc, it looks like they both should behave the same way
benabik Should, yes. 13:27
whiteknight no, wait
man, tracing through this code is a bear 13:28
okay, I updated the ticket 13:31
13:33 mdupont joined
benabik Yes. Parrot_util_byte_index treats a 0 start position as "no start position" 13:46
whiteknight okay, so that seems like where the bug is 13:47
Let 13:49
Let's make the second argument to the reverse_index method optional. If it's not provided, we'll set it to the length of the string
benabik +1
whiteknight do we have an rindex opcode too? 13:50
benabik Looks like no.
brew outdated 13:57
ww
14:01 jashwanth joined 14:06 crab2313 joined 14:12 alester joined 14:14 parrot joined 14:15 beowulf joined
beowulf github.com/earnubs/IRCTweetParrot/.../server.js 14:15
twitter.com/#!/swmcc/status/199815713286918146
parrot twitter.com/#!/swmcc/status/199815713286918146 14:16
parrot: twitter.com/#!/swmcc/status/199815713286918146
14:17 parrot joined
beowulf parrot: twitter.com/#!/swmcc/status/199815713286918146 14:17
moritz beowulf: what are you trying to achieve here?
beowulf argh! wrong channel! 14:18
so, so sorry!
moritz testing a bot? :-)
beowulf i think i might go and die now :( 14:19
moritz: yes, sorry, so sorry
moritz beowulf: don't worry, happens to all of us at some point
14:20 beowulf left
Coke . 14:28
14:35 alin joined 14:36 zby_home joined
dalek kudo/nom: 40547d6 | moritz++ | src/Perl6/Grammar.pm:
track current packages in @*PACKAGES

we will need it for exporting from nested packages
14:38
NotFound I think that several people opposed the addition of a rindex opcode, don't remeber the reasons. 14:43
Coke wishes he had opposed more opcodes and PIR sugar, in retrospect. 14:52
15:04 dmalcolm joined 15:18 JimmyZ joined 15:20 crab2313 joined
moritz it feels a bit asymmetrical to have an opcode for index but a method for rindex 15:29
but in the end we just wrap whatever parrot provides 15:31
15:36 JimmyZ joined
dalek kudo/nom: 397cafd | jnthn++ | docs/ROADMAP:
Remove a completed ROADMAP item; moritz++.
15:40
whiteknight moritz: Yes, that's what I'm thinking 15:42
of course, I'm always hesitant to add new ops, when removing ops is what we really want to do
of course, adding good ops and removing bad ops are hardly comparable
moritz thing is, we don't really want to create a GCable (boxing a string) for each index operation 15:43
whiteknight okay, so rakudo does want an rindex op, then? 15:44
adding it would be trivial, we'll just refactor some of the logic out of String.reverse_index() 15:45
15:45 jashwanth joined 15:49 Psyche^ joined
whiteknight in fact, that might be a great exercise for a GSOC student to play with... 15:59
16:01 kurahaupo joined
cotto ~~ 16:14
whiteknight hello cotto 16:15
16:16 contingencyplan joined 16:41 dngor_ joined
dalek kudo/nom: 9cdfbfa | moritz++ | src/core/traits.pm:
is export() now installs tags in the current and outer packages, not just in UNIT
16:45
kudo/nom: d2e01f1 | jnthn++ | src/ (2 files):
Give enums the capability to produce a role based on themselves.
16:48
kudo/nom: 80416be | jnthn++ | src/core/operators.pm:
Get does and but operators to handle turning non-composable types into composable ones, or dying helpfully.
kudo/nom: 423b292 | jnthn++ | t/spectest.data:
Run S12-enums/as-role.t.
kudo/nom: 97d2c72 | jnthn++ | .gitignore:
Add lib/lib.pir to .gitignore.
kudo/nom: 0a5caa9 | jnthn++ | docs/ROADMAP:
Remove another completed ROADMAP item.
16:51
benabik OT rant: Solution to a bug I'm following in Ubuntu: "Fixed in newest Ubuntu version." That's nice. Fix it in the still supported LTS too. I gave you a patch.
dalek kudo/nom: c95b593 | moritz++ | src/Perl6/Grammar.pm:
fix import thinko
16:59
atrodo benabik> link? 17:00
benabik atrodo: bugs.launchpad.net/ubuntu/+source/...bug/786730 17:02
emacs has this nasty tendency to spin and eat all memory if it's not shut down properly. 17:03
atrodo that's kind of awesome
benabik "awesome"
I have to kill an average of an emacs a week. :-( 17:04
atrodo easy solution: use vi ;)
benabik Hard solution: convince every emacs user in the CS department to use vi 17:05
17:05 PacoAir joined
atrodo but being serious, how does that bug not get found sooner? Is it a recent bug? 17:05
benabik "Reported by Benjamin Kaduk on 2011-05-22"
Fixed in emacs on 2009-11-25 17:06
atrodo haha, that is even better
17:09 dngor_ joined
benabik "Shut up and apply my patch!" 17:10
dalek kudo/nom: 4b16cae | moritz++ | / (2 files):
coerce arglist to import to an RPA

now import Type :DEFAULT; works the same as a bare import Type
17:12
17:15 dukeleto joined
dalek kudo/nom: 1b5ab32 | jnthn++ | src/core/control.pm:
Run END phasers when exit terminates a program.
17:16
kudo/nom: 7a9b1e5 | jnthn++ | docs/ChangeLog:
Couple of extra ChangeLog items.
17:33
Coke so, github ticket updates are not going to parrot-tickets? 17:43
should they be? if so, itsabug, if not... should we kill the various ticket lists?
benabik I get e-mails about all the tickets from github. Having a separate e-mail list would duplicate that functionality. 17:45
Although I don't know if you can do that unless you're part of the org.
Coke benabik: I only get the initial email. 17:46
benabik: note: we already HAD taht mailing list, and ... right.
benabik shrugs.
Coke benabik: e.g. github.com/parrot/parrot/issues/767 has several updates after pmichaud's initial report.
benabik Hm. Yes. You only get commit notifications if you're mentioned or comment yourself. 17:47
*comment 17:48
whiteknight that seems suboptimal 17:50
I wonder if there is a github setting we can use to get all those comments forwarded 17:54
cotto msg nbrown m0-debugger might need some work. I got a segfault typing "h" as a command. 17:56
aloha OK. I'll deliver the message.
cotto "halp" works fine
dalek kudo/nom: 4fd2558 | moritz++ | src/core/traits.pm:
fix export bug
17:59
kudo/nom: 3c92ea2 | moritz++ | t/spectest.data:
run import.t
cotto m0-debugger needs lots of work, but it's pretty fantastic to have already be at the point where I want to start fixing things. 18:04
nbrown++
18:08 lucian joined
Coke whiteknight: be nice if you could say "I want to watch all the tickets for this project". 18:14
hurm. I apparently was not watching the project. doing so now, we'll see what that gets me. 18:15
whiteknight Coke: submit a feature request. They're usually pretty responsive to that kind of stuff 18:16
Coke does a google search to see if this is possible somehow already, finds a chilling effects memo, which brings me back to a gist on github that links to movies for download. huh. 18:22
(the system works, sort of!) 18:23
whiteknight: done. 18:26
18:38 alin joined
dalek kudo/nom: ad3a7b6 | moritz++ | src/core/Str.pm:
add native str concatenation op
18:48
cotto #ps in 29 19:01
dukeleto will probably miss #ps 19:10
whiteknight dukeleto: I didn't know you were getting married so soon 19:17
congratulations on that
NotFound dukeleto++ 19:18
whiteknight: I think I'm going to feature freeze winxed 1.8 today, update the snapshot, and keep it until release except possible bug fixes. 19:25
dukeleto whiteknight: yeah, the house was supposed to be bought a month ago, but you know, the week before the wedding works too...
cotto whiteknight: what will we do now if we want to horribly misimplement a singleton pmc?
whiteknight okay, that's fine
cotto: What do you mean?
cotto github.com/parrot/parrot/commit/e1...e44afa28e5
tadzik yay, congratulations dukeleto! 19:26
whiteknight cotto: Yeah, what do you mean? You want to make a C-level PMC which is a singleton?
you already can't really make singletons at the PIR level, at least not automatically 19:27
benabik Are singletons broken? 19:31
dukeleto tadzik: thanks 19:32
cotto benabik: somewhere between "broken" and "lta"
benabik And not really used for anything other than Env and Null. 19:33
whiteknight singletons aren't broken, they';re just craptacular 19:34
and I want to remove them
dalek nxed: 85605bd | NotFound++ | NEWS:
put 1.8.0 in news
whiteknight because they only work at the C level, they require a really ugly void* interface, etc
19:36 martymc joined 19:37 martymc left
dalek kudo/nom: cc19e25 | moritz++ | src/core/Range.pm:
make a range with Real min coerce the max to to Real too
19:41
kudo/nom: 5ccbf3a | tadzik++ | docs/ROADMAP:
Add myself to some ROADMAP things
19:42
benabik I wonder why many of our issues aren't rendering Markdown properly. ``` blocks in #303 as an example 19:47
Huh. Actually, it seems that it's just the ```blocks that are broken.
dalek nxed/version_1_8: 7e41ac3 | NotFound++ | / (4 files):
set version to 1.8.0 and update installabel files
19:49
19:53 lucian joined
aloha (parrot/parrot) Issues opened : 768 (document undocumented functions in PMCs) by cotto : github.com/parrot/parrot/issues/768 19:53
dalek rrot: 7129bfe | cotto++ | t/codingstd/pmc_docs.t:
unTODO pmc docs tests - these need to be fixed rather than papered over
19:59
20:00 mdupont joined
NotFound I'm confused... So TODO means that it doesn't need to be done? ;) 20:03
cotto NotFound: quit being so logical
NotFound I'm goig to a meeting of Logical Anonymous 20:04
cotto pmc_docs.t is quite picky about formatting 20:07
dalek rrot: 89b5b84 | NotFound++ | ext/winxed/ (2 files):
update winxed snapshot to 1.8.0

  - Operator defined
  - Lexical modifier for var
  - get_context builtin
  - Improved inline
20:09
rrot: 0c3e7c5 | cotto++ | src/pmc/object.pmc:
add docs to the Object PMC
rrot: 6c43bd2 | NotFound++ | frontend/parrot2/prt0.pir:
bootstrap prt0
20:17
whiteknight awesome, one more closed ticket 20:26
only 48 left to go
well, 48 more this month
dalek nxed: 84aac1d | NotFound++ | winxedst2.winxed:
jump to 1.9 devel
20:27
aloha (parrot/parrot) Issues closed : 758 (frontend/parrot2/prt0.pir says "THIS IS A GENERATED FILE"...) by coke : github.com/parrot/parrot/issues/758 20:29
dalek kudo/nom: 4157918 | kboga++ | / (10 files):
Made Real a role, fixed the trouble with log & exp multi's that gave, fixed the num cmp's to return Order enum stuff, added missing round multi sub to Num, added missing methods to Real, added missing subs, enabled real-bridge.t which now passes.
20:36
rrot: c5c590d | cotto++ | src/pmc/complex.pmc:
add function docs to the Complex PMC
20:37 travis-ci joined
travis-ci [travis-ci] parrot/parrot#317 (master - 89b5b84 : NotFound): The build was broken. 20:37
[travis-ci] Change view : github.com/parrot/parrot/compare/7......89b5b84
[travis-ci] Build details : travis-ci.org/parrot/parrot/builds/1279380
20:37 travis-ci left 20:41 travis-ci joined
travis-ci [travis-ci] parrot/parrot#318 (master - 0c3e7c5 : Christoph Otto): The build was fixed. 20:41
[travis-ci] Change view : github.com/parrot/parrot/compare/8......0c3e7c5
[travis-ci] Build details : travis-ci.org/parrot/parrot/builds/1279391
20:41 travis-ci left
cotto that's unlikely 20:44
benabik The error was caused by "Error closing TAP spool file( Read-only file system )" I'm guessing it was just a glitch in Travis 20:45
cotto travis is too noisy for a tool that tells us when our code is horribly broken 21:18
dalek rrot: 4bcc389 | cotto++ | src/pmc/callcontext.pmc:
document most of CallContext's remaining undocumented functions
21:56
rrot: baa45dc | cotto++ | src/pmc/callcontext.pmc:
document last undocumented function in CallContext
22:09
22:14 whiteknight joined
whiteknight good evening, #parrot 22:16
cotto hio whiteknight
22:22 lucian joined
dalek rrot: e16b201 | Whiteknight++ | src/pmc/eval.pmc:
Document undocumented functions in Eval PMC.
22:23
whiteknight cotto: you working on NameSpace or should I?
cotto whiteknight: fire at will 22:25
whiteknight ugh, some of these functions are heinous
cotto I need to do dayjob stuff, so what's in master is as far as I'll get for the next few hours
seriously
dalek rrot: 91d18cd | Whiteknight++ | src/pmc/namespace.pmc:
Add documentation to the undocumented functions in NameSpace PMC. What has been seen cannot be unseen.
22:32
whiteknight class PMC next...
cotto I admire alvis++ for claiming bigint 22:33
dalek rrot: d5163df | Whiteknight++ | src/pmc/class.pmc:
Document undocumented functions in Class PMC
22:37
cotto looks like that's the only one left now 22:45
and it's a doozy
dalek rrot: 02b6f13 | Whiteknight++ | src/pmc/bigint.pmc:
Add documentation to BigInt. t/codingstd/pmc_docs.t now passes.
22:49
whiteknight oh shoot, I didn't know Alvis had BigInt, I just did it 22:50
(I'm sure he would do it better)
cotto issue closed 22:51
aloha (parrot/parrot) Issues closed : 768 (document undocumented functions in PMCs) by cotto : github.com/parrot/parrot/issues/768 22:54
23:04 nbrown joined
cotto hio nbrown 23:05
nbrown hi
I saw your message before, that's sad
cotto should be pretty simple. After running a command, "h" by itself works 23:06
nbrown oh
I'll figure it out
cotto It'd be nice if pressing enter re-ran the previous command, a la gdb 23:07
nbrown good idea
cotto I'd implement it myself if I thought I'd have hacking time this evening.
any word from your employer on the cla? I want to see you working out of parrot/parrot 23:08
d'oh. should have mentioned that at #ps today
23:08 Hunger joined
nbrown I'm tracking down the right person, but will be out of town for the rest of the week 23:08
work seems to enjoy moving at a glacial pace
cotto large company? 23:09
nbrown yeah
cotto alternately, you could give me a commit bit to your clone
nbrown I can definitely do that
I just need to figure out how
cotto that'll make the remote easier to deal with
from the github repo's front page, Admin -> Teams -> pick a team -> add cotto 23:10
s/Teams/Collaborators/ 23:11
nbrown yeah, it just took a second to find
you should be all set
and I can't replicate your segfault. I think it's time for me to reinstall linux or a linux vm 23:14
cotto let me see if that worked 23:16
running a debugger under a debugger makes me happy 23:18
nbrown it makes me smile
cotto you're in the right place then 23:19
23:22 contingencyplan joined
nbrown afk for a bit 23:24
cotto looks like an easy fix once I can focus 23:26
nbrown excellent
dalek rrot: 8e05e44 | Whiteknight++ | / (4 files):
Refactor the guts of String.reverse_index into a new Parrot_str_find_reverse_index API routine. Make the 'start' param to the reverse_index method optional, and default to the string length for easy searching.
23:29
rrot: 9136b04 | Whiteknight++ | / (7 files):
Add in new experimental rindex_i_s_s and rindex_i_s_s_i opcodes, on request from moritz++. These are experimental. This, and my previous commit, resolve #767
aloha (parrot/parrot) Issues closed : 767 ([BUG] reverse_index fails for some unicode strings) by pmichaud : github.com/parrot/parrot/issues/767
cotto whiteknight++ 23:36
whiteknight I'm just getting started
cotto nbrown: be thinking about how the m0 debugger might get tested. 23:43
dalek rrot: cc2f31c | Whiteknight++ | src/extend.c:
Add in two notes about deprecation in src/extend.c
23:46
rrot: fc53141 | Whiteknight++ | / (7 files):
Remove Parrot_PMC_typenum (use Parrot_pmc_get_type_str instead) and Parrot_free_cstring (use Parrot_str_free_cstring). This closes #407
aloha (parrot/parrot) Issues closed : 407 (src/extend.c Review) by Whiteknight : github.com/parrot/parrot/issues/407 23:49
23:51 travis-ci joined
travis-ci [travis-ci] parrot/parrot#327 (master - 9136b04 : Whiteknight): The build was broken. 23:51
[travis-ci] Change view : github.com/parrot/parrot/compare/0......9136b04
[travis-ci] Build details : travis-ci.org/parrot/parrot/builds/1281088
23:51 travis-ci left