Geth rakudo: 34160bf05d | (Moritz Lenz)++ | src/Perl6/Actions.nqp
Compile time error for hash variable in regex, where possible

Improves on #1367 a bit
00:08
synopsebot RAKUDO#1367 [open]: github.com/rakudo/rakudo/issues/1367 [testneeded] Using a hash variable in a regex should give a better error message
Geth rakudo: 01ffd0f9a0 | (Moritz Lenz)++ | src/core/Match.pm
Throw X::Syntax::Reserved instead of X::NYI

it is not just not "yet" implemented, but we have not yet thought of useful semantics for this feature, so NYI does not quite describe it well. Related to #1367
00:18
synopsebot RAKUDO#1367 [open]: github.com/rakudo/rakudo/issues/1367 [testneeded] Using a hash variable in a regex should give a better error message
roast: 4d2c756ed1 | (Moritz Lenz)++ | S05-interpolation/regex-in-variable.t
Improve and un-todo hash-in-regex tests

Closes rakudo/rakudo#1367
00:20
travis-ci Rakudo build failed. Zoffix Znet 'Make unit-scope sub error message less presice 00:42
travis-ci.org/rakudo/rakudo/builds/325635611 github.com/rakudo/rakudo/compare/7...71d7f72ba0
buggable [travis build above] ☠ Did not recognize some failures. Check results manually. Across all jobs, 3 unique test files failed.
travis-ci Rakudo build failed. Elizabeth Mattijsen 'Make Date.new about 1.6x faster 02:03
travis-ci.org/rakudo/rakudo/builds/325640705 github.com/rakudo/rakudo/compare/5...170f835f48
buggable [travis build above] ☠ Did not recognize some failures. Check results manually. Across all jobs, only t/02-rakudo/repl.t test file failed.
travis-ci Rakudo build failed. Elizabeth Mattijsen 'Make sure we don't interpolate hashes 03:12
travis-ci.org/rakudo/rakudo/builds/325648977 github.com/rakudo/rakudo/compare/b...19a471dbd7
buggable [travis build above] ☠ All failures are due to: failed make test (3 failures). Across all jobs, 3 unique test files failed.
AlexDaniel tbrowder: I'm getting drowned in my TODO list, please don't hold your breath :) 04:25
travis-ci Rakudo build failed. Moritz Lenz 'Compile time error for hash variable in regex, where possible 04:42
travis-ci.org/rakudo/rakudo/builds/325664683 github.com/rakudo/rakudo/compare/0...160bf05d63
buggable [travis build above] ☠ All failures are due to: failed make test (3 failures). Across all jobs, 3 unique test files failed.
travis-ci Rakudo build errored. Moritz Lenz 'Throw X::Syntax::Reserved instead of X::NYI 05:26
travis-ci.org/rakudo/rakudo/builds/325667049 github.com/rakudo/rakudo/compare/3...ffd0f9a00b
buggable [travis build above] ☠ Did not recognize some failures. Check results manually. Across all jobs, only t/04-nativecall/01-argless.t test file failed.
Geth rakudo: 395acb99ea | (Zoffix Znet)++ | src/Perl6/Optimizer.nqp
Move comment closer to code it describes
05:49
travis-ci Rakudo build errored. Zoffix Znet 'Move comment closer to code it describes' 06:38
travis-ci.org/rakudo/rakudo/builds/325713353 github.com/rakudo/rakudo/compare/0...5acb99ea47
buggable [travis build above] ☠ Did not recognize some failures. Check results manually. Across all jobs, only t/04-nativecall/01-argless.t test file failed.
Geth rakudo: 4c9b84f833 | (Zoffix Znet)++ | 4 files
Use faster typecheck

Based on brief bench, nqp::istype is 7.5x faster than .isa Spotted tip in
  github.com/rakudo/rakudo/commit/48...e8f5232b34
07:21
rakudo: 8f71b0e0ea | (Zoffix Znet)++ | src/Perl6/Metamodel/SubsetHOW.nqp
Fix subset breakage due to .isa thing

Broken by github.com/rakudo/rakudo/commit/4c9b84f833 Forgot to stresstest before committing
07:37
rakudo: d720378457 | (Zoffix Znet)++ | t/01-sanity/55-use-trace.t
Use better filename for test

So it doesn't leave trash around in rakudo's checkout if
  `make test` is aborted at the wrong time.
07:44
travis-ci Rakudo build failed. Zoffix Znet 'Use faster typecheck 08:09
travis-ci.org/rakudo/rakudo/builds/325724053 github.com/rakudo/rakudo/compare/3...9b84f8331d
buggable [travis build above] ☠ All failures are due to: failed make test (3 failures). Across all jobs, 4 unique test files failed.
Geth rakudo: 10cd405f99 | (Zoffix Znet)++ | 2 files
Use more faster typechecks

Based on small bench, ~~ typcheck is 3x slower than nqp::istype
08:21
travis-ci Rakudo build failed. Zoffix Znet 'Use better filename for test 09:10
travis-ci.org/rakudo/rakudo/builds/325726456 github.com/rakudo/rakudo/compare/8...2037845740
buggable [travis build above] ☠ All failures are due to: failed make test (3 failures). Across all jobs, 4 unique test files failed.
travis-ci Rakudo build failed. Zoffix Znet 'Use more faster typechecks 09:53
travis-ci.org/rakudo/rakudo/builds/325730873 github.com/rakudo/rakudo/compare/d...cd405f99e1
buggable [travis build above] ☠ All failures are due to: failed make test (2 failures). Across all jobs, 3 unique test files failed.
lizmat m: role a { method b { ... } }; 42 but role a { method b { 42 } } # valid code, apparently 10:06
camelia ( no output )
lizmat m: role a { method b { ... } }; 42 but role a { method b { 42 } }; class B does a { } # but if messes up something somewhere
camelia 5===SORRY!5=== Error while compiling <tmp>
No appropriate parametric role variant available for 'a'
at <tmp>:1
lizmat m: role a { method b { ... } }; 42 but role a { method b { 42 } } # feels like this should be a compilation error 10:07
camelia ( no output )
lizmat ticket ?
[Tux] Why does zef return error on success? 10:34
zef upgrade Slang::Tuxic File::Temp CSV::Parser \
Data::Dump Inline::Perl5 p6doc
===> Searching for: Slang::Tuxic, File::Temp, CSV::Parser, Data::Dump, Inline::Perl5, p6doc
All requested distributions are already at their latest versions
Makefile:30: recipe for target 'modules' failed
make: [modules] Error 255 (ignored)
Rakudo version 2017.12-123-g10cd405f9 - MoarVM version 2017.12-20-g571034087
csv-ip5xs1.117 - 1.134
csv-ip5xs-2013.817 - 13.824
csv-parser12.769 - 12.896
csv-test-xs-200.455 - 0.464
test11.866 - 12.862
test-t2.898 - 2.958
test-t --race1.246 - 1.368
test-t-2054.468 - 54.743
test-t-20 --race17.661 - 18.618
10:40
tbrowder .tell AlexDaniel thnx, i do understand :-D 10:51
yoleaux tbrowder: I'll pass your message to AlexDaniel.
Geth rakudo: 6a6470f9d7 | (Moritz Lenz)++ | src/core/Match.pm
Further improve hash-in-regex error

  * reformulate the error message for the run time error
  * throw it independently of whether the hash is containerized
Improves on #1367
11:37
synopsebot RAKUDO#1367 [closed]: github.com/rakudo/rakudo/issues/1367 [testneeded] Using a hash variable in a regex should give a better error message
roast: 833da6fe93 | (Moritz Lenz)++ | S05-interpolation/regex-in-variable.t
Tests for hash in regex, runtime

improves test coverage for rakudo/rakudo#1367
11:38
travis-ci Rakudo build failed. Moritz Lenz 'Further improve hash-in-regex error 12:30
travis-ci.org/rakudo/rakudo/builds/325758961 github.com/rakudo/rakudo/compare/1...6470f9d752
buggable [travis build above] ☠ Did not recognize some failures. Check results manually. Across all jobs, only t/04-nativecall/01-argless.t test file failed.
AlexDaniel maybe some folks should look at github.com/perl6/doc/commit/52a7cc...929a351fd0 and decide if it's too much or not 19:26
I mean, the commit sets a very radical precedent for the doc repo 19:27
geekosaur hadn't we pretty much already decided on that in other contexts? like, say, rakudo itself? (speaking of radical) 19:28
AlexDaniel I think it's fair to say that the question is still open, especially given that many times it was me creating all these issues 19:31
and it's not like we don't have other opinions: github.com/perl6/6.d-prep/issues/3...-355111122 19:32
dogbert17 Zoffix: I get the impression that RT #132043 has been fixed. Is it something you remember doing? 20:17
synopsebot RT#132043 [new]: rt.perl.org/Ticket/Display.html?id=132043 [IO] When IO::Notification is watching a file, the `path` attribute doubles the filename
Geth nqp: usev6++ created pull request #386:
[jvm] Look inside containers for parametric type
21:49
lizmat AlexDaniel: I think the term P5 needs to stay in the glossary, as it continues to live in X::Syntax::P5 and P5Regex 22:04
AlexDaniel lizmat: done 22:06
lizmat AlexDaniel: that's the only thing, good work! :-) 22:11