Geth rakudo: f695862409 | (Zoffix Znet)++ | 2 files
Implement TR///

  - Non-destructive version of tr///
   - Returns modified version of the string
  - Adds symmetry to tr/// same as we got for s/// and S///
  - Fixes RT#127824: rt.perl.org/Ticket/Display.html?id=127824
01:39
synopsebot RT#127824 [new]: rt.perl.org/Ticket/Display.html?id=127824 [RFC] TR/ / / is not implemented
Geth roast: 27cc9417fc | (Zoffix Znet)++ | S05-transliteration/trans-TR-operator.t
Spec TR/// op

Rakudo impl: github.com/rakudo/rakudo/commit/f695862409 RT#127824: rt.perl.org/Ticket/Display.html?id=127824
01:40
travis-ci Rakudo build passed. Zoffix Znet 'Remove extraneous comma in test description' 02:27
travis-ci.org/rakudo/rakudo/builds/315370597 github.com/rakudo/rakudo/compare/c...555412b1c3
Geth rakudo: 3d2fa91541 | (Zoffix Znet)++ | src/Perl6/Grammar.nqp
Fix :c adverb on tr/// / TR///

Phixes R#1310: github.com/rakudo/rakudo/issues/1310
We use <rxadverbs> token to handle the adverbs, but the standard version has special handling for *regex's* :c adverb that does Other Things.
Fix by adding a parameter to rxadverbs and setting it to value other than the one that triggers wrong `:c` handling when we're parsing tr/// / TR///
03:18
synopsebot R#1310 [open]: github.com/rakudo/rakudo/issues/1310 tr/// ignores :c adverb (:continue works OK)
AlexDaniel Err, AppVeyor is unhappy 03:20
Geth roast: fc03f3b422 | (Zoffix Znet)++ | S05-transliteration/trans-TR-operator.t
Adjust wrong TR/// tests with :c adverb

Tests added today and are not part of 6.c-errata.
Accidentally tested incorrect return values due to broken :c adverb handling: github.com/rakudo/rakudo/issues/1310
roast: ece56f11b7 | (Zoffix Znet)++ | S05-transliteration/trans-tr-lowercase-operator.t
Add tr/// tests

The existing offerings had just a couple of tests, none of which tested adverbs.
Closes github.com/rakudo/rakudo/issues/1310
03:31
rakudo: 8b27166f74 | (Zoffix Znet)++ | t/spectest.data
Add new tr/// / TR/// test files to list of files to run
03:32
AlexDaniel just realized that we can use 「testneeded」 label on PRs also
Geth rakudo: 061c36d6f4 | (Tim Smith)++ | 2 files
Untwine Pod

This is a re-merge of LLFour:pod-fc-fixes branch, rakudo/rakudo pull #651
The changes to roast (see below) are still required.
Original commit message: ... (54 more lines)
03:37
synopsebot RAKUDO#651 [open]: github.com/rakudo/rakudo/pull/651 [needs review] Untwine Pod
rakudo: c398eb7ea0 | (Aleks-Daniel Jakimenko-Aleksejev)++ (committed using GitHub Web editor) | 2 files
Merge pull request #1300 from softmoth/pod-fc-fixes

Untwine Pod
synopsebot RAKUDO#1300 [closed]: github.com/rakudo/rakudo/pull/1300 Untwine Pod
roast: 5a53537f18 | (Tim Smith)++ | S26-documentation/08-formattingcodes.t
Formatting Codes don't produce spurious ""

This adjusts for rakudo/rakudo#1300.
  - rejigs the array indexes so that the tests work without "" being
   everywhere
  - adds a new test B< < B<foo> > > which used to fail
roast: 67d83886cc | (Aleks-Daniel Jakimenko-Aleksejev)++ (committed using GitHub Web editor) | S26-documentation/08-formattingcodes.t
Merge pull request #367 from softmoth/pod-fc-fixes

Formatting Codes don't produce spurious ""
03:38
synopsebot SPEC#367 [closed]: github.com/perl6/roast/pull/367 Formatting Codes don't produce spurious ""
rakudo: 1161347524 | (Zoffix Znet)++ | t/05-messages/02-errors.t
Fix `make test` on Windows

is-run() test routine is limping on Windows due us using cmd.exe script for perl6 (see RT#132258).
There's a hack that nixes some of the chars cmd.exe doesn't like, which caused the test's comments to block most of the code after ... (5 more lines)
03:42
synopsebot RT#132258 [new]: rt.perl.org/Ticket/Display.html?id=132258 [SECURITY][WINDOWS] `run "perl6" ...` can be made to execute shell commands
AlexDaniel omg Zoffix++ implemented TR, and not just that, but also simplified the code a little bit 03:50
TimToady m: say "foo".perl 03:52
camelia "foo" 03:53
TimToady maybe for 6.d that should produce curly quotes, to make it easier to paste into windows shells
since double-quotes are “taken” there… 03:54
and we do have the info as to which quote is the opener and which is the closure 03:56
so why throw away information?
AlexDaniel TimToady: I agree. Created a ticket: github.com/rakudo/rakudo/issues/1311 04:01
travis-ci Rakudo build passed. Zoffix Znet 'Fix gut spillage in pseudopackages 04:08
travis-ci.org/rakudo/rakudo/builds/315383969 github.com/rakudo/rakudo/compare/2...2e0e7da529
Rakudo build passed. Zoffix Znet 'Test RO assignment indicates value of the thing 05:52
travis-ci.org/rakudo/rakudo/builds/315418707 github.com/rakudo/rakudo/compare/a...ad6fa95326
Geth roast: 816c2a600d | usev6++ | 2 files
[jvm] Fudge newly failing tests

This seems to be a fallout from the multi cache fix
  (nqp commit 7eaebf5abd). Both tests pass if they are
run in isolation. Fudging 'todo' for now.
07:12
roast: 1f58782896 | usev6++ | 3 files
[jvm] Skip some newly added tests
TimToady looks like we're failing some p5 integration tests now 07:34
AlexDaniel TimToady: which one is that? 07:57
TimToady: or is it related to this? github.com/rakudo/rakudo/issues/1308
Tux__ Rakudo version 2017.11-110-g116134752 - MoarVM version 2017.11-43-g93a77dc16 10:06
csv-test-xs-20 0.448 - 0.496
csv-ip5xs 1.056 - 1.074
test-t --race 1.156 - 1.237
test-t 2.785 - 2.884
test 11.360 - 11.360
csv-parser 11.809 - 12.077
csv-ip5xs-20 12.530 - 12.655
test-t-20 --race 16.923 - 16.963
test-t-20 50.205 - 51.282
Top-5:
2017-12-08 17:48:42 test-t 2.833
2017-12-09 21:44:57 test-t 2.827
2017-12-05 22:26:46 test-t 2.825
2017-12-01 17:41:36 test-t 2.809
2017-12-13 10:54:18 test-t 2.785
samcv . 10:36
AlexDaniel` He he, whenever I see someone writing . and getting nothing back I feel like I should've left a message. No interesting uni-related issues that I know of tho :) 10:48
Although... There was some quotable issue with malformed utf8, but that would require me to bisect a hundred meg text file 10:50
travis-ci Rakudo build passed. Zoffix Znet 'Fix crash when using allomorphs as enum values 10:51
travis-ci.org/rakudo/rakudo/builds/315440162 github.com/rakudo/rakudo/compare/6...52143beee3
AlexDaniel reportable6: uptime 11:13
reportable6 AlexDaniel, 14 hours, 13 minutes, and 17 seconds, 736.035156MiB maxrss. This is Rakudo version 2017.10-215-g85105077a built on MoarVM version 2017.10-86-g89fae17a6 implementing Perl 6.c.
tbrowder softmoth: i saw that AlexDaniel is all for pod having its own language, and Shimmer_Fairy has done a lot of work in that direction. that would be a fun and useful project but, in the interim, should i keep swattng pod bugs? 11:59
travis-ci Rakudo build passed. Zoffix Znet 'Fix gut spillage in pseudo packages (2) 12:25
travis-ci.org/rakudo/rakudo/builds/315458692 github.com/rakudo/rakudo/compare/f...7d15d73d6e
AlexDaniel tbrowder: maybe you should .tell it 12:43
teatime The thing I like about you AlexDaniel is you .tell it like itis.
tbrowder actually, i wanted yr opinion, too 12:44
i see the pod lang as a bit of long time effort and, as you know, i am a pragmatist. 12:45
AlexDaniel tbrowder: by the way not sure if you noticed this comment or not, so: github.com/rakudo/rakudo/pull/1300...-351248903 12:46
tbrowder fix now or fix MUCH later
AlexDaniel tbrowder: I'm OK with both as long as someone is willing to work on it :)
getting something to work faster is great too, we'll get more tests and more people will use it. Great. 12:47
tbrowder yes, i saw comment. ok, i’ll keep using my fly swatter.
AlexDaniel I would love to dive into the POD stuff deeper, but unfortunately I only have just the right amount of time to do the release and the advent post, that's it for this year :) 12:48
teatime I feel like there should be some connection between pod and pandoc 12:49
but dunno what I would feel like / be able to, work on in that area
AlexDaniel and I have nothing planned for the next year, so I'm expecting some beautiful things to come out of all that free time… :)
teatime: That's a nice idea actually. Sometimes I even wonder “why not just support markdown directly?” 12:50
teatime yeah, or that.
pod feels like duplicated effort.
tbrowder btw, i tried going upstream on quote issue and see a possibility, but it is too hard to work there for me, so i will continue the fix inside Pod.nqp. my first goal is just to satisfy Damian’s chart for entering and interpreting configuration keys and their values. 12:51
teatime I've also toyed with idea of making a generic documentation processor, for like literate programming in whatever language.
where it just takes all the comment blocks, un-comments them, concats them, and feeds to markdown processor
and/or the inverse, where it takes all the code blocks (perhaps tagged w/ a specific language, and/or a specific do-or-do-not-include-in-main-program tag), and concats them together and feeds them to the interpreter/compiler for the language. again, for literate programming but language-agnostic. 12:52
I should actually do those... sounds worthwhile & straightforward, now that I speak it out loud. 12:53
tbrowder .ask jnthn inside rakudo/src/Perl6/Pod.nqp, sub make_config, is it possible to dump to QAST, reform the QAST as desired, and inject it back as a final, serialized %config hash? 14:28
yoleaux tbrowder: I'll pass your message to jnthn.
tbrowder after looking at the flow diagram i guess the answer is no. 14:39
.tell jnthn please disregard last question 14:52
yoleaux tbrowder: I'll pass your message to jnthn.
AlexDaniel .tell samcv by the way, do you know about this? gist.github.com/AlexDaniel/8bc6aa8...84d0cea854 14:56
yoleaux AlexDaniel: I'll pass your message to samcv.
Geth rakudo: 07616effd1 | (Elizabeth Mattijsen)++ | 2 files
Make print/say/put/note handle junctions correctly

  - well, for some value of correctly
  - introducing helper method Junction.THREAD
  - to be used if you have a multi with **@foo as a signature
  - print/say/put/note now return Junction if given a Junction
15:02
AlexDaniel bots are down for a little bit 15:05
lizmat AlexDaniel: leaking too much memory ?
AlexDaniel lizmat: trying to upgrade to the latest rakudo and other stuff
lizmat ah, ok :-) 15:06
AlexDaniel hopefully will not see them leaking again, but I don't remember any fixes in that regard
lizmat mind you, I think we have an inherently unstable state of rakudo atm
AlexDaniel lizmat: what do you mean exactly?
segvs in p5 tests?
lizmat yup 15:07
AlexDaniel by the way, any chance we'll get it nailed before the release? Or what should we do?
if that's a regression, maybe we should at least try bisecting it… 15:08
bisectable is of no help for that though 15:09
AlexDaniel marks it as a blocker to get more eyes on it 15:10
lizmat I think it should be fixed before a release 15:11
because maybe the p5 tests are just tickling a deeper lying issue 15:12
that may be tickled in other ways as well
afk for an hour or so& 15:14
AlexDaniel last time I checked whateverables were still segving unnecessarily, so there are many deeper lying issues… 15:32
but ok let's do our best to fix it
softmoth AlexDaniel, I've updated rakudo#1307 with tests 15:58
synopsebot RAKUDO#1307 [open]: github.com/rakudo/rakudo/pull/1307 [testneeded] Drop extraneous spaces in code and table blocks
AlexDaniel softmoth: cool. Will check when I get home in an hour or two
softmoth Thanks again!
Geth rakudo: 31db3accf4 | (Zoffix Znet)++ | src/Perl6/Actions.nqp
Fix WhateverCode curries losing `use fatal`

Bug find: irclog.perlgeek.de/perl6/2017-12-13#i_15572636
17:41
roast: 31951c313c | (Zoffix Znet)++ | S02-types/whatever.t
Test WhateverCode curry correctly propagates `use fatal`

Rakudo fix: github.com/rakudo/rakudo/commit/31db3accf4 Bug find: irclog.perlgeek.de/perl6/2017-12-13#i_15572636
17:42
tbrowder how are you grammar fixers debugging the grammer? 18:03
is there any way to hook in jnths grammar debugger to do that? 18:04
samcv AlexDaniel: Yeah i should fix that, in actuality perl6 will never even go nqp::getuniprop_s codepath, it goes int codepath 18:06
yoleaux 14:56Z <AlexDaniel> samcv: by the way, do you know about this? gist.github.com/AlexDaniel/8bc6aa8...84d0cea854
samcv but i will see if i can fix that now
tbrowder .ask jnthn is there any way to tie your grammar debuggers into the rakudo compiler? 19:18
yoleaux tbrowder: I'll pass your message to jnthn.
AlexDaniel quotable6: ZOFF?LOP 20:09
quotable6 AlexDaniel, OK, working on it! This may take up to three minutes (4469197 messages to process)
AlexDaniel, gist.github.com/77940552f4d548822e...f26a8c7482 20:10
AlexDaniel I guess that's the full list of flappers then: gist.github.com/AlexDaniel/da65080...e764eff6f9 20:17
some of them may be fixed already 20:18
quotable6: ^ZOFVM 20:19
quotable6 AlexDaniel, OK, working on it! This may take up to three minutes (4469197 messages to process)
AlexDaniel, gist.github.com/6bb643daba9d571611...72ecb4ad86 20:20
AlexDaniel ↑ the list is backwards 20:22
libreoffice does a wonderful job of saving graphs as SVG 20:34
awesome: gist.github.com/AlexDaniel/cddcff4...12dcf6db88 20:35
anyway: imgur.com/a/xhvrR
quotable6: "good bot" 20:37
quotable6 AlexDaniel, OK, working on it! This may take up to three minutes (4469197 messages to process)
Geth rakudo: 8ea7a46f0a | (Tim Smith)++ | 4 files
Drop extraneous spaces in code and table blocks

code2text() was missing a .join call, so inserted extra spaces between chunks (e.g. around embedded formatting codes).
table2text() was padding the final column in each row, which is not desirable in a plain text format.
rakudo: 46eae46969 | (Aleks-Daniel Jakimenko-Aleksejev)++ (committed using GitHub Web editor) | 4 files
Merge pull request #1307 from softmoth/pod-text-newlines

Drop extraneous spaces in code and table blocks
synopsebot RAKUDO#1307 [closed]: github.com/rakudo/rakudo/pull/1307 [testneeded] Drop extraneous spaces in code and table blocks
quotable6 AlexDaniel, gist.github.com/35e9244132769dc58a...fdd51ae35e
Geth rakudo: 664967d099 | usev6++ | lib/Test.pm6
Revert "Use '+=' and '-=' instead of postfix ops"

This workaround for the JVM backend is no longer needed.
This reverts commit dcd7f0206aa97f8597656b24401503ce8b7a6561.
20:41
roast: e1f9aa94c2 | (Zoffix Znet)++ | S16-io/print.t
Reformat code for consicesness

  - No functional changes
  - One variable name + description change
23:50