gfldex TimToady: could comment on the following please? github.com/perl6/doc/issues/1753 00:02
geekosaur that's the syntax behind e.g. infix:<+>, isn't it? 00:05
(I think the compiler treats that as infix:sym<+>?) 00:06
Zoffix No, it treats it as :<+> (a Pair with empty-string key) 00:16
Geth roast: f020377c78 | (Zoffix Znet)++ | S12-enums/basic.t
Test Pairs in list of enum declaration

RT#122929: rt.perl.org/Ticket/Display.html?id=122929
00:23
synopsebot RT#122929 [new]: rt.perl.org/Ticket/Display.html?id=122929 quoted LHS of pair constructor inside enum definition makes elements be ignored
Geth roast: 2dd5ee1b59 | (Aleks-Daniel Jakimenko-Aleksejev)++ | S32-exceptions/misc.t
Test corresponding starters (again)

Resolves RT#125299. Further improvements can be discussed here: GH #1475.
00:57
synopsebot RT#125299 [open]: rt.perl.org/Ticket/Display.html?id=125299 [BUG] LTA error message when forgetting to close block inside string in Rakudo
Geth nqp: 1e4606f09a | (Zoffix Znet)++ | tools/build/MOAR_REVISION
[MoarVM Bump] Brings 18 commits

MoarVM bump brought: github.com/MoarVM/MoarVM/compare/2...7-g9a029b4 9a029b4 Merge pull request #792 from MasterDuke17/yet_more_jit_templates c639e60 Add JIT template for iter 9ee8e28 Add JIT template for pop_o c71b01f Add JIT template for pop_s ... (14 more lines)
01:13
¦ nqp: version bump brought these changes: github.com/MoarVM/MoarVM/compare/2...a2afe5a... No newline at end of file
rakudo: 877e3cf8e9 | (Zoffix Znet)++ | tools/build/NQP_REVISION
[NQP Bump] 1e4606f [MoarVM Bump] Brings 18 commits

NQP bump brought: github.com/perl6/nqp/compare/2018....5-g1e4606f
MoarVM bump brought: github.com/MoarVM/MoarVM/compare/2...7-g9a029b4 9a029b4 Merge pull request #792 from MasterDuke17/yet_more_jit_templates c639e60 Add JIT template for iter ... (16 more lines)
rakudo: version bump brought these changes: github.com/perl6/nqp/compare/2018....60fd310... No newline at end of file
4385e3fc0b | (Aleks-Daniel Jakimenko-Aleksejev)++ | t/02-rakudo/repl.t

Chances are that we will never see the same issue again, but here's a test anyway. Resolves RT#112986.
synopsebot RT#112986 [open]: rt.perl.org/Ticket/Display.html?id=112986 [REPL] error 'Use of uninitialized $_ of type Any in numeric context" throws extra errors
Geth rakudo: 156876dbf7 | (Aleks-Daniel Jakimenko-Aleksejev)++ | t/02-rakudo/repl.t
Oops in 4385e3fc0b5

The message is slightly different nowadays, so we should be testing for the current variant.
02:13
TimToady gfldex: commented 02:55
Geth nqp: titsuki++ created pull request #404:
Make sure the version of jna is 4.0.0
06:14
nqp: 0e90b4edbe | (Itsuki Toyota)++ | 5 files
Make sure the version of jna is 4.0.0

Confirmed by md5 comparison:
  - repo1.maven.org/maven2/net/java/dev....0.jar.md5
  ```
a1e20e48a367063023db9137ceb7c63c ... (7 more lines)
08:22
nqp: 4157b33947 | (Itsuki Toyota)++ (committed using GitHub Web editor) | 5 files
Merge pull request #404 from titsuki/make-sure-jna-ver

Make sure the version of jna is 4.0.0
nqp: cfee880720 | (Zoffix Znet)++ | src/QAST/Var.nqp
Remove trailing whitespace
09:52
nqp: 235ff38def | (Zoffix Znet)++ | src/QAST/Var.nqp
Implement QAST::Var.decl_as

Same as .decl, except clones self first. This method will let us write declarations for QAST::Vars even if they're stored in variables, avoiding having to duplicate :scope/:name all the time.
my $v := QAST::Var.new: :name<meow>, :scope<lexical>;
  $*W.cur_lexpad[0].push: $v.decl_as: 'var';
  $qast.push: $v;
nine Zoffix: since the issue only appears on Travis, can we get Travis to build some branch where I can play around? 09:55
yoleaux 3 Feb 2018 23:33Z <Zoffix> nine: *I* didn't get the error. It only happens on Travis. And to get the error to print, I had to make temporary modifications to X::Comp::BeginTime to printe the message from a Failure being stuffed into a `str` attribute: github.com/rakudo/rakudo/commit/2339d8dd00
nine Zoffix: also do you have any idea at all how a Failure can end up in $.use-case? All the code paths I see where we throw an X::Comp::BeginTime some static string is passed into :use-case 09:57
Zoffix nine: IIRC travis checks PRs. So you could cherry-pick your $*PERL commit into a branch and PR it and it'd test that branch. No idea how a Failure could end up in that param. 10:09
Geth roast: 06c4fc5465 | (Aleks-Daniel Jakimenko-Aleksejev)++ | S15-unicode-information/uniprop.t
Test segfaults with reserved characters

These tests take just ≈0.7s to run but at the same time have a fairly high “success” rate (≈35% chance of failing on affected commits). Don't know if it's the best way to test a flapper like this, but I guess it's better than nothing.
... (5 more lines)
Zoffix m: my $z := class Hash does Associative {}.new; my $y := $z<Foo>; say [$y.^name, $y.exception.message] 10:12
camelia [Failure Associative indexing implementation missing from type Hash]
Zoffix This is the Failure, but how it manages to get passed to usage param, no idea.
Geth roast: 8d03e9ab17 | (Aleks-Daniel Jakimenko-Aleksejev)++ | S15-unicode-information/uniprop.t
Oops, add plan to the subtest
10:15
roast: 396a739553 | (Aleks-Daniel Jakimenko-Aleksejev)++ | S06-operator-overloading/prefix.t
Add a test for postfix→prefix optimization

Resolves rakudo/rakudo#1315. See rakudo/rakudo#1477 for further discussion.
11:05
roast: 868a2ba505 | (Aleks-Daniel Jakimenko-Aleksejev)++ | S05-substitution/subst.t
Test one case of using .substr instead of .subst

Perhaps there are many other ways to use one instead of the other, but the ticket only talked about this particular one. 🤷
Resolves rakudo/rakudo#1314.
11:17
roast: c700a00f5b | (Aleks-Daniel Jakimenko-Aleksejev)++ | S05-substitution/subst.t
Revert "Test one case of using .substr instead of .subst"

This reverts commit 868a2ba50523db7fe75b7a55b176203533726428.
Moving to rakudo tests.
11:42
rakudo: 9306e887cb | (Aleks-Daniel Jakimenko-Aleksejev)++ | t/05-messages/03-errors.t
Test one case of using .substr instead of .subst

Moved from roast:
  github.com/perl6/roast/commit/868a...3533726428
11:44
rakudo: 752bb8b381 | (Zoffix Znet)++ | src/Perl6/Actions.nqp
Re-design Whatever currier

  - Fixes RT#128859: rt.perl.org/Ticket/Display.html?id=128859
  - Makes (* + * + * + * + *)(1,2,3,4,5) run 2.2x faster
  - Makes (* + * + * + * + *)(1,2,3,4,5) compile ~8% faster
  === [The mechanism of the OLD currier] ===
... (41 more lines)
13:07
roast: bfe4cb9c2c | (Zoffix Znet)++ | S02-types/whatever.t
Cover more cases of curries, including chaining

RT#128859: rt.perl.org/Ticket/Display.html?id=128859 Rakudo fix: github.com/rakudo/rakudo/commit/752bb8b381
13:11
synopsebot RT#128859 [new]: rt.perl.org/Ticket/Display.html?id=128859 [BUG] WhateverCode in a chained comparison fails to parse ("QAST::Block with cuid 1 has not appeared")
[Tux] Rakudo version 2018.01-101-g9306e887c - MoarVM version 2018.01-77-g9a029b408
csv-ip5xs0.810 - 0.833
csv-ip5xs-207.514 - 7.786
csv-parser11.419 - 11.687
csv-test-xs-200.485 - 0.542
test9.271 - 9.700
test-t2.531 - 2.680
test-t --race1.091 - 1.114
test-t-2046.051 - 47.483
test-t-20 --race16.277 - 16.399
13:15
Geth rakudo: 1d03e9419f | (Zoffix Znet)++ | tools/build/NQP_REVISION
[NQP Bump] Brings 4 commits

NQP bump brought: github.com/perl6/nqp/compare/2018....g235ff38de 235ff38de Implement QAST::Var.decl_as cfee88072 Remove trailing whitespace 4157b3394 Merge pull request #404 from titsuki/make-sure-jna-ver 0e90b4edb Make sure the version of jna is 4.0.0
13:42
rakudo: version bump brought these changes: github.com/perl6/nqp/compare/2018....g235ff38de
niner++ created pull request #1478: Do not merge this PR!
rakudo: 78f09fc35b | (Stefan Seifert)++ | src/core/Perl.pm
Box string before passing to Version.new
16:23
rakudo: 1d14b28e9d | (Stefan Seifert)++ | 2 files
Move init of PROCESS::<$PERL> to core_epilogue.pm
rakudo: 68f7c04b5a | (Stefan Seifert)++ | src/core/Systemic.pm
Avoid parsing versions in Systemic's default
nine Did I actually push these to rakudo/master? 16:32
Apparently yes. But at least those are parts that actually pass on Travis 16:33
moritz I was kinda surprised that you merged a PR with the title "do not merge" :-)
Geth rakudo: niner++ created pull request #1479:
Do not merge this PR!
16:35
nine Well, the Janson room at FOSDEM does not contain enough Oxygen for so many people... 16:36
nine hears snoring beind him 16:37
Now Travis claims "We couldn't find the repository 16:52
rakudo/rakudo
japhb Lies, damn lies, and Travis output 16:53
Geth rakudo: 4d5eb447d5 | (Stefan Seifert)++ | src/core/Version.pm
Add a regex-free new-from-git-describe to Version
17:12
rakudo: 46a7baff42 | (Stefan Seifert)++ | src/core/Version.pm
Prepare Version.new for running at BEGIN time

Can't use INIT to run something once when the code should run at BEGIN time. Use plain old lexical variables instead to hold the singletons. Shouldn't be a concurrency issue, since we prime these at startup.
rakudo: 1c64946185 | (Stefan Seifert)++ | src/core/Compiler.pm
Actually use new-from-git-describe in Compiler.new
rakudo: ash++ created pull request #1480:
Implement push-all method for the Seq generator in List::roll(\number)
17:13
nine Oh god damn it, again? 17:14
travis-ci Rakudo build failed. Stefan Seifert 'Actually use new-from-git-describe in Compiler.new' 18:04
travis-ci.org/rakudo/rakudo/builds/337254709 github.com/rakudo/rakudo/compare/6...64946185df
buggable [travis build above] ☠ Did not recognize some failures. Check results manually.
Geth nqp: 889a4d1663 | (Jonathan Worthington)++ | 128 files
Remove now-unused C 3rdparty deps

These date back to when we had support NQP on Parrot, and are no longer in use.
21:59
nqp: bfa15cca62 | (Jonathan Worthington)++ | docs/nqp-overview.txt
Bring NQP overview document up to date

Or at least, make it less out of date.
jnthn nine: Is github.com/perl6/nqp/pull/370 no longer applicable (the stuff in question already happened, I think?) 22:01
Geth roast: 957ab30ac9 | (Samantha McVey)++ | S32-str/windows-1251-windows-1252-encode-decode.t
Add a test for encoding/decoding windows-1251/1252
22:26
rakudo: 96fd409312 | (Samantha McVey)++ | t/spectest.data
Add windows-1251/1252 decode/encode test to spectest.data
22:27
rakudo: 65d6fe4803 | (Andrew Shitov)++ | src/core/List.pm
Implement push-all method for the Seq generator in List::roll(\number)

Comparing the roll and the pick method of the List data type, you will see that pick is using both pull-one and push-all Iterator interface entries while roll is only based on pull-one.
Adding push-all to pick increases list assignment by 20%: ... (7 more lines)
22:36
rakudo: a8e6be66a2 | (Zoffix Znet)++ (committed using GitHub Web editor) | src/core/List.pm
Merge pull request #1480 from ash/master

Implement push-all method for the Seq generator in List::roll(\number)
travis-ci Rakudo build failed. Samantha McVey 'Add windows-1251/1252 decode/encode test to spectest.data' 23:05
travis-ci.org/rakudo/rakudo/builds/337333269 github.com/rakudo/rakudo/compare/1...fd4093123f
buggable [travis build above] ☠ Did not recognize some failures. Check results manually. 23:06
samcv hmm what's that about?
Zoffix samcv: it was already broken before you, by this commit: github.com/rakudo/rakudo/commit/1c64946185 23:10
:| src/Perl6/Actions.nqp is so big, trying to view git blame on it on GitHub gives angry unicorn with "This page is taking way too long to load." heh 23:13
travis-ci Rakudo build failed. Zoffix Znet 'Merge pull request #1480 from ash/master 23:40
travis-ci.org/rakudo/rakudo/builds/337335452 github.com/rakudo/rakudo/compare/9...e6be66a248
buggable [travis build above] ☠ Did not recognize some failures. Check results manually.
Geth rakudo: af4d6b4616 | (Zoffix Znet)++ | src/core/Compiler.pm
Revert "Actually use new-from-git-describe in Compiler.new"

This reverts commit 1c64946185df2e878c001663b57ed88e8bd185f0.
It breaks travis builds
23:53
gfldex m: my @a = [[1,2,3],<a b c>]; 23:55
camelia ( no output )
gfldex m: my @a = [[1,2,3],<a b c>]; say @a[*;1]
camelia (2 b)