01:11
kvw_5_ joined
01:14
kvw_5 left
02:14
evalable6 left,
linkable6 left,
squashable6 left
02:15
squashable6 joined,
bloatable6 joined,
committable6 joined,
statisfiable6 joined
02:16
releasable6 joined,
sourceable6 joined,
nativecallable6 joined,
benchable6 joined,
tellable6 joined,
quotable6 joined,
coverable6 joined,
evalable6 joined,
shareable6 joined
02:17
greppable6 joined,
bisectable6 joined,
linkable6 joined,
unicodable6 joined,
notable6 joined
03:17
linkable6 left,
committable6 left,
evalable6 left,
sourceable6 left,
tellable6 left,
benchable6 left,
releasable6 left,
quotable6 left
03:18
evalable6 joined
03:19
sourceable6 joined,
releasable6 joined,
benchable6 joined
03:20
tellable6 joined,
quotable6 joined,
linkable6 joined,
committable6 joined
05:41
softmoth left
05:53
japhb left
05:55
japhb joined
08:57
domidumont joined
|
|||||||||||||||||||||||||||||||||||||||
Geth | rakudo/fix_eval_in_module_mainline: dc78520ce3 | (Stefan Seifert)++ | src/core.c/CompUnit/Loader.pm6 Fix compilation failure with EVAL in precompiled module's mainline The error was reported as "Cannot look up attributes in a NQPMu type object" with a require in a module's mainline. The error message gets reported because QASTCompilerMAST cannot find the frame for a given CUID. The error only appeared when the require loaded an already installed and precompiled module and only if the repository chain got changed since (by way of 'use lib' or -I). ... (20 more lines) |
09:54 | |||||||||||||||||||||||||||||||||||||
rakudo: niner++ created pull request #4331: Fix compilation failure with EVAL in precompiled module's mainline |
|||||||||||||||||||||||||||||||||||||||
nine | I dare say that this commit is of interest to every fan of code archeology :) | 09:55 | |||||||||||||||||||||||||||||||||||||
Geth | rakudo/fix_eval_in_module_mainline: 08cb2b77f3 | (Stefan Seifert)++ | src/core.c/CompUnit/Loader.pm6 Fix compilation failure with EVAL in precompiled module's mainline The error was reported as "Cannot look up attributes in a NQPMu type object" with a require in a module's mainline. The error message gets reported because QASTCompilerMAST cannot find the frame for a given CUID. The error only appeared when the require loaded an already installed and precompiled module and only if the repository chain got changed since (by way of 'use lib' or -I). ... (20 more lines) |
||||||||||||||||||||||||||||||||||||||
nine | forgot to remove a comment that no longer applied | ||||||||||||||||||||||||||||||||||||||
.tell jnthn github.com/rakudo/rakudo/pull/4331 will probably amuse you :) | 09:57 | ||||||||||||||||||||||||||||||||||||||
tellable6 | nine, I'll pass your message to jnthn | ||||||||||||||||||||||||||||||||||||||
10:31
dogbert17 joined
|
|||||||||||||||||||||||||||||||||||||||
[Tux] |
|
10:56 | |||||||||||||||||||||||||||||||||||||
lizmat | much better | ||||||||||||||||||||||||||||||||||||||
11:47
b2gills left
12:58
frost-lab joined
|
|||||||||||||||||||||||||||||||||||||||
sena_kun | I think there is more into the TauStation module issue. Looking at it. | 13:13 | |||||||||||||||||||||||||||||||||||||
s: help | 13:14 | ||||||||||||||||||||||||||||||||||||||
sourceable6 | sena_kun, Like this: sourceable6: 42.base(16) # See wiki for more examples: github.com/Raku/whateverable/wiki/Sourceable | ||||||||||||||||||||||||||||||||||||||
sena_kun | sourceable6: my $t = DateTime.now; $t eqv $t; | 13:15 | |||||||||||||||||||||||||||||||||||||
sourceable6 | sena_kun, No idea, boss. Can you give me a Code object? | ||||||||||||||||||||||||||||||||||||||
sena_kun | sourceable6: DateTime.now eqv DateTime.now; | ||||||||||||||||||||||||||||||||||||||
sourceable6 | sena_kun, github.com/rakudo/rakudo/blob/10c3...e.pm6#L106 | ||||||||||||||||||||||||||||||||||||||
13:17
b2gills joined
|
|||||||||||||||||||||||||||||||||||||||
sena_kun | s: infix:<eqv>(DateTime.new, DateTime.new) | 13:18 | |||||||||||||||||||||||||||||||||||||
sourceable6 | sena_kun, github.com/rakudo/rakudo/blob/10c3....pm6#L1204 | ||||||||||||||||||||||||||||||||||||||
sena_kun | Ok, so dates are compared using .raku produced notation | 13:19 | |||||||||||||||||||||||||||||||||||||
a-ha | 13:20 | ||||||||||||||||||||||||||||||||||||||
nine | Little bit of progress on the "Type check failed in binding to parameter '$bytes'; expected Blob but got Supplier::Preserving (Supplier::Preserving...)" issue. It's 100 % reproducible with MVM_SPESH_NODELAY=1 MVM_SPESH_BLOCKING=1 and hash randomization turned off. | 13:26 | |||||||||||||||||||||||||||||||||||||
sena_kun | nine, do you by chance have any time for the spesh issue discussed above? | 13:29 | |||||||||||||||||||||||||||||||||||||
lizmat | afk for a few hours& | 13:31 | |||||||||||||||||||||||||||||||||||||
sena_kun | hmm, I can reproduce the issue without the module at all. Or maybe not "the issue", but the change. | 13:34 | |||||||||||||||||||||||||||||||||||||
m: my $t := 1524424977.922727.rand.Rat; note DateTime.new($t).Instant.say; | |||||||||||||||||||||||||||||||||||||||
camelia | Instant:1203415364.632075471 True |
||||||||||||||||||||||||||||||||||||||
sena_kun | m: my $t := 1524424977.922727.rand.Rat; note DateTime.new($t).Instant; | ||||||||||||||||||||||||||||||||||||||
camelia | Instant:752602331.129292929 | ||||||||||||||||||||||||||||||||||||||
sena_kun | m: my $t := 1524424977.922727.rand.Rat; note DateTime.new($t).Instant; | ||||||||||||||||||||||||||||||||||||||
camelia | Instant:584237193.667040358 | ||||||||||||||||||||||||||||||||||||||
sena_kun | m: my $t := 1524424977.922727.Rat; note DateTime.new($t).Instant; | ||||||||||||||||||||||||||||||||||||||
camelia | Instant:1524425014.922727 | ||||||||||||||||||||||||||||||||||||||
sena_kun | hmm, I cannot. :S | 13:37 | |||||||||||||||||||||||||||||||||||||
m: my $t := 1524424977.922727.rand.Rat; note DateTime.new($t).Instant.raku; | 13:38 | ||||||||||||||||||||||||||||||||||||||
camelia | Instant.from-posix(446853647.758823529) | ||||||||||||||||||||||||||||||||||||||
sena_kun | m: my $t := 1524424977.922727.rand.Rat; note DateTime.new($t).Instant.raku; | ||||||||||||||||||||||||||||||||||||||
camelia | Instant.from-posix(1117060557.961926091) | ||||||||||||||||||||||||||||||||||||||
sena_kun | m: my $t := 1524424977.922727.rand.Rat; note DateTime.new($t).Instant.raku; | ||||||||||||||||||||||||||||||||||||||
camelia | Instant.from-posix(766012355.104856512) | ||||||||||||||||||||||||||||||||||||||
sena_kun | m: my $t := 1524424977.922727.rand.Rat; note DateTime.new($t).Instant.raku; | ||||||||||||||||||||||||||||||||||||||
camelia | Instant.from-posix(422051697.246220302) | ||||||||||||||||||||||||||||||||||||||
sena_kun | m: my $t := 1524424977.922727.rand.Rat; note DateTime.new($t).Instant.raku; | ||||||||||||||||||||||||||||||||||||||
camelia | Instant.from-posix(131103957.190097259) | ||||||||||||||||||||||||||||||||||||||
sena_kun | ah, of course it is not changing on this release | 13:40 | |||||||||||||||||||||||||||||||||||||
So when you do `my $t := 1524424977.922727.rand.Rat; note DateTime.new($t).Instant;` (notice no .raku calls here) in the old release it will have less precision (always 6 digits for me) and for the new release more precision (9 digits). This more precision in turns change the result of .raku and we use .raku for eqv and eqv is used in is-deeply in the test. | 13:42 | ||||||||||||||||||||||||||||||||||||||
s: DateTime.new(12341234.Rat) | 13:47 | ||||||||||||||||||||||||||||||||||||||
sourceable6 | sena_kun, github.com/rakudo/rakudo/blob/10c3...e.pm6#L259 | ||||||||||||||||||||||||||||||||||||||
sena_kun | s: DateTime.new(now) | 13:56 | |||||||||||||||||||||||||||||||||||||
sourceable6 | sena_kun, github.com/rakudo/rakudo/blob/10c3...e.pm6#L250 | ||||||||||||||||||||||||||||||||||||||
sena_kun | something fishy happens at this point, apparently | 13:57 | |||||||||||||||||||||||||||||||||||||
ok, time is gone, still 2 blockers for the release. | |||||||||||||||||||||||||||||||||||||||
nine | sena_kun: what's the spesh issue? | 14:08 | |||||||||||||||||||||||||||||||||||||
14:10
frost-lab left
|
|||||||||||||||||||||||||||||||||||||||
dogbert17 | nine: just guessing but I believe it's the one mentioned in #moarvm | 14:10 | |||||||||||||||||||||||||||||||||||||
there's a gist hiding there that might come in handy | 14:11 | ||||||||||||||||||||||||||||||||||||||
plus some nonsense theories from me :) | 14:12 | ||||||||||||||||||||||||||||||||||||||
nine | There's been quite some discussion, but apparently no introduction to the uninitiated or simple steps to reproduce | 14:13 | |||||||||||||||||||||||||||||||||||||
MasterDuke | nine: in raku-uni, `MVM_SPESH_NODELAY=1 raku -I . t/basic.t` | 14:22 | |||||||||||||||||||||||||||||||||||||
nine | oh, raku-uni is a branch? | 14:23 | |||||||||||||||||||||||||||||||||||||
MasterDuke | no, [Coke]'s App::Uni | ||||||||||||||||||||||||||||||||||||||
github.com/coke/raku-uni | |||||||||||||||||||||||||||||||||||||||
reverting github.com/MoarVM/MoarVM/commit/08...c8295ac5cb didn't fix it... | 14:24 | ||||||||||||||||||||||||||||||||||||||
nine | can't reproduce | 14:32 | |||||||||||||||||||||||||||||||||||||
MasterDuke | i can repro at github.com/MoarVM/MoarVM/commit/b7...593d1f0c7c with MVM_SPESH_NODELAY=1, so it wasn't introduced by github.com/MoarVM/MoarVM/commit/ba...a5f0aaa47c | 14:35 | |||||||||||||||||||||||||||||||||||||
if you missed it, the failure is `Type check failed in binding to parameter '<anon>'; expected Cool but got Method (proto method fc (Coo...) | 14:36 | ||||||||||||||||||||||||||||||||||||||
in sub uni-search at /home/dan/Source/perl6/modules/raku-uni/lib/App/Uni.rakumod (App::Uni) line 36` ... `not ok 6 - -w cat eyes` | |||||||||||||||||||||||||||||||||||||||
i suspect that some of the recent str/uni related commits in rakudo, combined with the decont logging commit, have uncovered a moarvm bug that previously was only visible with MVM_SPESH_NODELAY | 14:50 | ||||||||||||||||||||||||||||||||||||||
dogbert17 | nine: did you try gist.github.com/dogbert17/cf91cd2b...60857958d9 | 15:45 | |||||||||||||||||||||||||||||||||||||
nine | dogbert17: looks good as well | 15:48 | |||||||||||||||||||||||||||||||||||||
Huh! Turns out, me being on the propagate_spesh_facts_after_guard_elimination is what makes the difference! On master it fails. On that branch everything is fine | 15:52 | ||||||||||||||||||||||||||||||||||||||
lizmat | hmmm... | 15:53 | |||||||||||||||||||||||||||||||||||||
dogbert17 | perhaps you've solved the problem without knowing it :) | 15:55 | |||||||||||||||||||||||||||||||||||||
nine | That would be too easy | 15:57 | |||||||||||||||||||||||||||||||||||||
Considering the nature of my changes it's more probable that further optimization avoided the wrongly optimized code | 15:58 | ||||||||||||||||||||||||||||||||||||||
16:18
softmoth joined
|
|||||||||||||||||||||||||||||||||||||||
gfldex | m: role R[::T] {}; class A { method m(R[Int]() $_) {} }; class B { method R[Int]() {} }; A.new.m(B.new); | 16:47 | |||||||||||||||||||||||||||||||||||||
camelia | 5===SORRY!5=== Error while compiling <tmp> Missing block at <tmp>:1 ------> 3 m(R[Int]() $_) {} }; class B { method R7⏏5[Int]() {} }; A.new.m(B.new); |
||||||||||||||||||||||||||||||||||||||
gfldex | So I can ask for a coercer in signature that can't be provided by a coersion method. Is there any way around this? | 16:48 | |||||||||||||||||||||||||||||||||||||
Found it. MOP for the rescue! | 17:07 | ||||||||||||||||||||||||||||||||||||||
lizmat senses an upcoming blog post | |||||||||||||||||||||||||||||||||||||||
gfldex flexes his blogging muscle | |||||||||||||||||||||||||||||||||||||||
:D | |||||||||||||||||||||||||||||||||||||||
17:15
lucasb joined
17:30
patrickb joined
17:36
patrickb left
17:39
domidumont left
|
|||||||||||||||||||||||||||||||||||||||
Geth | problem-solving: ddfdfb04f7 | Altai-man++ | solutions/documentation/search-categories.md Provide a solution document for github.com/Raku/problem-solving/issues/250 "Documentation search categories are not standartized" Fixes github.com/Raku/problem-solving/issues/250 |
19:15 | |||||||||||||||||||||||||||||||||||||
problem-solving: ecf3097a0b | (Elizabeth Mattijsen)++ (committed using GitHub Web editor) | solutions/documentation/search-categories.md Merge pull request #271 from Raku/solution-250 Standardize documentation search categories (solution for #250) |
|||||||||||||||||||||||||||||||||||||||
sena_kun | rba, ping. | 19:21 | |||||||||||||||||||||||||||||||||||||
.tell rba my infra droplet was turned down for almost two weeks for now and so far nobody complained that something does not work, so I am permanently removing it. | 19:22 | ||||||||||||||||||||||||||||||||||||||
tellable6 | sena_kun, I'll pass your message to rba | ||||||||||||||||||||||||||||||||||||||
rba | sena_kun: fine for me. Sorry again for the bad communication before. | 19:24 | |||||||||||||||||||||||||||||||||||||
sena_kun | destroyed | 19:25 | |||||||||||||||||||||||||||||||||||||
20:39
lizmat left,
lizmat joined
23:40
japhb left
23:52
japhb joined
23:53
japhb_ joined
23:55
japhb_ left,
japhb left,
japhb joined
|