releasable6 Next release in ≈6 days and ≈15 hours. There are no known blockers. Please log your changes in the ChangeLog: github.com/rakudo/rakudo/wiki/ChangeLog-Draft 03:00
Geth rakudo/main: 0da7a67daa | (Stefan Seifert)++ | 6 files
RakuAST: preserve proper nesting of blocks

Previously we added all blocks as declarations of the surrounding lexical scope. This worked well enough because most times it's a lexical scope that generates a block. However this is not always the case. Thunks also generate blocks. Problems start when we e.g. closure clone such a thunk. If blocks belonging to its children are not properly nested, the closure clone won't cover them. Then we end up with invalid values in variables.
Fix by differentiating between lexical scopes and block creators.
10:06
rakudo/main: f00e5edf45 | (Stefan Seifert)++ | src/Raku/ast/expressions.rakumod
RakuAST: use raku-smartmatch dispatcher for matching regexes

We should use the dispatcher for everything, but this fixes the test for now.
Fixes "abc" ~~ m:g/. { say $/ }/;
nine That was....hard to get right
Geth rakudo/main: 1aea298ded | (Elizabeth Mattijsen)++ | src/core.c/Hyper.rakumod
Streamline hypering a bit more

It either works storing in a similar data structure, or it does not. So on need to check whether it can STORE or not. #5778
10:31
Geth roast: 100b632514 | (Elizabeth Mattijsen)++ | S12-methods/parallel-dispatch.t
Fix bogus >>.?foo test

Since >>. tries to create the same data structure as the invocant
  (which in this case is an untyped array), the production of Nil
causes the elements in the new array to be set to the default value, aka Any.
... (5 more lines)
11:11
lizmat argh, waterbed! 11:27
Geth rakudo/main: a6d76f8c8f | (Elizabeth Mattijsen)++ | 2 files
Make sure that .deepmap returns the right structure

And make sure that it is filled in the correct way. Previously it would just hack the IterationBuffer into an object of the same type as the invocant, which allowed wrong values to appear inside the data structure, as was spotted in #5778.
... (8 more lines)
11:50
roast: 30dc6a2995 | (Elizabeth Mattijsen)++ | 2 files
Add tests for #5778
12:18
rakudo/main: 1faf11482f | (Elizabeth Mattijsen)++ (committed using GitHub Web editor) | 2 files
Introduce Hash::Ordered

This subclass of Hash will keep the order in which keys have been added, with as little overhead as possible.
The theory of operation is that whenever a key is accessed, and the key does **not** exist in the hash, then the key will be added to ... (29 more lines)
12:51
rakudo/main: cd2ed227be | (Stefan Seifert)++ | src/Raku/ast/code.rakumod
RakuAST: work around "Misordered regex compilation" problem

Regex nodes need their IMPL-REGEX-QAST called first, so their body gets generated with the correct modifiers that are passed to this method. Only then are we allowed to call IMPL-THUNKED-REGEX-QAST.
14:19
rakudo/main: 6922f88fc1 | (Stefan Seifert)++ | 2 files
RakuAST: fix regex captures not found

This gave us a VMNull cannot be called because the __REGEX_CAPTURE_ lexical was declared in a nested block instead of the surrounding lexical scope.
rakudo/main: 204a8379da | (Stefan Seifert)++ | 3 files
RakuAST: get cuid annotations in closure clones QAST dump
nine Btw. official count is currently 1167 14:22
lizmat nice!! nine++ 14:24
Geth rakudo/main: 698c5861d8 | (Stefan Seifert)++ | src/Raku/ast/signature.rakumod
RakuAST: properly support raw slurpy args

Fixes sub(*@a is raw) { @a[0]++ } to actually write back
14:38
nine Ha! That's 2 for the price of 1. Making it 1169
timo ah sweet 16:49
lizmat nine: fwiw, I'm still seeing one less 18:30
wonder if it is ARM related
Geth rakudo/main: 4a63e5c37c | (Elizabeth Mattijsen)++ | src/core.c/Main.rakumod
Handle single param to named array args better in MAIN

Before this, the handling of named array args was to first just try to bind the given args to the MAIN signatures. If that failed it would convert all named parameters to lists in the capture, and then try again.
... (11 more lines)
20:22
roast: 41602e2493 | (Elizabeth Mattijsen)++ | S06-other/main.t
Add tests for #5159
20:31
releasable6 Next release in ≈5 days and ≈19 hours. There are no known blockers. Please log your changes in the ChangeLog: github.com/rakudo/rakudo/wiki/ChangeLog-Draft 23:00
SmokeMachine rakkable: Stash 23:53
rakkable SmokeMachine, Don't know how to handle 'Stash'
SmokeMachine rakkable: help
rakkable: eco-provides Stash 23:59
rakkable SmokeMachine, Running: eco-provides Stash, please be patient!
SmokeMachine, Found 50 lines in 16 files (13 distributions):