21 May 2022 | |||||||||||||||||||||||||||||||||||||||
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 | |||||||||||||||||||||||||||||||||||||
lizmat | Files=1353, Tests=117175, 293 wallclock secs (35.72 usr 10.16 sys + 4117.28 cusr 343.41 csys = 4506.57 CPU) | 08:14 | |||||||||||||||||||||||||||||||||||||
ok, not as bad as I feared.. :-) | 08:15 | ||||||||||||||||||||||||||||||||||||||
Geth | rakudo/rakuast: aeaa906a55 | (Stefan Seifert)++ | 4 files Support sub-signatures on parameters |
08:16 | |||||||||||||||||||||||||||||||||||||
rakudo/rakuast: 08119c7754 | (Stefan Seifert)++ | src/Raku/Actions.nqp Support colonpairs on deflongnames |
09:42 | ||||||||||||||||||||||||||||||||||||||
rakudo/rakuast: 26d125e3fd | (Stefan Seifert)++ | src/Raku/ast/name.rakumod Include colonpairs in canonicalization of names |
|||||||||||||||||||||||||||||||||||||||
rakudo: 7a25fc91fb | (Elizabeth Mattijsen)++ | 2 files Make .tail() on native arrays 25x as fast Also make .head() on native arrays 60% faster |
10:29 | ||||||||||||||||||||||||||||||||||||||
rakudo: 3c47f1d4ce | (Elizabeth Mattijsen)++ | src/core.c/native_array.pm6 Make .head(N)/.tail(N) faster on native arrays - tail 18x as fast - head 3.5x as fast Note that these will now return a native array of the same type, rather than a Seq. |
11:22 | ||||||||||||||||||||||||||||||||||||||
rakudo/rakuast: 1bc7baa106 | (Stefan Seifert)++ | src/Raku/ast/package.rakumod Fix trying to call VMNull when specializing a parametric role |
11:42 | ||||||||||||||||||||||||||||||||||||||
rakudo: 73b43e5f99 | (Elizabeth Mattijsen)++ | src/core.c/native_array.pm6 Make .head(*-1)/.head(*-1) on native arrays faster About 4x as fast for both. This now also returns a native array of the same type, rather than a Seq. Also fix an off-by-one in .head(N). |
12:31 | ||||||||||||||||||||||||||||||||||||||
lizmat | oops, s:2nd/head/tail/ of course | 12:32 | |||||||||||||||||||||||||||||||||||||
Geth | Subset-Helper/main: 23ef61d7b3 | (Elizabeth Mattijsen)++ | 11 files First commit after rework |
13:06 | |||||||||||||||||||||||||||||||||||||
Subset-Helper/main: 7c72e3728c | (Elizabeth Mattijsen)++ | Changes 1.1 |
13:19 | ||||||||||||||||||||||||||||||||||||||
rakudo/rakuast: f608d93da0 | (Stefan Seifert)++ | 3 files Support for adverbs on hash lookups |
13:30 | ||||||||||||||||||||||||||||||||||||||
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 | |||||||||||||||||||||||||||||||||||||
22 May 2022 | |||||||||||||||||||||||||||||||||||||||
lizmat | Files=1353, Tests=117175, 295 wallclock secs (36.02 usr 10.15 sys + 4147.73 cusr 346.82 csys = 4540.72 CPU) | 08:20 | |||||||||||||||||||||||||||||||||||||
[Tux] |
|
08:26 | |||||||||||||||||||||||||||||||||||||
Geth | rakudo: bea597626a | (Elizabeth Mattijsen)++ | 2 files Update BUILDPLAN helper module to uint renumbering |
08:51 | |||||||||||||||||||||||||||||||||||||
rakudo: 9fd893f74c | (Elizabeth Mattijsen)++ | lib/BUILDPLAN.rakumod Some more BUILDPLAN helper tweaks |
09:41 | ||||||||||||||||||||||||||||||||||||||
Kaiepi | m: say Buf ~~ Blob | 14:06 | |||||||||||||||||||||||||||||||||||||
camelia | True | ||||||||||||||||||||||||||||||||||||||
Kaiepi | i'm a bit confused by this kind of typecheck, where a role group checks a role group as a supertype of its nonsignatured candidate | 14:07 | |||||||||||||||||||||||||||||||||||||
because to my knowledge, that should imply that all candidates of the group have it | 14:08 | ||||||||||||||||||||||||||||||||||||||
but a bunch of tests depend on this being true | 14:09 | ||||||||||||||||||||||||||||||||||||||
s/should/would/ | 14:10 | ||||||||||||||||||||||||||||||||||||||
m: role Buf[::T, :::U] { }; say Buf ~~ Blob; say Buf[1, 2] ~~ Blob | 14:13 | ||||||||||||||||||||||||||||||||||||||
camelia | False False |
||||||||||||||||||||||||||||||||||||||
Kaiepi | m: role Buf[::T] does Blob[::T] { }; role Buf[::T, :::U] { }; say Buf ~~ Blob; say Buf[1, 2] ~~ Blob | 14:14 | |||||||||||||||||||||||||||||||||||||
camelia | False False |
||||||||||||||||||||||||||||||||||||||
Kaiepi | m: role Buf[::T] does Blob[T] { }; role Buf[::T, :::U] { }; say Buf ~~ Blob; say Buf[1, 2] ~~ Blob | ||||||||||||||||||||||||||||||||||||||
camelia | False False |
||||||||||||||||||||||||||||||||||||||
Kaiepi | m: role Buf[::T] does Blob[T] { }; say Buf ~~ Blob; say Buf[1, 2] ~~ Blob | ||||||||||||||||||||||||||||||||||||||
camelia | ===SORRY!=== No appropriate parametric role variant available for 'Buf': Cannot resolve caller (Buf[Int,Int]:U, Int:D, Int:D); none of these signatures matches: (::$?CLASS ::::?CLASS Mu, ::T Mu) |
||||||||||||||||||||||||||||||||||||||
Kaiepi | m: role Buf[::T] does Blob[T] { }; say Buf ~~ Blob; say Buf[1] ~~ Blob | ||||||||||||||||||||||||||||||||||||||
camelia | False True |
||||||||||||||||||||||||||||||||||||||
Kaiepi | argh, i'll get what i'm going for elsewhere | 14:15 | |||||||||||||||||||||||||||||||||||||
m: role Foo[::T = Mu] does Positional[T] { }; role Foo[::T, ::U] { }; say so all Foo, Foo[0], Foo[0, 1] X~~ Positional | 14:17 | ||||||||||||||||||||||||||||||||||||||
camelia | True | ||||||||||||||||||||||||||||||||||||||
Kaiepi | ^ | ||||||||||||||||||||||||||||||||||||||
releasable6 | Next release in ≈4 days and ≈23 hours. 1 blocker. Please log your changes in the ChangeLog: github.com/rakudo/rakudo/wiki/ChangeLog-Draft | 19:00 | |||||||||||||||||||||||||||||||||||||
Geth | rakudo: vrurg++ created pull request #4934: Get back to using Lock in Stash and CompUnit |
20:47 |