00:39 dogbert17 left 00:59 dogbert17 joined 01:09 frost-lab joined 01:22 kvw_5 joined 01:25 kvw_5_ left 02:38 notable6 left, releasable6 left, statisfiable6 left, sourceable6 left, committable6 left, greppable6 left, nativecallable6 left, coverable6 left, quotable6 left, bloatable6 left, tellable6 left, squashable6 left, unicodable6 left, bisectable6 left, shareable6 left, benchable6 left, evalable6 left, linkable6 left, bisectable6 joined 02:39 bloatable6 joined, shareable6 joined, committable6 joined, releasable6 joined, sourceable6 joined, quotable6 joined, unicodable6 joined, statisfiable6 joined, tellable6 joined 02:40 notable6 joined, benchable6 joined, greppable6 joined, nativecallable6 joined, squashable6 joined, coverable6 joined, evalable6 joined 02:41 linkable6 joined 03:41 bloatable6 left, shareable6 left, greppable6 left, tellable6 left, nativecallable6 left, coverable6 left, committable6 left, bisectable6 left, benchable6 left, unicodable6 left, notable6 left, squashable6 left, releasable6 left, evalable6 left, quotable6 left, statisfiable6 left, linkable6 left, sourceable6 left 03:42 releasable6 joined, sourceable6 joined 03:43 nativecallable6 joined, greppable6 joined, benchable6 joined, evalable6 joined, tellable6 joined, statisfiable6 joined, bisectable6 joined, notable6 joined, linkable6 joined, committable6 joined, squashable6 joined 03:44 bloatable6 joined, unicodable6 joined, quotable6 joined, coverable6 joined, shareable6 joined 05:12 Kaiepi left 06:31 domidumont joined 06:58 Kaiepi joined 07:43 [Tux] left 07:52 [Tux] joined 07:58 sena_kun joined 08:43 [Tux] left 08:44 b2gills left 08:46 [Tux] joined 08:48 b2gills joined 08:51 patrickbkr[m] left 09:09 patrickbkr[m] joined
Geth rakudo: 97b2b3f073 | (Elizabeth Mattijsen)++ | src/core.c/unicodey.pm6
Make uniprops a proper multi and about 4x as fast

  - abstract the code/propname -> prop/pref logic
  - create a proper iterator for generating values
lizmat m: dd unimatch(-1,"Latin") # whee ! 10:34
camelia Internal Error: MVM_codepoint_to_row_index call requested a synthetic codepoint that does not exist.
Requested synthetic 1 when only 6 have been created.
in block <unit> at <tmp> line 1
Geth roast: 2b556e0aac | (Elizabeth Mattijsen)++ | S15-unicode-information/unimatch-general.t
Make unimatch test fail for the right reason

unimatch should always be called with at least 2 parameters as a sub, or one parameter as a method.
rakudo: e1c2d792a7 | (Elizabeth Mattijsen)++ | src/core.c/unicodey.pm6
Make unimatch a proper multi

No functional changes: just make it pass on whatever it gets, and locate the backend specific bits at one place.
rakudo: 84eac183ae | (Elizabeth Mattijsen)++ | src/core.c/unicodey.pm6
Forgot to remove an obsolere sub uniprops candidate
rakudo/no-uniprop-foo: 0f79bd89f6 | (Elizabeth Mattijsen)++ | 11 files
Remove uniprop-(int|str|bool)

They appear to have been added at some point, but they are not tested nor are they documented, nor are they needed in the setting nor any core modules.
Their functionality seems to intended as a performance shortcut for the more general "uniprop" and "uniprops" functions. My argument would be that *if* one knows about these, one might as well use the underlying nqp::ops as these appear to be a very thin HLL wrapper for them.
rakudo: lizmat++ created pull request #4308:
Remove uniprop-(int|str|bool)
11:47 MasterDuke left
lizmat wonders whether an .UP coercion in Raku would allow for an .IO like abstraction of the Unicode database 11:50
which, looking at this more and more, is more like a hash of hash of hashes
and maybe Raku should provide such an interface for it 11:51
Geth rakudo: e6823863bb | (Elizabeth Mattijsen)++ | src/core.c/unicodey.pm6
Make uniparse a proper multi
rakudo: 2562d57461 | (Patrick Böker)++ | 3 files
.p6 -> .raku in compiled release README
rakudo: 2c7acb74c4 | (Patrick Böker)++ (committed using GitHub Web editor) | 3 files
Merge pull request #4307 from patrickbkr/p6-to-raku-bin-release

  .p6 -> .raku in compiled release README
13:02 frost-lab left
lizmat I think this concludes my unicodey work for now 13:05
I hope I didn't break too much on non-MoarVM backends
Geth rakudo: da34b40abc | (Elizabeth Mattijsen)++ | src/core.c/Str.pm6
Make Str.substr(-rw) handle subclasses of Str properly
rakudo: f4bfeea66b | (Elizabeth Mattijsen)++ | src/core.c/Str.pm6
Make Str.chop|chomp handle subclasses of Str properly
14:09 b2gills left 14:30 b2gills joined
dogbert17 lizmat: there might possibly be a problem with the module Test::Async 14:35
15:08 domidumont left 15:12 domidumont joined 15:21 leont left 15:24 leont joined 15:34 MasterDuke joined
nine MasterDuke: got a fix for you! 16:36
lizmat dogbert17: in what context? what commit ? 17:07
nine lizmat: ah, see #moarvm. I thought I was there 17:08
17:10 domidumont left
nine lizmat: oh, sorry. Turns out I'm even more confused than I thought. Didn't see that you were talking to dogbert17 17:10
17:17 vrurg left, MasterDuke left 17:18 vrurg joined, vrurg left 18:03 patrickb joined
Geth rakudo: 813d4f1aa9 | (Elizabeth Mattijsen)++ | src/core.c/Str.pm6
Make Str.pred|succ handle subclasses of Str properly
dogbert17 lizmat: yeah, I forgot the important part and went for a walk :) 18:29
one of the modules tests fails with the cryptic message 'not ok 3 - The type Num can do the method 'NFKD'' 18:30
This test was supposed to fail but didn't and since it mentioned NFKD I thought it might have to do with some recent change 18:31
Let me check a bit more ... 18:33
lizmat ++dogbert17 18:34
18:38 MasterDuke joined
dogbert17 m: say Num.^can("NFKD") 18:40
camelia ()
dogbert17 lizmat: ^^ 18:41
lizmat yeah, it's become a Cool method
dogbert17 Bug or should the test in the module be changed? 18:42
lizmat $ r 'dd 42e1.NFKD'
Uni.new(0x0034, 0x0032, 0x0030).NFKD
it's now a proper Cool method, so any Cool class (like Num, but more importantly Match) now just work
dogbert17 If vrurg shows up we can tell him 18:43
lizmat so I guess the test in the module is incorrectly assuming it shouldn't work ?
dogbert17 That would seem to be the case yes 18:44
can-ok Num, "NFKD";
anyway, your change is pretty Cool :) 18:45
lizmat :-) 18:50
19:02 vrurg joined
sena_kun 19:10
releasable6, status 19:11
releasable6 sena_kun, Next release in ≈9 days and ≈23 hours. 2 blockers. Changelog for this release was not started yet
sena_kun, Details: gist.github.com/2724a4aacfa8a49916...5ffdedfaba
sena_kun what, 9 days
that's scary
19:29 rypervenche joined 19:31 vrurg left 20:03 patrickb left
ugexe its only scary for all the bugs that got fixed and the release manager 20:04
sena_kun fair enough 20:10
we still have a regression blocker to beat though 20:11
nine sena_kun: but the regression can be fixed by a simple revert, can it not? 20:12
sena_kun nine, alas we released it last release, so I would be really glad to see it getting a proper fix. 20:13
it is not the first time something like this happens, but still I feel like reverting an introduced feature is the last resort.
MasterDuke vrurg: i think i fixed at least one of the changes due to the nqp::time PR  that caused module breakage. could you do another blin run? 20:15
tellable6 MasterDuke, I'll pass your message to vrurg
20:16 vrurg joined
dogbert17 vrurg: did you see the discussion I had with lizmat above about a failing test in raku-Test-Async? 20:21
it's in a file called t/110-can-ok.t
vrurg dogbert17: No, but I know the problem and it is already fxied.
tellable6 2021-04-07T20:15:35Z #raku-dev <MasterDuke> vrurg: i think i fixed at least one of the changes due to the nqp::time PR  that caused module breakage. could you do another blin run?
dogbert17 you're faster than lightning :) vrurg++ 20:22
vrurg dogbert17: pure coincidence. I wanted to try new module tests with Test::Async and needed to install it first. 20:23
.tell MasterDuke Not sure if will be able to run blin today. But will try to remember. 20:24
tellable6 vrurg, I'll pass your message to MasterDuke
MasterDuke thanks
vrurg dogbert17: anyway, it'll take me a little time to finalize new Test::Async version and I'm going to publish it ASAP on zef ecosystem. 20:25
vrurg is afk for a couple of hours.
20:25 vrurg left
[Coke] fez? 20:26
(is zef the original ecosystem?)
ugexe zef is the tool for downloading. fez is the tool for authoring. the service they both use can probably be called either fez or zef ecosystem 20:31
20:47 vrurg joined, MasterDuke left, MasterDuke joined 20:51 vrurg left 20:52 vrurg joined 20:57 vrurg left
MasterDuke nqp: multi sub a() { say("hi") }; a 21:31
camelia Cannot find method 'reverse' on object of type NQPArray
at gen/moar/stage2/NQP.nqp:207 (/home/camelia/rakudo-m-inst-2/share/nqp/lib/nqp.moarvm:get_legacy_block_list)
from gen/moar/stage2/NQP.nqp:3092 (/home/camelia/rakudo-m-inst-2/share/nqp/lib/nqp.moa…
MasterDuke comes from here github.com/Raku/nqp/blame/master/s...ld.nqp#L59 via github.com/Raku/nqp/blame/master/s...s.nqp#L903 21:34
.ask jnthn any idea if github.com/Raku/nqp/blame/master/s...ld.nqp#L56 happened? the code below dies with `Cannot find method 'reverse' on object of type NQPArray` if you run `multi sub a() { say("hi") };` in nqp 21:37
tellable6 MasterDuke, I'll pass your message to jnthn
Geth nqp: MasterDuke17++ created pull request #711:
Finish getting rid of NQPCursor
23:23 sxmx left 23:43 sxmx joined